@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}}:root{--font-ui:Inter, "Segoe UI", Arial, sans-serif;--navy:#0b2944;--navy-light:#153b59;--teal:#0b8f88;--teal-dark:#08746e;--ink:#142b3f;--muted:#667b8d;--line:#dce5eb;--canvas:#f5f7f9;--error:#a33b3b}*{box-sizing:border-box;font-family:var(--font-ui)!important}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-ui);margin:0}button,input,select{font:inherit}.auth-page{grid-template-columns:minmax(330px,42%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#546e85 0%,#3d6c8e 60%,#72c7eb 100%);flex-direction:column;padding:42px 52px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #54c7be33;border-radius:10%;width:430px;height:430px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 70px #54c7be0b,0 0 0 140px #54c7be08}.auth-logo{z-index:1;color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.auth-logo>span,.account-logo>span{color:#55c5bc;border:2px solid #55c5bc;border-radius:3px;place-items:center;width:38px;height:38px;font:700 22px Georgia,serif;display:grid}.auth-logo strong{letter-spacing:-.5px;font-size:21px;display:block}.auth-logo small{color:#90a9ba;letter-spacing:1.4px;margin-top:2px;font-size:7px;display:block}.brand-copy{z-index:1;max-width:470px;margin:auto 0;position:relative}.brand-copy>p,.form-eyebrow{color:#42bbb2;letter-spacing:1.5px;margin:0 0 15px;font-size:10px;font-weight:800}.brand-copy h2{letter-spacing:-1.5px;margin:0 0 22px;font:500 clamp(34px,4vw,52px)/1.1 Georgia,serif}.brand-copy>span{color:#b7c8d3;max-width:410px;font-size:14px;line-height:1.75;display:block}.trust-note{z-index:1;color:#91a9b9;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.trust-note i{background:#42bbb2;border-radius:10%;width:7px;height:7px;box-shadow:0 0 0 4px #42bbb218}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:45px 6vw 24px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;border-radius:3px;width:min(100%,560px);padding:36px 40px;box-shadow:0 14px 45px #17394d0b}.auth-card h1{color:#132f48;letter-spacing:-.5px;margin:0;font:600 30px/1.2 Georgia,serif}.form-description{color:var(--muted);margin:10px 0 26px;font-size:12px;line-height:1.6}.google-button,.submit-button,.secondary-button{border-radius:1px;width:100%;min-height:44px;font-size:11px;font-weight:750}.google-button{color:#324b60;background:#fff;border:1px solid #d5e0e6;justify-content:center;align-items:center;gap:11px;display:flex}.google-button:hover{background:#f8fafb}.google-button b{color:#356cb5;font-size:16px}.separator{color:#95a3ad;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:12px;margin:22px 0;font-size:8px;display:flex}.separator:before,.separator:after{content:"";background:#e5ebef;flex:1;height:1px}.auth-form{flex-direction:column;gap:15px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{color:#344e63;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.field input,.field select{color:#183247;background:#fbfcfd;border-radius:1px;outline:none;width:100%;height:42px;padding:0 12px;font-size:11px;font-weight:400;transition:all .2s}.field input:focus,.field select:focus{border-color:#259b94;box-shadow:0 0 0 3px #0b8f8811}.field input::placeholder{color:#a2afb8}.field small{color:var(--error);font-size:8px}.form-options{color:#758795;justify-content:space-between;align-items:center;font-size:9px;display:flex}.form-options label{align-items:center;gap:6px;display:flex}.form-options a,.auth-footer a{color:#0b847d;font-weight:750;text-decoration:none}.submit-button{color:#fff;background:var(--teal);border:0;box-shadow:0 5px 14px #0b8f8825}.submit-button:hover{background:var(--teal-dark)}button:disabled{cursor:not-allowed;opacity:.62}.secondary-button{color:#087d76;background:#fff;margin-top:16px}.password-hint{color:#8796a1;margin:-7px 0 0;font-size:8px}.notice{color:#23645f;background:#e8f5f3;border-left:3px solid #24a198;border-radius:1px;margin:0 0 16px;padding:12px 14px;font-size:10px;line-height:1.5}.notice.error{color:#8b3535;background:#fbefef;border-color:#bc5757}.notice.info{color:#3e637d;background:#edf4f8;border-color:#5c86a3}.auth-footer{text-align:center;color:#748694;margin-top:24px;padding-top:18px;font-size:10px}.auth-footer p{margin:0}.legal{text-align:center;color:#94a1ab;max-width:560px;margin:17px 0 0;font-size:8px}.session-loading{color:#6b7e8e;place-items:center;min-height:100vh;font-size:12px;display:grid}.account-page{background:#f4f7f9;min-height:100vh}.account-page header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:72px;padding:0 6vw;display:flex}.account-logo{align-items:center;gap:10px;display:flex}.account-logo>span{width:32px;height:32px;font-size:17px}.account-logo strong{font-size:18px}.account-page header button{color:#d4e2ea;background:#173f5e;border:1px solid #315672;border-radius:1px;padding:9px 14px;font-size:10px}.account-content{max-width:900px;margin:0 auto;padding:70px 24px}.account-content>h1{color:#16334b;margin:0;font:600 32px Georgia,serif}.account-content>p{color:#697c8c;font-size:12px}.account-card{border:1px solid var(--line);background:#fff;border-radius:2px;align-items:center;gap:15px;margin-top:30px;padding:22px;display:flex}.avatar{color:#fff;background:#1a817d;border-radius:50%;place-items:center;width:50px;height:50px;font-size:15px;font-weight:800;display:grid}.account-card div:nth-child(2){flex:1}.account-card h2{margin:0 0 5px;font-size:15px}.account-card p,.account-card span{color:#708291;margin:0;font-size:10px;display:block}.account-card b{color:#147b75;background:#e5f3f2;border-radius:4px;padding:6px 9px;font-size:8px}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:230px;padding:28px 30px}.brand-copy{margin:45px 0 10px}.brand-copy h2{font-size:31px}.brand-copy>span,.trust-note{display:none}.auth-form-panel{padding:30px 18px}.auth-card{padding:29px 25px}}@media (max-width:520px){.auth-brand-panel{min-height:180px}.brand-copy{margin:32px 0 0}.brand-copy h2{font-size:27px}.auth-card{padding:25px 18px}.field-grid{grid-template-columns:1fr}.account-card{flex-wrap:wrap;align-items:flex-start}.account-card b{margin-left:65px}.form-options{align-items:flex-start;gap:12px}.auth-form-panel{justify-content:flex-start}}.google-button{text-decoration:none}.dashboard-shell{background:#f3f6f8;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{color:#d5e2eb;background:var(--navy);flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:10px;padding:0 10px;display:flex}.dashboard-brand>span{color:#55c5bc;border:2px solid #55c5bc;border-radius:1px;place-items:center;width:34px;height:34px;font:700 18px Georgia,serif;display:grid}.dashboard-brand strong{color:#fff;letter-spacing:-.4px;font-size:18px}.dashboard-sidebar nav{flex-direction:column;gap:7px;margin-top:52px;display:flex}.dashboard-sidebar nav a{color:#9cb1c0;border-radius:1px;align-items:center;gap:12px;min-height:43px;padding:0 11px;font-size:11px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.dashboard-sidebar nav a:hover{color:#fff;background:#ffffff0b}.dashboard-sidebar nav a.active{color:#fff;background:#17435f;box-shadow:inset 3px 0 #36b6ad}.dashboard-sidebar nav i{color:#5e8298;letter-spacing:.5px;width:23px;font-size:8px;font-style:normal}.dashboard-sidebar nav a.active i{color:#5bd0c7}.sidebar-account{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:17px 5px 14px;display:flex}.sidebar-account>div:last-child{min-width:0}.sidebar-account strong,.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{color:#edf4f7;font-size:10px}.sidebar-account span{color:#7794a7;margin-top:3px;font-size:8px}.avatar.small{flex:0 0 34px;width:34px;height:34px;font-size:10px}.logout-button{color:#b9ccd8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:1px;width:100%;height:37px;font-size:9px;font-weight:700}.logout-button:hover{color:#fff;background:#ffffff10}.dashboard-main{min-width:0;padding:42px clamp(24px,4vw,62px) 60px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-kicker,.panel-heading p{color:var(--teal);letter-spacing:1.35px;margin:0 0 8px;font-size:8px;font-weight:800}.dashboard-header h1{color:#15344d;letter-spacing:-.7px;margin:0;font:600 clamp(27px,3vw,36px)/1.15 Georgia,serif}.dashboard-header>div>span{color:#718391;margin-top:9px;font-size:11px;display:block}.account-state{color:#28726d;white-space:nowrap;background:#e7f3f1;border-radius:1px;align-items:center;gap:7px;margin-top:5px;padding:8px 11px;font-size:8px;font-weight:750;display:flex}.account-state i,.source-list>div>i{background:#29a098;border-radius:10%;width:7px;height:7px;box-shadow:0 0 0 3px #2ca59c19}.dashboard-notice{margin:24px 0 -5px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 22px;display:grid}.metric-grid article{background:#fff;border-radius:2px;flex-direction:column;min-height:125px;padding:20px 22px;display:flex;box-shadow:0 5px 18px #183a5008}.metric-grid article>span{color:#597082;font-size:9px;font-weight:700}.metric-grid article>strong{color:#15364f;margin:8px 0 4px;font:600 29px Georgia,serif}.metric-grid article>small{color:#8a99a4;margin-top:auto;font-size:8px}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:2px;scroll-margin-top:20px;box-shadow:0 5px 18px #183a5008}.panel-heading{justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:17px 21px;display:flex}.panel-heading h2{color:#1b3a52;margin:0;font-size:14px}.panel-heading>span{color:#657b8b;background:#f3f6f8;padding:6px 9px;font-size:8px}.panel-heading.compact{min-height:67px}.opportunity-list{flex-direction:column;display:flex}.opportunity-row{grid-template-columns:38px minmax(0,1fr) 112px 70px;align-items:center;gap:14px;min-height:100px;padding:17px 20px;display:grid}.opportunity-row:last-child{border-bottom:0}.source-mark{color:#236966;background:#e7f3f2;border-radius:6px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.source-logo{background:#fffffff5;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.source-logo>img{object-fit:contain;padding:0;width:100%!important;height:100%!important}.source-logo-fallback{color:#236966;font-size:9px;font-weight:800}.opportunity-copy{min-width:0}.opportunity-meta{align-items:center;gap:8px;display:flex}.opportunity-meta span{color:#668092;font-size:8px;font-weight:700}.opportunity-meta i{color:#23746e;background:#e9f5f3;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.opportunity-copy h3{color:#1b354a;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:11px;line-height:1.35;overflow:hidden}.opportunity-copy p{color:#80909c;margin:0;font-size:8px}.deadline span,.deadline strong{display:block}.deadline span{color:#94a1aa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:7px}.deadline strong{color:#4d6577;font-size:9px}.detail-link{color:#087d76;font-size:8px;font-weight:800;text-decoration:none}.detail-link:hover{text-decoration:underline}.empty-state{text-align:center;padding:42px 22px}.empty-state strong{color:#315167;font-size:11px}.empty-state p{color:#84939e;margin:8px 0 0;font-size:9px}.dashboard-lower-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.source-list{padding:3px 20px}.source-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.source-list>div:last-child{border-bottom:0}.source-list span strong,.source-list span small{display:block}.source-list span strong{color:#385368;font-size:9px}.source-list span small{color:#8998a2;margin-top:3px;font-size:7px}.source-list b{color:#46746f;background:#edf6f4;border-radius:3px;padding:5px 7px;font-size:7px}.inline-empty{color:#84939e;padding:15px 0;font-size:9px}.profile-summary{padding-bottom:17px}.profile-line{align-items:center;gap:12px;padding:20px 21px 16px;display:flex}.profile-line>div:last-child strong,.profile-line>div:last-child span{display:block}.profile-line>div:last-child strong{color:#29485e;font-size:10px}.profile-line>div:last-child span{color:#7d8f9c;text-transform:capitalize;margin-top:4px;font-size:8px}.profile-summary dl{margin:0 21px}.profile-summary dl>div{border-top:1px solid #edf1f3;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.profile-summary dt{color:#8796a1;font-size:8px}.profile-summary dd{color:#496276;text-align:right;margin:0;font-size:8px;font-weight:700}@media (max-width:900px){.dashboard-shell{grid-template-columns:76px minmax(0,1fr)}.dashboard-sidebar{padding:25px 14px}.dashboard-brand{justify-content:center;padding:0}.dashboard-brand strong,.dashboard-sidebar nav span,.sidebar-account>div:last-child{display:none}.dashboard-sidebar nav a{justify-content:center;padding:0}.dashboard-sidebar nav i{width:auto}.sidebar-account{justify-content:center}.logout-button{font-size:0}.logout-button:after{content:"Sair";font-size:9px}.dashboard-lower-grid{grid-template-columns:1fr}.opportunity-row{grid-template-columns:38px minmax(0,1fr) 100px}.detail-link{grid-column:2;margin-top:-8px}.deadline{grid-area:1/3/span 2}}@media (max-width:650px){.dashboard-shell{display:block}.dashboard-sidebar{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;width:100%;height:62px;padding:0 17px;display:grid;position:sticky}.dashboard-brand{justify-content:flex-start}.dashboard-brand strong{display:block}.dashboard-sidebar nav{justify-content:flex-end;margin:0;display:flex}.dashboard-sidebar nav a{min-width:39px;min-height:38px}.dashboard-sidebar nav a:nth-child(n+3){display:none}.dashboard-sidebar nav i{font-size:7px}.sidebar-account{display:none}.logout-button{width:45px;height:34px;margin-left:8px}.dashboard-main{padding:27px 16px 42px}.dashboard-header{display:block}.account-state{width:max-content;margin-top:17px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:first-child{grid-column:1/-1}.opportunity-row{grid-template-columns:34px minmax(0,1fr);padding:16px}.source-mark{width:34px;height:34px}.deadline{grid-area:auto/2}.detail-link{grid-column:2;margin:0}.opportunity-copy h3{white-space:normal}.panel-heading{padding:15px 16px}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}}.workspace{background:#f3f6f8;min-height:100vh}.workspace-topbar,.detail-topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 clamp(22px,5vw,72px);display:flex}.workspace-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-brand>span{color:#55c5bc;border-radius:2px;place-items:center;width:34px;height:34px;font:700 18px Georgia,serif;display:grid}.workspace-brand strong{letter-spacing:-.4px;font-size:19px}.workspace-user{align-items:center;gap:10px;display:flex}.workspace-user>div:nth-child(2) strong,.workspace-user>div:nth-child(2) span{display:block}.workspace-user>div:nth-child(2) strong{font-size:10px}.workspace-user>div:nth-child(2) span{color:#89a5b7;margin-top:3px;font-size:8px}.workspace-user button{color:#cfdee7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:5px;height:34px;margin-left:10px;padding:0 13px;font-size:9px}.workspace-body{width:100%;margin:0;padding:10px clamp(10px,1vw,20px) 60px}.workspace-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-intro p,.section-title p,.source-overview>div:first-child p{color:var(--teal);letter-spacing:1.4px;margin:0 0 8px;font-size:9px;font-weight:800}.workspace-intro h1{color:#15344d;margin:0;font:600 clamp(10px,3vw,19px)/1.15 Georgia,serif}.workspace-intro>div:first-child>span{color:#718391;margin-top:9px;font-size:12px;display:block}.sync-state{color:#28726d;white-space:nowrap;background:#e7f3f1;border:1px solid #cde6e3;border-radius:5px;align-items:center;gap:8px;margin-top:7px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.sync-state i{background:#29a098;border-radius:10%;width:7px;height:7px;box-shadow:0 0 0 3px #2ca59c19}.screen-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 22px;display:grid}.screen-menu button{text-align:left;color:#546d80;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:all .18s;display:flex}.screen-menu button:hover{border-color:#9bc8c4;transform:translateY(-1px)}.screen-menu button.active{color:#fff;background:var(--navy-light);border-color:var(--navy-light);box-shadow:inset 0 -3px #35b0a8}.screen-menu button>i{color:#7890a1;width:25px;font-size:9px;font-style:normal}.screen-menu button.active>i{color:#5fd0c8}.screen-menu button span strong,.screen-menu button span small{display:block}.screen-menu button span strong{font-size:11px}.screen-menu button span small{color:#8a9aa6;margin-top:4px;font-size:8px;font-weight:400}.screen-menu button.active span small{color:#a9c0cf}.workspace-notice{margin:0 0 20px}.workspace-metrics{margin:0 0 22px}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 15px;display:flex}.section-title h2,.source-overview h2{color:#17374f;margin:0;font:600 21px Georgia,serif}.section-title button{color:#087d76;cursor:pointer;background:0 0;border:1px solid #a8d3d0;border-radius:1px;padding:8px 12px;font-size:9px;font-weight:750}.recent-section{margin-top:30px}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recent-grid>article{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;min-height:255px;padding:21px;display:flex;box-shadow:0 6px 20px #173c520b}.recent-source{align-items:center;gap:9px;min-width:0;display:flex}.recent-source>span{color:#196b66;background:#e7f3f2;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.recent-source strong{color:#506d81;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-grid h3{color:#18374e;margin:10px 0 8px;font:600 16px/1.35 Georgia,serif}.recent-grid>article>p{color:#778a98;margin:0;font-size:9px;line-height:1.5}.recent-grid footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.recent-grid footer>span{color:#8b99a3;font-size:8px}.recent-grid footer b{color:#3e596d;margin-top:3px;font-size:10px;display:block}.recent-grid footer a,.details-button{color:#fff;background:var(--teal);white-space:nowrap;border-radius:1px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.recent-grid footer a:hover,.details-button:hover{background:var(--teal-dark)}.source-overview{color:#fff;background:linear-gradient(125deg,#103650,#164861);border-radius:2px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;margin-top:24px;padding:25px 27px;display:grid}.source-overview>div:first-child>span{color:#a9bfcc;margin-top:8px;font-size:9px;line-height:1.6;display:block}.source-overview h2{color:#fff}.source-overview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.source-overview>div:last-child>span{background:#ffffff0b;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.overview-source-logo{border-radius:7px;grid-row:1/span 2;width:34px;height:34px}.source-overview>div:last-child i{background:#4bc0b7;border-radius:10%;grid-row:1/span 2;width:7px;height:7px}.source-overview>div:last-child strong{font-size:10px}.source-overview>div:last-child small{color:#8eabbc;font-size:8px}.expanded-panel{min-height:350px}.screen-row{grid-template-columns:40px minmax(0,1fr) 120px 88px;padding:20px 22px}.screen-row .opportunity-meta span{font-size:10px}.screen-row .opportunity-copy h3{margin-top:8px;font-size:13px}.screen-row .opportunity-copy p{font-size:9px}.opportunity-meta i.closed{color:#7a6161;background:#f2eaea}.source-panel{padding-bottom:22px}.source-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.source-card-grid article{background:#f9fbfc;border:1px solid #e0e8ed;border-radius:2px;flex-direction:column;min-height:185px;padding:20px;display:flex}.source-card-grid article.enabled{background:#fff;border-color:#bcdedb}.source-card-head{justify-content:space-between;align-items:center;display:flex}.source-card-head>span{color:#216d68;background:#e4f2f1;border-radius:1px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.source-card-head>i{color:#687e8d;background:#edf1f4;border-radius:3px;padding:5px 7px;font-size:8px;font-style:normal}.source-card-grid article.enabled .source-card-head>i{color:#1e726c;background:#e6f3f1}.source-card-grid h3{color:#193a52;margin:17px 0 7px;font:600 16px/1.3 Georgia,serif}.source-card-grid>article>p{color:#718695;margin:0;font-size:10px}.source-card-grid footer{border-top:1px solid #e8edef;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;display:flex}.source-card-grid footer span,.source-card-grid footer strong{font-size:8px}.source-card-grid footer span{color:#85949f}.source-card-grid footer strong{color:#547082;text-align:right}.profile-page{padding-bottom:25px}.profile-identity{align-items:center;gap:15px;padding:30px 28px 22px;display:flex}.profile-identity h3{color:#1d3d54;margin:0 0 5px;font-size:16px}.profile-identity p{color:#7b8d9a;margin:0;font-size:10px}.profile-page dl{border:1px solid #e3eaee;border-radius:2px;grid-template-columns:1fr 1fr;max-width:680px;margin:0 28px;display:grid}.profile-page dl>div{border-bottom:1px solid #e8edef;padding:16px}.profile-page dl>div:nth-child(odd){border-right:1px solid #e8edef}.profile-page dl>div:nth-last-child(-n+2){border-bottom:0}.profile-page dt{color:#84939e;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.profile-page dd{color:#304d62;margin:6px 0 0;font-size:11px;font-weight:700}.opportunity-detail-page{background:#f3f6f8;min-height:100vh}.back-link{color:#dbe8ef;border:1px solid #ffffff26;border-radius:1px;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none}.detail-container{width:100%;margin:0;padding:28px clamp(18px,3vw,48px) 60px}.detail-breadcrumb{color:#8a99a3;align-items:center;gap:8px;font-size:9px;display:flex}.detail-breadcrumb a{color:#147d77;font-weight:750;text-decoration:none}.detail-breadcrumb strong{color:#5d7485}.detail-hero{color:#fff;background:linear-gradient(130deg,#0d304a,#174e65);border-radius:2px;margin-top:18px;padding:30px 34px;position:relative;overflow:hidden}.detail-hero:after{content:"";border:1px solid #5ad0c744;border-radius:10%;width:250px;height:250px;position:absolute;top:-150px;right:-90px;box-shadow:0 0 0 45px #5ad0c70a}.detail-source{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.detail-source>span{color:#153e50;background:#5bc8bf;border-radius:2px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.detail-source small,.detail-source strong{display:block}.detail-source small{color:#8faebe;letter-spacing:1px;margin-bottom:3px;font-size:7px}.detail-source strong{font-size:11px}.detail-hero>i{z-index:1;border-radius:4px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:32px;right:30px}.detail-hero>i.open{color:#c8fff9;background:#2aa49a40;border:1px solid #53c7bd55}.detail-hero>i.closed{color:#ead9d9;background:#9c626230}.detail-hero h1{z-index:1;letter-spacing:-.7px;max-width:820px;margin:26px 0 12px;font:600 clamp(26px,4vw,39px)/1.18 Georgia,serif;position:relative}.detail-hero>p{z-index:1;color:#b6cbd6;margin:0;font-size:11px;position:relative}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:18px;display:grid}.detail-content,.detail-aside>section{border:1px solid var(--line);background:#fff;border-radius:2px}.detail-content{padding:28px 31px}.detail-section-heading{border-bottom:1px solid #e7edf0;padding-bottom:18px}.detail-section-heading p{color:var(--teal);letter-spacing:1.3px;margin:0 0 7px;font-size:8px;font-weight:800}.detail-section-heading h2,.detail-aside h2{color:#193b53;margin:0;font:600 18px Georgia,serif}.official-description{color:#435d70;white-space:pre-line;padding-top:23px;font-size:11px;line-height:1.85}.tor-document{place-items:center;min-height:190px;display:grid}.tor-button{color:#fff;background:var(--teal);border-radius:1px;justify-content:center;align-items:center;min-width:180px;min-height:46px;padding:0 24px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 7px 18px #0b8f8824}.tor-button:hover{background:var(--teal-dark);transform:translateY(-1px)}.detail-aside{position:sticky;top:18px}.detail-aside>section{padding:22px}.detail-aside h2{border-bottom:1px solid #e6ecef;padding-bottom:15px;font-size:16px}.detail-aside dl{margin:0}.detail-aside dl>div{border-bottom:1px solid #edf1f3;padding:13px 0}.detail-aside dl>div:last-child{border:0}.detail-aside dt{color:#8796a1;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:8px}.detail-aside dd{color:#304d62;margin:0;font-size:10px;font-weight:700;line-height:1.45}.official-source-button{color:#fff;background:var(--teal);border-radius:2px;justify-content:center;align-items:center;height:44px;margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.official-source-button:hover{background:var(--teal-dark)}.source-disclaimer{color:#8797a2;margin:10px 4px 0;font-size:8px;line-height:1.5}.detail-error{text-align:center;border:1px solid var(--line);background:#fff;border-radius:2px;width:min(560px,100% - 40px);margin:80px auto;padding:28px}.detail-error p{color:#6f8290;font-size:11px}.detail-error a{color:var(--teal);font-size:10px;font-weight:750}@media (max-width:900px){.screen-menu,.recent-grid{grid-template-columns:1fr 1fr}.recent-grid>article:last-child{grid-column:1/-1}.source-card-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}.source-overview{grid-template-columns:1fr}.screen-row{grid-template-columns:38px minmax(0,1fr) 100px}.screen-row .details-button{grid-column:2}.screen-row .deadline{grid-area:1/3/span 2}}@media (max-width:620px){.workspace-topbar,.detail-topbar{height:64px;padding:0 16px}.workspace-user>div:nth-child(2){display:none}.workspace-user button{margin:0;padding:0 9px}.workspace-body{width:100%;padding:27px 14px 48px}.workspace-intro{display:block}.sync-state{width:max-content;margin-top:16px}.screen-menu{grid-template-columns:1fr 1fr}.screen-menu button{min-height:62px;padding:10px}.screen-menu button>i,.screen-menu button span small{display:none}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics article:first-child{grid-column:1/-1}.recent-grid,.source-card-grid{grid-template-columns:1fr}.recent-grid>article:last-child{grid-column:auto}.source-overview>div:last-child{grid-template-columns:1fr}.screen-row{grid-template-columns:34px minmax(0,1fr);padding:16px}.screen-row .deadline{grid-area:auto/2}.screen-row .details-button{grid-column:2;width:max-content}.source-card-grid{padding:14px}.profile-page dl{grid-template-columns:1fr}.profile-page dl>div,.profile-page dl>div:nth-child(odd){border-bottom:1px solid #e8edef;border-right:0}.profile-page dl>div:last-child{border-bottom:0}.detail-container{width:100%;padding:20px 14px 48px}.detail-hero{padding:23px 20px}.detail-hero>i{width:max-content;margin-top:18px;display:block;position:static}.detail-hero h1{margin-top:18px}.detail-content{padding:22px 20px}.back-link{padding:8px}.detail-topbar .workspace-brand strong{font-size:16px}}.workspace-user-link{color:#fff;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:all .18s;display:flex}.workspace-user-link:hover{background:#ffffff0c}.workspace-user-link>div:last-child strong,.workspace-user-link>div:last-child span{display:block}.workspace-user-link>div:last-child strong{font-size:10px}.workspace-user-link>div:last-child span{font-size:8px}.dashboard-error{margin-top:25px}.unified-metrics{margin-top:30px}.carousel-heading{align-items:center}.carousel-controls{gap:7px;display:flex}.carousel-controls button{color:#496577;cursor:pointer;background:#fff;border:1px solid #cfdae0;border-radius:1px;height:34px;padding:0 12px;font-size:8px;font-weight:750}.carousel-controls button:hover{color:#087d76;border-color:#85c4bf}.recent-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9c7c5 transparent;gap:14px;padding:2px 2px 13px;display:flex;overflow-x:auto}.recent-card-link{color:inherit;scroll-snap-align:start;flex:0 0 min(360px,100vw - 48px);text-decoration:none}.recent-card-link article{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;border-radius:2px;flex-direction:column;height:100%;min-height:265px;padding:21px;transition:all .18s;display:flex;box-shadow:0 6px 20px #173c520b}.recent-card-link:hover article{border-color:#8ac6c1;transform:translateY(-2px);box-shadow:0 10px 25px #173c5214}.recent-card-link h3{color:#18374e;margin:10px 0 8px;font:600 16px/1.35 Georgia,serif}.recent-card-link article>p{color:#778a98;margin:0;font-size:9px;line-height:1.5}.recent-card-link footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.recent-card-link footer>span{color:#8b99a3;font-size:8px}.recent-card-link footer b{color:#3e596d;margin-top:3px;font-size:10px;display:block}.recent-card-link footer em{color:#087d76;font-size:8px;font-style:normal;font-weight:800}.other-opportunities{margin-top:28px}.opportunity-row-link{color:inherit;border-bottom:1px solid #edf1f3;text-decoration:none;display:block}.opportunity-row-link:last-child{border-bottom:0}.opportunity-row-link .opportunity-row{border-bottom:0;transition:all .16s}.opportunity-row-link:hover .opportunity-copy h3{color:#087d76}.row-arrow{color:#087d76;text-align:right;font-size:8px;font-weight:800}.profile-header{color:#fff;background:linear-gradient(125deg,#103650,#164861);border-radius:2px;align-items:center;gap:16px;padding:28px 30px;display:flex}.profile-avatar{flex:0 0 64px;width:64px;height:64px;font-size:18px}.profile-header>div:nth-child(2){min-width:0}.profile-header p{color:#56c8bf;letter-spacing:1.4px;margin:0 0 7px;font-size:8px;font-weight:800}.profile-header h1{margin:0;font:600 27px Georgia,serif}.profile-header span{color:#a9bfcc;margin-top:5px;font-size:10px;display:block}.profile-header>i{color:#c8fff9;background:#2aa49a40;border:1px solid #53c7bd55;border-radius:4px;margin-left:auto;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.profile-container>.notice{margin-top:16px}.profile-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;margin-top:18px;display:grid}.profile-data-card,.profile-account-card{border:1px solid var(--line);background:#fff;border-radius:2px}.profile-data-card{padding:27px}.profile-data-card dl{border:1px solid #e5ebef;border-radius:2px;grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid;overflow:hidden}.profile-data-card dl>div{border-bottom:1px solid #e8edef;padding:15px}.profile-data-card dl>div:nth-child(odd){border-right:1px solid #e8edef}.profile-data-card dl>div:nth-last-child(-n+2){border-bottom:0}.profile-data-card dt{color:#8797a2;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.profile-data-card dd{color:#304d62;margin:6px 0 0;font-size:10px;font-weight:700}.profile-account-card{padding:23px}.profile-account-card>p{color:var(--teal);letter-spacing:1.2px;margin:0 0 8px;font-size:8px;font-weight:800}.profile-account-card h2{color:#193b53;margin:0;font:600 18px Georgia,serif}.profile-account-card>span{color:#778a98;margin-top:10px;font-size:9px;line-height:1.6;display:block}.profile-logout{color:#8b3535;cursor:pointer;background:#fff;border:1px solid #d9b6b6;border-radius:1px;width:100%;height:42px;margin-top:24px;font-size:9px;font-weight:800}.profile-logout:hover{background:#fbefef}@keyframes opportunity-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background:linear-gradient(100deg,#edf1f3 25%,#f8fafb 42%,#edf1f3 60%) 0 0/300% 100%;animation:1.35s ease-in-out infinite opportunity-skeleton-pulse}.recent-skeletons{overflow:hidden}.recent-card-skeleton{border:1px solid #e3eaed;border-radius:2px;flex:0 0 min(360px,100vw - 48px);height:265px}.opportunity-skeleton-list{width:100%}.opportunity-skeleton{border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) 105px;align-items:center;gap:15px;min-height:112px;padding:18px 22px;display:grid}.opportunity-skeleton>div{flex-direction:column;gap:9px;display:flex}.skeleton-mark{border-radius:2px;width:36px;height:36px}.skeleton-line,.skeleton-date{border-radius:4px;height:9px;display:block}.skeleton-line.short{width:22%}.skeleton-line.title{width:75%;height:13px}.skeleton-line.medium{width:45%}.skeleton-date{justify-self:end;width:82px}.infinite-load-trigger{border-top:1px solid #edf1f3}.load-more-error{color:#6f8290;border-top:1px solid #edf1f3;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:9px;display:flex}.load-more-error button{color:#087d76;cursor:pointer;background:#fff;border:1px solid #83c4bf;border-radius:1px;height:34px;padding:0 13px;font-size:8px;font-weight:800}.load-more-error button:hover{background:#f1f9f8}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.screen-row{grid-template-columns:38px minmax(0,1fr) 100px 50px}}@media (max-width:620px){.opportunity-skeleton{grid-template-columns:34px minmax(0,1fr);padding:16px}.skeleton-date{display:none}.recent-card-skeleton{flex-basis:calc(100vw - 44px)}.workspace-user-link>div:last-child{display:none}.carousel-controls button{width:36px;padding:0;font-size:0}.carousel-controls button:first-child:after{content:"‹";font-size:18px}.carousel-controls button:last-child:after{content:"›";font-size:18px}.recent-card-link{flex-basis:calc(100vw - 44px)}.screen-row{grid-template-columns:34px minmax(0,1fr)}.screen-row .row-arrow{text-align:left;grid-column:2}.profile-container{width:calc(100% - 28px);padding-top:24px}.profile-header{flex-wrap:wrap;padding:22px 18px}.profile-header>i{margin-left:80px}.profile-data-card{padding:20px}.profile-data-card dl{grid-template-columns:1fr}.profile-data-card dl>div,.profile-data-card dl>div:nth-child(odd),.profile-data-card dl>div:nth-last-child(-n+2){border-bottom:1px solid #e8edef;border-right:0}.profile-data-card dl>div:last-child{border-bottom:0}}.profile-container{width:100%;margin:0;padding:38px clamp(18px,3vw,48px) 60px}.infinite-load-trigger{overflow-anchor:none;border-top:1px solid #edf1f3;min-height:360px}.infinite-load-trigger>p{color:#708491;background:#fbfcfd;margin:0;padding:13px 22px 4px;font-size:9px;font-weight:700}@media (max-width:620px){.profile-container{width:100%;padding:24px 14px 48px}.infinite-load-trigger{min-height:330px}.infinite-load-trigger>p{padding-inline:16px}}@keyframes ui-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-breathe{0%,to{box-shadow:0 0 0 3px #2ca59c16}50%{box-shadow:0 0 0 7px #2ca59c08}}@keyframes ui-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.workspace{background:radial-gradient(circle at 8% 8%,#0b8f880a 0,#0000 25%),radial-gradient(circle at 92% 20%,#153b5909 0,#0000 28%),#f3f6f8;position:relative;overflow:clip}.workspace:before{content:"";z-index:0;pointer-events:none;border:1px solid #0b8f8810;border-radius:10%;width:420px;height:420px;position:fixed;top:25vh;right:-210px;box-shadow:0 0 0 70px #0b8f8805,0 0 0 140px #0b8f8803}.workspace-topbar,.detail-topbar{z-index:30;position:sticky;top:0;box-shadow:0 7px 24px #071d2d18}.workspace-body{z-index:1;position:relative}.workspace-brand>span{transition:transform .24s,background-color .24s,box-shadow .24s}.workspace-brand:hover>span{background:#55c5bc12;transform:rotate(-4deg)scale(1.04);box-shadow:0 0 0 5px #55c5bc0c}.workspace-user-link,.carousel-controls button,.opportunity-row-link .opportunity-row,.source-overview>div:last-child>span,.row-arrow{transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s,color .22s}.workspace-user-link:hover{transform:translateY(-1px)}.workspace-intro,.recent-section,.other-opportunities,.source-overview,.detail-container,.profile-container{animation:.5s both ui-rise}.recent-section{animation-delay:80ms}.other-opportunities{animation-delay:.14s}.source-overview{animation-delay:.2s}.recent-carousel{scroll-behavior:smooth}.recent-card-link article{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.recent-card-link article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff78,#0000);width:90px;height:150%;transition:left .55s;position:absolute;top:-25%;left:-140px;transform:rotate(12deg)}.recent-card-link:hover article:after{left:calc(100% + 60px)}.recent-card-link:hover article{transform:translateY(-4px);box-shadow:0 15px 34px #173c521b}.opportunity-row-link:hover .opportunity-row{box-shadow:inset 3px 0 var(--teal);background:linear-gradient(90deg,#f7fbfb,#fff);transform:translate(3px)}.opportunity-row-link:hover .source-mark{color:#236966;background:#fffffff5;transform:none}.source-mark{transition:none}.opportunity-row-link:hover .row-arrow{transform:translate(4px)}.carousel-controls button:hover{background:#f1f9f8;transform:translateY(-1px);box-shadow:0 5px 14px #0b8f8810}.carousel-controls button:active,.tor-button:active,.official-source-button:active{transform:translateY(1px)scale(.98)}.source-overview{background:linear-gradient(120deg,#103650,#16566c,#103650) 0 0/220% 220%;animation:.5s .2s both ui-rise,14s .7s infinite ui-gradient}.source-overview>div:last-child>span:hover{background:#ffffff12;border-color:#62c9c03d;transform:translateY(-2px)}.source-overview>div:last-child i{animation:2.4s ease-in-out infinite ui-breathe}.tor-button,.official-source-button,.submit-button{transition:transform .2s,background-color .2s,box-shadow .2s}.tor-button:hover,.official-source-button:hover,.submit-button:hover{box-shadow:0 10px 24px #0b8f8825}:root{--glass-light:#ffffffb8;--glass-light-strong:#ffffffdb;--glass-line:#fffc;--glass-shadow:0 18px 46px #0f2a3d1c, inset 0 1px 0 #ffffffeb;--glass-dark-shadow:0 18px 44px #051a2833, inset 0 1px 0 #ffffff21}.workspace{background-color:#0000;background-image:radial-gradient(circle at 7% 10%,#13a69d21 0,#0000 27%),radial-gradient(circle at 91% 24%,#28698c1f 0,#0000 30%),linear-gradient(145deg,#edf5f6 0%,#f7f9fa 44%,#eaf1f4 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.auth-card,.account-card,.dashboard-panel,.recent-card-link article,.detail-content,.detail-aside>section,.profile-data-card,.profile-account-card,.detail-error,.empty-state{background:radial-gradient(circle at 8% 0%, #fffffffa 0, transparent 30%), linear-gradient(135deg, var(--glass-light-strong), var(--glass-light));border-color:var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%)}.dashboard-panel,.detail-content,.detail-aside>section,.profile-data-card,.profile-account-card,.auth-card,.account-card{isolation:isolate;position:relative}.workspace-topbar,.detail-topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(110deg,#144d5ce0,#0b3152f0);border-bottom:1px solid #72d6cc42;box-shadow:0 10px 32px #051c2c33,inset 0 1px #ffffff14}.detail-hero,.profile-header,.source-overview{box-shadow:var(--glass-dark-shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border:1px solid #ffffff24}.detail-hero,.profile-header{background:radial-gradient(circle at 12% 0,#52cac02e,#0000 34%),linear-gradient(125deg,#092c45f5,#124f5be6)}.source-overview{background:radial-gradient(circle at 12% 0,#53ccc233,#0000 32%) 0 0/100% 100%,linear-gradient(120deg,#0b2f48f5,#115b69e0,#0b2f48f5) 0 0/220% 220%}.field input,.field select{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background:#ffffff9e;border-color:#97b5c385;box-shadow:inset 0 1px #ffffffe6,0 5px 16px #13394d0a}.field input:focus,.field select:focus{background:#ffffffd6;border-color:#0b8f88c2;box-shadow:0 0 0 3px #0b8f881c,inset 0 1px #fff}.carousel-controls button,.back-link,.workspace-user-link,.source-mark,.opportunity-meta i,.profile-header>i{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}.workspace-user-link{background:#ffffff0e;border:1px solid #ffffff1a}.workspace-user-link:hover{background:#ffffff1a;border-color:#64cfc642}.opportunity-row{background:#ffffff29}.opportunity-row-link:hover .opportunity-row{background:linear-gradient(90deg,#eefbfadb,#ffffffa8)}.source-overview>div:last-child>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}.submit-button,.tor-button,.official-source-button{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(135deg,#0d9a92f5,#056a6feb);box-shadow:0 10px 26px #076a6b38,inset 0 1px #ffffff47}.skeleton-shimmer{background:linear-gradient(100deg,#e2ebefb3 25%,#ffffffeb 42%,#e2ebefb3 60%) 0 0/300% 100%}.opportunity-filters{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#f1f7f894;border-bottom:1px solid #d5e1e6cc;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:12px;padding:18px 22px 20px;display:grid}.opportunity-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.opportunity-filters label>span{color:#526d7f;letter-spacing:.35px;font-size:9px;font-weight:800}.opportunity-filters input,.opportunity-filters select{color:#17384f;background:#ffffffc2;border:1px solid #a7bec99e;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px;font-size:10px;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffe6}.opportunity-filters input::placeholder{color:#8b9da8}.opportunity-filters input:focus,.opportunity-filters select:focus{background:#fffffff0;border-color:#0b8f88c7;box-shadow:0 0 0 3px #0b8f881a}.filter-actions{gap:8px;display:flex}.filter-actions button{white-space:nowrap;cursor:pointer;border-radius:7px;height:42px;padding:0 15px;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.filter-clear{color:#516b7d;background:#ffffff9e;border:1px solid #a6bbc6b8}.filter-submit{color:#fff;background:linear-gradient(135deg,#0d9a92,#086b70);border:1px solid #ffffff3d;box-shadow:0 8px 20px #076a6b2e}.filter-actions button:hover:not(:disabled){transform:translateY(-1px)}.filter-clear:hover:not(:disabled){color:#087d76;background:#ffffffe6;border-color:#0b8f8880}.filter-submit:hover:not(:disabled){box-shadow:0 11px 24px #076a6b40}.filter-actions button:disabled{opacity:.52;cursor:wait}@media (max-width:1180px){.opportunity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search{grid-column:span 2}.filter-actions{justify-content:flex-end}}@media (max-width:720px){.opportunity-filters{grid-template-columns:1fr;padding:16px}.filter-search{grid-column:auto}.filter-actions,.filter-actions button{width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-card,.account-card,.dashboard-panel,.recent-card-link article,.detail-content,.detail-aside>section,.profile-data-card,.profile-account-card,.detail-error,.empty-state{background:#fffffff5}}@media (max-width:620px){.auth-card,.account-card,.dashboard-panel,.recent-card-link article,.detail-content,.detail-aside>section,.profile-data-card,.profile-account-card{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
