:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#e8f2ec;background:#091712;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}aside{background:#10251e;padding:28px 18px;display:flex;flex-direction:column;gap:14px;border-right:1px solid #29443a}.brand{font-size:21px;font-weight:800;letter-spacing:.5px}.brand span{color:#82c7a0}.sub{color:#94aa9d;margin:0 0 24px}nav{display:grid;gap:7px}button{font:inherit;cursor:pointer;text-align:left;background:transparent;color:#a9c3b4;border:0;border-radius:9px;padding:12px 14px}button:hover,button.active{background:#23513d;color:#fff}button:disabled{cursor:wait;opacity:.65}aside small{margin-top:auto;color:#829a8b}main{padding:30px clamp(20px,4vw,64px)}header{display:flex;justify-content:space-between;align-items:center;color:#8caa99;font-size:13px;gap:15px}.tag{border:1px solid #47785f;border-radius:20px;padding:6px 10px;color:#a6d7b8}h1{font-size:clamp(30px,4vw,48px);margin:40px 0 8px}.lead{color:#a8bfb1}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}article,.panel{background:#132b21;border:1px solid #2b493a;border-radius:16px;padding:24px}article span{font-size:13px;color:#9bb8a5}article strong{display:block;font-size:22px;margin:16px 0}article p,.panel p{color:#a9c0b2;line-height:1.6}.panel{min-height:220px}h2{margin-top:0}.api-status{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;border:1px solid #4b6454;background:#163126;border-radius:12px;padding:16px 20px}.api-status.connected{border-color:#407f5a}.api-status.disconnected{border-color:#b47654}.api-status strong{font-size:15px}.api-status p{margin:5px 0 0;color:#b9c9bd;font-size:13px}.api-status button{border:1px solid #48775c;color:#d5f2dd;border-radius:8px;background:#23513d;white-space:nowrap}.status-dot{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#e3bb69}.connected .status-dot{background:#8de0a7}.disconnected .status-dot{background:#e39575}@media (max-width:900px){.cards,.shell{grid-template-columns:1fr}aside{padding:14px;gap:6px}.sub,aside small{display:none}nav{display:flex;overflow-x:auto}nav button{white-space:nowrap}main{padding:20px}h1{margin-top:30px}}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading p{margin:0 0 12px}.upload-panel{margin-top:30px}.upload-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(260px,1fr);gap:24px;margin:24px 0}.upload-controls{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.upload-controls label{color:#d1e6d8;font-weight:600}.upload-controls input{max-width:100%;padding:13px;border:1px dashed #668b70;border-radius:9px;background:#0c2018;color:#e8f2ec}.action-button{background:#286c48;color:#fff;font-weight:600;text-align:center;padding:12px 20px;border-radius:10px}.image-frame{border:1px solid #385e46;border-radius:12px;background:#091812;padding:12px;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;overflow:hidden}.image-frame img{display:block;max-width:100%;max-height:390px;object-fit:contain;border-radius:8px}.image-frame small{color:#a9c0b2;overflow-wrap:anywhere}.empty-preview{color:#799885;text-align:center;padding:45px}.image-result{width:100%;background:#103826;border:1px solid #397e57;border-radius:10px;padding:16px}.image-result strong{color:#a8e9bc}.image-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.image-result dt{color:#9fbaa8}.image-result dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.upload-error{color:#ffb09b}.scientific-note{font-size:13px;border-top:1px solid #345543;padding-top:15px}@media (max-width:760px){.upload-layout{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}}.detector-panel{margin:26px 0 18px;padding:24px;background:#0e251b;border:1px solid #365c46;border-radius:14px}.detector-panel h3{margin:0 0 10px}.detector-panel p{color:#a9c0b2;line-height:1.6}.detector-actions{width:100%;margin:20px 0 6px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.detector-actions label{font-weight:600}.detector-actions input[type=range]{width:min(100%,360px);accent-color:#80d7a0}.detector-actions small{color:#a9c0b2;line-height:1.5}.detection-button{background:#2c7753}.annotated-viewer{display:flex;flex-direction:column;gap:12px;align-items:center;padding:16px;margin:20px 0;background:#071c13;border:1px solid #365a46;border-radius:12px}.annotated-viewer img{max-width:100%;max-height:600px;object-fit:contain;border-radius:8px}.preview-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.preview-controls button,.download-link{display:inline-block;padding:9px 12px;border-radius:8px;background:#173a29;color:#cce9d6;text-decoration:none;font-size:13px;text-align:center}.preview-controls button.active{background:#2b6b4a;color:#fff}.download-link{border:1px solid #3b865d}.detection-results{border-top:1px solid #385b47;padding-top:22px;margin-top:22px}.detection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detection-metrics>div{border:1px solid #365b47;border-radius:10px;background:#102b1f;padding:16px;display:flex;flex-direction:column;gap:10px}.detection-metrics span,.details-caption{color:#aec7b6;font-size:13px}.detection-metrics strong{font-size:25px}.detection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:18px 0}.detection-list>div{background:#102b1f;padding:15px;border:1px solid #31533e;border-radius:10px;display:flex;flex-direction:column;gap:7px}.detection-list span{color:#b5dbc2}.detection-list small{color:#97ad9f}@media (max-width:760px){.detection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detector-panel{padding:15px}}.video-panel{margin:34px 0 14px;padding:24px;border:1px solid #416d52;border-radius:15px;background:#0d241a}.video-panel .panel-heading h3{margin:0 0 10px;font-size:20px}.video-panel .panel-heading p{margin:0 0 16px;color:#aec5b5;line-height:1.55}.video-config{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(260px,1fr);gap:24px;margin:22px 0}.video-input,.video-options{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.video-input label,.video-options label{font-weight:600;color:#d9eade}.video-input input{width:100%;padding:12px;border:1px dashed #668b70;border-radius:9px;background:#0c2018;color:#e8f2ec}.video-input small,.video-options small,.video-downloads small,.video-chart-panel small,.video-graph small{font-size:12px;color:#aac2b0;line-height:1.45}.video-preview{width:100%;max-height:300px;background:#07180f;border:1px solid #41654c;border-radius:12px;object-fit:contain}.video-options input[type=range]{width:100%;max-width:400px;accent-color:#80d7a0}.video-options .action-button{margin-top:5px}.video-progress{padding:18px 20px;margin:16px 0;background:#153a29;border:1px solid #469c67;border-radius:12px}.video-progress p{margin:8px 0}.video-progress progress{width:100%;max-width:520px;height:14px;accent-color:#80d7a0}.video-progress small{display:block;margin-top:8px;color:#c1d3c5}.video-results{margin-top:22px;border-top:1px solid #456950;padding-top:23px}.video-results h3{margin:0 0 12px}.video-results h4{font-size:16px;margin:28px 0 10px}.video-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.video-metrics>div{padding:16px;border:1px solid #3a6248;background:#102d21;border-radius:10px;display:flex;flex-direction:column;gap:10px}.video-metrics span{color:#b5d0bd;font-size:13px}.video-metrics strong{font-size:22px;color:#f2f8f3}.video-metadata{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.video-metadata span{padding:7px 9px;border:1px solid #365a44;background:#132e22;border-radius:8px;color:#c3dbca;font-size:12px}.video-analytics{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:16px;margin:24px 0}.video-chart-panel,.video-graph,.video-downloads{padding:20px;background:#0a1d15;border:1px solid #31553f;border-radius:12px;min-width:0}.video-graph svg{width:100%;max-height:260px;display:block}.video-graph h4,.video-chart-panel h4,.video-downloads h4{margin-top:0}.filter-meter{height:20px;overflow:hidden;border-radius:16px;border:1px solid #45725a;background:#294232;margin:14px 0}.filter-meter>div{height:100%;background:#6dc994}.filter-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#bfd6c6}.video-chart-panel>p{font-size:13px;margin:8px 0}.video-chart-panel>strong{display:block;margin:14px 0;color:#afedc5}.video-chart-panel small{display:block}.video-downloads{margin:24px 0}.video-downloads .preview-controls{justify-content:flex-start;margin:14px 0}.video-downloads .download-link{padding:11px 15px}.video-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:20px 0 32px}.video-frame-card{min-width:0;padding:0;overflow:hidden;background:#0c2118;border:1px solid #3b634b;border-radius:12px}.video-frame-card img{width:100%;height:240px;object-fit:contain;background:#07160f;display:block}.video-candidates .video-frame-card img{height:220px}.video-frame-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.video-frame-details strong{font-size:14px}.video-frame-details span{color:#9be2b5;font-size:12px}.video-frame-details small{color:#aac4b2;font-size:12px}.video-frame-details .download-link{margin-top:3px}.video-table-details{border:1px solid #3b6148;padding:15px;margin:20px 0;border-radius:10px}.video-table-details summary{cursor:pointer;font-weight:600}.video-table-scroll{overflow-x:auto;margin-top:15px}.video-table-scroll table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.video-table-scroll th,.video-table-scroll td{padding:10px 12px;border-bottom:1px solid #375543;text-align:left}.video-table-scroll th{background:#173c29}@media (max-width:900px){.video-config,.video-analytics{grid-template-columns:1fr}.video-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.video-panel{padding:14px}.video-metrics{grid-template-columns:1fr}.video-frame-card img{height:210px}}.video-frame-details strong{margin:0;font-size:14px}body{overscroll-behavior-y:contain}.app-header{flex-wrap:wrap}.app-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pwa-install{position:relative}.install-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:44px;border:1px solid #69b78a;color:#e5f7e9;background:#205a3c;border-radius:11px;font-weight:650}.install-button:hover,.install-button:focus-visible{background:#2d8053;color:#fff}.installed-indicator{color:#adf1c7;font-size:13px;font-weight:650}.install-help{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:min(330px,calc(100vw - 36px));border:1px solid #72ac83;background:#102c20;border-radius:14px;box-shadow:0 15px 50px #0009;padding:18px;color:#ebf6eb}.install-help strong{font-size:15px}.install-help p{font-size:13px;line-height:1.6;color:#c5ddcc}.install-dismiss{background:#23513d;color:#fff;border:1px solid #4f8d66;padding:9px 14px}@media (max-width:760px){.shell{min-width:0}main{min-width:0;padding-bottom:calc(25px + env(safe-area-inset-bottom,0px))}aside{padding-top:calc(14px + env(safe-area-inset-top,0px))}nav{max-width:100%;scrollbar-width:thin}nav button{min-height:44px}.api-status{align-items:stretch}.api-status button{min-height:44px}.app-header{align-items:flex-start;gap:14px}.app-header-actions{width:100%;justify-content:space-between}.upload-panel{padding:15px}.install-button{font-size:14px}input[type=file],button{font-size:max(14px,1rem)}.cards article{min-width:0}.image-frame{min-height:180px}.video-analytics{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.app-header-actions .tag{display:none}.install-help{right:auto;left:0}}:root{color-scheme:dark;--ps-bg:#080d16;--ps-rail:#0c1420;--ps-card:#111c2a;--ps-card-2:#152236;--ps-text:#f4f7fb;--ps-sub:#a5b3c3;--ps-line:#29394c;--ps-teal:#00e1c2;--ps-amber:#ffb11f;--ps-violet:#a466ff;--ps-coral:#fa5d74;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--ps-bg);color:var(--ps-text)}html{background:var(--ps-bg)}body{background:var(--ps-bg);color:var(--ps-text);-webkit-font-smoothing:antialiased}::selection{background:#006e6d;color:#fff}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ps-teal);outline-offset:3px}.shell{min-height:100dvh;grid-template-columns:264px minmax(0,1fr);background:radial-gradient(ellipse 70% 45% at 88% 1%,rgba(0,161,177,.09),transparent 75%),radial-gradient(ellipse 60% 30% at 30% 95%,rgba(101,64,177,.06),transparent 80%),var(--ps-bg)}.shell>aside{position:sticky;top:0;align-self:start;height:100dvh;min-height:550px;background:linear-gradient(178deg,#111d2b,#0c1623 46%,#080f19);border-right:1px solid rgba(115,151,178,.16);box-shadow:10px 0 45px #0000001f;padding:30px 16px 22px;gap:0;z-index:3}.brand{display:flex;align-items:center;gap:11px;padding:0 7px;font-size:initial;letter-spacing:initial}.brand-symbol{width:50px;height:50px;border-radius:14px;object-fit:cover;flex:none;border:1px solid rgba(0,225,194,.22);box-shadow:0 0 26px #00e1c21a}.brand-copy{display:flex;flex-direction:column;min-width:0;gap:5px}.brand-copy strong{color:#f6f8fb;font-size:18px;font-weight:850;letter-spacing:.035em;white-space:nowrap}.brand-copy strong span{color:var(--ps-amber)}.brand-copy small{margin:0;color:#8597aa;font-size:8px;font-weight:800;letter-spacing:.23em;white-space:nowrap}.shell>aside>.sub{margin:13px 0 45px 7px;color:#9faebd;font-size:12px}.sidebar-label{color:#6e8399;font-size:10px;font-weight:800;letter-spacing:.19em;margin:0 0 13px 13px}.shell nav{display:grid;gap:8px}.shell nav button{display:flex;align-items:center;gap:11px;position:relative;min-height:47px;border:1px solid transparent;border-radius:12px;padding:8px 11px;color:#aab9ca;background:transparent;font-size:13px;font-weight:650;text-align:left;transition:background .17s,border-color .17s,color .17s,transform .17s}.shell nav button:hover{background:#172a3b;color:#fff;border-color:#2b4256;transform:translate(2px)}.shell nav button.active{background:linear-gradient(100deg,#00e1c22b,#052e407a);border-color:#00e1c257;color:#fff;box-shadow:inset 3px 0 var(--ps-teal),0 8px 22px #0000001a}.nav-symbol{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #2e4052;border-radius:9px;background:#0f1a2b;color:#c7d1dc;font-size:16px}.active .nav-symbol{border-color:#00e1c273;color:var(--ps-teal);background:#092c33}.nav-text{min-width:0}.nav-arrow{margin-left:auto;opacity:0;transform:translate(-3px,3px);color:var(--ps-teal);transition:.17s}.shell nav button:hover .nav-arrow,.shell nav button.active .nav-arrow{opacity:1;transform:none}.sidebar-connection{display:flex;align-items:center;gap:12px;padding:14px;margin-top:auto;border:1px solid #27384a;border-radius:13px;background:#182738a6}.sidebar-connection-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--ps-amber);box-shadow:0 0 0 4px #ffb11f17}.sidebar-connection.connected .sidebar-connection-dot{background:var(--ps-teal);box-shadow:0 0 0 4px #00e1c217,0 0 13px #00e1c24d}.sidebar-connection.disconnected .sidebar-connection-dot{background:var(--ps-coral)}.sidebar-connection>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sidebar-connection strong{font-size:12px;color:#d8e3ed}.sidebar-connection small{margin:0;font-size:11px;color:#879eb2}.shell aside .sidebar-footer{margin:18px 2px 0;color:#64798c;font-size:9px;line-height:1.8;letter-spacing:.16em}.shell>main{min-width:0;padding:24px clamp(22px,3.25vw,60px) 65px;max-width:1780px;width:100%;margin:0 auto}.app-header{min-height:44px;padding-bottom:22px;gap:12px;border-bottom:1px solid rgba(124,148,175,.13);color:#a3b3c4}.header-location{font-size:11px;font-weight:850;letter-spacing:.14em;white-space:nowrap}.header-location-mark{color:var(--ps-teal);font-size:17px;vertical-align:-1px;margin-right:6px}.header-divider{color:#526a82;padding:0 9px}.app-header-actions{gap:15px}.top-status{color:#a3b1c0;font-size:10px;letter-spacing:.14em;font-weight:800;border-right:1px solid #273747;padding-right:15px;white-space:nowrap}.top-status:first-letter{color:var(--ps-teal)}.install-button{color:#071317;background:var(--ps-teal);border:1px solid var(--ps-teal);border-radius:11px;font-weight:800;letter-spacing:.01em;box-shadow:0 7px 26px #00e1c221}.install-button:hover,.install-button:focus-visible{background:#42ffe1;color:#071317}.installed-indicator{color:var(--ps-teal);font-weight:750}.install-help{background:#142237;border-color:#36536d;box-shadow:0 25px 60px #00000094}.install-help p{color:#bdcad7}.install-dismiss{background:#1b3347;border:1px solid #46647d;color:#f4f8fc}.hero-stage{display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:295px;margin:25px 0 24px;padding:33px clamp(25px,3.4vw,49px);border:1px solid rgba(76,112,143,.43);border-radius:24px;background:radial-gradient(ellipse 65% 130% at 99% 45%,rgba(0,210,192,.19),transparent 75%),radial-gradient(ellipse 45% 100% at 40% 115%,rgba(164,102,255,.15),transparent 75%),linear-gradient(112deg,#142436,#0b1524 63%,#0e2430);box-shadow:0 18px 55px #0000003b,inset 0 1px #dcf3ff09}.hero-stage:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.26;background-image:linear-gradient(rgba(129,169,198,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(129,169,198,.14) 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,black);mask-image:linear-gradient(90deg,transparent 35%,black)}.hero-stage:before{content:"";position:absolute;top:0;left:0;width:200px;height:2px;background:linear-gradient(90deg,var(--ps-teal),var(--ps-amber),transparent);box-shadow:0 0 22px #00e1c28c}.hero-copy{position:relative;z-index:1;max-width:62%}.hero-eyebrow,.section-kicker{color:var(--ps-teal);font-weight:850;letter-spacing:.2em;font-size:10px}.hero-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px}.hero-eyebrow-line{width:26px;height:2px;background:var(--ps-amber);display:inline-block}.hero-stage h1{margin:0 0 13px;font-weight:850;letter-spacing:-.044em;line-height:1.08;font-size:clamp(32px,4vw,54px);color:#f6f9ff;text-wrap:balance}.hero-stage .lead{margin:0;color:#b8c8d8;font-size:14px;line-height:1.65;max-width:550px}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-chips span{background:#091726bf;border:1px solid rgba(133,163,191,.28);border-radius:7px;padding:7px 9px;color:#b8c7d7;font-size:9px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.hero-chips span:first-child{color:var(--ps-amber);border-color:#ffb11f47}.hero-orbit{position:absolute;right:3%;top:50%;transform:translateY(-50%);height:280px;width:300px;display:grid;place-items:center}.hero-orbit-outer{position:absolute;width:267px;height:267px;border:1px dashed rgba(0,225,194,.32);border-radius:50%}.hero-orbit-outer:before,.hero-orbit-outer:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ps-amber);box-shadow:0 0 19px var(--ps-amber)}.hero-orbit-outer:before{top:35px;left:37px}.hero-orbit-outer:after{bottom:31px;right:37px;background:var(--ps-teal);box-shadow:0 0 18px var(--ps-teal)}.hero-orbit-inner{display:grid;place-items:center;width:208px;height:208px;border-radius:50%;background:radial-gradient(circle,#224554,#102334 58%,#101b29 80%);border:1px solid rgba(0,225,194,.2);box-shadow:0 0 90px #00e1c21a,inset 0 0 40px #00e1c214}.hero-orbit-inner img{height:163px;width:163px;border-radius:38px;filter:drop-shadow(0 9px 24px rgba(0,0,0,.35))}.orbit-code{position:absolute;color:#bad3df;font-size:9px;letter-spacing:.17em;font-weight:800}.orbit-code-top{top:3px;right:1px}.orbit-code-bottom{bottom:5px;left:0}.api-status{margin-top:0;padding:16px 20px;border:1px solid #35485c;border-radius:14px;background:linear-gradient(100deg,#1b2b3deb,#111c2beb)}.api-status.connected{border-color:#00e1c259;background:linear-gradient(100deg,#0646494d,#142232f2)}.api-status.disconnected{border-color:#fa5d747a;background:linear-gradient(100deg,#62273c45,#142232f2)}.api-status strong{font-size:13px;font-weight:800;letter-spacing:.025em;color:#f4f7fb}.api-status p{color:#abbdcd;font-size:12px}.api-status button{color:#c5fbf3;background:#00e1c21a;border:1px solid rgba(0,225,194,.4);padding:11px 15px;font-weight:750;transition:background .2s}.api-status button:hover{background:#00e1c233}.status-dot{background:var(--ps-amber)}.connected .status-dot{background:var(--ps-teal)}.disconnected .status-dot{background:var(--ps-coral)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:32px 0 17px}.section-heading h2{font-size:24px;margin:8px 0 0;letter-spacing:-.025em;color:#f4f6fb}.section-counter{font-size:10px;letter-spacing:.12em;color:#8197ad;font-weight:750}.cards{gap:14px;margin:0 0 19px}article,.panel,.detector-panel,.video-panel{background:#111e2c;border:1px solid var(--ps-line);border-radius:16px}.metric-card{position:relative;overflow:hidden;min-height:214px;padding:22px;background:linear-gradient(155deg,#182638,#101b2a);border-color:#304159;box-shadow:0 12px 32px #00000021;transition:border-color .2s,transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0000003d}.metric-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tile-color)}.metric-card:after{content:"";position:absolute;width:140px;height:140px;right:-60px;top:-55px;border-radius:50%;background:var(--tile-color);filter:blur(60px);opacity:.16;pointer-events:none}.metric-card-a{--tile-color:var(--ps-teal)}.metric-card-b{--tile-color:var(--ps-amber)}.metric-card-c{--tile-color:var(--ps-violet)}.metric-card:hover{border-color:var(--tile-color)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-top>span{font-size:10px;letter-spacing:.13em;color:#a4b5c6;font-weight:850}.metric-top>b{display:grid;place-items:center;font-size:18px;color:var(--tile-color);width:38px;height:38px;border-radius:11px;border:1px solid #3c4b5e;background:#18263b}.metric-card strong{display:block;font-size:clamp(19px,1.8vw,25px);letter-spacing:-.03em;color:#fbfcff;margin:17px 0 9px}.metric-card p{color:#adbece;font-size:12px;line-height:1.6;margin:0;min-height:39px}.metric-footer{display:flex;align-items:center;gap:7px;margin-top:20px;color:#9eafc2;font-size:9px;font-weight:800;letter-spacing:.1em}.metric-footer i{display:inline-block;width:6px;height:6px;background:var(--tile-color);border-radius:50%;box-shadow:0 0 12px var(--tile-color)}.workspace-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:linear-gradient(120deg,#132536,#111a2a);min-height:215px}.workspace-copy{max-width:660px}.workspace-panel h2{font-size:clamp(20px,2.1vw,29px);margin:8px 0 12px;letter-spacing:-.03em}.workspace-panel p{font-size:13px;margin:0 0 19px;line-height:1.7;color:#aebed0}.workspace-button,.action-button,.detection-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;color:#061415;background:linear-gradient(120deg,#00d6ba,#07f4ca);border:1px solid #13edcf;border-radius:10px;text-align:center;padding:11px 18px;font-weight:850;box-shadow:0 9px 26px #00e1c21c}.action-button:hover:not(:disabled),.detection-button:hover:not(:disabled){background:linear-gradient(120deg,#46fbe0,#03d7c3);color:#061415}.action-button:disabled{opacity:.53;cursor:not-allowed;box-shadow:none}.workspace-visual{display:flex;align-items:center;gap:10px;flex:none}.workspace-visual span{padding:19px 12px;border:1px solid #476177;border-radius:12px;background:#102030;font-size:9px;letter-spacing:.11em;color:#b6d0e2;font-weight:850}.workspace-visual span:nth-of-type(2){border-color:#00e1c273;color:var(--ps-teal)}.workspace-visual i{font-style:normal;color:var(--ps-amber)}.panel{box-shadow:inset 0 1px #f0f5ff06}.panel p,.detector-panel p,.video-panel p{color:#aebed0}.panel h2,.detector-panel h3,.video-panel h3,.video-results h3{color:#f6f8fd}.panel-heading .tag,.tag{background:#172a40;color:var(--ps-teal);border-color:#00e1c252;border-radius:8px;letter-spacing:.09em;font-weight:850;font-size:10px}.upload-panel{margin-top:19px}.upload-controls label,.video-input label,.video-options label,.detector-actions label{color:#e1eaf3}.upload-controls input,.video-input input{background:#0b1624;border:1px dashed #577089;color:#f3f8fd;border-radius:12px}.image-frame,.annotated-viewer,.video-preview{background:#0a1421;border:1px solid #33485e}.empty-preview{color:#8299ae}.image-result,.video-progress{background:#102f35;border:1px solid #1c887f}.image-result strong{color:#20f1d0}.image-result dt,.details-caption{color:#9aadc0}.upload-error{color:#ff8795}.scientific-note{border-top:1px solid #304357;color:#9db2c5}.detector-panel,.video-panel{background:linear-gradient(165deg,#111e2d,#0d1827);border-color:#30435a}.detector-panel p,.video-panel .panel-heading p{color:#aabed0}.detector-actions input[type=range],.video-options input[type=range]{accent-color:var(--ps-teal)}.annotated-viewer,.video-chart-panel,.video-graph,.video-downloads{background:#0c1826;border-color:#2c4156}.preview-controls button,.download-link{color:#bffbf1;background:#152d3d;border:1px solid #375366}.preview-controls button:hover,.download-link:hover{background:#1e3d4a;color:#fff;border-color:var(--ps-teal)}.preview-controls button.active{background:#0c595b;color:#fff;border-color:var(--ps-teal)}.detection-results,.video-results{border-top-color:#2e4458}.detection-metrics>div,.detection-list>div,.video-metrics>div{background:#142438;border:1px solid #34475e;border-radius:12px}.detection-metrics span,.detection-list small,.video-metrics span{color:#a8bed2}.detection-list span,.video-frame-details span{color:var(--ps-teal)}.video-metadata span{background:#162b3c;border-color:#334e66;color:#d0deea}.filter-meter{background:#263850;border-color:#405872}.filter-meter>div{background:linear-gradient(90deg,var(--ps-teal),#00a6c9)}.filter-legend{color:#bfcede}.video-frame-card{background:#102030;border:1px solid #364a63}.video-frame-card img{background:#081322}.video-frame-details strong{color:#f1f6fc}.video-frame-details small{color:#b0c0d0}.video-table-details{border-color:#344a62}.video-table-scroll th,.video-table-scroll td{border-bottom-color:#31465a}.video-table-scroll th{background:#172e44}.video-progress progress{accent-color:var(--ps-teal)}.video-progress small,.video-input small,.video-options small,.video-downloads small,.video-chart-panel small,.video-graph small{color:#a4b9cb}@media (max-width:1260px){.workspace-visual{display:none}.hero-orbit{right:0;transform:translateY(-50%) scale(.88)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{position:relative;top:auto;height:auto;min-height:0;padding:15px 18px 13px;border-right:0;border-bottom:1px solid #293b4d}.brand-symbol{width:39px;height:39px;border-radius:11px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:8px}.shell>aside>.sub,.sidebar-label,.sidebar-connection,.shell aside .sidebar-footer{display:none}.shell nav{display:flex;gap:6px;margin-top:13px;overflow-x:auto;padding:0 0 3px}.shell nav button{min-height:43px;flex:none;padding:7px 10px;gap:6px;transform:none!important}.nav-symbol{width:25px;height:25px;font-size:15px}.nav-arrow{display:none}.shell>main{padding:20px 20px 45px}.hero-stage{min-height:245px}.hero-copy{max-width:70%}.hero-orbit{right:-24px;opacity:.7;transform:translateY(-50%) scale(.78)}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:220px;padding:18px}}@media (max-width:660px){.app-header{padding-bottom:13px;gap:8px}.header-location{font-size:10px;letter-spacing:.06em;white-space:normal}.top-status{display:none}.app-header-actions{width:auto;justify-content:flex-end}.install-button{font-size:12px;min-height:42px;padding:9px 11px}.hero-stage{min-height:252px;margin:17px 0;padding:23px 19px;border-radius:18px}.hero-copy{max-width:100%}.hero-stage h1{font-size:clamp(29px,7vw,42px);max-width:450px}.hero-stage .lead{font-size:12px;max-width:380px}.hero-eyebrow{font-size:9px;letter-spacing:.13em}.hero-orbit{right:-140px;opacity:.16;transform:translateY(-50%) scale(.9)}.hero-chips{margin-top:15px;gap:6px}.hero-chips span{font-size:8px;padding:6px}.section-heading{align-items:start;margin:23px 0 13px}.section-heading h2{font-size:20px}.section-counter{display:none}.cards{grid-template-columns:1fr;gap:11px}.metric-card{min-height:0;padding:18px}.metric-card strong{font-size:22px;margin:10px 0 7px}.metric-card p{min-height:0}.metric-footer{margin-top:12px}.workspace-panel{padding:21px}.api-status{padding:13px}.api-status button{width:100%;text-align:center}.upload-panel{padding:17px}.video-panel,.detector-panel{padding:15px}}@media (max-width:390px){.shell>main{padding-left:13px;padding-right:13px}.brand-copy strong{font-size:14px}.header-divider{padding:0 4px}.hero-chips span:last-child{display:none}.hero-stage h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.shell nav button,.metric-card,.nav-arrow{transition:none}.metric-card:hover,.shell nav button:hover{transform:none}}.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#101f31;border:1px solid #3c536b;border-radius:12px;flex:none}.language-switch button{display:grid;place-items:center;min-width:40px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:850;letter-spacing:.08em;color:#b8c7d6;border-radius:8px;background:transparent;border:1px solid transparent;transition:background .16s,color .16s,border-color .16s}.language-switch button:hover{color:#fff;background:#22364d}.language-switch button.selected,.language-switch button[aria-pressed=true]{color:#00181c;background:#00e1c2;border-color:#00e1c2;box-shadow:0 0 13px #00e1c21f}@media (max-width:660px){.app-header{flex-wrap:wrap}.app-header-actions{gap:7px}.language-switch{padding:3px}.language-switch button{min-width:36px;min-height:34px;font-size:11px}}.brand-symbol{border:0;background:transparent;object-fit:contain;border-radius:50%;box-shadow:none;filter:drop-shadow(0 0 8px rgba(0,225,194,.23));transition:filter .3s ease,transform .3s ease}.brand:hover .brand-symbol{filter:drop-shadow(0 0 15px rgba(0,225,194,.55));transform:scale(1.04)}.hero-orbit-outer{animation:panthera-orbit 28s linear infinite}.hero-orbit-inner img{width:188px;height:188px;max-width:90%;max-height:90%;border-radius:50%;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,225,194,.12));animation:panthera-float 5.5s ease-in-out infinite}@keyframes panthera-orbit{to{transform:rotate(360deg)}}@keyframes panthera-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.025)}}@media (prefers-reduced-motion:reduce){.hero-orbit-outer,.hero-orbit-inner img{animation:none}.brand-symbol{transition:none}}.lite-panel{margin-top:28px;border:1px solid rgba(0,225,194,.36);background:linear-gradient(160deg,#132638,#0c1828)}.lite-kicker{display:inline-flex;align-items:center;margin:0 0 12px;font-size:10px;font-weight:850;letter-spacing:.13em;color:#ffb11f}.lite-panel .panel-heading h3{font-size:clamp(19px,2.1vw,25px);margin:0 0 10px}.lite-panel .panel-heading p{max-width:700px}.lite-science-notice{background:#ffb11f11;border:1px solid rgba(255,177,31,.31);border-left:3px solid #ffb11f;padding:12px 15px;border-radius:11px;margin:16px 0 24px}.lite-science-notice strong{font-size:13px;color:#ffd58c}.lite-science-notice p{font-size:12px;line-height:1.55;margin:7px 0 0;color:#d2bf9c}.ai-module-note{border:1px solid rgba(152,167,195,.23);background:#162133eb;border-radius:13px;padding:17px 20px;margin:20px 0}.ai-module-note strong{color:#cad5e3;font-size:13px;font-weight:800}.ai-module-note p{color:#a7b9ce;font-size:12px;line-height:1.6;margin:6px 0 0}.lite-results{padding-top:24px}.lite-results .video-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lite-results .video-metrics strong{color:#00e1c2;font-size:clamp(20px,2vw,29px)}.lite-motion-chart{margin:20px 0;background:#0c1b2b}.lite-motion-bars{display:flex;flex-direction:column;gap:10px;margin:17px 0}.lite-motion-row{display:grid;grid-template-columns:100px minmax(0,1fr) 64px;gap:10px;align-items:center}.lite-motion-row span{color:#9eb6c8;font-size:11px;font-variant-numeric:tabular-nums}.lite-motion-row strong{text-align:right;font-size:12px;color:#f0d09b;font-variant-numeric:tabular-nums}.lite-motion-track{height:10px;border-radius:8px;overflow:hidden;border:1px solid #34516b;background:#182a3b}.lite-motion-track>div{height:100%;min-width:1px;background:linear-gradient(90deg,#00e1c2,#ffb11f)}.lite-panel .video-frame-details span{color:#ffcc73}.lite-panel .video-frame-card{border-color:#33516b}.lite-panel .video-downloads .download-link{border-color:#42667d}@media (max-width:660px){.lite-panel .video-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lite-panel{padding:16px;margin-top:18px}.lite-motion-row{grid-template-columns:78px minmax(0,1fr) 49px;gap:7px}.lite-motion-row span,.lite-motion-row strong{font-size:10px}}@media (max-width:380px){.lite-panel .video-metrics{grid-template-columns:1fr}}.sci-screen{padding:26px 0 48px;min-width:0}.sci-heading{display:flex;justify-content:space-between;align-items:start;gap:22px;margin-bottom:24px}.sci-kicker{display:block;color:#00e1c2;font-size:11px;font-weight:850;letter-spacing:.135em;margin-bottom:10px}.sci-heading h2{font-size:clamp(24px,2.7vw,36px);line-height:1.16;margin:0 0 11px;color:#f1f7ff;letter-spacing:-.035em}.sci-heading p{font-size:14px;color:#a8bbce;line-height:1.6;margin:0;max-width:740px}.sci-tag{font-size:10px;font-weight:850;letter-spacing:.1em;border:1px solid #426075;padding:7px 11px;background:#00e1c20a;border-radius:99px;color:#b7f5e9;white-space:nowrap;align-self:flex-start}.sci-warning{margin:16px 0 22px;border:1px solid rgba(255,177,31,.33);border-left:3px solid #ffb11f;border-radius:9px;padding:12px 15px;background:#ffb11f0f!important;color:#dfcba9!important;font-size:12px;line-height:1.65}.sci-warning strong{color:#ffdc92}.sci-panel{border:1px solid #31445b;background:linear-gradient(150deg,#132032,#101a29);border-radius:17px;padding:25px;min-width:0;margin:20px 0;box-shadow:0 10px 34px #0000001f}.sci-panel h3{color:#f4f7fe;font-size:19px;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.sci-panel h4{margin:14px 0;color:#ecf3f9}.sci-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.sci-panel-head h3{margin:0}.sci-muted,.sci-panel .sci-muted{font-size:12px;line-height:1.65;color:#9fb5c9!important;margin:9px 0 19px}.sci-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0 26px}.sci-stats>div{display:flex;flex-direction:column;gap:10px;border:1px solid #2d455a;background:linear-gradient(160deg,#142a3b,#121e30);border-radius:13px;padding:17px;min-width:0}.sci-stats>div span{font-size:12px;color:#a5bbcf;line-height:1.5}.sci-stats>div strong{margin:0!important;font-size:clamp(20px,2vw,30px);font-weight:760;color:#00e1c2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sci-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:19px 0}.sci-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sci-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#c7d7e9;font-weight:670}.sci-field>span{color:#c8d8e9;line-height:1.45}.sci-field input,.sci-field select,.sci-field textarea{width:100%;padding:12px;border:1px solid #415971;border-radius:9px;background:#0b1524;color:#f3f7fc;outline:none;font:inherit;font-weight:480;font-size:13px;box-sizing:border-box;transition:border-color .2s ease}.sci-field textarea{min-height:90px;resize:vertical}.sci-field input:focus,.sci-field textarea:focus,.sci-field select:focus{border-color:#00e1c2}.sci-field input[type=range]{border:0;padding:4px 0;accent-color:#00e1c2;cursor:pointer}.sci-field input::placeholder,.sci-field textarea::placeholder{color:#788b9e}.sci-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 5px}.sci-actions .action-button,.sci-panel>.action-button{background:#037c74;color:#f8ffff;border:1px solid #1dd0b4;padding:11px 18px;text-align:center;border-radius:10px;min-height:43px}.sci-actions .action-button:hover,.sci-panel>.action-button:hover{background:#059689}.sci-panel button:disabled{opacity:.45;cursor:not-allowed}.sci-secondary{font:inherit;font-size:12px;font-weight:720;color:#cce0ef;background:#172b40;border:1px solid #41637f;border-radius:9px;padding:10px 14px;cursor:pointer;min-height:40px}.sci-secondary:hover{color:#fff;background:#27415b}.sci-notice{color:#ffd58a!important;background:#ffb11f0d!important;border:1px solid #8b6a36;border-radius:9px;padding:12px!important;font-size:13px;line-height:1.5}.sci-map-toggle{display:flex;flex-direction:column;align-items:start;gap:9px;margin:10px 0}.sci-map-toggle small{font-size:11px;color:#a7bccb}.sci-map{width:100%;height:330px;border:1px solid #52718b;border-radius:12px;background:#1e2c3e}.sci-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #30475d;border-radius:10px;margin:18px 0}.sci-table{border-collapse:collapse;min-width:640px;width:100%;font-size:12px}.sci-table th,.sci-table td{padding:12px 13px;text-align:left;vertical-align:top;border-bottom:1px solid #263c50;color:#c9d8e8;max-width:240px;overflow-wrap:anywhere}.sci-table th{background:#1c3448;color:#dff5f1;font-size:11px;letter-spacing:.04em;white-space:nowrap}.sci-table tbody tr:hover{background:#00e1c20a}.sci-table tbody tr:last-child td{border-bottom:0}.sci-inline{font-size:12px;color:#00e1c2;padding:7px 9px;white-space:nowrap}.sci-delete{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:15px}.sci-delete .sci-field{width:min(320px,100%)}.sci-danger{border-color:#975568;color:#ffb8c5}.sci-danger:hover{background:#562b3b}.sci-bar-row{display:grid;grid-template-columns:minmax(80px,140px) 1fr 40px;align-items:center;gap:13px;margin:14px 0;font-size:12px;color:#d4e1ec}.sci-bar-row strong{text-align:right}.sci-bar-track{height:12px;background:#102536;border:1px solid #2b4a5e;border-radius:8px;overflow:hidden}.sci-bar-track>div{height:100%;border-radius:7px;background:linear-gradient(90deg,#04a6a0,#ffb11f)}.sci-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.sci-2col .sci-panel{margin:0;min-height:100%}.sci-2col .sci-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sci-switch{display:inline-flex;flex-wrap:wrap;padding:4px;border:1px solid #3c5269;background:#091725;border-radius:10px;gap:3px;margin:7px 0 15px}.sci-switch button{font-size:12px;padding:10px 13px;border-radius:7px;color:#9cb9cb}.sci-switch button.selected{background:#0b655f;color:#e5fff9}.sci-satellite-box{padding:16px;border:1px solid #34536c;border-left:3px solid #a466ff;border-radius:10px;margin:14px 0;background:#132839}.sci-satellite-box span{color:#caf;font-weight:800;font-size:12px;letter-spacing:.08em}.sci-satellite-box p{margin:9px 0 0;color:#b8c9d9;font-size:13px;line-height:1.55}.sci-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.sci-launch{display:flex;flex-direction:column;align-items:start;gap:9px;min-width:0;background:linear-gradient(145deg,#152c3b,#101c2b)!important;border:1px solid #36556a!important;padding:26px!important;border-radius:16px!important;transition:transform .2s ease,border-color .2s ease}.sci-launch:hover{transform:translateY(-2px);border-color:#00e1c2!important}.sci-launch-b{border-top:2px solid #00e1c2!important}.sci-launch-a{border-top:2px solid #ffb11f!important}.sci-launch-c{border-top:2px solid #a466ff!important}.sci-launch-d{border-top:2px solid #39aef8!important}.sci-module-number{color:#99afc0;font-size:10px!important;font-weight:850;letter-spacing:.13em}.sci-launch h3{font-size:21px;color:#f2f7fb;margin:5px 0 0}.sci-launch p{font-size:13px;color:#b3c4d4;line-height:1.55;margin:0}.sci-launch small{font-size:11px;color:#ffcf90;margin-top:7px;line-height:1.5}.sci-launch button{margin-top:auto;background:#00e1c212;border:1px solid rgba(0,225,194,.35);color:#b9f9ec;font-weight:720;padding:11px 14px;border-radius:9px;align-self:stretch;text-align:center}.sci-launch button:hover{background:#00e1c22e;color:#fff}.sci-pipeline{display:flex;align-items:stretch;justify-content:space-between;gap:6px;margin:25px 0 14px}.sci-pipeline>div{flex:1;min-width:0;background:#122c3c;border:1px solid #325269;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:13px;align-items:center;text-align:center}.sci-pipeline>div span{font-size:10px;color:#00e1c2;letter-spacing:.1em}.sci-pipeline>div strong{font-size:13px;overflow-wrap:anywhere;color:#e6f0f8}.sci-pipeline>div small{font-size:10px;color:#adc0d1;line-height:1.4}.sci-pipeline>b{align-self:center;color:#ffb11f;font-size:17px}.science-journey .sci-panel-head{margin-bottom:15px}.science-journey h3,.science-provenance h3,.science-architecture h3{margin:7px 0 9px}.science-journey-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 22px;padding:0}.science-journey-steps li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;border:1px solid #3a5868;border-radius:11px;background:#122838}.science-journey-steps li>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#214337;color:#b9f5d8;font-size:11px;font-weight:850}.science-journey-steps strong{font-size:13px;line-height:1.35;color:#f3f8fb}.science-journey-steps small{font-size:11px;line-height:1.5;color:#b5c8d4}.science-journey>.action-button{display:inline-flex;justify-content:center;align-items:center}.science-provenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px}.science-provenance-item{min-width:0;padding:14px;border:1px solid #355469;border-radius:10px;background:#102433}.science-provenance-item p{margin:10px 0 0;font-size:11px;line-height:1.5;color:#b8c9d4}.science-status{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid #537682;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.35;color:#cfebeb;overflow-wrap:anywhere}.science-status-record{border-color:#438b78;background:#173b36;color:#bff9e9}.science-status-reported{border-color:#5e81ad;background:#1b314a;color:#c2dcff}.science-status-imported{border-color:#5e8e9b;background:#203c43;color:#d4eef1}.science-status-simulation{border-color:#9877be;background:#302342;color:#ead5ff}.science-status-pending{border-color:#9d805f;background:#342b22;color:#f2d4ad}.science-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.science-module-group-title{margin:30px 0 0;font-size:19px;color:#f0f7fa}.science-module-group-title+.sci-launch-grid{margin-top:13px}.science-module-group-title+.sci-modules-intro{margin:8px 0 0}.science-module-group-title+.sci-modules-intro+.sci-launch-grid{margin-top:13px}.science-core-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.science-optional-tools{margin:11px 0 27px;padding:0 16px;border:1px solid #355469;border-radius:11px;background:#102230}.science-optional-tools>summary{padding:14px 1px;color:#d2e8e7;cursor:pointer;font-weight:750}.science-optional-tools>summary:hover{color:#fff}.science-optional-tools>.sci-modules-intro{margin:0 0 4px}.science-optional-tools>.sci-launch-grid{margin:12px 0 17px}.sci-launch .science-status{border-radius:7px;font-size:9px;letter-spacing:.045em}.science-architecture h4{margin:23px 0 0;font-size:14px;color:#e6f4f3}.science-architecture .sci-pipeline{margin:13px 0 10px}.science-architecture .sci-muted{margin:0 0 15px}.sci-pipeline-planned>div{border-style:dashed;background:#101e2b;opacity:.86}.sci-pipeline-planned>b{color:#b6a786}@media (max-width:1100px){.science-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.science-core-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.sci-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sci-2col{grid-template-columns:1fr}.sci-pipeline{flex-wrap:wrap;justify-content:center}.sci-pipeline>div{flex:1 1 140px}}@media (max-width:760px){.sci-screen{padding:16px 0 35px}.sci-heading{flex-direction:column;gap:13px}.sci-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sci-panel{padding:17px;border-radius:13px}.sci-panel-head{flex-wrap:wrap}.sci-fields,.sci-fields-2,.sci-2col .sci-fields,.sci-launch-grid{grid-template-columns:1fr}.sci-launch{padding:19px!important}.science-journey-steps,.science-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.science-architecture .sci-pipeline{flex-direction:column;align-items:stretch}.science-architecture .sci-pipeline>div{flex:none;width:100%}.science-architecture .sci-pipeline>b{transform:rotate(90deg);align-self:center}.sci-actions button{width:100%}.sci-map{height:270px}}@media (max-width:380px){.science-journey-steps,.science-provenance-grid,.sci-stats{grid-template-columns:1fr}.sci-pipeline>div{flex-basis:100%}.sci-pipeline>b{transform:rotate(90deg);flex-basis:100%;text-align:center}}:root{--ps-elevated:#152337;--ps-accent:#00e1c2}body{letter-spacing:.003em}button,a,input,select,textarea{transition-property:background,border-color,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ps-teal,#00e1c2);outline-offset:3px}.sci-screen{padding-top:18px}.sci-heading{margin-bottom:22px}.sci-tag{letter-spacing:.105em}.sci-panel{box-shadow:0 12px 36px #0000001a}.sci-launch:hover{box-shadow:0 14px 34px #00e1c213}.sci-inline-info{display:flex;align-items:flex-start;gap:12px;margin:13px 0 23px;padding:12px 16px;border:1px solid rgba(75,127,154,.35);background:#1d3c5233;border-radius:11px}.sci-inline-info .sci-info-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:100%;background:var(--ps-teal,#00e1c2);box-shadow:0 0 0 4px #00e1c214}.sci-inline-info p,.sci-panel .sci-inline-info p{color:#bbccdc;font-size:12px;line-height:1.65;margin:0}.sci-inline-info strong{color:#e3f7f3;font-weight:750}.method-details{margin:16px 0 20px;border:1px solid rgba(79,119,151,.4);border-radius:12px;background:#152a3b78;color:#b7c8d8;overflow:hidden}.method-details summary{cursor:pointer;display:flex;align-items:center;gap:11px;padding:14px 17px;list-style:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:740;color:#cde1f0;letter-spacing:.01em}.method-details summary::-webkit-details-marker{display:none}.method-details summary:before{content:"i";display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:11px;font-weight:750;width:16px;height:16px;flex:none;border:1px solid #6d9baa;border-radius:50%;color:#aeece3}.method-details summary:after{content:"⌄";color:#9cb3c7;font-size:18px;margin-left:auto;transition:transform .2s ease}.method-details[open] summary:after{transform:rotate(180deg)}.method-details summary:hover{background:#00e1c209}.method-details p{margin:0;padding:0 18px 16px 44px;font-size:12px;line-height:1.7;color:#a9bed1!important}.method-details-compact{margin:12px 0 15px}.ai-method-details{background:#13243659;margin-top:19px;margin-bottom:8px}.method-status{display:inline-flex;align-items:center;margin-left:auto;color:#b9cce0;font-size:11px;font-weight:650;white-space:nowrap}.method-status+*{margin-left:0}.ai-method-details summary:after{margin-left:2px}.lite-panel{border-color:#3c9c936b;background:linear-gradient(156deg,#122639,#0c1827);box-shadow:0 16px 48px #00000026}.lite-kicker{color:#00e1c2;font-size:10px}.lite-panel .panel-heading p{font-size:13px;max-width:720px;color:#b9cbda}.lite-panel>.lite-science-notice{margin:17px 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid rgba(72,133,151,.37);border-left:2px solid #00e1c2;background:#00e1c209;border-radius:9px}.lite-panel .lite-science-notice strong{font-size:12px;color:#c8f5eb;margin:0;white-space:nowrap}.lite-panel .lite-science-notice p{font-size:12px;color:#a6bdcb;margin:0;line-height:1.6;flex:1 1 300px}.lite-panel .video-options .action-button{background:linear-gradient(115deg,#047c75,#057369);border:1px solid #20a9a0;color:#f5ffff;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 7px 19px #00e1c21c;min-height:45px;font-weight:760;letter-spacing:.01em}.lite-panel .video-options .action-button:not(:disabled):hover{background:linear-gradient(115deg,#07988f,#07847a);border-color:#4be0d3;box-shadow:0 10px 24px #00e1c229}.lite-panel .video-options .action-button:disabled{box-shadow:none}.api-status.connected{background:#0f273473;border:1px solid rgba(50,94,104,.5);border-radius:11px;margin-top:14px;padding:10px 16px;box-shadow:none}.api-status.connected strong{font-size:12px;color:#d3e9e3}.api-status.connected p{font-size:11px;color:#98b8bb;margin-top:3px}.api-status.connected button{background:transparent;border:1px solid rgba(79,135,139,.44);color:#b3d5d4;padding:8px 11px;font-size:11px;font-weight:680}.api-status.connected button:hover{border-color:#00e1c2;color:#e8ffff}.api-status.disconnected{border-color:#e88f5980}.sci-launch small{font-size:11px;color:#9cc4ce;font-weight:630;letter-spacing:.01em}.sci-launch .sci-module-number{color:#a5bed2}.research-method-details{margin-top:22px}@media (max-width:760px){.method-details summary{padding:13px 12px;flex-wrap:wrap}.method-details p{padding:0 14px 15px 38px}.method-status{font-size:10px}.api-status.connected{padding:12px}.lite-panel>.lite-science-notice{display:block}.lite-panel .lite-science-notice strong{display:block;margin-bottom:4px}.sci-inline-info{padding:11px 12px}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea,.method-details summary:after{transition:none!important}}.research-registry .registry-topline{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:16px 0}.registry-topline .sci-field{flex:1 1 280px;max-width:590px}.registry-onboarding{max-width:670px;margin:14px 0 22px}.registry-onboarding .sci-field{margin:18px 0 10px}.registry-choose-task .sci-actions{display:flex;flex-wrap:wrap;gap:10px}.registry-choose-task .sci-actions button{max-width:100%}.registry-import-details{margin:14px 0 22px}.registry-import-details>.scientific-importer{margin-top:14px}@media (max-width:600px){.registry-choose-task .sci-actions button,.registry-onboarding .sci-actions button{width:100%}}.registry-topline .sci-tag{margin-bottom:10px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.registry-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0 20px;padding:5px;border:1px solid #375268;border-radius:13px;background:#081726a3}.registry-tabs button{min-width:0;padding:13px 6px;text-align:center;font-size:12px;font-weight:740;color:#a3bfd2;border:1px solid transparent;border-radius:9px}.registry-tabs button:hover{color:#eafcfc;background:#0d525833}.registry-tabs button.selected{border-color:#2c9990;background:#0b5857;color:#f6ffff;box-shadow:0 5px 12px #00000029}.research-registry .sci-wide{grid-column:span 2}.research-registry .sci-panel>.action-button{margin:12px 0;min-height:45px;background:linear-gradient(110deg,#078178,#046f6b);border:1px solid #33c2b5}.research-registry .sci-panel>.action-button:hover{background:#07988e}.registry-study-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;margin:16px 0;background:#102d38;border:1px solid #3d5868;border-radius:10px}.registry-study-card strong{margin:0;font-size:14px;color:#edf6fb}.registry-study-card span{color:#abbfce;font-size:12px}.registry-study-card button{margin-left:auto}.registry-list{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.registry-record-button{display:flex;flex-direction:column;gap:4px;max-width:380px;border:1px solid #3c586a;background:#102839;padding:13px;border-radius:10px}.registry-record-button strong{margin:0;color:#deebf4}.registry-record-button small{color:#afbecf;overflow-wrap:anywhere}.registry-person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px;margin:23px 0}.registry-person{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #33586c;border-top:2px solid #00e1c2;background:linear-gradient(150deg,#142d39,#0c1c2c);border-radius:13px;padding:20px}.registry-person .sci-kicker{margin:0;font-size:10px}.registry-person h4{font-size:24px;color:#e8f7ff;margin:3px 0 0;overflow-wrap:anywhere}.registry-person em{font-size:13px;color:#c3d0dd}.registry-person p{font-size:12px;line-height:1.65;color:#adc5d2;margin:7px 0!important}.registry-person>.sci-secondary{margin-top:auto}.registry-person .method-details{width:100%;margin:6px 0}.registry-person .method-details summary{padding:10px;font-size:12px}.registry-person .method-details p{font-size:11px;padding:8px 13px!important;overflow-wrap:anywhere}.registry-count{color:#b7f3e6!important;font-size:12px!important;font-weight:680}.registry-history{padding:0 12px 11px}.registry-history p{margin:7px 0!important}.registry-photo-ref{color:#bdebdc;font-size:12px;text-decoration:underline;overflow-wrap:anywhere}.registry-checkbox{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid rgba(255,177,31,.31);border-radius:10px;background:#ffb11f0e;font-size:13px;color:#eed9b2;line-height:1.55;cursor:pointer}.registry-checkbox input{accent-color:#00e1c2;flex:none;width:18px;height:18px;margin-top:0}.registry-subtitle{margin:29px 0 8px!important}.registry-hidden{display:none}.research-registry .sci-table{min-width:570px}.research-registry .sci-notice{margin-bottom:17px}@media (max-width:1050px){.registry-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.registry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.registry-tabs button{font-size:11px;padding:12px 7px}.research-registry .sci-wide{grid-column:span 1}.registry-person-grid{grid-template-columns:1fr}.registry-study-card{flex-direction:column;align-items:start}.registry-study-card button{margin-left:0}.registry-topline .sci-field{max-width:100%}}.registry-thumb-wrap{grid-column:span 1;display:flex;flex-direction:column;align-items:start;gap:9px;background:#091926;border:1px solid #35546a;border-radius:11px;padding:10px}.registry-thumb-wrap img{width:100%;max-height:180px;object-fit:contain;border-radius:7px}.registry-thumb-wrap button{font-size:11px}.research-registry .sci-field input[type=file]{font-size:11px;background:#112b36;padding:10px}.research-registry .sci-field small{color:#a3bccc;font-size:11px;line-height:1.6}.video-workflow-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 23px}.video-workflow-progress span{border:1px solid #345061;border-radius:30px;background:#11293a;color:#9fb8c5;font-size:11px;font-weight:720;padding:9px 12px}.video-workflow-progress span.active{background:#00e1c217;color:#bdf5e8;border-color:#00e1c26b}.video-history-panel{border:1px solid rgba(57,95,117,.65);background:#112533a1;padding:16px 18px;border-radius:13px;margin:12px 0 19px}.video-history-panel h4{margin:0;font-size:14px;color:#e1eff5}.video-history-panel .sci-muted{margin:7px 0 12px;color:#a8becb}.video-history-items{display:flex;flex-direction:column;gap:7px;max-height:260px;overflow-y:auto}.video-history-item{display:flex;gap:11px;align-items:center;border:1px solid #2f485a;padding:10px 12px;background:#0c2030;border-radius:8px}.video-history-item>div{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.video-history-item strong{color:#e7f5fa;font-size:12px;overflow-wrap:anywhere}.video-history-item small{color:#95b7c6;font-size:10px}.video-history-item button{flex:none}.video-selection-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#00e1c20b;border:1px solid rgba(0,225,194,.3);padding:16px;border-radius:12px;margin:18px 0 10px}.video-selection-summary strong{font-size:14px;color:#e6fff7}.video-selection-summary p{font-size:12px;line-height:1.6;color:#bbceda;margin:7px 0 0}.video-next-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0 20px}.video-next-actions .action-button{min-height:44px;padding:12px 16px;background:#087b71;border:1px solid #23c6b5;border-radius:10px;color:#f5fffd;font-size:13px;font-weight:780}.video-next-actions .action-button:disabled{opacity:.45;cursor:not-allowed}.video-frame-select{display:flex;gap:9px;align-items:center;padding:7px 8px;background:#163544;border-radius:7px;font-size:12px;color:#d7efe8;font-weight:730;cursor:pointer}.video-frame-select input{width:17px;height:17px;accent-color:#00e1c2;cursor:pointer;flex:none}.registry-batch-frames{border:1px solid #325669;border-radius:10px;padding:14px;background:#0e2635}.registry-batch-frames>strong,.registry-source>strong{display:block;font-size:13px;color:#dbf4ee;margin-bottom:9px}.registry-batch-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px}.registry-batch-gallery figure{margin:0;min-width:0;background:#071e2b;border-radius:9px;overflow:hidden}.registry-batch-gallery img{width:100%;height:105px;object-fit:cover;display:block}.registry-batch-gallery figcaption{font-size:10px;color:#b1c6d6;padding:7px}.registry-source{background:#31626e1a;border:1px solid #39596d;border-radius:10px;padding:13px 15px;color:#b8cbda}.registry-source p{font-size:11px;overflow-wrap:anywhere;margin:4px 0 7px!important}.registry-source small{color:#9dc3c2;font-size:11px}@media (max-width:670px){.video-history-item{flex-wrap:wrap}.video-history-item>div{flex-basis:100%}.video-next-actions button{width:100%}.video-selection-summary{align-items:flex-start}.video-workflow-progress{gap:5px}.video-workflow-progress span{font-size:10px;padding:8px 9px}}.workflow-next-action{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin:17px 0 4px}.workflow-next-action small{display:block;font-size:11px;line-height:1.6;color:#aebecb;padding:0 3px}.workflow-next-button,.sci-actions .workflow-next-button,.research-registry .sci-panel>.workflow-next-button,.video-next-actions .workflow-next-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 19px;background:linear-gradient(110deg,#f7c557,#f5a82b 45%,#df7620);color:#30200f;border:1px solid #ffce69;border-radius:11px;font:inherit;font-weight:800;font-size:13px;line-height:1.35;letter-spacing:.005em;text-align:center;cursor:pointer;box-shadow:0 6px 19px #e88e212e;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.workflow-next-action .workflow-next-button{width:100%}.workflow-next-button:not(:disabled):hover,.sci-actions .workflow-next-button:not(:disabled):hover,.research-registry .sci-panel>.workflow-next-button:not(:disabled):hover,.video-next-actions .workflow-next-button:not(:disabled):hover{background:linear-gradient(110deg,#ffce6b,#ffb13f 45%,#f18a2b);border-color:#ffdb8c;color:#261608;filter:brightness(1.025);transform:translateY(-1px);box-shadow:0 10px 23px #e88e2142}.workflow-next-button:disabled,.sci-actions .workflow-next-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.workflow-next-button:focus-visible{outline:2px solid #ffe4a4;outline-offset:3px}.workflow-next-video{max-width:580px;margin:16px auto 22px}#lite-video-gallery{scroll-margin-top:22px}@media (max-width:670px){.video-next-actions .workflow-next-button,.sci-actions .workflow-next-button{width:100%}.workflow-next-button{min-height:50px}}@media (prefers-reduced-motion:reduce){.workflow-next-button{transition:none!important}.workflow-next-button:not(:disabled):hover{transform:none}}.shell>main{padding-bottom:145px}.shell>main.overview-main{padding-bottom:34px}.workflow-global-dock{position:fixed;left:264px;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,4vw,65px) max(13px,env(safe-area-inset-bottom,0px));background:#0a1523f6;border-top:1px solid rgba(237,170,58,.42);box-shadow:0 -12px 40px #0108108c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-global-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.workflow-global-copy>span{color:#eabf72;font-size:10px;font-weight:760;letter-spacing:.1em}.workflow-global-copy>strong{font-size:13px;color:#f2f6fb;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.workflow-global-next{min-width:min(340px,60%);max-width:520px;flex:0 1 auto;white-space:normal}.workflow-gallery-footer{align-items:center}.workflow-selection-count{color:#cbdae3;font-size:12px;font-weight:700}@media (max-width:900px){.workflow-global-dock{left:0}.shell>main{padding-bottom:150px}}@media (max-width:600px){.workflow-global-dock{gap:9px;align-items:stretch;padding:10px 13px max(10px,env(safe-area-inset-bottom,0px))}.workflow-global-copy{justify-content:center;max-width:34%}.workflow-global-copy>span{font-size:9px}.workflow-global-copy>strong{font-size:11px;white-space:normal}.workflow-global-next{flex:1;min-width:0;max-width:none;min-height:48px;font-size:12px;padding:10px 12px}}@media (max-width:390px){.workflow-global-copy{max-width:28%}.workflow-global-copy>strong{font-size:10px}.workflow-global-next{font-size:11px}}.workflow-end-action{display:flex;flex-direction:column;gap:10px;margin:26px 0 6px;padding:18px;border:1px solid rgba(255,189,87,.5);border-radius:14px;background:linear-gradient(135deg,#f2a32f21,#eb7b180b);box-shadow:0 8px 28px #110d0838}.workflow-end-title{font-size:15px;font-weight:800;color:#fff0cb}.workflow-end-action p{font-size:12px;line-height:1.6;color:#d9c5a3;margin:0}.workflow-end-action .workflow-end-next{width:100%;min-height:54px;background:linear-gradient(105deg,#ffd06d,#f4a12c 55%,#e67a21);border-color:#ffd889;color:#241606;font-size:14px;font-weight:850;box-shadow:0 7px 22px #e88e2147}@media (max-width:650px){.workflow-end-action{margin:20px 0 4px;padding:15px}.workflow-end-action .workflow-end-next{min-height:56px;font-size:13px}}.registry-management{margin:-2px 0 22px;max-width:590px}.registry-manage-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 16px;border-radius:10px;border:1px solid #66859e;background:#1b3449;color:#edf4fc;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.registry-manage-trigger:hover,.registry-manage-trigger[aria-expanded=true]{border-color:#00e1c2;background:#1e4050;color:#fff}.registry-manage-trigger span:first-child{font-size:19px;line-height:1;color:#00e1c2}.registry-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;border:1px solid #405b70;border-radius:12px;background:#102335;box-shadow:0 8px 24px #00000026}.registry-management-actions button{padding:13px 14px;min-height:46px;text-align:center;border-radius:9px;border:1px solid #456780;background:#19354a;color:#d9eff6;font:inherit;font-size:12px;font-weight:770;cursor:pointer}.registry-management-actions button:hover{background:#254960;border-color:#79a8b5}.registry-management-actions .registry-manage-delete{grid-column:1/-1;background:#af304438;border:1px solid #d65b6e;color:#ffdbe0;font-weight:850;font-size:13px}.registry-management-actions .registry-manage-delete:hover{background:#942d44;border-color:#ff8b9c;color:#fff}.registry-management-actions .registry-manage-delete:focus-visible{outline:2px solid #ffb3c1;outline-offset:3px}@media (max-width:550px){.registry-management{max-width:100%}.registry-management-actions{grid-template-columns:1fr}.registry-management-actions .registry-manage-delete{grid-column:auto}}.registry-study-summary{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 210px}.registry-study-summary strong{overflow-wrap:anywhere}.registry-study-card .registry-entity-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-left:auto}.registry-entity-actions button{margin:0!important}.registry-delete-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 15px;border-radius:9px;font:inherit;font-size:12px;font-weight:790;background:#ad2d412b;color:#ffc6cd;border:1px solid #d4576b;cursor:pointer;transition:background .16s ease,border-color .16s ease}.registry-delete-button:hover,.registry-delete-button:focus-visible{color:#fff;background:#a42d46;border-color:#ff8293}.registry-delete-button:focus-visible{outline:2px solid #ffb6c1;outline-offset:3px}.registry-frame-delete{margin:0 7px 8px;padding:6px 9px;border:1px solid #ad5467;border-radius:7px;color:#ffd3d8;background:#94233b2b;font-size:11px;font-weight:750;cursor:pointer}.registry-frame-delete:hover{background:#93344b;color:#fff}.registry-capture-error{display:flex;flex-direction:column;gap:6px;padding:13px 16px;margin:13px 0 5px;border:1px solid #e6a04e;border-left:3px solid #ffb248;border-radius:10px;background:#d07c231f;color:#ffe1ac}.registry-capture-error strong{font-size:13px;font-weight:800;color:#ffe0a0}.registry-capture-error span{font-size:12px;line-height:1.6}.registry-review-ready{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:13px 16px;border:1px solid #339f8f;border-radius:10px;background:#00e1c20e;color:#bff2e8}.registry-review-ready strong{font-size:13px;color:#d6fff2}.registry-review-ready span{font-size:12px;line-height:1.55}#registry-sightings{scroll-margin-top:20px}@media (max-width:650px){.registry-study-card .registry-entity-actions{margin-left:0;width:100%}.registry-study-card .registry-entity-actions button{flex:1 1 145px}.registry-delete-button{min-height:46px}}.sense-panel{margin:22px 0;border-color:#447b72}.sense-status-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.sense-status-line span{font-size:12px;font-weight:750;letter-spacing:.035em}.sense-status-live{color:#a0efbd}.sense-status-wait{color:#edcd85}.sense-status-line button{min-width:0}.sense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sense-stat{display:flex;flex-direction:column;gap:9px;padding:17px 15px;background:#0c221d;border:1px solid #355746;border-radius:11px}.sense-stat span{font-size:12px;color:#aec9ba}.sense-stat strong{color:#d9f5e4;font-size:clamp(20px,2.3vw,27px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sense-stat strong.sense-date{font-size:13px;line-height:1.6}.sense-history h4{font-size:14px;color:#cce7d7}.sense-table-wrap{overflow-x:auto}.sense-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.sense-table-wrap th,.sense-table-wrap td{padding:10px 9px;border-bottom:1px solid #365549;white-space:nowrap}.sense-table-wrap th{color:#b6d2c2}.sense-source-line{margin:2px 0 16px;color:#a9c6b6;font-size:11px;letter-spacing:.01em}.sense-gas-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0 10px}.sense-gas-header h4{font-size:14px;color:#d9eee6;margin:0 0 4px}.sense-gas-header p{font-size:11px;margin:0}.sense-gas-state{font-size:10px;font-weight:800;letter-spacing:.06em;color:#bdd4c9;padding:8px 10px;border:1px solid #507365;border-radius:16px;white-space:normal;text-align:center}.sense-gas-state.sense-gas-active{color:#ffdfbc;border-color:#c98142;background:#b75e212b}.sense-fire-alert{margin:12px 0;padding:15px 17px;border-radius:11px;border:1px solid #e6a15a;border-left:4px solid #f0a048;background:#92491f2e;color:#ffe1c1}.sense-fire-alert-title{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.02em}.sense-fire-alert-title span{font-size:21px}.sense-fire-alert p{margin:8px 0;font-size:12px;line-height:1.65}.sense-fire-alert small{font-size:11px;color:#f1c69d}.sense-drill-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.sense-drill-actions button{min-width:0}.sense-drill-actions span{font-size:11px;color:#a9c6b6}.sense-methodology{margin-top:18px;border:1px solid #355746;border-radius:10px;background:#0e211d;overflow:hidden}.sense-methodology summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:13px 15px;color:#d6eee2;font-size:12px;font-weight:700}.sense-methodology summary::-webkit-details-marker{display:none}.sense-methodology summary:after{content:"⌄";color:#aacdbb;font-size:18px;line-height:1;transition:transform .15s ease}.sense-methodology[open] summary:after{transform:rotate(180deg)}.sense-methodology summary:hover{background:#173128}.sense-methodology summary:focus-visible{outline:2px solid #a0efbd;outline-offset:-3px}.sense-methodology-content{padding:0 15px 14px;border-top:1px solid #294638;color:#b1cabc;font-size:12px;line-height:1.65}.sense-methodology-content p{margin:12px 0 0}@media (max-width:700px){.sense-grid{grid-template-columns:1fr}.sense-stat{padding:13px}.sense-stat strong{font-size:22px}}nav button:has(.nav-text):is([aria-current=page]){transition:border-color .15s ease}nav button:has(.nav-text){overflow-wrap:anywhere}.fire-screen{--fire-red:#e88969;--fire-muted:#e4bba8}.fire-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px;border-radius:15px;background:linear-gradient(120deg,#411f24,#301c29 60%,#212332);border:1px solid #87433f;margin-bottom:18px}.fire-heading h2{color:#fff1eb;margin:4px 0 8px}.fire-heading p{color:#e6c6b9;margin:0;max-width:700px;font-size:13px;line-height:1.7}.fire-kicker{font-size:10px;color:#ffb698;letter-spacing:.14em;font-weight:800}.fire-pill{border:1px solid #a75c52;border-radius:99px;padding:9px 13px;color:#ffe2ce;background:#512d31;font-weight:800;font-size:11px}.fire-status{padding:20px;border:1px solid #814a44;border-radius:13px;background:#241b22;margin-bottom:16px}.fire-status h3{color:#fff0e5;font-size:17px;margin:0 0 8px}.fire-status p{color:#d7b5a7;font-size:12px;line-height:1.7;margin:0 0 12px}.fire-state{display:inline-block;padding:8px 12px;border-radius:9px;border:1px solid #a77757;color:#f5d2b7;background:#49302b;font-weight:800;font-size:11px}.fire-state.alert{border-color:#ed865d;color:#ffe8cd;background:#71332b}.fire-control{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;align-items:center}.fire-control button{padding:11px 15px;border-radius:9px;border:1px solid #a96a51;color:#ffebd7;background:#61362e;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.fire-control button:hover{background:#7c4035}.fire-control span{font-size:11px;color:#d9bcb2}.fire-alert{padding:17px;border-radius:12px;background:linear-gradient(120deg,#67332b,#442731);border:1px solid #f0a064;border-left:5px solid #fbac6b;margin:15px 0}.fire-alert strong{color:#ffe1be;font-size:14px}.fire-alert p,.fire-alert small{color:#f3cbb7;font-size:12px;line-height:1.7}.fire-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fire-card{padding:18px;border:1px solid #78433f;border-radius:12px;background:#241c25}.fire-card h3{margin:0 0 12px;font-size:15px;color:#ffe0d1}.fire-card p,.fire-card li{font-size:12px;line-height:1.75;color:#dcbeb0}.fire-card a{color:#ffd0ad;text-decoration:underline;text-underline-offset:3px}.fire-card .fire-number{font-size:26px;font-weight:850;color:#ffbb91;display:inline-block;margin:4px 0}.fire-card .fire-number:focus-visible,.fire-control button:focus-visible{outline:2px solid #ffc99a;outline-offset:3px}.fire-events{width:100%;border-collapse:collapse;font-size:12px}.fire-events th,.fire-events td{padding:10px 8px;border-bottom:1px solid #694940;text-align:left;color:#ebd0c2}.fire-note{margin-top:14px;border-left:3px solid #bd8d63;padding:8px 12px;color:#dec4b6;font-size:12px;line-height:1.7}.fire-detail{margin-top:14px;border:1px solid #684942;border-radius:10px}.fire-detail summary{cursor:pointer;padding:13px;color:#e4c5b6}.fire-detail p{padding:0 13px 13px;color:#d8b9a9;font-size:12px;line-height:1.7}@media (max-width:760px){.fire-columns{grid-template-columns:1fr}.fire-heading{padding:17px}}.shell nav button.nav-pantherafire{color:#fff3e6;border:1px solid rgba(251,174,83,.65);background:linear-gradient(115deg,#563321,#61392c 54%,#462a37);box-shadow:inset 3px 0 #f6a948,0 5px 20px #b459241f}.shell nav button.nav-pantherafire .nav-symbol{border-color:#dc9251;background:#3b2930;color:#ffd295}.shell nav button.nav-pantherafire .nav-arrow{color:#ffcb7c}.shell nav button.nav-pantherafire:hover,.shell nav button.nav-pantherafire.active{color:#1f1820;border-color:#ffd27f;background:linear-gradient(108deg,#ffcd64,#f6a343 56%,#e98361);box-shadow:inset 3px 0 #fff1b0,0 0 0 1px #ffc46b2e,0 8px 25px #e67c2945}.shell nav button.nav-pantherafire:hover .nav-symbol,.shell nav button.nav-pantherafire.active .nav-symbol{color:#3c271d;border-color:#c17734;background:#fff8d366}.shell nav button.nav-pantherafire:hover .nav-arrow,.shell nav button.nav-pantherafire.active .nav-arrow{color:#3c271d}.fire-screen{--fire-amber:#f6b94d;--fire-coral:#ed8665;--fire-muted:#aebed0}.fire-heading{background:radial-gradient(ellipse at 92% 12%,rgba(218,91,70,.23),transparent 48%),linear-gradient(115deg,#111e30,#22243a 60%,#39283d);border-color:#6b5262;box-shadow:inset 3px 0 #f4ad57}.fire-heading h2{color:#fff7f0}.fire-heading p{color:#c8d2e1}.fire-kicker{color:#f9bd79}.fire-pill{border-color:#b88a54;color:#ffdc9c;background:#74492842}.fire-status{background:linear-gradient(145deg,#132235,#172536);border-color:#364b62}.fire-status h3{color:#f6f9ff}.fire-status p{color:#c3d1de}.fire-state{background:#263444;border-color:#657c91;color:#d9e4ef}.fire-state.alert{border-color:#e68a60;background:#60332e;color:#fff0d7}.fire-control button{background:linear-gradient(115deg,#ffcb65,#ee9841);border-color:#ffd18c;color:#25212a;box-shadow:0 5px 14px #e389301f}.fire-control button:hover{background:linear-gradient(115deg,#ffdc88,#ffae59)}.fire-control button:nth-child(2){background:#1d2c3e;border-color:#647a93;color:#e6effb;box-shadow:none}.fire-control button:nth-child(2):hover{background:#2b3d52}.fire-control span{color:#aebed0}.fire-card{background:linear-gradient(150deg,#142235,#1a2638);border-color:#344b63}.fire-card:nth-child(2){background:linear-gradient(150deg,#172338,#22293d)}.fire-card h3{color:#ffdbab}.fire-card p,.fire-card li{color:#c9d4e1}.fire-card a{color:#ffcf87}.fire-card .fire-number{color:#ffcb71}.fire-events th,.fire-events td{color:#e0eaf5;border-bottom-color:#3a4d62}.fire-note{color:#c8d4e1;border-left-color:#e7ad54}.fire-detail{border-color:#41546a}.fire-detail summary{color:#e6d5bb}.fire-detail p{color:#c5d2e1}.fire-alert{background:linear-gradient(120deg,#65332b,#402d3e);border-color:#ef976a;border-left-color:#ffad72}.fire-alert strong{color:#fff0cb}.fire-alert p,.fire-alert small{color:#f7d2c1}@media (max-width:700px){.shell nav button.nav-pantherafire{box-shadow:inset 0 -3px #f5b356,0 4px 13px #b459241f}.shell nav button.nav-pantherafire.active{box-shadow:inset 0 -3px #ffe9a2,0 6px 18px #e67c2938}}.starlink-panel{margin:20px 0;border-color:#455b79;background:linear-gradient(150deg,#132439,#12202e)}.starlink-status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 17px;border-radius:11px;background:#1a3145;border:1px solid #47627b;margin:14px 0}.starlink-status strong{color:#e4effb;font-size:13px}.starlink-status span{color:#b8cce1;font-size:12px}.starlink-controls{display:flex;flex-wrap:wrap;align-items:end;gap:15px;margin:17px 0}.starlink-controls .sci-field{min-width:230px;flex:1}.starlink-toggle{display:flex;align-items:center;gap:10px;min-height:42px;color:#d0e1f2;font-size:12px;cursor:pointer}.starlink-toggle input{accent-color:#f0ae53;width:16px;height:16px}.starlink-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.starlink-actions button{flex:1 1 180px;min-height:43px}@media (max-width:650px){.starlink-status{align-items:flex-start}.starlink-controls .sci-field{min-width:100%}}.panthera-author{margin-top:14px;padding:13px 10px 4px;border-top:1px solid #2c4050;display:flex;flex-direction:column;gap:6px}.panthera-author span{font-size:9px;letter-spacing:.11em;font-weight:750;color:#91a6b9}.panthera-author strong{font-size:12px;font-weight:650;color:#d8e2ec;line-height:1.45}.panthera-author button{border:0;background:none;text-align:left;padding:5px 0;color:#e2bb83;font-size:11px;cursor:pointer}.panthera-author button:hover,.panthera-author button:focus-visible{color:#ffdaad;text-decoration:underline}.panthera-credits-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#050d16c7}.panthera-credits-dialog{position:relative;max-width:510px;width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;padding:27px;border:1px solid #465b70;border-radius:17px;background:linear-gradient(150deg,#172739,#122132);color:#e6eff7;box-shadow:0 20px 70px #0006}.panthera-credits-kicker{color:#e5b77b;font-size:10px;letter-spacing:.13em;font-weight:800}.panthera-credits-dialog h2{font-size:21px;margin:8px 0 10px;color:#f4f8fb}.panthera-credits-dialog>p{font-size:13px;line-height:1.7;color:#bbcad9}.panthera-credits-close{position:absolute;right:14px;top:12px;border:1px solid #50657b;border-radius:9px;background:#22364b;color:#eff7ff;font-size:24px;width:36px;height:36px;cursor:pointer}.panthera-credits-group{display:flex;flex-direction:column;gap:6px;padding:15px 0;border-top:1px solid #3b5063;border-bottom:1px solid #3b5063}.panthera-credits-group span{font-size:10px;letter-spacing:.07em;color:#a7bacb}.panthera-credits-group strong{font-size:15px;color:#fff0d8}.panthera-credits-group small{font-size:11px;color:#a7bacb}.panthera-credits-details{margin-top:10px;border-bottom:1px solid #3b5063;padding:2px 0 10px}.panthera-credits-details summary{cursor:pointer;padding:9px 0;font-size:13px;font-weight:700;color:#e0eaf5}.panthera-credits-details p{font-size:12px;line-height:1.7;color:#b7cadd}.panthera-credits-details a{display:inline-block;padding:9px 13px;margin:5px 0;border:1px solid #c69361;border-radius:9px;color:#ffe2b8;background:#493b33;font-size:12px;text-decoration:none}.panthera-credits-details a:hover{background:#5b4638}@media (max-width:800px){.panthera-author{min-width:210px;margin-top:0;border-top:0;border-left:1px solid #345066;padding:6px 12px}.panthera-credits-dialog{padding:22px}}.panthera-bottom-credit{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 13px;padding:17px 0 104px;margin-top:30px;border-top:1px solid #32475a;color:#9fb2c6}.panthera-bottom-credit span{font-size:9px;font-weight:750;letter-spacing:.1em;color:#8ba2b7}.panthera-bottom-credit strong{font-size:12px;font-weight:650;color:#dce7f1}.panthera-bottom-credit button{font-size:12px;color:#f0c58f;padding:4px 2px;border:0;background:transparent;cursor:pointer}.panthera-bottom-credit button:hover,.panthera-bottom-credit button:focus-visible{text-decoration:underline;color:#ffe1b7}@media (max-width:700px){.panthera-bottom-credit{justify-content:flex-start;padding-bottom:130px;gap:7px 12px}}.scan-module-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px}.scan-module-links a,.scan-module-links button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #417f68;border-radius:10px;background:#102e27;color:#d7f5e9;text-decoration:none;font-size:13px;font-weight:650;line-height:1.5}.scan-module-links a:hover,.scan-module-links button:hover{background:#195341;color:#fff}.scan-photo-details{margin:25px 0 20px;border:1px solid #385d53;border-radius:14px;background:#0d2330;padding:14px 17px}.scan-photo-details>summary{cursor:pointer;font-weight:700;color:#d8efe7;line-height:1.5}.scan-photo-details>p{margin:13px 0 4px;font-size:13px}.scan-photo-details .upload-layout{margin:14px 0}.scan-photo-details .image-result strong{font-size:15px}@media (max-width:640px){.scan-module-links{flex-direction:column;align-items:stretch}.scan-module-links a,.scan-module-links button{width:100%;text-align:center}.scan-photo-details{padding:12px}}.rosette-automatic-preview{margin:18px 0;padding:18px;border:1px solid #536848;border-radius:12px}.rosette-automatic-preview h4{margin:0 0 8px}.rosette-automatic-preview figure{display:inline-flex;vertical-align:top;flex-direction:column;gap:8px;margin:12px 14px 8px 0;max-width:min(100%,370px)}.rosette-automatic-preview figure img{width:100%;max-height:370px;object-fit:contain;border-radius:9px}.rosette-automatic-preview figcaption{font-size:12px;color:#bad6c6;line-height:1.4}.scan-media-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 20px}.scan-media-shortcut{display:flex;gap:12px;align-items:center;min-width:0;padding:15px 17px;border:1px solid #2a6975;border-radius:13px;background:linear-gradient(110deg,#10313e,#102638);color:#e8faf7;text-decoration:none;transition:border-color .2s,background .2s}.scan-media-shortcut:hover,.scan-media-shortcut:focus-visible{background:#184355;border-color:#00d5c5;outline-offset:3px}.scan-media-shortcut>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.scan-media-shortcut strong{font-size:14px;color:#fff}.scan-media-shortcut small{font-size:11px;color:#b9d1d4;line-height:1.45}.scan-media-shortcut>span:first-child{font-size:21px}.sparrow-audio{scroll-margin-top:16px;margin-top:28px}.sparrow-audio-player{display:grid;gap:10px;margin:18px 0;min-width:0}.sparrow-audio-player audio{width:100%;max-width:620px}.sparrow-audio .sense-table-wrap{overflow-x:auto}.sparrow-import-actions{align-items:end}.sparrow-import-actions .sci-field{flex:1 1 260px}.sparrow-provenance{overflow-wrap:anywhere}.scan-photo-feature{scroll-margin-top:16px;padding:22px 23px 18px;border:1px solid #218e87;border-radius:17px;background:linear-gradient(135deg,#102d35,#102337 65%,#0f1e31);box-shadow:0 12px 30px #0000001c}.scan-photo-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.scan-feature-kicker{display:block;color:#00e1c2;font-size:11px;font-weight:800;letter-spacing:.11em;margin-bottom:9px}.scan-photo-feature-heading h3{font-size:clamp(18px,2.25vw,24px);line-height:1.3;margin:0 0 11px;color:#f4fbfb}.scan-photo-intro{max-width:760px;margin:0;color:#c2d5dc;font-size:13px;line-height:1.65}.scan-photo-feature .upload-layout{margin:20px 0}.scan-photo-feature .upload-controls{gap:11px}.scan-photo-feature .upload-controls input[type=file]{width:100%;max-width:560px;cursor:pointer;border:1px dashed #14b7a7;background:#0e2534;color:#f0fbff}.scan-photo-feature .upload-controls input[type=file]:focus-visible{outline:2px solid #00e1c2;outline-offset:3px}.scan-photo-auto-hint{color:#a3e8d9!important;margin:1px 0 8px!important;font-size:12px;line-height:1.55}.scan-photo-feature .image-frame{background:#0a1e2d;min-height:190px}.scan-photo-feature .detector-panel{margin:18px 0 0}.scan-video-feature{scroll-margin-top:16px;margin:32px 0 0}.scan-video-feature-heading{margin:0 0 12px}.scan-video-feature-heading h3{margin:0 0 7px;font-size:20px;color:#f0fafb}.scan-video-feature-heading p{margin:0;color:#a7c3cf;font-size:13px}@media (max-width:680px){.scan-media-shortcuts{grid-template-columns:1fr;gap:9px}.scan-media-shortcut{padding:12px 14px}.scan-photo-feature{padding:16px 14px}.scan-photo-feature .upload-layout{margin:16px 0;gap:14px}}.panthera-photo-report{margin:15px 0;padding:17px 18px;border:1px solid #36626c;border-radius:12px;background:#112635}.photo-report-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.photo-report-head h3{margin:0;font-size:17px}.photo-report-ai-off,.photo-report-ai-on{border:1px solid #7d7754;border-radius:99px;padding:5px 10px;color:#ecd3a4;font-size:11px;letter-spacing:.02em}.photo-report-ai-on{border-color:#25a992;color:#b3f6e4}.photo-report-next{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:13px 0 0}.photo-report-next p{margin:0;flex:1 1 280px;font-size:13px;line-height:1.65;color:#bbd3dd}.photo-report-next .action-button{text-decoration:none;text-align:center;padding:12px 16px}.photo-report-ai-result{margin-top:14px}.photo-experimental-details{margin-top:12px}.photo-experimental-details p{font-size:12px;color:#b8ced7}.photo-experimental-details figure{display:inline-flex;flex-direction:column;gap:8px;max-width:min(100%,370px);margin:10px 0}.photo-experimental-details img{max-width:100%;border-radius:8px}.photo-experimental-details figcaption{font-size:12px;color:#c0c9cf}.scan-photo-metadata{font-size:12px;color:#a4f0dd;line-height:1.5;margin:0}.frame-review-strip{border:1px solid #316c78;border-radius:13px;padding:15px;margin:20px 0;background:linear-gradient(130deg,#15323f,#0d2736)}.frame-review-title{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.frame-review-title strong{color:#eafaf8;font-size:14px}.frame-review-title small,.frame-review-strip>small{font-size:11px;color:#b4ced4;line-height:1.5}.frame-review-grid{display:flex;gap:11px;overflow-x:auto;padding:8px 2px 12px}.frame-review-grid button{display:flex;flex-direction:column;gap:8px;min-width:120px;max-width:156px;border:2px solid #406274;border-radius:9px;padding:7px;background:#081b2a;color:#d7e8ed;cursor:pointer;text-align:left}.frame-review-grid button.frame-review-active{border-color:#05ddbd;background:#153d42;box-shadow:0 0 0 1px #05ddbd33}.frame-review-grid img{display:block;width:100%;height:86px;object-fit:cover;border-radius:5px}.frame-review-grid span{font-size:11px;line-height:1.4}.frame-analyze-action{margin-top:5px;max-width:100%;font-size:12px}@media (max-width:640px){.panthera-photo-report{padding:13px}.photo-report-next .action-button{width:100%}.frame-review-strip{padding:12px}.frame-review-grid button{min-width:104px}}.scan-compare-next{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1.45;text-decoration:none;margin-top:10px;border-radius:9px;padding:10px 14px;max-width:100%;text-align:center}.scan-photo-technical{margin:14px 0 24px}.scan-photo-technical>.detector-panel{margin:12px 0 0}@media (max-width:620px){.scan-compare-next{width:100%}}.active-study-label{display:inline-flex;align-items:center;max-width:240px;min-width:0;margin-right:auto;padding:6px 10px;border-radius:8px;border:1px solid #2f655f;font-size:11px;font-weight:650;line-height:1.2;color:#bceae1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.active-study-label{max-width:155px;font-size:10px}}.shell nav .nav-live-count{display:inline-flex;align-items:center;justify-content:center;background:#dd3549;color:#fff;font-size:11px;font-weight:750;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0;margin-left:auto;box-shadow:0 0 0 2px #0b1421}.shell nav button:has(.nav-live-count) .nav-arrow{margin-left:0}@media (max-width:860px){.shell nav .nav-live-count{font-size:10px;min-width:17px;height:17px;padding:0 4px}}.scientific-importer{display:grid;gap:12px}.scientific-importer>.sci-panel-head{margin-bottom:0}.scientific-importer>.sci-muted{margin-top:0}.scientific-import-study{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(131,164,176,.32);border-radius:12px;background:#1b374573}.scientific-import-study .sci-muted{margin:5px 0 0}.scientific-import-study strong{color:#edf9fc}.scientific-import-new-study{display:flex;align-items:end;gap:12px;padding:15px;border:1px solid rgba(131,164,176,.3);border-radius:12px}.scientific-import-new-study .sci-field{flex:1;min-width:0}.scientific-import-file{margin-top:2px}.scientific-import-help{font-size:13px}.scientific-import-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:13px 15px;border:1px solid rgba(62,187,168,.38);border-radius:10px;background:#0f7d721f;color:#e4f4ef}.scientific-import-status>span{font-size:12px;color:#9dd4c8}.scientific-import-mapping{margin:0}.scientific-import-mapping .sci-fields{padding:0 15px 12px}.scientific-import-mapping>p.sci-muted{padding:12px 15px 0}.scientific-import-preview{min-width:0}.scientific-import-preview .sci-panel-head{margin:4px 0 10px}.scientific-import-preview h4{margin:0}.scientific-import-review{padding:12px 15px;border-radius:10px;border:1px solid #9f812e;background:#b2841d17}.scientific-import-review strong{color:#e9ce8a}.scientific-import-review p{margin:6px 0;line-height:1.5}.scientific-import-backup{font-size:13px;margin-top:2px}.scientific-import-backup a{text-decoration:underline;text-underline-offset:3px}.registry-private-backups .method-details{margin:0}.registry-private-backups .method-details>.sci-panel-head,.registry-private-backups .method-details>.sci-actions{margin:12px}.registry-private-backups .method-details>.sci-muted{margin:10px 12px;padding:0}@media (max-width:700px){.scientific-import-study,.scientific-import-new-study{flex-direction:column;align-items:stretch}.scientific-import-study .sci-secondary,.scientific-import-new-study .action-button{width:100%}.scientific-import-status{align-items:flex-start}}.local-reference-library{display:flex;flex-direction:column;gap:13px;margin:18px 0}.local-reference-library .sci-panel-head{margin-bottom:0}.local-reference-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.local-reference-inputs input[type=file]{width:100%;max-width:100%;color:#dbe9ed}.local-reference-library>.sci-secondary,.local-reference-library>.action-button{align-self:flex-start}.local-reference-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:8px 0}.local-reference-item{min-width:0;overflow:hidden;border:1px solid #315a68;border-radius:10px;background:#0b202a}.local-reference-item img{display:block;width:100%;height:140px;object-fit:contain;background:#101922}.local-reference-item-body{display:flex;flex-direction:column;gap:6px;padding:11px}.local-reference-item-body strong{color:#f1faf8}.local-reference-item-body small{color:#c2d6db;overflow-wrap:anywhere}.local-reference-item-body p{margin:3px 0;color:#cee2df;font-size:12px}.local-reference-item-body button{margin-top:auto;align-self:flex-start;font-size:12px}@media (max-width:700px){.local-reference-inputs{grid-template-columns:1fr}.local-reference-library>.action-button{align-self:stretch}.local-reference-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:410px){.local-reference-photo-grid{grid-template-columns:1fr}}.registry-photo-library-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 24px;padding:18px 20px;border:1px solid rgba(101,186,174,.52);background:linear-gradient(120deg,#17595345,#11293475);border-radius:12px}.registry-photo-library-shortcut strong{display:block;color:#ebf8f4;font-size:15px;line-height:1.4}.registry-photo-library-shortcut p{font-size:13px;color:#bfdae1;line-height:1.6;margin:6px 0 0}.registry-photo-library-shortcut .action-button{flex:0 0 auto}@media (max-width:720px){.registry-photo-library-shortcut{flex-direction:column;align-items:stretch}.registry-photo-library-shortcut .action-button{width:100%;text-align:center}}.registry-study-advanced{margin:18px 0;overflow:hidden}.registry-study-advanced>summary{font-weight:700}.registry-study-advanced>.sci-panel{margin:12px 0 0}.local-reference-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.local-reference-actions .sci-secondary{font-size:11px;padding:7px 10px}.local-reference-editor{display:grid;gap:8px;padding:12px 0;border-top:1px solid rgba(178,202,208,.25)}.local-reference-editor label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#c9dedf}.local-reference-editor input,.local-reference-editor select,.local-reference-editor textarea{width:100%;background:#0c2635;border:1px solid #466b78;border-radius:8px;padding:9px;color:#e9f5f7;font:inherit;font-size:13px}.local-reference-editor .action-button{width:100%}.registry-no-study{display:flex;align-items:center;min-height:47px;padding:11px 13px;border:1px dashed var(--ps-line);border-radius:9px;background:var(--ps-card-2);color:var(--ps-sub);font-size:13px;line-height:1.5}.brand-copy strong{white-space:normal;overflow-wrap:normal;line-height:1.12}.brand-copy strong span{display:inline}@media (max-width:700px){.brand-copy strong{font-size:13px;letter-spacing:.012em}.header-location{overflow-wrap:anywhere;letter-spacing:.025em}}.sage-monitor-entry{border:1px solid #3b6871;border-radius:17px;background:linear-gradient(135deg,#142b38,#102031 68%,#122928);padding:clamp(17px,2.5vw,29px);margin:14px 0 24px;min-width:0;box-shadow:0 12px 32px #00000024}.sage-monitor-entry-header{max-width:850px;margin-bottom:19px}.sage-monitor-entry-eyebrow{display:block;color:#63e4d0;font-weight:800;letter-spacing:.12em;font-size:11px;margin-bottom:11px}.sage-monitor-entry-header h2{font-size:clamp(23px,2.7vw,32px);line-height:1.18;letter-spacing:-.02em;color:#f4fcff;margin:0 0 12px;font-weight:790}.sage-monitor-entry-header p{font-size:14px;line-height:1.7;color:#c2d5df;margin:0;max-width:760px}.sage-monitor-entry-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sage-monitor-entry-option{font:inherit;display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid #476076;border-radius:13px;background:#152739;color:#f0faff;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;min-height:210px}.sage-monitor-entry-option:hover{border-color:#73d6cc;background:#19374a}.sage-monitor-entry-option:focus-visible{outline:3px solid #8cffe6;outline-offset:3px}.sage-monitor-entry-option.is-active{border-color:#30d7bf;background:linear-gradient(155deg,#17483f,#153643);box-shadow:inset 0 0 0 1px #30d7bf3d}.sage-monitor-entry-option-head{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:42px}.sage-monitor-entry-symbol{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex:none;border:1px solid #4c827a;border-radius:11px;background:#173e41;font-size:24px;color:#8ff0d4}.sage-monitor-entry-option-local .sage-monitor-entry-symbol{background:#26364b;border-color:#5a7e9d;color:#b8d6ed}.sage-monitor-entry-option-status{color:#a6e7d7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;text-align:right}.sage-monitor-entry-option-local .sage-monitor-entry-option-status{color:#a8cadb}.sage-monitor-entry-option strong{display:block;font-size:clamp(18px,2vw,22px);color:#f8fdff;line-height:1.3}.sage-monitor-entry-description{font-size:13px;line-height:1.6;color:#bad1de;display:block}.sage-monitor-entry-action{margin-top:auto;display:inline-flex;align-items:center;align-self:flex-start;font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px;color:#79f4d5}.sage-monitor-entry-option-local .sage-monitor-entry-action{color:#b2daff}.sage-monitor-entry-footnote{color:#b6c8d1;font-size:12px;line-height:1.65;margin:16px 0 0}.sage-monitor-cloud-space{min-width:0;margin-top:21px;padding-top:18px;border-top:1px solid #385d6a;scroll-margin-top:20px}.sage-monitor-cloud-space .sage-research-cloud{margin:0!important;background:linear-gradient(150deg,#142d3c,#132539)!important;border:1px solid #378777!important;border-radius:13px!important;box-shadow:none!important}.sage-monitor-cloud-space .sage-research-cloud h3{font-size:clamp(21px,2.1vw,25px);font-weight:790}#sage-monitor-local-study{scroll-margin-top:22px}@media (max-width:700px){.sage-monitor-entry{padding:17px 15px;margin-top:10px}.sage-monitor-entry-choices{grid-template-columns:1fr;gap:11px}.sage-monitor-entry-option{min-height:0;padding:17px;gap:9px}.sage-monitor-entry-description{font-size:13px}.sage-monitor-cloud-space{padding-top:14px;margin-top:17px}.sage-monitor-cloud-space .sage-research-cloud{padding:14px!important}}.scan-library-workspace{margin:19px 0 24px;min-width:0;border:1px solid #3e7f85;border-radius:15px;padding:clamp(15px,2.5vw,24px);background:linear-gradient(150deg,#142b3b,#102334);scroll-margin-top:22px}.scan-library-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:19px}.scan-library-workspace-head>div:first-child{flex:1 1 360px;max-width:720px;min-width:0}.scan-library-workspace-head h3{font-size:clamp(19px,2.2vw,27px);color:#f1ffff;margin:7px 0 9px;line-height:1.18}.scan-library-workspace-head p{font-size:13px;line-height:1.65;color:#bed0dc;margin:0}.scan-library-switch{display:flex;align-items:stretch;gap:6px;padding:5px;border-radius:11px;background:#091925;border:1px solid #436875;flex-wrap:wrap}.scan-library-switch button{font:inherit;font-weight:750;font-size:12px;border:1px solid transparent;background:transparent;color:#bad6e0;border-radius:8px;min-height:40px;cursor:pointer;padding:9px 15px;white-space:normal}.scan-library-switch button.is-selected{background:#0d8b80;color:#fff;border-color:#53dac8;box-shadow:0 2px 8px #0003}.scan-library-switch button:focus-visible{outline:3px solid #79f5d8;outline-offset:2px}.scan-library-workspace .scan-individual-research{min-width:0;margin:0}.scan-library-workspace .sage-research-cloud{margin:0!important}@media (max-width:700px){.scan-library-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scan-library-switch button{font-size:12px;padding:10px}.scan-library-workspace{padding:14px}}.sage-reports-library-switch{margin-top:14px}.sage-reports-library-switch .scan-library-switch{display:inline-flex;max-width:100%}.sage-cloud-reports{background:#122c3b!important;border:1px solid #3c737b!important;border-radius:12px!important;min-width:0}.sage-cloud-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.sage-cloud-report-metrics>div{border:1px solid #416876;border-radius:10px;padding:13px;background:#142f40;display:flex;flex-direction:column;gap:6px;min-width:0}.sage-cloud-report-metrics strong{font-size:clamp(23px,2.5vw,32px);color:#d8fafa;font-variant-numeric:tabular-nums}.sage-cloud-report-metrics small{font-size:11px;color:#bad3d9;line-height:1.4}@media (max-width:700px){.sage-cloud-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-reports-library-switch .scan-library-switch{width:100%;display:grid}}.sage-cloud-evidence-save{border:1px solid #39897f;border-radius:12px;background:linear-gradient(135deg,#123c39,#102c3c);padding:clamp(14px,2vw,20px);margin:16px 0}.sage-cloud-evidence-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e5fff8}.sage-cloud-evidence-head strong{font-size:16px}.sage-cloud-evidence-save .sci-field{max-width:680px;margin:13px 0}.sage-cloud-evidence-save .sci-actions{gap:9px;flex-wrap:wrap;margin:12px 0}.lite-workflow-short{background:#123242;color:#def8f0;border-radius:10px;padding:13px 15px;border:1px solid #427879;font-size:13px;line-height:1.6}.scan-library-source-hint{border:1px solid #3e6b7b;border-radius:11px;padding:13px;margin:12px 0;background:#122d3b}.scan-library-source-hint p{font-size:13px;color:#c5d8e0;line-height:1.6}.scan-advanced-toolkit{margin-top:16px}@media (max-width:700px){.sage-cloud-evidence-save .action-button,.sage-cloud-evidence-save .sci-secondary{width:100%;white-space:normal}.sage-cloud-evidence-head strong{font-size:14px}}.sage-monitor-local-title{margin:18px 0 12px;padding:16px 19px;border:1px solid #416b76;border-radius:12px;background:#132c3c}.sage-monitor-local-title h3{font-size:clamp(19px,2.1vw,24px);line-height:1.25;color:#ebfdfa;margin:7px 0 8px}.sage-monitor-local-title p{font-size:13px;line-height:1.6;margin:0;max-width:880px}.sage-reports-local-title{margin-top:20px}.frame-download-secondary{display:inline-block;font-size:11px;opacity:.78;margin-top:3px}.frame-download-secondary:hover,.frame-download-secondary:focus-visible{opacity:1}@media (max-width:700px){.sage-monitor-local-title{padding:14px 13px}.sage-monitor-local-title h3{font-size:19px}}.sage-unified-workspace{border:1px solid #3b7180;border-radius:16px;background:linear-gradient(145deg,#142e3f,#102737);padding:clamp(17px,2.6vw,27px);margin:15px 0;min-width:0}.sage-unified-workspace-head h2{font-size:clamp(23px,2.6vw,32px);font-weight:800;line-height:1.19;letter-spacing:-.025em;margin:8px 0 11px;color:#f1faff}.sage-unified-workspace-head p{margin:0;color:#c0d6df;font-size:13px;line-height:1.7;max-width:810px}.sage-unified-storage{margin-top:19px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;border:1px solid #416a76;border-radius:11px;padding:15px;background:#0a18235c}.sage-unified-storage>div:first-child{min-width:0;flex:1 1 270px}.sage-unified-storage strong{font-size:14px;color:#f4fffc}.sage-unified-storage p{margin:6px 0 0;color:#b8ccd6;line-height:1.6;font-size:12px;max-width:580px}.sage-unified-workspace .sage-monitor-cloud-space{border-top:1px solid #386f74;margin-top:20px;padding-top:19px}.sage-unified-workspace .sage-research-cloud{background:#0c202d8c!important;border:1px solid #39796f!important}.sage-monitor-scientific-registry{border:1px solid #355f74;border-radius:14px;padding:clamp(12px,1.7vw,19px);margin:12px 0 19px;background:#11223238;min-width:0}.sage-monitor-scientific-registry .research-registry{margin:0}.sage-cloud-photo-manager{border:1px solid #457981!important;border-radius:12px;background:#0f2b358a!important}.sage-cloud-photo-manager h4{font-size:17px;color:#eafcf9;margin:0 0 9px}.sage-cloud-manual-upload{margin-top:14px}.sage-library-cloud-guidance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.sage-library-cloud-guidance p{margin:0;flex:1 1 270px}.registry-new-study-action{align-self:flex-end}.workflow-optional-note{font-size:12px;color:#badbd7;margin:14px 0 4px;line-height:1.65}@media (max-width:700px){.sage-unified-workspace{padding:16px 13px}.sage-unified-storage{padding:13px}.sage-unified-storage .scan-library-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-new-study-action{align-self:auto;width:100%}.sage-monitor-scientific-registry{padding:12px}.sage-cloud-photo-manager .sci-actions>button{width:100%}}.sage-research-hub{padding:clamp(17px,2.8vw,29px);border:1px solid #49828d;border-radius:17px;background:linear-gradient(145deg,#112c40,#102d38);margin:14px 0 20px;min-width:0}.sage-research-hub-title{margin-bottom:20px}.sage-research-hub-title h2{font-size:clamp(25px,2.8vw,33px);color:#f3fcff;line-height:1.16;margin:6px 0 12px;font-weight:800}.sage-research-hub-title p{font-size:14px;line-height:1.68;color:#cadde6;max-width:800px;margin:0}.sage-research-hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sage-research-hub-card{display:flex;flex-direction:column;gap:12px;text-align:left;font:inherit;min-width:0;min-height:242px;border-radius:15px;padding:22px;border:2px solid #46788a;background:#152e40;color:#f2f8ff;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.sage-research-hub-card.cloud{background:linear-gradient(130deg,#123d47,#152d40);border-color:#478884}.sage-research-hub-card.local{background:linear-gradient(130deg,#233249,#182b3f);border-color:#547da0}.sage-research-hub-card.selected.cloud{border-color:#57d6c5;box-shadow:inset 0 0 0 1px #328b86,0 7px 24px #09212a55}.sage-research-hub-card.selected.local{border-color:#93cfff;box-shadow:inset 0 0 0 1px #497aa1,0 7px 24px #09212a55}.sage-research-hub-card:hover{transform:translateY(-1px);border-color:#d9bd83}.sage-research-hub-card:focus-visible{outline:3px solid #ffdb91;outline-offset:4px}.sage-hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sage-hub-icon{font-size:27px;display:grid;place-items:center;width:49px;height:49px;border:1px solid #579e99;border-radius:12px;background:#16464b;color:#9cf5df}.sage-research-hub-card.local .sage-hub-icon{background:#253f55;color:#bedcfb;border-color:#658fb3}.sage-hub-tag{font-size:10px;font-weight:800;letter-spacing:.07em;color:#e3f8f3;text-align:right}.sage-research-hub-card strong{font-size:clamp(20px,2.2vw,25px);line-height:1.22;color:#fff}.sage-research-hub-card>span:not(.sage-hub-card-top):not(.sage-hub-card-action){font-size:13px;line-height:1.62;color:#d0e1e9}.sage-hub-card-action{margin-top:auto;padding:11px 13px;border-radius:9px;font-weight:800;font-size:13px;text-align:center;background:#dfb76e;color:#231a0c}.sage-research-hub-card.local .sage-hub-card-action{background:#96c6eb;color:#101e32}.sage-research-hub-note{color:#c0d8e1;line-height:1.6;font-size:12px;margin:17px 0 0}.sage-research-hub-content{border-top:1px solid #3e7c87;margin-top:22px;padding-top:18px;min-width:0}.sage-research-hub-content .sage-research-cloud{background:#142d3f!important;margin:0!important;border:1px solid #4d8986!important}.sage-hub-local-header{background:#1c324a;border:1px solid #5b88ac;padding:17px;border-radius:12px;margin:0 0 16px}.sage-hub-local-header h2{font-size:clamp(21px,2.3vw,27px);margin:6px 0;color:#ecf8ff}.sage-hub-local-header p{font-size:13px;line-height:1.6;margin:0;color:#c8dce9}.sage-photo-sync-controller{border:1px solid #a18b64;background:linear-gradient(135deg,#263342,#18333b);border-radius:13px;margin:16px 0;padding:clamp(14px,2vw,20px)}.sage-sync-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.sage-sync-heading h4{font-size:clamp(18px,2vw,22px);color:#fff6db;margin:7px 0}.sage-sync-heading p{max-width:740px;font-size:13px;line-height:1.6;color:#cfdee2}.sage-sync-status{padding:8px 12px;border-radius:20px;background:#264b46;color:#d3fff0;font-size:11px;font-weight:800}.sage-sync-study-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;margin:15px 0}.sage-sync-study-pair>span:not(:nth-child(2)){border:1px solid #617788;background:#172b3b;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.sage-sync-study-pair small{font-size:11px;color:#aec9d8}.sage-sync-study-pair strong{color:#f4fdff;font-size:14px;overflow-wrap:anywhere}.sage-sync-study-pair>span:nth-child(2){font-size:21px;color:#eccd98}.sage-sync-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sage-sync-actions button{min-height:42px}.sage-action-gold,.sage-research-hub .sage-action-gold{background:#e5bb70!important;border:1px solid #ffdc99!important;color:#1b1d20!important;font-weight:800!important}.sage-action-gold:disabled{opacity:.5}.sage-sync-opt-in{display:flex;flex-direction:column;gap:10px;max-width:600px;padding:9px 0}.sage-sync-opt-in label{display:flex;align-items:flex-start;gap:9px;line-height:1.5;color:#f3e4c8;font-size:12px}.sage-sync-opt-in input{margin-top:3px;width:17px;height:17px;accent-color:#deb66d}.sage-sync-opt-in button{align-self:flex-start}.sage-sync-result{color:#ebdbb6;font-size:12px;font-weight:700;line-height:1.6}.sage-photo-sync-controller>p.sci-muted{font-size:11px;margin:12px 0 0}.scan-hero-eyebrow{font-size:10px;letter-spacing:.12em;color:#66dddc;font-weight:800}.scan-media-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px!important;margin:18px 0 25px!important}.scan-media-shortcuts .scan-media-shortcut{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-height:169px;padding:17px!important;border:2px solid #5c8799!important;border-radius:13px!important;background:#183242!important;color:#fff!important;text-decoration:none!important}.scan-media-shortcuts .scan-media-shortcut.scan-media-photo{background:linear-gradient(155deg,#283840,#192f40)!important;border-color:#c6a169!important}.scan-media-shortcuts .scan-media-shortcut.scan-media-video{background:linear-gradient(155deg,#184846,#192b3c)!important;border-color:#43bba9!important}.scan-media-shortcuts .scan-media-shortcut.scan-media-audio{background:linear-gradient(155deg,#263f59,#172d46)!important;border-color:#78a5d0!important}.scan-media-shortcuts .scan-shortcut-step{position:absolute;top:13px;right:14px;font-size:12px;font-weight:800;color:#e9dcaf}.scan-media-shortcuts .scan-shortcut-icon{font-size:26px}.scan-media-shortcuts .scan-shortcut-label{display:flex;flex-direction:column;gap:7px}.scan-media-shortcuts .scan-shortcut-label strong{font-size:19px;color:#fff}.scan-media-shortcuts .scan-shortcut-label small{font-size:12px;line-height:1.6;color:#d3e6ef}.scan-media-shortcuts .scan-media-shortcut:hover,.scan-media-shortcuts .scan-media-shortcut:focus-visible{border-color:#ffdc99!important;outline-offset:2px}.scan-photo-feature-heading h3,.scan-library-workspace-head h3,.scan-video-feature-heading h3{font-size:clamp(22px,2.3vw,28px)!important;line-height:1.24!important}.scan-compare-next{background:#ddb46d!important;border:1px solid #fbd18e!important;color:#191d20!important;font-weight:800!important;min-height:44px}.scan-library-switch button{font-size:13px!important;min-height:44px}.scan-library-switch button.is-selected{background:#d9b16b!important;color:#1c1c20!important;border-color:#f6d08f!important}.scan-photo-feature,.scan-library-workspace,.scan-video-feature{scroll-margin-top:25px}@media (max-width:800px){.sage-research-hub-cards{grid-template-columns:1fr}.sage-research-hub-card{min-height:0;padding:18px}.sage-sync-study-pair{gap:7px}.scan-media-shortcuts{grid-template-columns:1fr!important}.scan-media-shortcuts .scan-media-shortcut{min-height:105px;display:grid;grid-template-columns:35px 1fr 15px;align-items:center}.scan-media-shortcuts .scan-shortcut-step{top:8px;right:11px}.scan-media-shortcuts .scan-shortcut-icon{grid-column:1}.scan-media-shortcuts .scan-shortcut-label{grid-column:2}}@media (max-width:520px){.sage-research-hub{padding:15px 12px}.sage-sync-study-pair{grid-template-columns:1fr}.sage-sync-study-pair>span:nth-child(2){text-align:center;transform:rotate(90deg)}.sage-sync-actions>button{width:100%}.sage-sync-opt-in button{align-self:stretch}.scan-media-shortcuts .scan-media-shortcut{padding:12px!important}}.sage-cloud-match-results{margin:24px 0;border:2px solid #c4a66c;border-radius:16px;padding:clamp(16px,2.5vw,25px);background:linear-gradient(135deg,#243846,#172f3c);min-width:0;box-shadow:0 10px 28px #0000002b}.sage-cloud-match-results-head{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.sage-cloud-match-results-head>div{flex:1 1 320px}.sage-cloud-match-results-head h3{font-size:clamp(22px,2.8vw,31px);font-weight:800;line-height:1.22;color:#fff3d5;margin:7px 0 10px}.sage-cloud-match-results-head p{font-size:14px;line-height:1.65;color:#dce6e8;max-width:690px;margin:0}.sage-match-review-status{border:1px solid #d0ad70;background:#483d29;color:#ffdfa2;font-size:11px;font-weight:800;letter-spacing:.04em;padding:9px 11px;border-radius:22px;white-space:normal;text-align:center}.sage-cloud-match-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-top:20px}.sage-cloud-candidate-card{min-width:0;border-radius:13px;border:1px solid #537b80;background:#112c39;padding:clamp(14px,2vw,20px);display:flex;flex-direction:column;gap:15px}.sage-cloud-candidate-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.sage-cloud-candidate-rank{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#f0ca86}.sage-cloud-candidate-heading>strong{font-size:clamp(25px,3vw,33px);font-weight:800;line-height:1.16;color:#fff}.sage-cloud-candidate-code{color:#bcd4df;font-size:13px;line-height:1.4}.sage-cloud-candidate-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.sage-cloud-candidate-image,.sage-cloud-candidate-reference{border-radius:10px;border:1px solid #53737a;padding:11px;background:#0d2432;margin:0;min-width:0}.sage-cloud-candidate-image img{width:100%;height:140px;object-fit:contain;display:block;border-radius:7px;background:#071922}.sage-cloud-candidate-image figcaption{font-size:11px;color:#d1e6ed;margin-top:8px}.sage-cloud-candidate-reference{display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.sage-cloud-candidate-ref-icon{display:grid;place-items:center;border:1px solid #607b82;border-radius:9px;width:45px;height:45px;font-size:25px;color:#d3e5e7}.sage-cloud-candidate-reference>strong{font-size:13px;color:#f4fafc}.sage-cloud-candidate-reference>small{color:#b6d4de;font-size:11px}.sage-cloud-candidate-reference>button{max-width:100%;white-space:normal}.sage-cloud-match-reference-preview{width:100%;max-height:170px;object-fit:contain;border-radius:7px}.sage-cloud-candidate-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sage-cloud-candidate-metrics>div{border:1px solid #516e75;background:#1d3d4a;padding:13px;border-radius:10px;display:flex;flex-direction:column;gap:7px;min-width:0}.sage-cloud-candidate-metrics strong{font-size:clamp(23px,2.6vw,31px);font-weight:800;color:#ffdf9e;font-variant-numeric:tabular-nums;line-height:1.2}.sage-cloud-candidate-metrics small{color:#d1e2e9;font-size:11px;line-height:1.5}.sage-cloud-candidate-caution{font-size:12px;line-height:1.6;color:#e3d4b6;margin:0}.sage-cloud-candidate-review-button{margin-top:auto;width:100%;min-height:47px;white-space:normal!important;text-align:center;font-size:13px!important}.sage-cloud-match-footnote{font-size:12px;color:#dbcda9;line-height:1.6;margin:17px 0 0}.sage-match-review-card{padding:clamp(15px,2.5vw,24px)!important;border:1px solid #547c84;border-radius:14px;background:#142f3f!important;scroll-margin-top:22px;margin:20px 0!important}.sage-match-review-heading h4{font-size:clamp(20px,2.4vw,26px);line-height:1.24;color:#eafcff;margin:7px 0 9px}.sage-match-review-heading p{font-size:13px;line-height:1.65;color:#c6dce4;margin:0 0 18px}.sage-match-review-card label{display:block;margin:12px 0;font-size:13px;color:#deecf0;font-weight:650}.sage-match-review-card label select,.sage-match-review-card label input:not([type=checkbox]),.sage-match-review-card label textarea{display:block;width:100%;max-width:760px;margin-top:7px;min-height:41px}.sage-match-review-card label.individual-match-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-weight:400}.sage-match-review-card label.individual-match-confirm input{margin-top:3px;flex:none}.sage-match-review-card>button{min-height:46px}.sage-cloud-individual-collection{margin:18px 0!important;padding:clamp(15px,2.5vw,22px)!important;border:1px solid #53838d!important;background:#142d3e!important;border-radius:14px!important}.sage-cloud-collection-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.sage-cloud-collection-heading>div{flex:1 1 280px}.sage-cloud-collection-heading h4{font-size:clamp(20px,2.3vw,26px);color:#effffd;font-weight:800;line-height:1.25;margin:7px 0}.sage-cloud-collection-heading p{font-size:13px;line-height:1.6;color:#d0dfe5;margin:0;max-width:680px}.sage-cloud-collection-count{display:inline-block;padding:8px 12px;border-radius:10px;background:#223e4f;color:#d4f6f4;border:1px solid #578b89;font-weight:800;font-size:12px}.sage-cloud-individual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-bottom:16px}.sage-cloud-individual-card{border:1px solid #527887;border-radius:12px;padding:16px;background:#122839;display:flex;flex-direction:column;gap:12px;min-width:0}.sage-cloud-individual-card-heading{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:wrap}.sage-cloud-individual-glyph{display:grid;place-items:center;border:1px solid #5b8a91;border-radius:9px;background:#203e46;color:#c0ebdf;width:43px;height:43px;font-size:23px}.sage-cloud-individual-card-heading>div{flex:1 1 120px;display:flex;flex-direction:column;gap:4px;min-width:0}.sage-cloud-individual-card-heading strong{font-size:20px;color:#fff}.sage-cloud-individual-card-heading span:not(.sage-cloud-individual-glyph):not(.sage-cloud-photos-count){font-size:11px;line-height:1.4;color:#c0d3db}.sage-cloud-photos-count{background:#2e4b58;color:#e6f8f5;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.sage-cloud-identity-caution{color:#dbd5b9;font-size:11px;line-height:1.5}.sage-cloud-individual-references{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.sage-cloud-reference-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#1e3a48;border:1px solid #4a7180;border-radius:8px;padding:8px;min-width:0}.sage-cloud-reference-row>span{flex:1 1 110px;overflow-wrap:anywhere;font-size:12px;color:#dbeaf0}.sage-cloud-reference-row>button{font-size:11px;min-height:31px}.sage-cloud-reference-image{width:100%;max-height:190px;object-fit:contain;border-radius:8px}.sage-cloud-individual-add{margin-top:auto;min-height:39px;white-space:normal!important;text-align:center}.sage-cloud-collection-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:15px 0}.sage-cloud-collection-actions>button{min-height:42px;white-space:normal}.sage-cloud-library-admin{border:1px solid #476e7c!important;background:#122838!important;border-radius:12px!important}.sage-cloud-library-admin>summary{font-size:13px;font-weight:760;padding:7px;color:#d1e4eb;cursor:pointer}.sage-cloud-library-admin[open]>summary{margin-bottom:14px}@media (max-width:680px){.sage-cloud-candidate-visuals{grid-template-columns:1fr}.sage-cloud-candidate-metrics strong{font-size:24px}.sage-cloud-candidate-reference{flex-direction:row;align-items:center;flex-wrap:wrap}.sage-cloud-candidate-reference>small{flex:1 1 160px}.sage-cloud-candidate-review-button{font-size:12px!important}.sage-cloud-collection-actions>button{width:100%}.sage-cloud-collection-heading h4{font-size:21px}}.sage-review-saved-summary{background:linear-gradient(125deg,#1b4a46,#1a3447);border:1px solid #52b8a5;border-radius:12px;padding:16px;margin-top:15px;color:#e6fff5}.sage-review-saved-summary strong{font-size:18px;line-height:1.3;color:#d9fff1}.sage-review-saved-summary p{font-size:14px;color:#fff0c8;font-weight:700;margin:9px 0;line-height:1.5}.sage-review-saved-summary small{font-size:12px;color:#c3e1dc;line-height:1.6}.sage-study-bridge{border:1px solid #6686a0;background:linear-gradient(130deg,#192f43,#152e3e);border-radius:14px;margin:16px 0;padding:clamp(15px,2vw,23px);color:#e9f6fc}.sage-study-bridge>header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;flex-wrap:wrap}.sage-study-bridge>header>div{flex:1 1 290px}.sage-study-bridge h4{color:#f5faff;font-weight:800;font-size:clamp(20px,2.3vw,25px);margin:8px 0 9px;line-height:1.2}.sage-study-bridge header p{font-size:13px;line-height:1.65;color:#c9dce7;max-width:730px;margin:0}.sage-bridge-state{border:1px solid #b79d66;border-radius:50px;padding:8px 12px;font-size:11px;letter-spacing:.03em;font-weight:800;color:#ffe2aa;background:#4c3e2c}.sage-bridge-state.linked{background:#205047;border-color:#49bda7;color:#dcfff4}.sage-bridge-pair{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:11px;align-items:center;margin:17px 0}.sage-bridge-pair>div{display:flex;flex-direction:column;gap:7px;border:1px solid #4d7187;background:#112536;padding:13px;border-radius:10px;min-width:0}.sage-bridge-pair>div small{color:#b5d1dc;font-size:11px}.sage-bridge-pair>div strong{font-size:14px;font-weight:750;overflow-wrap:anywhere}.sage-bridge-pair>span{font-size:19px;color:#d6b575;text-align:center}.sage-bridge-actions{border-top:1px solid #4d6c7d;padding-top:15px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.sage-bridge-actions label{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;color:#e8ede9}.sage-bridge-actions input{flex:none;width:17px;height:17px;margin-top:3px;accent-color:#d6b574}.sage-bridge-actions button{white-space:normal;min-height:42px}.sage-bridge-actions small{color:#bed5de;font-size:11px;line-height:1.5}.sage-bridge-ok{font-size:12px;line-height:1.6;color:#bbf8e0}.sage-bridge-caution{color:#ffe1a6;background:#40362d;border:1px solid #a88c5b;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.sage-duplicate-review{margin:14px 0 20px;border:1px solid #9b866d;background:linear-gradient(135deg,#253646,#173142);padding:15px 18px;border-radius:13px}.sage-duplicate-review>summary{cursor:pointer;font-size:14px;font-weight:800;color:#ffdfb1;padding:7px 0}.sage-duplicate-review>summary:focus-visible{outline:3px solid #f5c679;outline-offset:3px}.sage-duplicate-review>p{color:#d7e3e7;font-size:13px;line-height:1.65}.sage-duplicate-review .sci-field{display:block;margin:14px 0}.sage-duplicate-review .sci-field select{max-width:650px;width:100%;margin-top:7px;min-height:43px}.sage-duplicate-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0}.sage-duplicate-profile{border:1px solid #70889b;border-radius:12px;background:#122b3b;padding:15px;min-width:0}.sage-duplicate-profile h5{font-size:clamp(19px,2.2vw,25px);font-weight:800;color:#f2fafb;margin:8px 0}.sage-duplicate-profile p{font-size:12px;color:#bad1df;line-height:1.5}.sage-duplicate-file{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #486c7e;border-radius:8px;padding:9px;margin-top:8px;background:#1d3949}.sage-duplicate-file span{flex:1 1 90px;overflow-wrap:anywhere;font-size:12px}.sage-duplicate-file button{min-height:32px}.sage-duplicate-file img{width:100%;max-height:215px;object-fit:contain;border-radius:6px}.sage-duplicate-confirm{border-top:1px solid #637d84;padding-top:15px;margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.sage-duplicate-confirm p{font-size:13px;line-height:1.65;color:#e0e6de}.sage-duplicate-confirm label{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.6;color:#fff0d5}.sage-duplicate-confirm input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#e1b873}.sage-duplicate-confirm button{white-space:normal;min-height:43px}.sage-duplicate-history{border:1px solid #547f7e;border-radius:9px;background:#183f42;padding:12px 15px;margin-top:15px}.sage-duplicate-history strong{font-size:13px;color:#ebfff5}.sage-duplicate-history p{font-size:12px;color:#c0e3df;overflow-wrap:anywhere}@media (max-width:650px){.sage-bridge-pair{grid-template-columns:1fr}.sage-bridge-pair>span{transform:rotate(90deg)}.sage-duplicate-pair{grid-template-columns:1fr}.sage-bridge-actions>button,.sage-duplicate-confirm>button{width:100%}}.sage-person-manager{margin-top:auto;width:100%;border-top:1px solid #345c65;padding-top:14px}.sage-person-manage-trigger{width:100%;min-height:47px;background:linear-gradient(115deg,#d9b073,#f0cf91)!important;color:#231d16!important;border:1px solid #f8daa0!important;border-radius:10px!important;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px!important;font-weight:800!important;cursor:pointer;box-shadow:0 3px 10px #00000024;white-space:normal;padding:11px 12px!important}.sage-person-manage-trigger span:first-child{font-size:20px}.sage-person-manage-trigger span:last-child{font-size:20px;margin-left:auto}.sage-person-manage-trigger:focus-visible{outline:3px solid #a5e6df;outline-offset:3px}.sage-person-manage-content{margin:13px 0 0;background:linear-gradient(140deg,#152f40,#1c3446);border:1px solid #547d89;border-radius:12px;padding:clamp(12px,1.8vw,18px);min-width:0}.sage-person-manage-heading{display:flex;flex-direction:column;gap:5px;padding-bottom:12px;border-bottom:1px solid #567581}.sage-person-manage-heading strong{font-size:clamp(18px,2.2vw,23px);color:#f0fbff}.sage-person-manage-heading small{color:#c4e1e6;font-size:12px}.sage-person-state{align-self:flex-start;font-size:10px;font-weight:800;border:1px solid #6dbbb0;background:#28484d;border-radius:18px;padding:5px 10px;color:#eafff5}.sage-person-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.sage-person-actions button,.sage-person-photo-actions button,.sage-person-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 11px;border-radius:9px;border:1px solid transparent;font-weight:800;font-size:12px;line-height:1.4;text-align:center;cursor:pointer;white-space:normal;transition:filter .15s,transform .15s}.sage-person-actions button:hover:not(:disabled),.sage-person-photo-actions button:hover:not(:disabled),.sage-person-form-actions button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.sage-person-actions button:disabled,.sage-person-photo-actions button:disabled,.sage-person-form-actions button:disabled{opacity:.45;cursor:not-allowed}.sage-person-action-edit{background:#244b70;color:#e4f3ff;border-color:#6da9d8!important}.sage-person-action-photo{background:#207c77;color:#f1ffff;border-color:#69cfc2!important}.sage-person-action-archive{background:#5b4d36;color:#fff0d0;border-color:#c29e61!important}.sage-person-action-danger{background:#63353d;color:#ffebea;border-color:#db8b8e!important}.sage-person-action-save{background:#d9af6c;color:#211b14;border-color:#f7d49b!important}.sage-person-action-cancel{background:#273c4c;color:#e1ecf5;border-color:#708899!important}.sage-person-edit-form{border:1px solid #688899;border-radius:11px;background:#112c3d;padding:15px;margin:15px 0}.sage-person-edit-form h5,.sage-person-photo-tools h5{margin:0 0 10px;font-weight:800;color:#e7f8ff;font-size:17px}.sage-person-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sage-person-fields label,.sage-person-photo-move label{font-size:12px;color:#dcecf0;font-weight:650;display:flex;flex-direction:column;gap:7px}.sage-person-fields input,.sage-person-fields textarea,.sage-person-photo-move select,.sage-person-delete-confirm input:not([type=checkbox]){border:1px solid #6c97a0;background:#102533;border-radius:8px;min-height:40px;padding:9px;color:#f5ffff;width:100%;font:inherit;min-width:0}.sage-person-field-wide{grid-column:1/-1}.sage-person-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:11px 0}.sage-person-photo-tools{border-top:1px solid #507582;padding-top:15px;margin-top:14px}.sage-person-tools-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;flex-wrap:wrap}.sage-person-tools-heading p{font-size:12px;line-height:1.6;color:#c4e0e6;margin:0 0 10px}.sage-person-tools-heading>label{display:flex;gap:7px;align-items:center;font-size:11px;color:#e8f6f5}.sage-person-photo-row{padding:12px;background:#203f50;border:1px solid #57828e;border-radius:10px;margin:9px 0;min-width:0}.sage-person-photo-row>div:first-child{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.sage-person-photo-row strong{font-size:12px;color:#f7fbff}.sage-person-photo-row small{font-size:11px;color:#bbd9e4}.sage-person-photo-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.sage-person-photo-actions button{font-size:11px;min-height:38px;padding:8px 7px}.sage-person-photo-move{margin-top:10px;display:flex;align-items:end;flex-wrap:wrap;gap:9px}.sage-person-photo-move label{flex:1 1 150px}.sage-person-photo-move>button{min-height:39px;padding:9px 13px;border:1px solid #e6c082;background:#d8b477;color:#1e201c;border-radius:8px;font-weight:800}.sage-person-delete-confirm{background:#3c2931;border:2px solid #e08b90;border-radius:11px;padding:16px;margin:15px 0;color:#fff1eb}.sage-person-delete-confirm>strong{font-size:18px;line-height:1.3;color:#fff0ea}.sage-person-delete-confirm>p{color:#ffe6de;font-size:12px;line-height:1.65}.sage-person-delete-confirm>label{font-size:12px;line-height:1.55;display:flex;flex-direction:column;gap:6px;margin:12px 0}.sage-person-delete-confirm .sage-person-delete-check{flex-direction:row;gap:8px;align-items:flex-start}.sage-person-delete-check input{width:18px;height:18px;accent-color:#df8c90;flex:none;margin-top:3px}.sage-person-delete-final{background:#bd555b;color:#fff;border:1px solid #f1a2a4!important}.sage-person-success{background:#164b41;color:#dcfff0;border:1px solid #58bda8;padding:11px;border-radius:8px;font-size:12px;line-height:1.5}.sage-person-error{background:#522b35;color:#ffe4e4;border:1px solid #d38789;padding:11px;border-radius:8px;font-size:12px;line-height:1.5}.sage-person-audit-note{display:block;margin-top:14px;font-size:11px;color:#b8d4df;line-height:1.6}.sage-cloud-archived-profiles{margin:14px 0;padding:14px 16px;border:1px solid #bd9c63;background:#2d3540;border-radius:12px}.sage-cloud-archived-profiles>summary{font-size:14px;font-weight:800;color:#ffe1af;cursor:pointer;padding:5px 0}.sage-cloud-archived-profiles>.sage-cloud-individual-grid{margin-top:17px}@media (max-width:650px){.sage-person-fields{grid-template-columns:1fr}.sage-person-actions{grid-template-columns:1fr 1fr}}@media (max-width:420px){.sage-person-actions,.sage-person-photo-actions{grid-template-columns:1fr}}.sage-person-action-view{background:#345069;color:#e6f6ff;border-color:#83aac5!important}.sage-person-preview{width:100%;max-height:240px;object-fit:contain;background:#0b212d;border-radius:9px;border:1px solid #618590;margin:10px 0}.sage-person-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-profile-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frame-profile-fields,.frame-individual-card{min-width:0}.frame-profile-fields .sci-field,.frame-profile-fields select,.frame-profile-fields input:not([type=checkbox]),.frame-profile-fields textarea,.frame-individual-card input:not([type=checkbox]),.frame-individual-card select,.frame-individual-card textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}@media (max-width:700px){.frame-profile-fields-grid{grid-template-columns:minmax(0,1fr)}.sage-cloud-evidence-save{padding:13px;margin:10px 0}.sage-cloud-evidence-save .sci-panel,.frame-individual-card{padding:13px!important}.video-selection-summary{padding:11px 12px}.video-gallery .video-frame-card img{height:190px}}@media (max-width:600px){.workflow-global-dock{padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));gap:0;min-height:0}.workflow-global-copy{display:none}.workflow-global-next{width:100%;max-width:none;min-width:0;min-height:46px;padding:8px 12px;font-size:12px;line-height:1.2}.shell>main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sci-actions{gap:8px}}.sage-mobile-nav{display:none}@media (max-width:700px){.shell{min-width:0}.shell>main{min-width:0;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.shell>aside>nav{display:none!important}.shell>aside{padding-bottom:9px}.workflow-global-dock,.workflow-optional-note{display:none!important}.sage-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:6px max(5px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-right,0px));border-top:1px solid rgba(146,174,169,.36);background:#0f2424f7;box-shadow:0 -7px 25px #00000040}.black-panther-theme .sage-mobile-nav{background:#131b2bfa;border-color:#b3b9d059}.sage-mobile-nav>button{min-width:0;min-height:55px;padding:6px 1px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d8e7e6;text-align:center}.sage-mobile-nav>button>span{font-size:21px;line-height:1.2}.sage-mobile-nav>button>small{font-size:10px;line-height:1.15;font-weight:700;color:inherit}.sage-mobile-nav>button.current,.sage-mobile-nav>button[aria-current=page]{border-color:#96d2b78c;background:#477f6a45;color:#fff}.sage-mobile-more{position:absolute;bottom:calc(100% + 5px);right:7px;left:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border:1px solid rgba(154,198,196,.5);border-radius:14px;background:#152d31;box-shadow:0 -10px 35px #00000061}.black-panther-theme .sage-mobile-more{background:#202c43}.sage-mobile-more button{min-height:51px;min-width:0;display:flex;align-items:center;justify-content:center;padding:9px;border:1px solid rgba(166,200,199,.42);border-radius:9px;color:#fff;background:#ffffff0d;font-size:13px;font-weight:750;text-align:center}.sage-mobile-more button.current{background:#60a28d57;border-color:#c3decf}.sci-panel,.sci-screen,.fire-card,.panel,.frame-individual-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.sci-panel input,.sci-panel textarea,.sci-panel select,.sci-screen input,.sci-screen textarea,.sci-screen select{box-sizing:border-box;max-width:100%;min-width:0}.sci-panel table,.sci-screen table{max-width:100%}.sci-panel pre,.sci-screen pre{max-width:100%;overflow-x:auto}.sage-cloud-evidence-save [role=alert],.sage-cloud-evidence-save [role=status]{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (max-width:700px){.shell>nav.sage-mobile-nav{display:grid!important;overflow:visible!important;margin:0!important}.shell>nav.sage-mobile-nav>button{transform:none!important;white-space:normal!important;min-width:0}.shell>nav.sage-mobile-nav .sage-mobile-more{position:fixed!important;bottom:calc(77px + env(safe-area-inset-bottom,0px));left:8px;right:8px;z-index:95;max-height:75dvh;overflow-y:auto;overflow-x:hidden}.shell>nav.sage-mobile-nav .sage-mobile-more button{min-height:52px;white-space:normal;transform:none!important}}.sage-encounter-recovery{margin:16px 0 10px;border-top:1px solid rgba(119,166,180,.35);padding-top:15px}.sage-encounter-recovery>button{min-height:43px;width:100%;text-align:center;border:1px solid #90b8a7;border-radius:9px}.sage-encounter-recovery-body{margin-top:13px;display:grid;gap:12px;min-width:0}.sage-encounter-recovery-body .sci-field{display:grid;gap:6px;min-width:0}.sage-encounter-recovery-body select,.sage-encounter-recovery-body input:not([type=checkbox]){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.sage-recovery-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.sage-recovery-frame-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(115,165,178,.6);border-radius:10px;min-width:0}.sage-recovery-frame-card img{width:100%;height:145px;object-fit:contain;background:#071722;border-radius:6px}.sage-recovery-frame-card>span{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.sage-recovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sage-recovery-confirm{display:flex;gap:9px;align-items:flex-start;line-height:1.5;font-size:12px}.sage-recovery-confirm input,.sage-recovery-frame-card input{width:19px;height:19px;flex:none;accent-color:#8dbdaa}.sage-encounter-recovery-body>.sage-person-action-save{min-height:43px;padding:10px 12px;justify-self:start}@media (max-width:600px){.sage-recovery-fields{grid-template-columns:1fr}.sage-recovery-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.sage-recovery-frame-grid{grid-template-columns:1fr}}.sage-cloud-evidence-save .registry-checkbox{display:flex;align-items:flex-start;gap:12px;min-width:0}.sage-cloud-evidence-save .registry-checkbox input[type=checkbox],.frame-individual-card input[type=checkbox]{box-sizing:border-box;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;flex:0 0 18px;margin:2px 0 0}.sage-cloud-evidence-save .registry-checkbox span{min-width:0;flex:1 1 0;white-space:normal;overflow-wrap:break-word}.sage-evidence-complete{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:42px;padding:10px 13px;border:1px solid rgba(114,196,158,.58);border-radius:9px;background:#216d5330;color:#d9f7e7;font-size:13px;font-weight:750;line-height:1.4}.sage-sat-study-source{margin:12px 0 20px;padding:14px 17px;border:1px solid rgba(130,174,188,.48);border-radius:11px;background:#22495329;min-width:0}.sage-sat-study-source strong{display:block;font-size:13px;color:#e3f4f7;line-height:1.5;overflow-wrap:anywhere}.sage-sat-study-source p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#bbd2de}@media (max-width:600px){.sage-cloud-evidence-save .registry-checkbox{padding:12px;gap:10px}.sage-sat-study-source{margin:10px 0 16px;padding:12px}}@media (max-width:700px){.scan-video-feature,.scan-video-feature-heading{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.scan-video-feature-heading h3{display:block;width:100%;max-width:100%;min-width:0;font-size:clamp(18px,4.8vw,22px)!important;line-height:1.34!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.scan-video-feature-heading p{width:100%;min-width:0;max-width:100%;line-height:1.6;overflow-wrap:break-word}}.sage-support-entry{display:flex;justify-content:flex-end;max-width:100%;margin:-5px 0 20px}.sage-support-entry>button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(0,225,194,.38);border-radius:999px;background:#00e1c212;color:var(--ps-text);font-size:12px;font-weight:650;cursor:pointer}.sage-support-entry>button:hover,.sage-support-entry>button:focus-visible{border-color:var(--ps-teal);background:#00e1c224;color:var(--ps-text)}.sage-support-entry>button span{color:var(--ps-teal);font-size:20px;line-height:1}.sage-support-prompt{position:fixed;right:22px;bottom:22px;z-index:85;box-sizing:border-box;width:min(365px,calc(100vw - 28px));max-height:min(65dvh,420px);overflow-y:auto;overscroll-behavior:contain;padding:18px 19px 16px;background:linear-gradient(135deg,var(--ps-card-2),var(--ps-rail) 78%);color:var(--ps-text);border:1px solid rgba(0,225,194,.45);border-radius:17px;box-shadow:0 16px 42px #0000006b}.sage-support-top{display:flex;gap:12px;align-items:center;padding-right:19px}.sage-support-heart{width:45px;height:45px;display:grid;place-items:center;flex:none;background:#00e1c21a;border-radius:50%;font-size:30px;color:var(--ps-teal)}.sage-support-top strong{display:block;font-size:15px;line-height:1.35;color:var(--ps-text)}.sage-support-top small{display:block;margin-top:5px;font-size:11px;color:var(--ps-sub)}.sage-support-prompt>p{font-size:12px;line-height:1.6;color:var(--ps-text);margin:14px 0}.sage-support-prompt .sage-support-note{font-size:10px;color:var(--ps-sub);margin:12px 0 0}.sage-support-dismiss{position:absolute;right:9px;top:8px;width:36px;height:36px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:var(--ps-text);font-size:24px;cursor:pointer}.sage-support-dismiss:hover,.sage-support-dismiss:focus-visible{background:#00e1c21f;color:var(--ps-teal)}.sage-support-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.sage-support-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:11px 14px;min-height:42px;box-sizing:border-box;border-radius:10px;border:1px solid var(--ps-teal);background:var(--ps-teal);color:#00181c;font-size:12px;font-weight:800;text-decoration:none}.sage-support-actions a:hover,.sage-support-actions a:focus-visible{filter:brightness(1.12)}.sage-support-actions button{min-height:42px;padding:9px 11px;border-radius:10px;border:1px solid var(--ps-line);background:var(--ps-card);color:var(--ps-text);font-size:12px;font-weight:650;cursor:pointer}.sage-support-actions button:hover,.sage-support-actions button:focus-visible{border-color:var(--ps-teal);background:var(--ps-card-2)}@media (max-width:700px){.shell>nav.sage-mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:calc(66px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;padding:5px 7px calc(6px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important;border-top:1px solid var(--ps-line)!important;border-radius:0!important;background:var(--ps-rail)!important;box-shadow:0 -4px 15px #00000057!important;isolation:isolate;z-index:90}.shell>nav.sage-mobile-nav>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;flex:initial!important;gap:4px!important;box-sizing:border-box!important;margin:0!important;padding:5px 1px!important;border:1px solid transparent!important;border-radius:9px!important;transform:none!important;box-shadow:none!important;background:transparent!important;color:var(--ps-sub)!important;text-align:center!important;font-size:12px!important;font-weight:600!important}.shell>nav.sage-mobile-nav>button:hover{transform:none!important;background:#00e1c21a!important}.shell>nav.sage-mobile-nav>button.current,.shell>nav.sage-mobile-nav>button[aria-current=page]{background:#00e1c224!important;border-color:transparent!important;box-shadow:inset 0 -2px var(--ps-teal)!important;color:var(--ps-text)!important}.shell>nav.sage-mobile-nav>button:focus-visible{outline:2px solid var(--ps-teal)!important;outline-offset:-3px!important}.shell>nav.sage-mobile-nav>button>span{display:block!important;flex:0 0 auto!important;font-size:20px!important;line-height:1!important;margin:0!important;padding:0!important}.shell>nav.sage-mobile-nav>button>small{display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;color:inherit!important;text-align:center!important}.shell>main.overview-main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}.sage-support-entry{margin:1px 0 16px;justify-content:center}.sage-support-entry>button{font-size:11px;min-height:37px}.sage-support-prompt{left:14px;right:14px;bottom:calc(83px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(56dvh,400px);padding:16px 16px 14px}.sage-support-top strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.sage-support-prompt,.sage-support-entry,.sage-support-actions{transition:none!important}}@media (max-width:760px){.sage-research-hub{padding:clamp(16px,4.5vw,22px)!important;min-width:0!important;overflow-wrap:normal}.sage-research-hub>header.sage-research-hub-title,header.sage-hub-local-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;text-align:left}.sage-research-hub-title{margin-bottom:23px!important}.sage-research-hub-title>.sci-kicker,.sage-hub-local-header>.sci-kicker{display:block;width:100%;max-width:100%;min-width:0;font-size:11px;line-height:1.45;margin:0 0 13px;white-space:normal;overflow-wrap:break-word}.sage-research-hub-title>h2,.sage-hub-local-header>h2{width:100%;max-width:100%;min-width:0;font-size:clamp(26px,7.2vw,35px)!important;line-height:1.15!important;letter-spacing:-.025em;margin:0 0 15px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.sage-research-hub-title>p,.sage-hub-local-header>p{display:block;width:100%;max-width:100%;min-width:0;margin:0!important;font-size:clamp(13px,3.7vw,15px)!important;line-height:1.65!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}.sage-research-hub-cards{grid-template-columns:minmax(0,1fr)!important;gap:13px}.sage-research-hub-card{min-width:0;min-height:0;padding:clamp(15px,4vw,20px);gap:11px}.sage-hub-card-top{min-width:0;gap:12px}.sage-hub-tag{min-width:0;max-width:calc(100% - 61px);line-height:1.4;overflow-wrap:break-word}.sage-research-hub-note{margin-top:17px;line-height:1.7}}@media (max-width:380px){.sage-research-hub-title>h2,.sage-hub-local-header>h2{font-size:26px!important}.sage-hub-card-top{gap:9px}.sage-hub-tag{font-size:9px}}.shell{--sage-report-method-accent:var(--ps-violet)}.shell.black-panther-theme{--sage-report-method-accent:var(--ps-amber)}.shell .study-statistics.sci-panel{border-left:3px solid var(--ps-teal);box-shadow:inset 3px 0 color-mix(in srgb,var(--ps-teal) 22%,transparent)}.shell .study-statistics>.sci-panel-head h3{color:var(--ps-teal)}.shell .sage-evidence-registry.sci-panel{border-left:3px solid var(--ps-amber)}.shell .sage-evidence-registry .sci-kicker,.shell .sage-evidence-registry .sage-evidence-count{color:var(--ps-amber)}.shell .sage-report-export.sci-panel{border-left:3px solid var(--ps-teal)}.shell .sage-report-export>.sci-panel-head h3{color:var(--ps-teal)}.shell .sage-methodology-guide.sci-panel{border-left:3px solid var(--sage-report-method-accent)}.shell .sage-methodology-guide>.sci-panel-head h3,.shell .sage-methodology-guide>.method-details>summary{color:var(--sage-report-method-accent)}.shell .sage-cloud-reports .sci-panel[aria-label="Research Cloud scientific evidence"]{border-left:3px solid var(--ps-amber)}.shell .sage-cloud-reports .sci-panel[aria-label="Research Cloud scientific evidence"]>.sci-panel-head h3{color:var(--ps-amber)}@media (max-width:600px){.shell .study-statistics.sci-panel,.shell .sage-evidence-registry.sci-panel,.shell .sage-report-export.sci-panel,.shell .sage-methodology-guide.sci-panel{border-left-width:2px}}html,body{max-width:100%;overflow-x:clip}.shell{--sage-sidebar-width:264px;min-width:0;max-width:100%}.shell>main,.shell>aside{min-width:0}.shell>main>.hero-stage,.shell .sci-panel,.shell .research-registry,.shell .sci-heading,.shell .sage-research-cloud,.shell .sage-cloud-reports{min-width:0;max-width:100%}.shell .sci-panel-head>div,.shell .sci-field,.shell .sage-research-cloud .sci-panel-head>div{min-width:0}.shell .sci-panel h3,.shell .sci-panel-head p,.shell .sci-field>span,.shell .sage-research-cloud small,.shell .sage-research-cloud p{overflow-wrap:break-word}.shell .sci-actions{flex-wrap:wrap;align-items:center;gap:12px}.shell .sci-actions>button,.shell .sci-actions>a{max-width:100%;white-space:normal}.shell .workflow-global-dock{left:var(--sage-sidebar-width);box-sizing:border-box;min-width:0;max-width:calc(100% - var(--sage-sidebar-width));padding-inline:clamp(22px,3.25vw,60px)}.shell .workflow-global-copy{min-width:0;flex:1 1 170px}.shell .workflow-global-next{max-width:min(400px,50%);min-width:0;flex:0 1 360px;justify-content:center;text-align:center}.shell .sage-research-cloud .sci-panel-head{align-items:flex-start;gap:16px}.shell .sage-research-cloud .sci-fields{column-gap:18px;row-gap:14px;margin:16px 0}.shell .sage-research-cloud .sci-fields>.sci-muted{margin:0;line-height:1.6}.shell .sage-research-cloud .sci-fields>.sci-actions{margin:0;gap:12px}.shell .sage-research-cloud .sci-fields>.sci-actions>small{line-height:1.5}.shell .sage-research-cloud .sci-field input{width:100%;max-width:100%;box-sizing:border-box}.shell .sage-research-cloud>.upload-error{margin:16px 0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--ps-coral) 45%,var(--ps-line));border-radius:11px;background:color-mix(in srgb,var(--ps-coral) 8%,var(--ps-card));color:#ffe3e6;line-height:1.55}.shell .hero-stage{min-width:0;max-width:100%}@media (min-width:901px) and (max-width:1260px){.shell .hero-orbit{right:-18px;transform:translateY(-50%) scale(.75);transform-origin:right center}.shell .hero-copy{max-width:65%}}@media (max-width:900px){.shell .workflow-global-dock{left:0;max-width:100%;padding-inline:20px}}@media (max-width:700px){.shell .sage-research-cloud .sci-panel-head{flex-wrap:wrap}.shell .sage-research-cloud .sci-fields{row-gap:12px}.shell .sci-actions>button,.shell .sci-actions>a{overflow-wrap:break-word}}.shell .sage-visual-review-cloud{min-width:0;max-width:100%;border-color:color-mix(in srgb,var(--ps-amber) 44%,var(--ps-line))}.shell .sage-visual-review-cloud .sci-panel-head{align-items:center;flex-wrap:wrap}.shell .sage-visual-review-cloud .sci-panel-head .sci-tag{color:var(--ps-amber)}.shell .sage-visual-review-cloud-notice{margin:15px 0 2px;padding:clamp(14px,2vw,20px);background:color-mix(in srgb,var(--ps-amber) 7%,var(--ps-card));border:1px solid color-mix(in srgb,var(--ps-amber) 32%,var(--ps-line));border-left:3px solid var(--ps-amber);border-radius:12px;color:var(--ps-text)}.shell .sage-visual-review-cloud-notice strong{display:block;color:var(--ps-amber);font-size:15px;line-height:1.4}.shell .sage-visual-review-cloud-notice p{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--ps-sub);max-width:780px}.shell .sage-cloud-match-refinement{border:1px solid #5f9c9a;background:linear-gradient(110deg,#156b7133,#0b222f8a);border-radius:14px;margin:18px 0 12px;padding:0;overflow:hidden}.shell .sage-cloud-match-refinement>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:68px;padding:18px clamp(15px,2vw,23px);font-weight:800;font-size:15px;line-height:1.45;color:#e9f9f6}.shell .sage-cloud-match-refinement>summary:before{content:"◈";display:grid;place-items:center;flex:0 0 33px;height:33px;border:1px solid #5ea7a1;border-radius:10px;color:#78e5cf}.shell .sage-cloud-match-refinement[open]>summary{border-bottom:1px solid #447b7c}.shell .sage-cloud-match-refinement .flank-crop-picker{max-width:100%}.shell .sage-cloud-candidate-supported{border:2px solid #338d79;background:linear-gradient(160deg,#143c3b,#112e39)}.shell .sage-match-status-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 10px;border-radius:9px;max-width:100%;font-size:11px;line-height:1.4;letter-spacing:.03em;font-weight:800;overflow-wrap:anywhere}.shell .sage-match-status-supported{color:#d4ffef;background:#106c4b4d;border:1px solid #3abf91}.shell .sage-match-status-duplicate{color:#dfeafa;background:#39609e4f;border:1px solid #80a8eb}.shell .sage-match-status-insufficient{color:#ffe7b2;background:#79531647;border:1px solid #d4a455}.shell .sage-match-status-flank{color:#e0e7f0;background:#5261764a;border:1px solid #98a7b7}.shell .sage-match-duplicate-card{padding:17px 19px;border-radius:13px;border:2px solid #789ce0;background:linear-gradient(125deg,#1c3652,#14283b);color:#e9f2ff;margin:18px 0}.shell .sage-match-duplicate-card>strong{display:block;font-size:17px;line-height:1.4}.shell .sage-match-duplicate-card>p{font-size:13px;line-height:1.65;margin:8px 0 14px}.shell .sage-match-duplicate-entry{display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center;padding:10px 0;border-top:1px solid #58769a;font-size:12px;overflow-wrap:anywhere}.shell .sage-match-results-subtitle{color:#dbf4e9;font-size:17px;margin:21px 0 12px}.shell .sage-match-coat-evidence{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border:1px solid #428778;border-radius:10px;background:#2260523b;color:#e0f7eb}.shell .sage-match-coat-evidence strong{font-size:14px}.shell .sage-match-coat-evidence small{font-size:12px;line-height:1.55;color:#cde2dc}.shell .sage-match-other-results{margin:22px 0 13px;border:1px solid #68818d;border-radius:12px;background:#0f1d2a8c}.shell .sage-match-other-results>summary{cursor:pointer;padding:16px 18px;color:#e2eaf0;font-size:14px;font-weight:800;line-height:1.5}.shell .sage-match-reviewed-list{display:grid;gap:9px;padding:0 14px 16px}.shell .sage-match-reviewed-item{display:flex;gap:10px;justify-content:space-between;align-items:center;border:1px solid #526977;padding:12px;border-radius:9px;background:#172e3b;overflow-wrap:anywhere}.shell .sage-match-reviewed-item>strong{color:#edf5f8;font-size:14px}.shell .sage-match-reviewed-insufficient{border-left:3px solid #bb9855}.shell .sage-match-reviewed-flank{border-left:3px solid #94a5b9}@media (max-width:680px){.shell .sage-cloud-match-refinement>summary{min-height:64px;font-size:14px}.shell .sage-match-reviewed-item{align-items:flex-start;flex-direction:column}.shell .sage-match-duplicate-card{padding:14px}}.shell .sage-cloud-match-refinement{border:2px solid color-mix(in srgb,var(--ps-teal,#22d4ca) 74%,white);background:linear-gradient(114deg,color-mix(in srgb,var(--ps-teal,#22d4ca) 21%,#102a36),#0b2535 75%);box-shadow:0 6px 25px #00c8af1f,inset 4px 0 var(--ps-teal,#22d4ca);margin:20px 0 16px;border-radius:16px}.shell .sage-cloud-match-refinement>summary{list-style:none;display:flex;gap:15px;align-items:center;min-height:98px;padding:18px clamp(16px,2.5vw,26px);color:#f2fffc}.shell .sage-cloud-match-refinement>summary::-webkit-details-marker{display:none}.shell .sage-cloud-match-refinement>summary:before{display:none}.shell .sage-coat-feature-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--ps-teal,#22d4ca) 20%,#17343d);border:1px solid var(--ps-teal,#22d4ca);color:#8cf7db;font-size:35px;line-height:1}.shell .sage-coat-feature-copy{display:grid;gap:5px;flex:1 1 210px;min-width:0}.shell .sage-coat-feature-copy small{font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1.4;color:#72e8d5}.shell .sage-coat-feature-copy strong{font-size:clamp(16px,1.8vw,22px);font-weight:850;line-height:1.3;color:#fff}.shell .sage-coat-feature-copy>span{color:#cfeced;font-size:12px;line-height:1.6;font-weight:400}.shell .sage-coat-feature-action{flex:none;padding:9px 12px;border-radius:100px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.055em;color:#dcfff4;border:1px solid #55b5a3;background:#1b5250}.shell .sage-cloud-candidate-card{position:relative;overflow:hidden;border-width:2px;box-shadow:0 8px 22px #00000030}.shell .sage-cloud-candidate-supported{border-color:#41c69e;background:linear-gradient(155deg,#19483f,#112e3b)}.shell .sage-cloud-candidate-insufficient{border-color:#d7a44c;background:linear-gradient(155deg,#3a3127,#1b303d)}.shell .sage-cloud-candidate-flank{border-color:#9bacc0;background:linear-gradient(155deg,#293844,#172d3c)}.shell .sage-cloud-candidate-duplicate{border-color:#85b8ff;background:linear-gradient(155deg,#203f68,#172b47)}.shell .sage-cloud-candidate-card .sage-match-status-badge{padding:9px 12px;font-size:11px;font-weight:900}.shell .sage-cloud-candidate-card .sage-cloud-candidate-heading>strong{color:#fff;text-wrap:balance}.shell .sage-cloud-candidate-card .sage-cloud-candidate-reference{background:#092332;border-color:#96bfc88c}.shell .sage-cloud-match-reference-preview{display:block;width:100%;height:150px;max-height:180px;object-fit:contain;margin:4px auto 0;border:1px solid rgba(146,179,201,.35);background:#051b28;border-radius:8px}.shell .sage-match-duplicate-card{background:linear-gradient(130deg,#1b3860,#13263f)}.shell .sage-cloud-match-results .sage-match-results-subtitle{font-weight:850;font-size:clamp(17px,2vw,22px);color:#fff}.shell .sage-pattern-review{padding:18px;border:2px solid #5bafa0;border-radius:14px;background:linear-gradient(160deg,#15363e,#102631);margin:15px 0}.shell .sage-pattern-review-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.shell .sage-pattern-review-heading>strong{font-size:17px;color:#ebfff8}.shell .sage-pattern-review-heading>span{font-size:12px;font-weight:800;color:#94f6db}.shell .sage-pattern-review-image{position:relative;width:min(100%,560px);margin:15px auto 10px;line-height:0;overflow:visible}.shell .sage-pattern-review-image>img{display:block;width:100%;height:auto;aspect-ratio:auto;max-width:none;border-radius:10px;border:1px solid #4e7b82}.shell .sage-pattern-box{position:absolute;z-index:2;padding:0;min-width:17px;min-height:17px;border:2px solid #56f1cc!important;outline:1px solid rgba(0,0,0,.8);border-radius:3px;background:#0baa8233!important;cursor:pointer;transform:translateZ(0);touch-action:manipulation}.shell .sage-pattern-box span{position:absolute;top:-12px;left:-5px;display:grid;place-items:center;width:19px;height:19px;background:#087762;color:#fff;border-radius:5px;font-weight:900;font-size:11px;line-height:1}.shell .sage-pattern-box.is-excluded{border:2px dashed #b7bfc8!important;background:#121c284d!important;opacity:.72}.shell .sage-pattern-box.is-excluded span{background:#4d5b6b;color:#eef1f3}.shell .sage-pattern-box:focus-visible{outline:3px solid #fff;outline-offset:4px}.shell .sage-pattern-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.shell .sage-pattern-review-actions button{min-height:40px}@media (max-width:680px){.shell .sage-cloud-match-refinement>summary{padding:17px 14px;min-height:92px;gap:10px;flex-wrap:wrap}.shell .sage-coat-feature-icon{width:42px;height:42px;font-size:27px}.shell .sage-coat-feature-copy{flex:1 1 calc(100% - 54px)}.shell .sage-coat-feature-action{margin-left:53px;font-size:9px}.shell .sage-pattern-review{padding:12px}.shell .sage-pattern-review-image{width:100%}}.shell .sage-pattern-library-panel{margin:18px 0;border:1px solid #5f9d99;border-radius:13px;padding:14px;background:linear-gradient(125deg,#16535633,#0b2836b3)}.shell .sage-pattern-library-panel>summary{cursor:pointer;font-size:15px;font-weight:850;color:#e4fff6;line-height:1.6;padding:8px 4px}.shell .sage-pattern-saved-filter{border:1px solid #4c9187;background:#14565038;padding:13px 16px;border-radius:11px;margin:12px 0;color:#edfff9}.shell .sage-pattern-saved-filter label{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#e8f5f0;font-weight:700;font-size:13px;line-height:1.5}.shell .sage-pattern-saved-filter label+label{margin-top:12px}.shell .sage-pattern-saved-filter input[type=checkbox]{width:18px;height:18px;accent-color:#18c8ab}.shell .sage-pattern-saved-filter select{max-width:220px;padding:8px;border:1px solid #71a7a2;border-radius:7px;color:#f3fcff;background:#092331}.shell .sage-cloud-match-refinement .sci-actions .sage-coat-inspect-button,.shell .sage-cloud-compare-actions .sage-cloud-compare-primary,.shell .individual-match-action .sage-local-compare-primary,.shell .individual-match-local-catalog .sage-local-saved-pattern-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px clamp(18px,2.5vw,28px);border-radius:11px;border:1px solid #ffda8a;background:linear-gradient(110deg,#f7c557,#f5a82b 45%,#df7620);color:#30200f;font-size:clamp(14px,1.2vw,16px);font-weight:850;letter-spacing:0;line-height:1.4;text-align:center;white-space:normal;box-shadow:0 7px 20px #e18c232e}.shell .sage-cloud-match-refinement .sci-actions .sage-coat-inspect-button:not(:disabled):hover,.shell .sage-cloud-compare-actions .sage-cloud-compare-primary:not(:disabled):hover,.shell .individual-match-action .sage-local-compare-primary:not(:disabled):hover,.shell .individual-match-local-catalog .sage-local-saved-pattern-action:not(:disabled):hover{background:linear-gradient(110deg,#ffce6b,#ffb13f 45%,#f18a2b);border-color:#ffdc9b;color:#28180b;box-shadow:0 10px 25px #e18c2340}.shell .sage-cloud-match-refinement .sci-actions .sage-coat-inspect-button:disabled,.shell .sage-cloud-compare-actions .sage-cloud-compare-primary:disabled,.shell .individual-match-action .sage-local-compare-primary:disabled,.shell .individual-match-local-catalog .sage-local-saved-pattern-action:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.shell .sage-cloud-compare-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 7px}.shell .sage-cloud-compare-actions .sage-cloud-compare-primary{min-width:min(100%,290px)}.shell .sage-cloud-compare-actions .sage-cloud-cancel-button{min-height:48px;font-size:13px;font-weight:800}.shell .sage-cloud-compare-progress{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid #5ca89c;border-radius:11px;padding:12px 15px;background:#17525542;color:#e0fff5;font-size:13px;font-weight:740;line-height:1.5;margin:9px 0 14px}.shell .sage-cloud-compare-spinner{flex:none;width:20px;height:20px;border-radius:50%;border:3px solid rgba(154,243,216,.33);border-top-color:#ffd17c;animation:sage-compare-spin .9s linear infinite}@keyframes sage-compare-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell .sage-cloud-compare-spinner{animation:none;border-top-color:#ffd17c}}@media (max-width:650px){.shell .sage-cloud-match-refinement .sci-actions .sage-coat-inspect-button,.shell .sage-cloud-compare-actions .sage-cloud-compare-primary,.shell .individual-match-action .sage-local-compare-primary,.shell .individual-match-local-catalog .sage-local-saved-pattern-action{width:100%;min-width:0;min-height:52px;padding:13px 15px}.shell .sage-cloud-compare-actions .sage-cloud-cancel-button{width:100%}}.shell .sage-person-pattern-details{margin:14px 0;border:1px solid rgba(75,170,158,.7);border-radius:12px;background:#0c3e4640}.shell .sage-person-pattern-details>summary{padding:14px 16px;color:#e6fff4;font-size:14px;font-weight:850;line-height:1.5;cursor:pointer}.shell .sage-person-pattern-details .sage-pattern-library{margin:0 10px 12px;padding:12px;border-color:#559e9a8c}.shell .sage-pattern-local-individuals{margin:18px 0 13px;min-width:0}.shell .sage-pattern-local-individuals h4{font-size:19px;margin:0 0 7px}.shell .sage-pattern-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:11px;margin-top:12px}.shell .sage-pattern-profile-choice{cursor:pointer;text-align:left;display:grid;gap:5px;padding:14px;border:1px solid #527c87;border-radius:11px;background:#0e2c3be6;color:#eaf9f5}.shell .sage-pattern-profile-choice.is-active{border:2px solid #65d8be;background:#155d5370}.shell .sage-pattern-profile-choice strong{font-size:16px}.shell .sage-pattern-profile-choice small{font-size:11px;color:#cce1e5;line-height:1.4}.shell .sage-quick-pattern-save{border:1px solid #65ad9c;border-radius:13px;padding:15px;margin:16px 0 5px;background:#1255513d}.shell .sage-quick-pattern-save>strong{font-size:17px;color:#eafff5}.shell .sage-quick-pattern-save>p{font-size:12px;line-height:1.7;color:#d8e8e6;margin:9px 0}.shell .sage-quick-pattern-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:13px;margin:12px 0}.shell .sage-quick-pattern-fields label{display:grid;gap:6px;color:#e3f3f2;font-size:13px;font-weight:700}.shell .sage-quick-pattern-fields select{width:100%;padding:10px;border-radius:8px;border:1px solid #67aaa0;background:#102b39;color:#f3ffff;min-height:43px}.shell .sage-quick-pattern-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 19px;border:1px solid #ffd58c;border-radius:11px;background:linear-gradient(110deg,#fac961,#f3a62e 52%,#dd7b24);color:#241805;font-weight:850;font-size:14px}.shell .sage-quick-pattern-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.shell .sage-quick-pattern-button{width:100%}}.shell .hero-orbit .orbit-code-top,.shell .hero-orbit .orbit-code-bottom{right:auto;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center}.shell .sage-scientific-new-individual,.shell .sage-scientific-pattern-option{border:1px solid rgba(101,177,168,.65);background:linear-gradient(130deg,#0f4a4c5c,#0b253640);border-radius:12px;padding:clamp(12px,1.7vw,18px);margin:12px 0 18px}.shell .sage-scientific-new-individual .sci-fields,.shell .sage-scientific-pattern-option .sci-fields{gap:12px;margin-top:12px}.shell .sage-scientific-new-individual p,.shell .sage-scientific-pattern-option p{font-size:12px;line-height:1.7}.shell .sage-scientific-checkline{display:flex;gap:12px;align-items:flex-start;line-height:1.55;font-size:14px;font-weight:750;color:#eafff6}.shell .sage-scientific-checkline input{flex:none;min-height:18px;width:18px;margin-top:3px;accent-color:#44cba6}.shell .sage-scientific-new-individual label,.shell .sage-scientific-pattern-option label{min-width:0;font-size:13px;color:#e4eff0}.shell .sage-scientific-new-individual input,.shell .sage-scientific-pattern-option select{box-sizing:border-box;min-height:42px;width:100%;max-width:100%;padding:9px 12px;border:1px solid #72979e;background:#0e2534;border-radius:9px;color:#f2ffff;margin-top:7px}.shell .sage-scientific-new-individual .sci-fields-2,.shell .sage-scientific-pattern-option .sci-fields-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.shell .sage-match-review-card>.action-button.sage-action-gold,.shell .individual-match-review>.action-button{min-height:52px;font-weight:850}@media (max-width:680px){.shell .sage-scientific-new-individual,.shell .sage-scientific-pattern-option{padding:13px}}.sage-pattern-unified-header{display:flex;align-items:flex-start;justify-content:space-between;gap:19px;flex-wrap:wrap;padding:clamp(17px,3vw,25px);border-radius:14px;border:1px solid rgba(78,172,153,.74);background:linear-gradient(120deg,#155c563b,#213c5d36);margin-bottom:17px}.sage-pattern-unified-title{flex:1 1 300px;min-width:0}.sage-pattern-unified-title h3{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.16;margin:6px 0 11px;color:inherit}.sage-pattern-unified-title p{line-height:1.63;font-size:13px;max-width:740px;margin:0;color:inherit;opacity:.82}.sage-pattern-unified-sources{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:min(100%,245px)}.sage-pattern-unified-sources>span{font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.75}.sage-pattern-unified-sources .scan-library-switch{display:flex;gap:7px;flex-wrap:wrap}.sage-pattern-unified-sources .scan-library-switch button{font-weight:700;min-height:42px}.sage-pattern-unified-sources small{font-size:10px;opacity:.74;line-height:1.5}.sage-pattern-unified-header+.scan-individual-research{margin-top:0}.sage-research-cloud.sage-scan-pattern-cloud{margin-top:0!important}.sage-research-cloud.sage-scan-pattern-cloud>.sci-panel-head h3{font-size:17px}@media (max-width:620px){.sage-pattern-unified-header{gap:15px}.sage-pattern-unified-sources,.sage-pattern-unified-sources .scan-library-switch{width:100%}.sage-pattern-unified-sources .scan-library-switch button{flex:1 1 120px;text-align:center}}.sage-local-regional-selector{border:1px solid #45786d;border-radius:12px;padding:clamp(13px,2vw,20px);margin:15px 0;background:#071f2a8c}.sage-local-regional-selector h4{margin:0 0 8px;color:#f1fcfa;font-size:17px}.sage-local-regional-selector .sage-pattern-review{margin-top:16px}.sage-local-region-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.sage-local-region-photos figure{min-width:0;margin:0;background:#0c2330;padding:10px;border:1px solid #416270;border-radius:10px}.sage-local-region-photos img{display:block;width:100%;height:175px;object-fit:contain}.sage-local-region-photos figcaption{font-size:11px;color:#b8d7dd;margin-top:7px}.sage-pattern-regional-results>h4{margin:18px 0 8px;font-size:18px}.sage-new-individual-trigger{justify-self:start;max-width:100%;white-space:normal}@media (max-width:540px){.sage-pattern-mode-switch{max-width:100%}.sage-pattern-mode-switch button{flex-basis:calc(50% - 5px);font-size:12px;padding:10px 7px}.sage-local-region-photos{grid-template-columns:1fr}}.sage-pattern-mode-title{font-size:clamp(17px,2vw,22px);line-height:1.3;margin:18px 0 10px;font-weight:800}.sage-pattern-mode-switch{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 17px;padding:9px;border-radius:16px;border:1px solid var(--border,rgba(125,174,177,.45));background:#0f2d3433}.sage-pattern-mode-switch button{min-width:0;min-height:92px;border-radius:12px;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:16px 19px;border:1px solid rgba(119,177,182,.35);color:inherit;background:#213f4d3d;transition:border-color .16s,background .16s}.sage-pattern-mode-switch button.is-selected{border:2px solid #68d2bd;background:linear-gradient(130deg,#1b826e7a,#1c43555c);color:inherit;box-shadow:inset 0 0 0 1px #52b9a626}.sage-pattern-mode-switch button:hover{background:#397c7a38}.sage-pattern-mode-switch .sage-pattern-mode-name{font-size:clamp(16px,1.7vw,20px);letter-spacing:-.018em;font-weight:850;line-height:1.22}.sage-pattern-mode-switch button small{font-size:12px;line-height:1.45;opacity:.82;font-weight:450;text-transform:none;letter-spacing:0}.sage-pattern-cloud-save-callout{padding:16px;margin:16px 0 6px;border-radius:12px;border:1px solid rgba(126,205,182,.62);background:#11675b29}.sage-pattern-cloud-save-callout>strong{font-size:17px;line-height:1.3;display:block}.sage-pattern-cloud-save-callout p{font-size:13px;line-height:1.55;margin:9px 0}.sage-pattern-cloud-save-callout .sci-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.sage-pattern-cloud-save-callout .sci-actions button{min-height:45px;flex:1 1 210px;white-space:normal;text-align:center}.sage-pattern-cloud-save-callout>small{display:block;opacity:.8;margin-top:12px;line-height:1.5}.sage-compare-close-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:12px 0 6px;white-space:normal!important}.sage-pair-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,25px);background:#000912e0}.sage-pair-modal{width:min(1320px,100%);max-height:95dvh;overflow:auto;padding:clamp(14px,2.3vw,25px);background:var(--panel,#132c3a);color:var(--text,#edf8f9);border:1px solid rgba(123,190,183,.63);border-radius:17px;box-shadow:0 25px 90px #0000006b}.sage-pair-modal-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:13px}.sage-pair-modal-header h3{font-size:clamp(21px,2.4vw,29px);margin:6px 0 9px;line-height:1.2}.sage-pair-modal-header p{font-size:13px;line-height:1.55;max-width:800px;margin:0;opacity:.82}.sage-pair-modal-header>button{min-height:42px}.sage-pair-region-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;margin-bottom:14px}.sage-pair-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sage-pair-image{min-width:0;border:1px solid rgba(98,157,163,.48);border-radius:12px;background:#00101c4d;padding:12px}.sage-pair-image-header{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:10px}.sage-pair-image-header strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.sage-pair-image-zoom{display:flex;align-items:center;gap:5px}.sage-pair-image-zoom button{min-height:35px;min-width:35px;padding:5px 9px;border:1px solid rgba(130,183,187,.56);border-radius:7px;background:transparent;color:inherit;cursor:pointer;font-size:15px}.sage-pair-image-zoom button:disabled{opacity:.35;cursor:default}.sage-pair-image-zoom output{min-width:51px;text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.sage-pair-image-viewport{width:100%;height:min(49vh,500px);overflow:auto;border:1px solid rgba(132,182,185,.3);border-radius:9px;background:#07121b;scrollbar-width:thin}.sage-pair-image-canvas{min-width:100%;position:relative;flex:0 0 auto;line-height:0}.sage-pair-image-canvas img{display:block;width:100%;height:auto;max-width:none;object-fit:fill;-webkit-user-select:none;user-select:none}.sage-pair-region-outline{position:absolute;display:block;box-sizing:border-box;border:2px solid #54e7d2;box-shadow:0 0 0 1px #000000d9;pointer-events:none}.sage-pair-region-outline span{position:absolute;left:0;top:-1px;padding:2px 4px;background:#067c70;color:#fff;font-size:10px;line-height:1}.sage-pair-image>small{display:block;font-size:11px;line-height:1.5;margin-top:8px;opacity:.75}.sage-pair-modal>p.sci-muted{margin-top:12px}@media (max-width:690px){.sage-pattern-mode-switch{grid-template-columns:1fr;gap:8px}.sage-pattern-mode-switch button{min-height:75px;padding:13px 15px}.sage-pair-modal-grid{grid-template-columns:1fr}.sage-pair-image-viewport{height:34vh}}.shell.black-panther-theme .sage-pattern-cloud-save-callout{border-color:color-mix(in srgb,var(--ps-amber,#d9b873) 63%,transparent);background:#7d5c2f24}.shell.black-panther-theme .sage-pair-modal{border-color:color-mix(in srgb,var(--ps-amber,#d9b873) 58%,transparent)}.shell.black-panther-theme .sage-pair-region-outline{border-color:var(--ps-amber,#d9b873)}.shell.black-panther-theme .sage-pair-region-outline span{background:#836533}.sage-pattern-saved-message{margin-top:14px;padding:15px;border:1px solid rgba(109,211,157,.7);border-radius:11px;background:#196d4c36}.sage-pattern-saved-message strong{font-size:15px}.sage-pattern-saved-message p{font-size:12px;line-height:1.6;margin:7px 0 12px}.sage-pattern-saved-message button{min-height:40px}.shell.black-panther-theme .sage-pattern-saved-message{border-color:color-mix(in srgb,var(--ps-amber,#d9b873) 58%,transparent);background:#82693921}.shell .sage-pattern-review-image{position:relative}.shell .sage-manual-pattern-region>button{position:absolute;bottom:12px;right:12px;z-index:15;max-width:min(80%,265px);min-height:40px;padding:8px 12px;background:#223653!important;border:1px solid #d6b881!important;color:#fff!important;box-shadow:0 3px 15px #00000073;text-align:center}.shell .sage-manual-pattern-region>button.is-selected{background:#5c3d27!important}.shell .sage-manual-pattern-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;touch-action:none;cursor:crosshair}.shell .sage-manual-pattern-draft{position:absolute;border:2px dashed #ffdc78;background:#ffd16c33;pointer-events:none}.shell .sage-manual-pattern-region>p{position:absolute;left:10px;top:8px;z-index:15;max-width:min(75%,350px);padding:8px;border-radius:7px;background:#031019e6;font-size:11px;color:#fff}.shell .sage-pattern-set-card .sage-pattern-permanent-delete{color:#ffbbb1!important;border:1px solid #bb736b!important;background:#70282426!important}.shell .sage-pattern-set-card .sage-pattern-permanent-delete:not(:disabled):hover{background:#a83a3154!important}.shell .sage-pattern-delete-confirm{display:grid;gap:10px;padding:14px;margin-top:6px;border:1px solid #b77875;border-radius:10px;background:#6123212e}.shell .sage-pattern-delete-confirm strong{font-size:15px;color:#ffe3de}.shell .sage-pattern-delete-confirm p{font-size:12px;line-height:1.5;margin:0}.shell .sage-pattern-delete-confirm label{font-size:12px;font-weight:700}.shell .sage-pattern-delete-confirm input{display:block;width:100%;max-width:310px;margin-top:8px;border-radius:7px;border:1px solid #d18e84;padding:11px;color:#fff;background:#101c2a;min-height:43px}@media (max-width:650px){.shell .sage-manual-pattern-region>button{max-width:65%;min-height:36px;font-size:11px}.shell .sage-pattern-delete-confirm .sci-actions button{min-height:42px;flex:1 1 130px}}.shell .sage-pattern-region-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.shell .sage-pattern-region-toggle{border:1px solid #577482;border-radius:9px;background:#183244;color:#deebf0;min-height:36px;padding:7px 12px;font-size:12px;font-weight:750;cursor:pointer}.shell .sage-pattern-region-toggle.is-included{background:#08766a4d;border-color:#45cdb8;color:#ebfffa}.shell .sage-pattern-region-toggle.is-excluded{border-style:dashed;color:#adc0c8;background:#152a38}.shell .sage-pattern-region-toggle:focus-visible{outline:2px solid #58e5d3;outline-offset:2px}.shell .sage-frame-comparison-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;flex:1 1 100%;margin:11px 0}.shell .sage-frame-compare-choice{display:flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:12px 16px;border-radius:11px;border:1px solid #5ce6d0;background:linear-gradient(120deg,#086f71,#094a62);color:#fff;font-weight:800;font-size:13px;text-align:center;cursor:pointer;box-shadow:0 5px 19px #01817c3b}.shell .sage-frame-compare-regions{border-color:#f5c778;background:linear-gradient(120deg,#995619,#af7828);color:#fff9ea;box-shadow:0 5px 19px #b0741938}.shell .sage-frame-compare-choice:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.shell .sage-frame-compare-choice:focus-visible{outline:3px solid #a3ffee;outline-offset:3px}.shell .sage-frame-compare-choice:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.shell .sage-cloud-reference-row .sage-cloud-photo-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shell .sage-cloud-reference-row .sage-cloud-photo-delete{border:1px solid #ea7c7c!important;background:#9125303d!important;color:#ffcbcb!important;font-weight:800!important;border-radius:8px!important;min-height:38px;white-space:nowrap}.shell .sage-cloud-reference-row .sage-cloud-photo-delete:hover{background:#b8303a61!important}@media (max-width:650px){.shell .sage-frame-comparison-actions{grid-template-columns:minmax(0,1fr)}}.shell .sage-cloud-video-pattern-workspace{margin:16px 0;padding:clamp(13px,2vw,20px);border:1px solid #4bb5a7;border-radius:13px;background:linear-gradient(125deg,#0747474a,#082031a3)}.shell .sage-cloud-video-pattern-workspace h4{margin:0 0 7px;color:#eefffc;font-size:17px}.shell .sage-frame-pattern-card{margin:14px 0;padding:12px;border:1px solid #3a7881;border-radius:11px;background:#112e3c;min-width:0}.shell .sage-frame-pattern-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#f2fcfc}.shell .sage-frame-pattern-head span{font-size:12px;color:#9cebdc;font-weight:750}.shell .sage-frame-inspect-regions{min-height:42px!important;border:1px solid #64c9b8!important;background:#10777045!important;color:#e6fff6!important;font-weight:750!important}.shell .sage-existing-profile-summary{border:1px solid #4b988e;border-radius:10px;padding:12px;margin:12px 0;background:#155a5730;color:#e0f7f2}.shell .sage-existing-profile-summary p{font-size:12px;line-height:1.65;margin:7px 0}.shell .sage-existing-profile-summary small{font-size:11px;opacity:.81}.shell .sage-region-evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.shell .sage-region-evidence-column{border:1px solid rgba(87,184,170,.42);border-radius:10px;background:#09263485;padding:11px;min-width:0}.shell .sage-region-evidence-column>strong{display:block;color:#d7faf4;font-size:12px;margin-bottom:10px}.shell .sage-region-evidence-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .sage-region-evidence-thumbnails .sage-pattern-region-thumbnail{margin:0;min-width:0;padding:6px;border:1px solid rgba(115,191,178,.45);border-radius:8px}.shell .sage-region-evidence-thumbnails canvas{display:block;width:100%;height:auto;max-height:110px;object-fit:contain}.shell .sage-region-evidence-thumbnails figcaption{font-size:10px;text-align:center;color:#d3e5e0;line-height:1.3;padding-top:5px}@media (max-width:570px){.shell .sage-region-evidence-pair{grid-template-columns:1fr}}.sage-precision-backdrop{--precision-accent:#4ddfc7;--precision-stroke:#4ba497;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;display:flex;justify-content:center;align-items:center;padding:clamp(8px,2vw,24px);background:#010912e0;color:#e5f9f4;box-sizing:border-box}.sage-precision-backdrop.sage-precision-editorial{--precision-accent:#f0c878;--precision-stroke:#aa8b58;background:#090b0de8}.sage-precision-editor{width:min(1040px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--precision-stroke);border-radius:15px;background:linear-gradient(145deg,#173747,#0d2030);box-shadow:0 24px 80px #000000a6}.sage-precision-editorial .sage-precision-editor{background:linear-gradient(145deg,#252f34,#101f2b)}.sage-precision-header{display:flex;gap:16px;align-items:start;justify-content:space-between;padding:17px 19px 10px;line-height:1.5}.sage-precision-header strong{display:block;color:#f5fffb;font-size:clamp(16px,2vw,21px);font-weight:850}.sage-precision-header p{font-size:12px;color:#c0d6d5;line-height:1.55;margin:4px 0 0}.sage-precision-backdrop button{font:inherit;cursor:pointer}.sage-precision-close{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:9px;border:1px solid #7a969d;color:#fff;background:#233e4b;font-size:23px!important}.sage-precision-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:10px 18px;background:#05151fa6;border-block:1px solid rgba(163,212,202,.17)}.sage-precision-toolset{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.sage-precision-toolset button{border:1px solid #6d8993;border-radius:8px;padding:8px 12px;min-height:40px;background:#1b3a48;color:#f2fcfa;font-size:12px;font-weight:750}.sage-precision-toolset button.is-active{border-color:var(--precision-accent);background:#185956;color:#fff;box-shadow:0 0 0 1px var(--precision-accent)}.sage-precision-editorial .sage-precision-toolset button.is-active{background:#725126;color:#fff8e8}.sage-precision-toolset button:disabled{opacity:.45;cursor:not-allowed}.sage-precision-toolset output{font-size:13px;min-width:53px;text-align:center;font-weight:850;color:var(--precision-accent)}.sage-precision-viewport{flex:1 1 auto;min-height:130px;max-height:60dvh;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#08131d;scrollbar-color:#758e98 #122631}.sage-precision-canvas{position:relative;min-width:100%;line-height:0;user-select:none;-webkit-user-select:none}.sage-precision-canvas>img{display:block;width:100%;height:auto;max-width:none;pointer-events:none}.sage-precision-saved{position:absolute;z-index:2;pointer-events:none;border:2px solid var(--precision-accent);background:#0da48b24;box-sizing:border-box}.sage-precision-editorial .sage-precision-saved{background:#bf92362e}.sage-precision-saved>span{position:absolute;top:-1px;left:-1px;padding:0 5px;min-height:18px;display:grid;place-items:center;background:#075b58;color:#fff;font-size:11px;font-weight:850;line-height:18px;border-radius:0 0 5px}.sage-precision-editorial .sage-precision-saved>span{background:#805b2b}.sage-precision-draw-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:crosshair;touch-action:none}.sage-precision-draft{position:absolute;border:2px dashed #ffdd7a;box-sizing:border-box;background:#ffce4a29;pointer-events:none}.sage-precision-footer{padding:12px 18px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:#0a1e2bf5;border-top:1px solid rgba(163,212,202,.2)}.sage-precision-status{flex:1 1 230px;display:grid;gap:3px;min-width:0}.sage-precision-status strong{font-size:13px;color:var(--precision-accent)}.sage-precision-status small{font-size:11px;color:#d6e4e4;line-height:1.5}.sage-precision-region-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;max-height:90px;overflow-y:auto;padding-block:3px}.sage-precision-region-list button{display:flex;align-items:center;gap:7px;background:#223949;border:1px solid #678995;color:#f2fffd;font-size:11px;font-weight:700;border-radius:7px;padding:7px 9px;min-height:34px}.sage-precision-region-list button span{color:#ffb0ad;font-weight:900;font-size:15px}.sage-precision-done{background:var(--precision-accent)!important;color:#0a2831!important;border:1px solid var(--precision-accent)!important;border-radius:9px;padding:11px 17px;font-size:13px!important;font-weight:850!important;min-height:42px;box-shadow:0 4px 14px #0000004d}.sage-precision-backdrop button:focus-visible{outline:3px solid var(--precision-accent);outline-offset:2px}.shell .sage-manual-pattern-region>button.sage-pattern-open-editor{max-width:min(88%,325px);border-color:#6fdec5!important;background:linear-gradient(110deg,#155f66,#203b55)!important;color:#fff!important;font-size:12px;font-weight:850;box-shadow:0 5px 16px #0006}.shell.black-panther-theme .sage-manual-pattern-region>button.sage-pattern-open-editor{border-color:#e0bb75!important;background:linear-gradient(110deg,#84602c,#394251)!important;color:#fffaef!important}@media (max-width:600px){.sage-precision-backdrop{padding:4px}.sage-precision-editor{max-height:calc(100dvh - 8px);border-radius:10px}.sage-precision-header{padding:12px 12px 8px}.sage-precision-toolbar{padding:8px 10px;gap:8px}.sage-precision-toolset button{padding:7px 10px}.sage-precision-footer{padding:10px}.sage-precision-viewport{max-height:53dvh}.sage-precision-done{width:100%}}.shell:not(.black-panther-theme){--sage-compare-accent:var(--ps-teal,#00e1c2);--sage-compare-soft:rgba(0,156,152,.19);--sage-compare-surface:#102a39;--sage-compare-border:rgba(83,194,184,.62);--sage-compare-contrast:#f4fffe}.shell.black-panther-theme{--sage-compare-accent:var(--ps-amber,#d4ae6a);--sage-compare-soft:rgba(164,128,69,.17);--sage-compare-surface:var(--ps-card-2,#15271f);--sage-compare-border:rgba(203,171,111,.65);--sage-compare-contrast:#f6f2e3}.shell .sage-pattern-mode-switch button.is-selected{border:2px solid var(--sage-compare-accent)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--sage-compare-accent) 30%,var(--sage-compare-surface)),var(--sage-compare-surface))!important;box-shadow:inset 0 0 0 1px var(--sage-compare-border),0 5px 19px #0000002e!important;color:var(--sage-compare-contrast)!important}.shell .sage-pattern-mode-switch button.is-selected .sage-pattern-mode-name{color:var(--sage-compare-contrast)!important}.shell .sage-pattern-mode-switch button:focus-visible,.shell .sage-pattern-region-toggle:focus-visible,.shell .sage-frame-compare-choice:focus-visible{outline:3px solid var(--sage-compare-accent)!important;outline-offset:3px}.shell .sage-pattern-mode-switch button:hover:not(.is-selected){border-color:var(--sage-compare-border);background:var(--sage-compare-soft)}.shell .sage-pattern-region-toggle.is-included{background:var(--sage-compare-soft);border-color:var(--sage-compare-accent);color:var(--sage-compare-contrast)}.shell .sage-frame-compare-choice{border-color:var(--sage-compare-border);background:linear-gradient(115deg,color-mix(in srgb,var(--sage-compare-accent) 37%,var(--sage-compare-surface)),var(--sage-compare-surface));color:var(--sage-compare-contrast)}.shell:not(.black-panther-theme) .sage-frame-compare-regions{border-color:var(--ps-amber,#ffb11f);background:linear-gradient(110deg,#995b22,#70451d);color:#fff6e5}.shell.black-panther-theme .sage-frame-compare-regions{border-color:var(--ps-amber,#d4ae6a);background:linear-gradient(110deg,#77582d,#473e2b);color:#fff4d8}.shell .sage-cloud-video-pattern-workspace{border-color:var(--sage-compare-border);background:linear-gradient(115deg,var(--sage-compare-soft),var(--sage-compare-surface))}.shell .sage-frame-pattern-card{border-color:var(--sage-compare-border);background:var(--sage-compare-surface)}.shell .sage-frame-pattern-head span{color:var(--sage-compare-accent)}.shell .sage-frame-inspect-regions{border:1px solid var(--sage-compare-border)!important;background:var(--sage-compare-soft)!important;color:var(--sage-compare-contrast)!important}.shell .sage-region-evidence-column{background:var(--sage-compare-surface);border-color:var(--sage-compare-border)}.shell .sage-region-evidence-column>strong{color:var(--sage-compare-contrast)}.shell .sage-region-evidence-thumbnails .sage-pattern-region-thumbnail{border-color:var(--sage-compare-border)}.shell .sage-existing-profile-summary{background:var(--sage-compare-soft);border-color:var(--sage-compare-border);color:var(--sage-compare-contrast)}.shell .sage-cloud-individual-glyph{position:relative;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.shell .sage-cloud-individual-glyph>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:1;display:block}.shell .sage-cloud-individual-glyph>span{display:grid;place-items:center;width:100%;height:100%;font-size:24px;line-height:1}.shell .sage-cloud-reference-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 0 12px}.shell .sage-cloud-reference-refresh>span{flex:1 1 225px}.shell .sage-cloud-reference-refresh>button{min-height:38px;font-size:12px;font-weight:700;white-space:normal}.shell .sage-person-deletion-dependencies{border:1px solid var(--sage-compare-border);background:var(--sage-compare-soft);padding:12px;border-radius:10px;margin:9px 0;font-size:12px;line-height:1.55}.shell .sage-person-deletion-dependencies>strong{font-size:13px}.shell .sage-person-deletion-dependencies p{margin:7px 0;color:inherit}.shell .sage-person-deletion-dependencies button{min-height:40px;max-width:100%}@media (max-width:600px){.shell .sage-cloud-individual-glyph{flex-basis:45px;width:45px;height:45px}.shell .sage-cloud-reference-refresh>button{flex:1 1 160px}}.shell .sage-person-retain-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:12px;font-weight:650;margin:9px 0;padding:8px 0;cursor:pointer}.shell .sage-person-retain-confirm input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--sage-compare-accent)}.shell .sage-person-deletion-dependencies>.sage-person-delete-final{display:block;max-width:100%;min-height:43px;margin:8px 0 0;white-space:normal}.shell .sage-person-deletion-dependencies>.sage-person-delete-final:disabled{opacity:.5;cursor:not-allowed}.sage-source-photo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400000;display:flex;align-items:center;justify-content:center;padding:clamp(7px,2vw,20px);background:#010910e8;box-sizing:border-box}.sage-source-photo-dialog{--source-accent:var(--sage-compare-accent,#4ddfc7);background:var(--sage-compare-surface,#132d38);border:1px solid var(--sage-compare-border,#58b4a8);color:var(--sage-compare-contrast,#f5fffa);border-radius:14px;width:min(950px,100%);max-height:calc(100dvh - 20px);min-width:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 65px #0009}.sage-source-photo-header,.sage-source-photo-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 17px}.sage-source-photo-header>div{display:grid;gap:4px;min-width:0}.sage-source-photo-header strong{font-size:16px;line-height:1.3}.sage-source-photo-header small{font-size:12px;overflow-wrap:anywhere;opacity:.8}.sage-source-photo-close,.sage-source-photo-footer button{min-width:40px;min-height:40px;border:1px solid var(--source-accent);background:transparent;color:inherit;border-radius:9px;cursor:pointer;padding:8px 13px;font-weight:750}.sage-source-photo-close{font-size:24px;line-height:1}.sage-source-photo-image{flex:1 1 auto;min-height:100px;overflow:auto;display:flex;align-items:center;justify-content:center;background:#0000006b;padding:10px}.sage-source-photo-image img{display:block;max-width:100%;max-height:70dvh;object-fit:contain;width:auto;height:auto}.sage-source-photo-footer{font-size:12px;line-height:1.45}.sage-source-photo-footer span{flex:1 1 230px;opacity:.83}.sage-source-photo-backdrop button:focus-visible{outline:3px solid var(--source-accent);outline-offset:2px}@media (max-width:600px){.sage-source-photo-backdrop{padding:5px}.sage-source-photo-dialog{max-height:calc(100dvh - 10px)}.sage-source-photo-header,.sage-source-photo-footer{padding:10px}.sage-source-photo-image img{max-height:65dvh}}.sage-source-photo-backdrop{--sage-compare-accent:#20d4c0;--sage-compare-border:rgba(68,190,174,.74);--sage-compare-surface:#112e3e;--sage-compare-contrast:#f2fffd}.sage-source-photo-backdrop.sage-source-photo-editorial{--sage-compare-accent:#d4ae6a;--sage-compare-border:rgba(203,171,111,.72);--sage-compare-surface:#15271f;--sage-compare-contrast:#f7f2e6}.sage-marking-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sage-marking-column{min-width:0;border:1px solid var(--sage-compare-border,rgba(126,190,183,.6));border-radius:12px;padding:12px;display:grid;align-content:start;gap:7px}.sage-marking-column>strong{font-size:14px;line-height:1.45}.sage-marking-column>small{font-size:11px;opacity:.78;overflow-wrap:anywhere}.sage-marking-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.sage-marking-tiles>button{min-width:0;min-height:110px;display:block;border:1px solid var(--sage-compare-border,rgba(126,190,183,.6));background:transparent;color:inherit;padding:6px;border-radius:9px;cursor:pointer}.sage-marking-tiles>button.is-selected{outline:2px solid var(--sage-compare-accent,currentColor);outline-offset:-2px}.sage-marking-tiles .sage-pattern-region-thumbnail{margin:0;min-width:0}.sage-marking-tiles .sage-pattern-region-thumbnail canvas{display:block;width:100%;max-height:116px;object-fit:contain}.sage-marking-tiles .sage-pattern-region-thumbnail figcaption{font-size:11px}.sage-marking-chosen,.sage-marking-evidence{margin-top:13px;border:1px solid var(--sage-compare-border,rgba(126,190,183,.6));border-radius:11px;padding:12px;display:grid;gap:9px}.sage-marking-chosen>strong,.sage-marking-evidence>strong{font-size:14px}.sage-marking-chosen>small,.sage-marking-evidence>small{font-size:11px;line-height:1.55;opacity:.85}.sage-marking-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sage-marking-selected-grid figure{margin:0;min-width:0}.sage-marking-selected-grid canvas{max-width:100%;max-height:230px;object-fit:contain}.sage-marking-pair-list{display:flex;flex-wrap:wrap;gap:6px}.sage-marking-pair-list button,.sage-marking-context-button{border:1px solid var(--sage-compare-border,currentColor);background:transparent;color:inherit;min-height:40px;padding:8px 12px;border-radius:8px;text-align:left}.sage-marking-context-button{margin:14px 0}.sage-marking-pair-list button:focus-visible,.sage-marking-tiles button:focus-visible{outline:2px solid var(--sage-compare-accent,currentColor);outline-offset:2px}@media (max-width:680px){.sage-marking-compare-grid{grid-template-columns:1fr}.sage-marking-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sage-marking-suggestions{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--sage-compare-border,rgba(105,192,178,.55));background:color-mix(in srgb,var(--sage-compare-surface,#132c38) 83%,transparent);border-radius:12px;min-width:0}.sage-marking-suggestions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;flex-wrap:wrap}.sage-marking-suggestions>header strong{font-size:14px}.sage-marking-suggestions>header small{font-size:11px;opacity:.8;line-height:1.5}.sage-marking-suggestions>p{margin:0;font-size:12px;line-height:1.6}.sage-marking-suggestions>small{font-size:11px;opacity:.85;line-height:1.45}.sage-marking-suggestion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:9px}.sage-marking-suggestion-list button{display:flex;align-items:center;text-align:left;gap:9px;background:transparent;color:inherit;border:1px solid var(--sage-compare-border,currentColor);padding:11px;border-radius:10px;min-width:0;min-height:65px;cursor:pointer}.sage-marking-suggestion-list button:hover,.sage-marking-suggestion-list button:focus-visible{border-color:var(--sage-compare-accent,currentColor);outline:1px solid var(--sage-compare-accent,currentColor)}.sage-marking-suggestion-list button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.sage-marking-suggestion-list button strong{font-size:12px;line-height:1.35}.sage-marking-suggestion-list button small{font-size:11px;line-height:1.3;opacity:.8}.sage-marking-suggestion-number{border:1px solid var(--sage-compare-border,currentColor);border-radius:50%;width:26px;height:26px;flex:none;display:grid;place-items:center;font-size:12px}@media (max-width:540px){.sage-marking-suggestions{padding:10px}.sage-marking-suggestion-list{grid-template-columns:1fr}}.individual-matcher{margin:24px 0;padding:22px;border:1px solid #27877d;border-radius:16px;background:linear-gradient(145deg,#112d35,#132337 66%,#102331)}.individual-matcher-head{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;flex-wrap:wrap}.individual-matcher-head h3{color:#f2fcfa;font-size:clamp(20px,2.1vw,25px);margin:3px 0 12px}.individual-matcher-head p{line-height:1.65;color:#adc8d4;font-size:13px;max-width:720px;margin:0 0 15px}.individual-matcher-warning{border:1px solid #917046;border-left:3px solid #ebbd65;background:#272c2c;color:#f5daa3;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.65;margin:16px 0}.individual-matcher-steps{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 20px}.individual-matcher-steps span{font-size:11px;border:1px solid #317b77;background:#123d3c;border-radius:999px;color:#ccf7f0;padding:8px 12px}.individual-match-query{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid #375a67;border-radius:11px;padding:15px;margin:0 0 17px}.individual-match-query>div{display:flex;flex-direction:column;gap:7px;min-width:0}.individual-match-query small,.individual-match-upload small,.individual-match-ref>small{color:#b1c5cf;overflow-wrap:anywhere}.individual-matcher label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#d8e9ec}.individual-matcher select,.individual-matcher input:not([type=file]):not([type=checkbox]),.individual-matcher textarea{width:100%;min-width:0;color:#f1f8fa;background:#0b2532;border:1px solid #42657a;border-radius:8px;padding:10px 11px;font:inherit;font-size:13px}.individual-matcher select{cursor:pointer}.individual-matcher input:focus-visible,.individual-matcher select:focus-visible,.individual-matcher textarea:focus-visible{outline:2px solid #26d3c5;outline-offset:2px}.individual-match-query label{min-width:172px}.individual-match-upload{display:flex;flex-direction:column;gap:12px;margin:0 0 18px}.individual-match-upload input[type=file]{width:100%;background:#102f3d;border:1px dashed #3e9b92;padding:15px 10px;border-radius:10px;color:#e6faf5}.individual-match-refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px}.individual-match-ref{border:1px solid #426172;padding:14px;border-radius:10px;background:#112c39;min-width:0}.individual-match-ref-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.individual-match-ref-head button{padding:6px 10px;border-radius:7px;border:1px solid #7c5960;background:#322a35;color:#ffd2d2;font-size:11px}.individual-match-ref-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9px;margin-top:12px}.individual-match-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:19px 0}.individual-match-action small{font-size:12px;color:#b6ccce;max-width:400px}.individual-match-action .action-button{padding:13px 21px;background:#167568}.individual-match-action .action-button:disabled{opacity:.55;cursor:not-allowed}.individual-match-results{border-top:1px solid #42616b;padding-top:20px;margin-top:18px}.individual-match-results-title{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.individual-match-results-title h4{font-size:18px;margin:0}.individual-match-candidates{display:grid;gap:12px;margin-top:14px}.individual-match-candidates article{background:#0c2432;border:1px solid #365668;border-radius:12px;padding:15px}.individual-match-candidate-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.individual-match-candidate-head strong{color:#f3fcfa;font-size:15px}.individual-match-candidate-head span{font-size:11px;border:1px solid #687582;border-radius:99px;padding:5px 10px}.individual-match-candidate-head .candidate-hit{color:#b6fae3;border-color:#35896d;background:#163a2e}.individual-match-candidate-head .candidate-uncertain{color:#edd0a2;border-color:#856c45}.individual-match-metrics{display:flex;gap:14px;flex-wrap:wrap;color:#b5c8d3;font-size:12px;margin:12px 0}.individual-match-metrics b{color:#eefdf5}.individual-match-evidence{margin-bottom:11px}.individual-match-evidence summary{font-size:12px;color:#7de6ce;cursor:pointer;padding:8px 0}.individual-match-evidence img{display:block;width:100%;max-height:390px;object-fit:contain;margin:8px 0;border-radius:8px;background:#071724}.individual-match-evidence small{font-size:11px;color:#aac0c9}.individual-match-candidates .sci-secondary{margin-top:6px}.individual-match-review{margin-top:20px;border-top:1px solid #456278;padding-top:16px;display:grid;gap:14px}.individual-match-review h4{font-size:17px;margin:0}.individual-match-review>label{max-width:680px}.individual-match-review .individual-match-confirm{flex-direction:row;align-items:flex-start;gap:11px;line-height:1.5}.individual-match-confirm input{margin-top:2px;width:17px;height:17px;accent-color:#16b49c}.individual-match-review .action-button{justify-self:start}@media (max-width:620px){.individual-matcher{padding:15px}.individual-match-ref-fields{grid-template-columns:1fr}.individual-match-query label,.individual-match-review .action-button{width:100%}}.flank-crop-picker{display:flex;flex-direction:column;gap:8px;margin:11px 0;max-width:580px;color:#d5e8ef;font-size:12px}.flank-crop-picker>strong{color:#b3f5e5;font-size:13px}.flank-crop-image{position:relative;display:inline-block;width:fit-content;max-width:100%;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;border:1px solid #4d867c;border-radius:9px;background:#091c29;overflow:hidden;line-height:0}.flank-crop-image img{display:block;max-width:100%;max-height:260px;object-fit:contain;pointer-events:none}.flank-crop-selection{position:absolute;pointer-events:none;border:2px solid #00e1c2;box-shadow:0 0 0 300vmax #00000042;background:#00e1c212}.flank-crop-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.flank-crop-footer small{font-size:11px;line-height:1.5;color:#bdd0d5;flex:1 1 180px}.flank-crop-footer button{font-size:11px;background:#213f46;color:#bff8ec;border:1px solid #38867e;border-radius:7px;padding:7px 11px}.individual-match-ref .flank-crop-image img{max-height:155px}.individual-match-ref .flank-crop-picker{margin:10px 0 6px}.individual-match-local-catalog{display:flex;flex-direction:column;gap:12px;border:1px solid #365963;border-radius:10px;padding:16px;margin:16px 0;background:#0b222791}.individual-match-local-catalog .individual-matcher-head{align-items:center}.individual-match-local-catalog .individual-matcher-head strong{font-size:15px;color:#f0faf7}.individual-match-local-catalog .individual-matcher-head p{margin:7px 0 0;max-width:630px}.individual-match-local-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;max-height:260px;overflow-y:auto}.individual-match-local-option{border:1px solid #3b6267;border-radius:9px;padding:10px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px;cursor:pointer}.individual-match-local-option input{flex:0 0 auto}.individual-match-local-option span{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;min-width:0}.individual-match-local-option small{font-weight:400;color:#bdcbd0}.individual-match-local-option:has(input:disabled){opacity:.53;cursor:not-allowed}.individual-match-local-catalog>.sci-secondary{align-self:flex-start}@media (max-width:650px){.individual-match-local-options{grid-template-columns:1fr}.individual-match-local-catalog>.sci-secondary{align-self:stretch}}.individual-match-results{background:linear-gradient(145deg,#172f3e,#142b37);border:1px solid #8f9875;border-radius:14px;padding:clamp(16px,2.5vw,24px);margin:22px 0}.individual-match-results-title h4{font-size:clamp(21px,2.5vw,28px);font-weight:800;color:#fff0cd;line-height:1.25}.individual-match-results-title .sci-tag{background:#443d2d;color:#ffdda5;border:1px solid #aa8c59;border-radius:16px;padding:7px 11px;font-size:11px}.individual-match-candidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px}.individual-match-candidates article{padding:clamp(16px,2.5vw,23px);border:1px solid #708481;background:#102b3a;border-radius:13px}.individual-match-candidate-head strong{font-size:clamp(20px,2.5vw,26px);font-weight:800;color:#f4ffff;line-height:1.3}.individual-match-candidate-head .candidate-hit{color:#ffe0a6;border-color:#ad8e57;background:#373629;font-weight:800}.individual-match-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.individual-match-metrics span{display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:11px;border:1px solid #4b6d78;border-radius:9px;background:#1b3847;min-width:0;line-height:1.5}.individual-match-metrics b{font-size:clamp(20px,2.4vw,27px);font-weight:800;color:#ffe3aa;font-variant-numeric:tabular-nums}.individual-match-candidates article .sci-secondary{padding:11px 16px;min-height:42px;font-weight:760;white-space:normal}@media (max-width:500px){.individual-match-metrics,.individual-match-candidates{grid-template-columns:1fr}}.individual-matcher{border-color:#3ca99a;box-shadow:0 16px 34px #00000021}.individual-matcher>.individual-matcher-head{padding:5px 0 14px;border-bottom:1px solid rgba(133,202,189,.28);margin-bottom:17px}.individual-matcher>.individual-matcher-head h3{font-size:clamp(23px,3vw,32px);line-height:1.18}.individual-matcher>.individual-matcher-head .sci-tag{border:1px solid rgba(138,210,184,.6);color:#c7fff0;background:#15645d40;padding:8px 11px;border-radius:99px;white-space:nowrap;font-size:10px;font-weight:800}.individual-pattern-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.individual-pattern-stats>div{display:flex;flex-direction:column;gap:6px;border:1px solid #547776;border-radius:12px;padding:16px;background:#0b2a36b3}.individual-pattern-stats strong{font-size:clamp(24px,3.5vw,35px);font-weight:800;color:#f4dbad;font-variant-numeric:tabular-nums}.individual-pattern-stats small{font-size:11px;line-height:1.45;color:#c9e1e2}.individual-pattern-support{display:inline-flex;align-items:center;max-width:100%;margin-top:12px;padding:7px 11px;border-radius:8px;border:1px solid #38786d;background:#1a6b5d2e;font-size:12px;font-weight:700;color:#c4f6e4}@media (max-width:560px){.individual-pattern-stats{grid-template-columns:1fr 1fr;gap:8px}.individual-pattern-stats>div{padding:12px}.individual-matcher>.individual-matcher-head .sci-tag{white-space:normal}}.sage-photo-batch{width:100%;min-width:0;display:grid;gap:9px;padding:12px;border:1px solid var(--sage-compare-border,#456e66);border-radius:12px;background:var(--sage-compare-surface,transparent)}.sage-photo-batch>strong{font-size:13px;line-height:1.4}.sage-photo-batch>small{line-height:1.5;overflow-wrap:anywhere}.sage-photo-batch-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:8px;width:100%}.sage-photo-batch-item{position:relative;min-width:0}.sage-photo-batch-item>button:first-child{display:grid;gap:5px;width:100%;height:100%;min-width:0;text-align:left;padding:7px 7px 26px;border:1px solid var(--sage-compare-border,#456e66);border-radius:10px;background:transparent;color:inherit;overflow:hidden}.sage-photo-batch-item>button:first-child.is-active{border:2px solid var(--sage-compare-accent,currentColor)}.sage-photo-batch-item>button:first-child img{display:block;width:100%;height:76px;max-height:none;object-fit:contain}.sage-photo-batch-item>button:first-child span{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sage-photo-batch-remove{position:absolute;right:5px;bottom:5px;min-width:25px;min-height:25px;width:25px;height:25px;padding:0;border-radius:6px;font-size:20px;line-height:1;text-align:center;background:var(--sage-compare-surface,#17342d);border:1px solid var(--sage-compare-border,#456e66);color:inherit}.sage-photo-batch-item button:focus-visible{outline:2px solid var(--sage-compare-accent,currentColor);outline-offset:2px}@media (max-width:550px){.sage-photo-batch-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell .sage-pattern-library{margin:20px 0;padding:clamp(14px,2.2vw,22px);border:1px solid #438f87;background:linear-gradient(140deg,#22737033,#0c2736e8);border-radius:15px;min-width:0}.shell .sage-pattern-library-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.shell .sage-pattern-library-heading h4{margin:6px 0;font-weight:850;font-size:clamp(18px,2vw,25px);color:#f2fffc}.shell .sage-pattern-library-heading p{margin:7px 0;font-size:13px;line-height:1.6;color:#d5e8ed;max-width:720px}.shell .sage-pattern-library-count{padding:8px 11px;background:#154844;border:1px solid #389486;border-radius:20px;font-size:12px;color:#baf6e4;font-weight:800}.shell .sage-pattern-library-editor{border:1px solid #578c8e;background:#102a38;border-radius:11px;padding:14px;margin-bottom:16px}.shell .sage-pattern-library-editor>summary{font-size:14px;font-weight:800;color:#f1fcfa;cursor:pointer;line-height:1.5}.shell .sage-pattern-library-editor label{display:block;min-width:0;margin:14px 0 8px;font-size:13px;color:#e2eef4;font-weight:700}.shell .sage-pattern-library-editor select,.shell .sage-pattern-library-editor input,.shell .sage-pattern-library-editor textarea{display:block;max-width:100%;width:100%;min-height:40px;border:1px solid #64858f;background:#0e2231;color:#f5fafb;border-radius:8px;padding:9px;margin-top:7px}.shell .sage-pattern-library-editor input:focus-visible,.shell .sage-pattern-library-editor select:focus-visible{outline:2px solid #68e7d0;outline-offset:1px}.shell .sage-pattern-draw{border:1px solid #538f83;border-radius:11px;padding:14px;background:#12313c;margin:14px 0}.shell .sage-pattern-draw p{color:#dcf4ec;font-size:13px;line-height:1.5}.shell .sage-pattern-draw-image{position:relative;width:min(100%,680px);margin:12px auto;touch-action:none;cursor:crosshair;line-height:0}.shell .sage-pattern-draw-image>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;border:1px solid #56958c;border-radius:8px}.shell .sage-pattern-draw-box,.shell .sage-pattern-draw-preview{position:absolute;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;min-width:12px;min-height:12px;touch-action:manipulation;cursor:pointer;padding:0!important}.shell .sage-pattern-draw-box.is-kept{background:#0baa8830!important;border:2px solid #78ffe0!important;color:#fff}.shell .sage-pattern-draw-box.is-excluded{background:#101e2d47!important;border:2px dashed #b2bfca!important;color:#d5e1e8}.shell .sage-pattern-draw-preview{border:2px dashed #f5dc96;background:#f0c26329;pointer-events:none}.shell .sage-pattern-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.shell .sage-pattern-set-card{display:flex;flex-direction:column;gap:10px;border:1px solid #61908f;background:#132d3b;border-radius:12px;padding:12px;min-width:0}.shell .sage-pattern-set-photo{width:100%;height:155px;border-radius:9px;background:#091e2a;display:flex;align-items:center;justify-content:center;overflow:hidden}.shell .sage-pattern-set-photo>img{height:100%;width:100%;object-fit:contain}.shell .sage-pattern-set-photo>span{padding:12px;color:#cfe7e4;font-size:12px}.shell .sage-pattern-set-card strong{display:block;font-size:17px;color:#f0fcfb}.shell .sage-pattern-set-card small{display:block;line-height:1.6;font-size:12px;color:#c7e0e3;overflow-wrap:anywhere}.shell .sage-pattern-set-state{display:inline-flex;padding:5px 9px;border:1px solid #d3af62;border-radius:15px;background:#4d3c28;color:#ffe3a1;font-size:10px;font-weight:900;margin-top:7px}.shell .sage-pattern-set-card .sci-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.shell .sage-pattern-set-card .sci-actions button{font-size:11px;min-height:39px}@media (max-width:600px){.shell .sage-pattern-library{padding:12px}.shell .sage-pattern-draw{padding:9px}}.shell .sage-pattern-library-editor .sage-pattern-save-primary,.shell .sage-pattern-draw .sage-pattern-propose-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 22px;max-width:100%;font-size:14px;line-height:1.4;font-weight:850;text-align:center;background:linear-gradient(110deg,#f7c557,#f5a82b 45%,#df7620);border:1px solid #ffda8a;border-radius:11px;color:#30200f;box-shadow:0 7px 19px #e18c2329}.shell .sage-pattern-library-editor .sage-pattern-save-primary:hover:not(:disabled),.shell .sage-pattern-draw .sage-pattern-propose-primary:hover:not(:disabled){background:linear-gradient(110deg,#ffce6b,#ffb13f 45%,#f18a2b);color:#28180b;border-color:#ffdc9b}.shell .sage-pattern-library-editor .sage-pattern-save-primary:disabled,.shell .sage-pattern-draw .sage-pattern-propose-primary:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}@media (max-width:650px){.shell .sage-pattern-library-editor .sage-pattern-save-primary,.shell .sage-pattern-draw .sage-pattern-propose-primary{width:100%;min-height:52px}}.shell .sage-pattern-saved-region-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:10px;padding:8px 0;margin-bottom:3px}.shell .sage-pattern-region-thumbnail{margin:0;min-width:0;border:1px solid color-mix(in srgb,var(--ps-teal,#65c0b0) 55%,transparent);background:#071a2594;padding:9px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.shell .sage-pattern-region-thumbnail canvas{max-width:100%;max-height:175px;min-height:55px;object-fit:contain;display:block;image-rendering:auto}.shell .sage-pattern-region-thumbnail figcaption{font-size:11px;color:var(--ps-sub,#d1e8eb);line-height:1.3}.shell .sage-pattern-original-details{margin:2px 0 10px}.shell .sage-pattern-original-details summary{cursor:pointer;font-size:12px;padding:8px 0;color:var(--ps-sub,#cde9e7)}.shell .sage-pattern-original-details img{width:100%;height:auto;max-height:230px;object-fit:contain;background:#04162480;border-radius:8px}.shell .sage-pattern-set-metadata{display:grid;gap:5px}.shell.black-panther-theme .sage-pattern-region-thumbnail{border-color:color-mix(in srgb,var(--ps-amber,#d7b475) 55%,transparent)}.sage-speciesnet{margin-block:16px}.speciesnet-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.speciesnet-steps>div{padding:13px;border:1px solid #87a79342;border-radius:7px;line-height:1.6;font-size:12px}.speciesnet-steps strong{display:block;font-size:15px}.speciesnet-actions{align-items:center;flex-wrap:wrap}.speciesnet-file{display:flex;flex-direction:column;gap:8px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.speciesnet-file input{max-width:100%;font-size:12px}.speciesnet-results{margin-top:22px}.speciesnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:13px;margin:20px 0}.speciesnet-item{border:1px solid #87a79366;border-radius:7px;padding:14px;min-width:0;overflow-wrap:anywhere}.speciesnet-item header{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.speciesnet-item header strong{font-size:13px;overflow-wrap:anywhere}.speciesnet-item .sci-tag{white-space:normal}.speciesnet-item p{font-size:12px;margin:9px 0}.speciesnet-review{display:grid;gap:9px;margin-top:13px}.speciesnet-review label{display:grid;gap:5px;font-size:12px}.speciesnet-review input,.speciesnet-review textarea{width:100%;box-sizing:border-box;min-width:0;max-width:100%;background:transparent;color:inherit;border:1px solid #78977a88;border-radius:4px;padding:8px;font:inherit}@media (max-width:700px){.speciesnet-steps{grid-template-columns:1fr}.speciesnet-actions{align-items:stretch}}.study-statistics{margin:18px 0 24px}.study-statistics h4{font-size:13px;margin:4px 0 12px;color:#edf8f6}.study-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.study-stat-grid>div{background:color-mix(in srgb,var(--ps-card) 92%,var(--ps-teal));border:1px solid color-mix(in srgb,var(--ps-teal) 31%,var(--ps-line));border-radius:12px;padding:15px;min-width:0}.study-stat-bars{display:grid;gap:10px}.study-stat-line{display:grid;grid-template-columns:minmax(82px,1.1fr) minmax(72px,2fr) 30px;align-items:center;gap:10px;font-size:12px}.study-stat-line>span:first-child{color:#c5dce0;overflow-wrap:anywhere}.study-stat-line strong{text-align:right;font-variant-numeric:tabular-nums}.study-stat-track{height:9px;border-radius:5px;background:#284352;overflow:hidden}.study-stat-track>span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ps-teal),var(--ps-amber));min-width:1px}.study-statistics .sci-muted{line-height:1.6}.registry-local-catalogue{margin:14px 0}.scientific-advanced-tools{margin:18px 0}@media (max-width:710px){.study-stat-grid{grid-template-columns:minmax(0,1fr)}}.sage-evidence-registry{margin:20px 0;border:1px solid color-mix(in srgb,var(--ps-amber) 43%,var(--ps-line));background:linear-gradient(110deg,color-mix(in srgb,var(--ps-amber) 8%,transparent),color-mix(in srgb,var(--ps-teal) 8%,transparent))}.sage-evidence-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;flex-wrap:wrap}.sage-evidence-heading h3{font-size:clamp(19px,2.3vw,25px);margin:5px 0 8px}.sage-evidence-heading p{font-size:12px;opacity:.85;line-height:1.65;max-width:730px}.sage-evidence-count{padding:8px 11px;border:1px solid color-mix(in srgb,var(--ps-amber) 55%,var(--ps-line));background:color-mix(in srgb,var(--ps-amber) 8%,transparent);border-radius:20px;font-size:11px;white-space:nowrap}.sage-evidence-actions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0}.sage-evidence-actions button{padding:9px 12px;font-size:11px}.sage-evidence-items{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding-right:4px}.sage-evidence-item{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:13px;padding:14px;border:1px solid color-mix(in srgb,var(--ps-teal) 28%,var(--ps-line));border-radius:10px;background:color-mix(in srgb,var(--ps-teal) 6%,transparent);cursor:pointer}.sage-evidence-item>input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--ps-teal)}.sage-evidence-item-body{display:flex;min-width:0;flex-direction:column;gap:6px;overflow-wrap:anywhere;font-size:12px}.sage-evidence-item-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.sage-evidence-item-head strong{font-size:14px;color:var(--ps-amber)}.sage-evidence-item small{font-size:11px;opacity:.8;line-height:1.45}.sage-evidence-limit{font-style:italic}.sage-evidence-caution{margin-top:15px;font-size:11px}@media (max-width:600px){.sage-evidence-item{padding:12px}.sage-evidence-items{max-height:470px}}.sage-external-hub{margin:16px 0 12px;padding:20px;border:1px solid rgba(100,186,161,.48);border-radius:12px;background:linear-gradient(120deg,#3786701f,#2f63871c)}.sage-external-hub-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:15px}.sage-external-hub-heading h3{font-size:clamp(17px,2vw,21px);line-height:1.25;margin:4px 0 5px;color:inherit}.sage-external-hub-heading p{font-size:12px;line-height:1.55;color:inherit;opacity:.79;margin:0;max-width:530px}.sage-external-hub-pill{border-radius:20px;padding:5px 9px;border:1px solid rgba(110,190,166,.5);font-size:9px;white-space:nowrap;letter-spacing:.08em;color:inherit;opacity:.78}.sage-external-hub-kind{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-bottom:14px;font-size:11px;font-weight:600}.sage-external-hub-kind select{width:auto;max-width:100%;min-height:37px;font-size:12px;border:1px solid rgba(135,185,182,.46);border-radius:7px;padding:6px 12px;background:#122c38;color:#f6f7ef}.sage-external-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sage-external-provider-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:17px;padding:17px;border:1px solid rgba(144,185,194,.4);border-radius:10px;background:#071f2c4a}.sage-external-provider-card.google{border-color:#73b88f8f}.sage-external-provider-card.microsoft{border-color:#79aadf87}.sage-external-provider-head{display:flex;align-items:center;gap:13px;min-width:0}.sage-external-provider-logo{display:flex;align-items:center;justify-content:center;flex:0 0 53px;width:53px;height:53px;background:#f7f9f4f5;border-radius:11px}.sage-external-provider-logo svg{display:block}.sage-external-provider-head h4{font-size:16px;line-height:1.2;font-weight:750;margin:0 0 5px;color:inherit}.sage-external-provider-head p{font-size:11px;line-height:1.4;color:inherit;opacity:.72;margin:0}.sage-external-provider-card .external-provider-browser.compact{background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.sage-external-provider-card .external-provider-browser.compact .sci-actions{margin:0!important}.sage-external-provider-card .external-provider-browser.compact .sci-actions>button{width:100%;min-height:39px;font-weight:750;display:block}.sage-external-provider-card.microsoft .external-provider-browser.compact .sci-actions>button:not(:disabled){background:#3084ba29;border:1px solid rgba(115,170,218,.55)}.sage-external-provider-card .external-provider-browser.compact>.sci-muted{font-size:10px;margin:9px 0 0}.sage-external-hub-disclaimer{font-size:10px;line-height:1.65;opacity:.73;margin:13px 0 0}@media (max-width:640px){.sage-external-hub{padding:16px}.sage-external-hub-heading{gap:8px}.sage-external-hub-pill{display:none}.sage-external-provider-grid{grid-template-columns:1fr}.sage-external-hub-kind{align-items:stretch;flex-direction:column}.sage-external-hub-kind select{width:100%}}.camera-sources{display:grid;gap:15px;margin-bottom:20px}.camera-sources .sci-panel-head{margin-bottom:0}.camera-modes{display:flex;flex-wrap:wrap;gap:8px}.camera-modes button{border:1px solid #365066;background:#142336;color:#c0d2df;padding:10px 16px;border-radius:9px}.camera-modes button.active{border-color:#4b9fbc;color:#ecf7fa;background:#23445b}.camera-source-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);gap:16px;align-items:start}.camera-virtual-scene,.camera-device-scene{position:relative;min-width:0;min-height:255px;border:1px solid #38556a;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 35% 48%,#274f42,#112c30,#091724);display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;padding:45px 16px 20px;color:#f0f6f8;text-align:center}.camera-virtual-scene:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px dashed rgba(135,190,170,.27);border-radius:8px;pointer-events:none}.camera-virtual-scene>strong{font-size:21px;letter-spacing:.08em}.camera-virtual-scene>span{font-size:13px;max-width:400px;color:#c6e6d9}.camera-virtual-scene>small{font-size:10px;max-width:430px;color:#a4bfc0}.camera-live-light{position:absolute;top:13px;left:14px;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em;font-weight:750;color:#c5d5df}.camera-live-light i{display:block;width:8px;height:8px;border-radius:50%;background:#677889}.camera-live-light i.on{background:#79d7a8;box-shadow:0 0 0 3px #79d7a826}.camera-device-scene{background:#090d14;padding:0;display:block;min-height:255px}.camera-device-scene video{width:100%;height:100%;min-height:255px;max-height:400px;object-fit:contain;display:block}.camera-device-scene .camera-live-light{background:#102237ca;padding:7px;border-radius:6px}.camera-device-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center}.camera-device-idle strong{font-size:17px}.camera-device-idle small{max-width:300px;color:#a6baca;font-size:12px}.camera-source-controls{display:grid;gap:13px;min-width:0}.camera-source-controls p{margin:0}.camera-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.camera-action-row button{flex:1 1 165px;text-align:center;white-space:normal}.camera-ai{display:grid;gap:10px;padding:14px;border:1px solid #365166;border-radius:10px;background:#101f30}.camera-ai>strong{font-size:13px;color:#e2f3f0}.camera-permission{display:flex;gap:9px;align-items:start;color:#bfcede;font-size:11px;line-height:1.65}.camera-permission input{flex:none;margin-top:4px;width:16px;height:16px;accent-color:#82d6b7}.camera-counts{display:flex;gap:8px;flex-wrap:wrap}.camera-counts span{padding:7px 9px;background:#1e3449;border-radius:7px;font-size:12px;color:#cee3e7}@media (max-width:850px){.camera-source-body{grid-template-columns:1fr}.camera-source-controls{min-width:0}}@media (max-width:480px){.camera-modes button{flex:1}.camera-virtual-scene{min-height:210px}.camera-device-scene,.camera-device-scene video{min-height:210px}}.camera-fire-inbox{display:grid;gap:12px}.camera-fire-inbox .sci-panel-head{margin:0}.camera-fire-inbox .fire-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.camera-fire-list{display:grid;gap:9px;max-height:360px;overflow-y:auto;padding-right:3px}.camera-fire-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid rgba(226,155,94,.32);border-radius:10px;background:#d98f4d14}.camera-fire-entry>div:first-child{display:grid;gap:5px}.camera-fire-entry strong{color:#ffe3c6;font-size:13px}.camera-fire-entry small{color:#b8c6d5;font-size:11px}.camera-fire-entry .fire-control{margin:0}.camera-fire-inbox .fire-note{line-height:1.55}.camera-review-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:225px}.camera-review-controls .sci-muted{font-size:11px;flex-basis:100%}.camera-review-controls .sci-inline{font-size:11px;padding:5px 8px;border-radius:7px;background:#5f839d21}.live-events{display:grid;gap:11px}.live-events .sci-panel-head{margin-bottom:0}.live-show-discarded{display:flex;gap:9px;align-items:center;font-size:12px;color:#b9cbda}.live-show-discarded input{accent-color:#3bd0af}.live-event-list{display:grid;gap:10px;max-height:540px;overflow:auto;padding-right:3px}.live-event-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid rgba(122,165,175,.29);border-radius:11px;background:#0c1f2ba8;padding:13px 15px;min-width:0}.live-event-main{display:grid;gap:6px;min-width:0;flex:1 1 215px}.live-event-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.live-event-heading strong{font-size:14px;color:#eafaf5}.live-event-badge{border:1px solid rgba(117,192,170,.37);background:#267f6a24;color:#b2e1d2;border-radius:5px;padding:4px 7px;letter-spacing:.04em;font-size:10px;font-weight:750}.live-event-badge.simulation{color:#cbd8e2;border-color:#abbbd14f;background:#72859b21}.live-event-meta{display:flex;flex-wrap:wrap;gap:5px 13px;font-size:11px;color:#b0c5d1;overflow-wrap:anywhere}.live-event-decision{font-size:11px;color:#90dbc0}.live-event-actions{display:flex;gap:7px;flex:0 1 auto;align-items:center;flex-wrap:wrap}.live-event-actions button{font-size:11px;padding:8px 10px;min-height:36px;white-space:normal}.live-event-actions button:disabled{opacity:.45;cursor:default}.live-event-note{font-size:11px!important;margin:0}.sci-panel.edge-advanced>summary,.edge-network-details>summary{font-size:14px;cursor:pointer;color:#c7ddd9;font-weight:700;padding:8px 0}.edge-network-body{display:grid;gap:12px;padding-top:14px}.edge-network-body>p{margin:0}.camera-modes button{flex:1 1 auto}@media (max-width:640px){.camera-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-modes button{padding:10px 5px;font-size:11px;white-space:normal}.live-event-card{align-items:stretch}.live-event-actions{width:100%}.live-event-actions button{flex:1 1 95px}}.camera-torch-control{display:grid;gap:6px;margin:10px 0;padding:11px 12px;border:1px solid #416565;border-radius:10px;background:#132d36}.camera-torch-control button{justify-self:start}.camera-torch-control small{font-size:11px;line-height:1.5;color:#b4d1cc}@media (max-width:600px){.camera-torch-control button{width:100%;white-space:normal}}.local-animal-clips{border:1px solid #397a72;border-radius:12px;background:#0d2830;padding:16px;display:grid;gap:12px}.local-animal-head,.local-animal-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.local-animal-head>strong{font-size:15px;color:#f1fbfa}.local-animal-head .sci-tag{font-size:10px}.local-animal-clips .sci-muted{font-size:12px;line-height:1.6;margin:0}.local-animal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.local-animal-actions>button{max-width:100%;white-space:normal}.local-animal-active{font-size:12px;color:#73e0ca}.local-animal-inbox-head{padding:14px 0 6px;border-top:1px solid #315960}.local-animal-inbox-head strong{font-size:13px}.local-animal-inbox-head>span{font-size:12px;color:#a6c0c2}.local-animal-inbox{display:grid;gap:13px}.local-animal-clip{display:grid;grid-template-columns:minmax(165px,240px) minmax(150px,1fr);gap:12px;border:1px solid #3c5969;background:#112a39;border-radius:10px;padding:12px;align-items:center}.local-animal-clip video{width:100%;max-height:190px;border-radius:9px;background:#07111c}.local-animal-clip-info{display:grid;gap:5px;min-width:0}.local-animal-clip-info strong{font-size:13px;overflow-wrap:anywhere}.local-animal-clip-info small{font-size:11px;color:#aec7cf}.local-animal-clip-info .sci-tag{justify-self:start}.local-animal-clip-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.local-animal-clip-actions button{font-size:12px;padding:9px 12px}@media (max-width:550px){.local-animal-clips{padding:12px}.local-animal-clip{grid-template-columns:1fr}.local-animal-clip video{max-height:250px}.local-animal-actions button{width:100%}.local-animal-clip-actions button{flex:1 1 90px}}.local-animal-diagnostics{display:grid;gap:4px;padding:10px 12px;border:1px solid #3d6467;border-radius:9px;background:#112b35;color:#c8dedf;font-size:12px;line-height:1.45}.local-animal-diagnostics span:first-child{font-variant-numeric:tabular-nums;font-weight:650}.local-animal-alert{border-left:3px solid #18d0af;padding:12px 14px}.fire-camera-live{display:grid;gap:14px;margin-bottom:16px}.fire-camera-live .sci-panel-head,.fire-camera-live .sci-panel-head h3{margin:0}.fire-camera-layout{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(220px,1fr);align-items:start;gap:16px}.fire-camera-preview{background:#0c111a;border:1px solid #785246;min-height:215px;border-radius:10px;overflow:hidden;position:relative;display:grid;place-items:center}.fire-camera-preview video{width:100%;height:100%;min-height:215px;max-height:325px;object-fit:contain}.fire-camera-preview>span{position:absolute;color:#d6c4b7;font-size:13px;pointer-events:none}.fire-camera-controls{display:grid;gap:15px}.fire-camera-controls .fire-control{margin-top:0}.fire-camera-controls .fire-control button{flex:1 1 125px}.fire-camera-controls>p{margin:0!important}.fire-camera-controls .camera-permission{border:1px solid #765447;border-radius:8px;padding:12px;display:flex;align-items:flex-start;gap:8px}.fire-camera-controls .camera-permission span{font-size:12px;line-height:1.5}@media (max-width:760px){.fire-camera-layout{grid-template-columns:1fr}.fire-camera-preview{min-height:200px}.fire-camera-preview video{min-height:200px}}.nasa-fire-events{display:grid;gap:12px;margin:14px 0 16px}.nasa-fire-events .sci-panel-head{align-items:flex-start}.nasa-fire-events .sci-panel-head h3{margin:5px 0 0}.nasa-fire-events>p{margin:0;line-height:1.55}.nasa-fire-controls{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) auto;align-items:end;gap:10px}.nasa-fire-controls button{min-height:42px}.nasa-fire-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px;border:1px solid rgba(230,160,107,.25);border-radius:9px;background:#f79d540d}.nasa-fire-meta strong{font-size:12px}.nasa-fire-meta small{font-size:11px;color:#c4c7d1}.nasa-fire-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;max-height:390px;overflow-y:auto;padding-right:3px}.nasa-fire-entry{border:1px solid rgba(235,165,105,.24);border-radius:9px;padding:12px;display:grid;gap:8px;background:#171e28b3;align-content:start}.nasa-fire-entry-head{display:grid;gap:5px}.nasa-fire-entry-head strong{font-size:13px;overflow-wrap:anywhere}.nasa-fire-entry .fire-pill{justify-self:start;white-space:normal;font-size:10px;line-height:1.2}.nasa-fire-entry small{font-size:11px;color:#b7beca}.nasa-fire-entry a{font-size:12px;color:#f2bc8b;overflow-wrap:anywhere}.nasa-fire-links{display:flex;flex-wrap:wrap;gap:14px}.nasa-fire-links a{font-size:12px}@media (max-width:760px){.nasa-fire-controls{grid-template-columns:1fr 1fr}.nasa-fire-controls button{grid-column:1/-1}}@media (max-width:475px){.nasa-fire-controls{grid-template-columns:1fr}.nasa-fire-controls button{grid-column:auto}}.fire-vision{display:grid;gap:13px;margin:15px 0 0}.fire-vision-head{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.fire-vision-head h3{margin:5px 0 0}.fire-vision-warning{display:grid;gap:6px;padding:13px 15px;border-radius:11px;border:1px solid rgba(231,161,91,.48);background:#c374391c;font-size:.84rem;line-height:1.55;color:#f1d0ad}.fire-vision-warning span{color:#e6c5a6}.fire-vision-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(130px,170px) auto;gap:12px;align-items:end}.fire-vision-form>button{min-height:44px;text-align:center}.fire-vision-form input[type=file]{max-width:100%;font-size:12px}.fire-vision-results{display:grid;gap:15px;border-top:1px solid rgba(238,162,101,.25);padding-top:18px}.fire-vision-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fire-vision-toolbar label{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#d8ced0;margin-right:auto}.fire-vision-toolbar input{accent-color:#f0aa71}.fire-vision-player{display:block;width:min(100%,760px);max-height:440px;border:1px solid #685144;border-radius:10px;background:#050a0e}.fire-vision-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;left:-9999px}.fire-vision-list{display:grid;gap:12px}.fire-vision-event{display:grid;grid-template-columns:minmax(130px,235px) minmax(0,1fr);gap:14px;padding:12px;background:#18202d9e;border:1px solid rgba(219,155,107,.22);border-radius:11px;min-width:0}.fire-vision-event>img{display:block;width:100%;height:146px;object-fit:contain;background:#07101a;border-radius:8px}.fire-vision-event-body{display:grid;gap:8px;align-content:start;min-width:0}.fire-vision-event-body>strong{font-size:14px;color:#f1f1f3}.fire-vision-event-body>span{font-size:12px;color:#f0b486}.fire-vision-event-body>small{color:#abb8c9}.fire-vision-buttons{display:flex;flex-wrap:wrap;gap:7px}.fire-vision-buttons .sci-secondary{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media (max-width:820px){.fire-vision-form{grid-template-columns:1fr 1fr}.fire-vision-form>button{grid-column:1 / -1}}@media (max-width:590px){.fire-vision-form{grid-template-columns:1fr}.fire-vision-form>button{grid-column:auto}.fire-vision-event{grid-template-columns:1fr}.fire-vision-event>img{height:205px}.fire-vision-buttons{display:grid;grid-template-columns:1fr}.fire-vision-toolbar{display:grid}.fire-vision-toolbar button{width:100%}}.ai-review{margin:24px 0 30px;min-width:0}.ai-review-head{align-items:flex-start}.ai-review-head h3{margin:8px 0 6px;font-size:clamp(20px,2vw,27px)}.ai-review-head p{margin:4px 0 12px;max-width:740px}.ai-review-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 0;margin:6px 0 16px;color:#bce3ce}.ai-review-flow span{border:1px solid #315d47;border-radius:8px;padding:7px 11px;background:#0b2519;font-size:12px}.ai-review-flow b{color:#7ac9a4;font-size:13px}.ai-review-actions,.ai-review-toolbar,.ai-review-review-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.ai-review-file{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px;font-weight:600;font-size:13px;color:#d8eadf}.ai-review-file input,.ai-review-image-input input{display:block;width:100%;max-width:100%;background:#0c2119;color:#e0f6e7;border:1px dashed #608a72;padding:10px;border-radius:9px;font-size:13px}.ai-review-colab{display:inline-block;text-decoration:none;border:1px solid #529070;background:#153925;color:#d8f7e5;border-radius:8px;padding:12px 15px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ai-review-colab:hover{background:#205338}.ai-review-disclaimer{font-size:12px;margin:16px 0 12px;line-height:1.55}.ai-review-empty{border:1px dashed #50745e;border-radius:12px;padding:24px;background:#0d261b;margin-top:14px}.ai-review-empty strong{font-size:17px}.ai-review-empty p{margin-bottom:0}.ai-review-stats{margin:14px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-review-stats strong{font-size:21px;overflow-wrap:anywhere}.ai-review-toolbar{margin:18px 0;align-items:flex-end}.ai-review-toolbar label{min-width:210px;flex:1;display:flex;flex-direction:column;gap:5px;font-size:13px;color:#c7dfd0}.ai-review-toolbar select{background:#103122;color:#e6f9eb;border:1px solid #3d7453;padding:11px;border-radius:9px;width:100%;max-width:100%}.ai-review-record{border:1px solid #365d48;background:#0c221a;border-radius:15px;padding:clamp(14px,2.4vw,24px)}.ai-review-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-review-record-head strong{font-size:16px}.ai-review-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0}.ai-review-models article{margin:0;min-width:0;padding:14px;border-radius:12px;border:1px solid #2a5841;background:#132}.ai-review-models article strong{font-size:14px;display:block;margin:0 0 5px;color:#e5f8ea}.ai-review-models article small{font-size:11px;color:#9dbbab}.ai-review-models article p{margin:8px 0 0;overflow-wrap:anywhere;font-size:14px}.ai-review-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ai-review-columns>div{min-width:0}.ai-review-columns h4,.ai-review-validation h4{margin:6px 0 14px;font-size:16px;color:#d8f2e2}.ai-review-species-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:0 0 13px;font-size:13px}.ai-review-species-row>span{overflow-wrap:anywhere}.ai-review-species-row>strong{font-variant-numeric:tabular-nums}.ai-review-meter{grid-column:1/-1;background:#153b29;border-radius:9px;height:7px;overflow:hidden}.ai-review-meter i{display:block;height:100%;border-radius:9px;background:#55cb92}.ai-review-views{padding:10px 0;display:grid;gap:9px}.ai-review-views>div{padding:10px;border:1px solid #355840;border-radius:8px;background:#102e21}.ai-review-views strong,.ai-review-views small{display:block;overflow-wrap:anywhere}.ai-review-views small{color:#8cad9b;font-size:11px}.ai-review-views p{margin:5px 0 0;font-size:12px}.ai-review-image-input{display:block;margin:12px 0;color:#c3dfce;font-size:13px}.ai-review-image-input input{margin-top:5px}.ai-review-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;align-items:start}.ai-review-images figure{margin:0;padding:8px;border:1px solid #365943;border-radius:11px;background:#071810}.ai-review-images img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block;border-radius:7px}.ai-review-images figcaption{font-size:11px;color:#a7cdb5;margin-top:7px}.ai-review-validation{border-top:1px solid #355441;margin-top:24px;padding-top:20px}.ai-review-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-review-inputs label,.ai-review-notes{display:flex;flex-direction:column;gap:6px;color:#c8ddcf;font-size:12px}.ai-review-inputs input,.ai-review-notes textarea{width:100%;background:#0b291c;color:#f2fff7;border:1px solid #416c53;border-radius:9px;padding:11px;font-size:14px}.ai-review-notes{margin-top:14px}.ai-review-check{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.5;color:#d8f2de}.ai-review-check input{width:17px;height:17px;margin-top:2px;flex-shrink:0}.ai-review-review-actions{margin:12px 0}.ai-review-review-actions button{min-height:39px}@media (max-width:900px){.ai-review-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-columns,.ai-review-inputs{grid-template-columns:1fr}}@media (max-width:600px){.ai-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-models{grid-template-columns:1fr 1fr}.ai-review-models article{padding:10px}.ai-review-flow{gap:6px}.ai-review-flow span{font-size:10px;padding:6px}.ai-review-toolbar>*{max-width:100%}.ai-review-record{padding:13px}}.ai-review-direct{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;background:linear-gradient(110deg,#103e40,#102b3b);border:1px solid #25a59e;border-radius:12px;padding:16px;margin:0 0 20px}.ai-review-direct>div{flex:1 1 320px}.ai-review-direct strong{color:#c5fff2;font-size:15px}.ai-review-direct p{line-height:1.55;color:#bfdae0;font-size:12px;margin:8px 0 0}.ai-review-direct button{background:#137969}@media (max-width:650px){.ai-review-direct button{width:100%}}.ai-review.ai-review{margin:14px 0 22px}.ai-review-compact-head{align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-review-compact-head h3{font-size:clamp(19px,2vw,23px);margin:7px 0 6px}.ai-review-compact-head p{font-size:12px;line-height:1.55;margin:0 0 8px;max-width:600px}.ai-review-compact-head .action-button{flex:0 0 auto;text-align:center;text-decoration:none}.ai-review-archive{margin:12px 0 0;border:1px solid #2c625f;border-radius:10px;background:#0c2630;overflow:hidden}.ai-review-archive>summary{cursor:pointer;padding:13px 15px;color:#c6e7e1;font-size:13px;font-weight:650;list-style-position:inside}.ai-review-archive>summary:hover,.ai-review-archive>summary:focus-visible{background:#123943}.ai-review-archive-content{padding:4px 15px 18px;border-top:1px solid #285252}.ai-review-archive-content>p.sci-muted:first-child{font-size:12px;line-height:1.55;max-width:750px}.ai-review-research-notebook{margin:12px 0}.ai-review-research-notebook .ai-review-colab{margin:8px 0}.ai-review-no-reports{font-size:12px;padding:8px 0 0;margin-bottom:0}@media (max-width:680px){.ai-review-compact-head .action-button{width:100%}.ai-review-archive-content{padding:4px 11px 14px}}.rosette-panel{margin:22px 0;border:1px solid #335849;border-radius:14px;background:#0e2530;padding:14px 16px}.rosette-panel>summary{color:#dff7eb;cursor:pointer;font-weight:700;line-height:1.5}.rosette-body{padding-top:12px}.rosette-body h4{font-size:15px;margin:16px 0 8px;overflow-wrap:anywhere}.rosette-body .sci-warning{line-height:1.65}.rosette-import{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.2fr);gap:14px;align-items:center;margin:15px 0}.rosette-import a{border:1px solid #387e62;text-decoration:none;background:#124332;color:#d9f6e7;padding:12px 15px;border-radius:9px;text-align:center;font-size:13px;font-weight:650;line-height:1.5}.rosette-import a:hover{background:#1e5942}.rosette-import label,.rosette-review label,.rosette-select{color:#bddccd;display:flex;flex-direction:column;font-size:13px;gap:7px}.rosette-import input[type=file]{max-width:100%;padding:12px;background:#0b211d;color:#d9eddf;border:1px dashed #4d8a6b;border-radius:9px}.rosette-review input,.rosette-review textarea,.rosette-select select{background:#081f19;color:#f2fff9;border:1px solid #426c56;border-radius:8px;padding:11px;width:100%;min-width:0}.rosette-select{margin:10px 0}.rosette-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin:15px 0 21px}.rosette-match{border:1px solid #325748;border-radius:11px;background:#112c24;padding:13px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.rosette-match strong,.rosette-match span,.rosette-match small{overflow-wrap:anywhere}.rosette-match strong{font-size:15px}.rosette-match span{font-size:13px;color:#c0e7d0}.rosette-match small{font-size:12px;color:#9db9a9;line-height:1.5}.rosette-match button{font-size:12px;margin-top:auto}.rosette-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border-top:1px solid #345547;padding-top:17px}.rosette-review label:has(textarea),.rosette-controls,.rosette-review>p{grid-column:1/-1}.rosette-controls{display:flex;flex-wrap:wrap;gap:11px}.rosette-review>p{margin:0}@media (max-width:650px){.rosette-import,.rosette-review{grid-template-columns:1fr}.rosette-panel{padding:12px}.rosette-match{min-width:0}}.rosette-example{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin:12px 0}.rosette-example>button{max-width:100%;white-space:normal;text-align:left}.rosette-example-results{width:100%;padding:13px 15px;border:1px solid #467466;background:#0d302b;border-radius:11px;color:#dcf4e6;line-height:1.55}.rosette-example-results>strong{font-size:14px}.rosette-example-results p{margin:9px 0;font-size:13px}.rosette-example-results small{font-size:12px;color:#a8cbbc}
