.discovery-experience{--discovery-ink:#f3eefb;--discovery-muted:#b2a8c5;--discovery-accent:#d5f493;--discovery-line:#403450}.discovery-hero{isolation:isolate;background:radial-gradient(at 85% 35%,#5d3b81 0,#35204d 45%,#271b37 78%);border:1px solid #614578;border-radius:20px;min-height:345px;margin-bottom:34px;padding:40px 40px 76px;position:relative;overflow:hidden}.discovery-hero-copy{z-index:2;max-width:560px;position:relative}.discovery-eyebrow{letter-spacing:1.7px;color:#c5afd8;align-items:center;gap:9px;font:9px/1.5 ui-monospace,monospace;display:flex}.discovery-eyebrow>span{background:#d7ef9d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d7ef9d55}.discovery-hero h1{color:#f0e5ff;letter-spacing:-2.9px;margin:20px 0 17px;font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:.99}.discovery-hero h1 em{color:#d9f29d;font-family:Georgia,Times New Roman,serif;font-weight:400}.discovery-hero p{color:#c1adcf;max-width:365px;font-size:12px;line-height:1.8}.discovery-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.discovery-hero-actions>button{border-radius:7px;gap:8px;height:39px;font-size:11px}.discovery-hero-actions .primary{color:#27301d;background:#d7ef9d;border-color:#d7ef9d}.discovery-hero-actions .primary:hover{background:#e4f6b9}.discovery-hero-actions>button:not(.primary){color:#e1c7f7}.discovery-hero-actions>button:not(.primary):hover{background:#69507955}.discovery-hero-foot{color:#bda4d0;background:#1e102a2b;border-top:1px solid #c9a7e02b;align-items:center;gap:24px;min-height:48px;padding:12px 40px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.discovery-hero-foot span{align-items:center;gap:10px;display:inline-flex}.discovery-hero-foot strong{color:#d4bded;font:9px ui-monospace,monospace}.discovery-hero-foot>svg{opacity:.5}.discovery-radar{opacity:.9;pointer-events:none;width:340px;height:340px;position:absolute;top:4px;right:4%}.discovery-radar-grid{background-image:linear-gradient(#b893d20d 1px,#0000 1px),linear-gradient(90deg,#b893d20d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.discovery-radar-ring{border:1px solid #b28ec24d;border-radius:50%;position:absolute;inset:23px;transform:rotateX(22deg)rotate(-22deg)}.discovery-radar-ring-middle{border-color:#c5a7da73;inset:60px}.discovery-radar-ring-inner{border-style:dashed;border-color:#b08dc07d;inset:97px}.discovery-radar-ring-outer:before,.discovery-radar-ring-outer:after{content:"";background:#b28ec226;width:1px;position:absolute;top:-12px;bottom:-12px;left:50%}.discovery-radar-ring-outer:after{transform:rotate(90deg)}.discovery-radar-orbit{border-radius:50%;animation:35s linear infinite discovery-orbit;position:absolute;inset:45px}.discovery-radar-orbit>span{background:#d9f29d;border-radius:50%;width:13px;height:13px;position:absolute;top:32px;left:32px;box-shadow:0 0 0 7px #d9f29d18,0 0 25px #d9f29d50}.discovery-radar-compass{color:#d5bbef;filter:drop-shadow(4px 6px #1b0c30);width:90px;height:90px;position:absolute;top:125px;left:125px;transform:rotate(-20deg)}.discovery-radar-label{white-space:nowrap;letter-spacing:2px;color:#bda3d2;font:8px ui-monospace,monospace;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.discovery-radar-star{color:#d7ef9d;font:29px/1 Georgia,serif;position:absolute}.discovery-radar-star-one{bottom:75px;left:25px}.discovery-radar-star-two{color:#d4bfe8;font-size:15px;top:35px;right:40px}.discovery-section-label{justify-content:space-between;align-items:end;gap:15px;margin:0 0 17px;display:flex}.discovery-section-label h2{color:#e5d8f2;letter-spacing:-.6px;margin-top:6px;font-size:21px;font-weight:450}.discovery-section-label>button{color:#bca6d2;gap:7px;height:33px;padding-right:0;font-size:11px}.discovery-section-label>button:hover{color:#e4d3f5;background:0 0}.discovery-collections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.discovery-collection{text-align:left;border:1px solid var(--discovery-line);color:var(--discovery-ink);background:linear-gradient(140deg,#231b32,#191420);border-radius:14px;padding:21px 19px 22px;transition:border-color .22s,background .22s,transform .22s;position:relative;overflow:hidden}.discovery-collection:after{content:"";background:var(--discovery-accent);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.discovery-collection:hover{border-color:#9f81c5;transform:translateY(-3px)}.discovery-collection:hover:after{transform:scaleX(1)}.discovery-collection:focus-visible{outline-offset:4px;outline:2px solid #d8c5f7}.discovery-collection.is-selected{color:#221b2e;background:#d7ef9d;border-color:#d7ef9d}.discovery-collection-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.discovery-collection-top>svg{color:#c7afe7;margin-top:5px}.discovery-collection-top>span{letter-spacing:-1px;text-align:right;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.discovery-collection-top small{color:var(--discovery-muted);letter-spacing:0;margin-top:7px;font-size:10px;font-weight:400}.discovery-collection strong{letter-spacing:-.2px;padding-right:16px;font-size:15px;font-weight:600;display:block}.discovery-collection-description{color:var(--discovery-muted);margin-top:5px;padding-right:10px;font-size:11px;line-height:1.65;display:block}.discovery-collection-arrow{color:#bda5d7;transition:transform .22s;position:absolute;bottom:44px;right:16px}.discovery-collection:hover .discovery-collection-arrow{transform:translate(2px,-2px)}.discovery-collection.is-selected .discovery-collection-top>svg,.discovery-collection.is-selected .discovery-collection-arrow{color:#3f4f24}.discovery-collection.is-selected small,.discovery-collection.is-selected .discovery-collection-description{color:#45582c}.discovery-experience .catalog-layout{display:block}.discovery-experience .search-row{gap:9px}.discovery-experience .search-input input{background:#17121f;border:1px solid #514060;border-radius:9px;height:49px;padding-right:43px;font-size:13px}.discovery-experience .search-input>svg{color:#c9b2e8}.discovery-experience .search-row>button{color:#e2d6f3;background:#241b31;border-color:#514060;border-radius:9px;gap:8px;height:49px;font-size:12px}.discovery-experience .search-row>button:hover{background:#362847;border-color:#c4a3e6}.discovery-clear-search{color:#c6b3dd;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:9px}.discovery-clear-search:hover{color:#fff;background:#392b48}.discovery-filter-count{color:#28311f;background:#d7ef9d;border-radius:4px;padding:1px 5px;font-size:10px}.discovery-experience .filter-summary{gap:7px;margin:13px 0 18px}.discovery-experience .filter-summary>.discovery-filter-chip{color:#cdbce3;background:#2b2137;border-color:#473854;border-radius:4px;padding:3px 8px;font-size:10px}.discovery-experience .filter-summary>.discovery-clear-filters{color:#d8c5f4;font-size:11px}.discovery-experience .filter-summary>.discovery-clear-filters:hover{color:#f4ebff;text-underline-offset:3px;text-decoration:underline}.discovery-experience .results-bar{margin:20px 0 15px}.discovery-experience .results-bar strong{margin-right:2px;font-size:17px;font-weight:600}.discovery-experience .results-bar .muted{font-size:11px}.discovery-experience .result-actions .choice{background:#1c1627;border-color:#493858;min-width:160px;height:34px}.discovery-experience .view-buttons{border-color:#493858;border-radius:6px}.discovery-experience .view-buttons button{width:30px;height:28px}.discovery-experience .view-buttons button.selected{color:#eadbff;background:#48305d}.discovery-focus,.discovery-saved-searches{color:var(--discovery-muted);margin:10px 0 18px;font-size:11px}.discovery-focus>summary,.discovery-saved-searches>summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;padding:3px 0;list-style:none;display:flex}.discovery-focus>summary::-webkit-details-marker{display:none}.discovery-saved-searches>summary::-webkit-details-marker{display:none}.discovery-focus>summary:hover,.discovery-saved-searches>summary:hover{color:#eadcfb}.discovery-focus>summary svg:last-child,.discovery-saved-searches>summary svg{transition:transform .2s}.discovery-focus[open]>summary svg:last-child,.discovery-saved-searches[open]>summary svg{transform:rotate(180deg)}.discovery-focus .recommendation-control{background:#21192e;border:1px solid #473756;border-radius:8px;margin:12px 0 0;padding:15px 17px}.discovery-saved-searches .saved-searches{margin-top:8px}.discovery-saved-searches .saved-searches button{color:#d9c6f3;background:#30233f;border-color:#57426a;padding:5px 10px}.discovery-saved-searches>summary>span{border:1px solid #51405f;border-radius:4px;padding:0 4px;font-size:10px}.discovery-experience .catalog .program-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.discovery-experience .program-card{background:linear-gradient(150deg,#251b32 0%,#1c1627 100%);border:1px solid #423450;border-radius:14px;flex-direction:column;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.45s backwards discovery-card-enter;display:flex;position:relative;box-shadow:0 10px 30px #0b06180f}.discovery-experience .program-card:hover{border-color:#a985cc;transform:translateY(-4px);box-shadow:0 12px 35px #0b061840}.discovery-experience .card-top h2{color:#f6efff;font-size:16px}.discovery-experience .card-top h2 button:hover{color:#d9bcfa}.discovery-experience .platform{color:#b6a2cb;font-size:11px;line-height:1.6}.discovery-experience .program-logo{border-radius:10px;width:41px;height:41px}.discovery-experience .bookmark{color:#bfacd4}.discovery-experience .bookmark:hover{color:#e5ccfa;background:#3a294b}.discovery-experience .filled{color:#d7ef9d;fill:#d7ef9d40}.discovery-experience .program-badges{margin-top:20px}.discovery-experience .program-badges span{color:#c8b5db;background:#2c2038;border-color:#4b385a}.discovery-experience .program-badges span.active{color:#c7e79b;background:#2d3724;border-color:#54623b}.discovery-experience .program-card .reward-label{color:#bca6d2;letter-spacing:.8px;margin-top:19px;font-size:10px}.discovery-experience .reward{color:#e5d3ff;letter-spacing:-.8px;margin:5px 0 17px;font-size:26px}.discovery-experience .reward-small{font-size:21px}.discovery-experience .tags span{color:#d5c0e9;background:#2d2239;border-color:#4b3a57;border-radius:5px}.discovery-experience .scope-preview{color:#bca6d2;margin:18px 0 12px}.discovery-experience .scope-preview code{color:#cbb7dd}.discovery-experience .scope-preview span{color:#ddc9ef;font-variant-numeric:tabular-nums;background:#3a2b49}.discovery-experience .match-reasons{color:#c7b2e6;margin-bottom:12px;font-size:11px}.discovery-experience .verification-line{color:#c0cfad;margin:0 0 20px;font-size:10px;line-height:1.8}.discovery-experience .verification-line small{color:#ac96bf;font-size:10px}.discovery-experience .verification-line.review{color:#debd93}.discovery-experience .discovery-review{color:#28331d;width:100%;height:41px;box-shadow:none;background:#d7ef9d;border:1px solid #d7ef9d;border-radius:7px;justify-content:space-between;margin-top:auto;padding:0 13px;font-size:12px;font-weight:600;display:flex}.discovery-experience .discovery-review:hover{background:#e4f6b9;border-color:#e4f6b9}.discovery-experience .discovery-review svg{transition:transform .2s}.discovery-experience .discovery-review:hover svg{transform:translate(2px,-2px)}.discovery-experience .card-bottom{border-color:#453351;gap:12px;margin-top:15px;padding-top:13px}.discovery-experience .compare-check{color:#b9a4cd;font-size:11px}.discovery-experience .discovery-official{color:#d0b9e5;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.discovery-experience .discovery-official:hover{color:#efe0ff;text-underline-offset:3px;text-decoration:underline}.discovery-experience .discovery-official[aria-disabled=true]{color:#8d7b9f;pointer-events:none}.discovery-experience .table-actions{gap:12px;min-width:300px}.discovery-experience .table-actions .discovery-review{white-space:nowrap;gap:12px;width:auto;height:34px;margin:0}.discovery-experience .table-actions .discovery-official{white-space:nowrap}.discovery-experience .empty-panel{background:#201728;border-color:#5a416f;min-height:330px}.discovery-experience .empty-panel [data-slot=empty-description]{color:#bca8d2;max-width:390px;line-height:1.8}.discovery-experience .catalog-coverage{color:#af98c4;border-color:#453250;font-size:11px}.discovery-experience .catalog-coverage button{color:#d7c0f0}.discovery-filter-sheet{background:#1d1528;border-color:#513c65;gap:0;width:min(440px,100vw)!important;max-width:440px!important}.discovery-filter-sheet [data-slot=sheet-header]{border-bottom:1px solid #453354;padding:28px 26px 20px}.discovery-filter-sheet [data-slot=sheet-title]{color:#f3e7ff;letter-spacing:-.7px;font-size:25px;font-weight:550}.discovery-filter-sheet [data-slot=sheet-description]{color:#bca9cf;max-width:330px;font-size:13px;line-height:1.7}.discovery-filter-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.discovery-filter-sheet .filter-title{color:#decbee;margin:0 0 21px}.discovery-filter-sheet .reset-filter{color:#dbbff4}.discovery-filter-sheet .filter-group{border-color:#44314f;margin-bottom:19px;padding-bottom:19px}.discovery-filter-sheet .filter-group .eyebrow{color:#c2a9dc;letter-spacing:1px;font-size:10px}.discovery-filter-sheet .filter-group .choice{background:#251a33;border-color:#533b65;width:100%}.discovery-filter-sheet .check-row{color:#dfccec;font-size:13px}.discovery-filter-sheet .filter-group small{color:#ad95c6;font-size:11px}.discovery-filter-sheet .filter-note{color:#b69fc7}.discovery-filter-footer{background:#1d1528;border-top:1px solid #453354;padding:18px 26px}.discovery-filter-footer>button{justify-content:space-between;width:100%;height:43px}@keyframes discovery-card-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.discovery-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-collection{padding:18px 20px}.discovery-collection-top{margin-bottom:18px}.discovery-radar{opacity:.55;right:-40px}}@media (max-width:650px){.discovery-hero{border-radius:14px;min-height:0;margin-bottom:28px;padding:28px 24px 25px}.discovery-hero h1{letter-spacing:-2px;margin:22px 0 18px;font-size:48px}.discovery-hero p{max-width:285px}.discovery-radar{opacity:.25;width:340px;top:-44px;right:-167px}.discovery-hero-foot{flex-wrap:wrap;gap:9px 19px;margin:25px -24px -25px;padding:14px 24px;font-size:9px;position:relative}.discovery-hero-foot>svg{display:none}.discovery-hero-foot span{gap:6px}.discovery-section-label h2{font-size:20px}.discovery-section-label>button{font-size:10px}.discovery-collections{gap:9px;margin-bottom:24px}.discovery-collection{border-radius:10px;padding:16px 14px}.discovery-collection-top{margin-bottom:19px}.discovery-collection-top>span{font-size:25px}.discovery-collection strong{padding-right:0;font-size:13px}.discovery-collection-description{padding-right:0;font-size:10px}.discovery-collection-arrow{display:none}.discovery-experience .search-row{flex-wrap:wrap;gap:8px}.discovery-experience .search-input{flex-basis:100%}.discovery-experience .search-row>button{flex:1;height:37px;font-size:12px}.discovery-experience .results-bar{align-items:flex-start;gap:13px}.discovery-experience .results-bar>span{width:100%}.discovery-experience .result-actions{justify-content:space-between;width:100%}.discovery-experience .results-bar .muted{font-size:10px}.discovery-experience .program-card{padding:22px}.discovery-experience .catalog .program-grid{grid-template-columns:1fr}.discovery-filter-sheet [data-slot=sheet-header],.discovery-filter-body,.discovery-filter-footer{padding-left:21px;padding-right:21px}}@media (prefers-reduced-motion:reduce){.discovery-experience *,.discovery-experience :after{transition:none!important;animation:none!important}.discovery-experience .program-card:hover,.discovery-collection:hover,.discovery-collection:hover .discovery-collection-arrow,.discovery-experience .discovery-review:hover svg{transform:none}}.discovery-experience .filter-summary>.discovery-filter-chip{overflow-wrap:anywhere;color:#d5bfe6;border:1px solid #473854;align-items:center;gap:7px;max-width:100%;margin-left:0;padding:5px 8px;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.discovery-experience .filter-summary>.discovery-filter-chip svg{color:#a58fb8;flex:none}.discovery-experience .filter-summary>.discovery-filter-chip:hover{background:#3c294a;border-color:#9571b0}.discovery-experience .filter-summary>.discovery-clear-filters{margin-left:4px}.discovery-experience .filter-summary>.discovery-no-filters{color:#ad96c2;background:0 0;border:none;padding-left:0;font-size:11px}.discovery-experience .results-bar{scroll-margin-top:90px}.discovery-experience .results-bar:focus{outline:none}.discovery-experience .results-bar em{color:#d7bced;overflow-wrap:anywhere;font-style:normal}.discovery-result-range{color:#a895bb;margin-top:5px;font-size:10px;line-height:1.6;display:block}.discovery-loading-card{background:#211a2b;border:1px solid #40314e;border-radius:14px;flex-direction:column;gap:23px;padding:24px;display:flex}.discovery-loading-card>div:first-child{align-items:center;gap:15px;display:flex}.discovery-loading-card [data-slot=skeleton]{background:#3b2d49}.discovery-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.discovery-experience .compare-bar{color:#e7d3fa;background:#332240;border-color:#76538e;box-shadow:0 14px 45px #11081e66}.discovery-experience .compare-bar>button:not([data-variant=ghost]){color:#29301c;background:#d7ef9d}.discovery-experience .pagination button{color:#d7bfee;background:#211728;border-color:#503b60}.discovery-experience .pagination button:not(:disabled):hover{background:#352140;border-color:#b488ce}.discovery-program-sheet{background:#1a1424;border-color:#594368}.discovery-program-sheet .detail-tabs{background:#2d2039}.discovery-program-sheet .scope-checker{background:#23192f;border-color:#4a355a}.discovery-program-sheet .provenance-panel{background:#241a31;border-color:#4c385b}.discovery-program-sheet .rule-row{border-color:#3e2e4b}.discovery-filter-footer>button{color:#29311c;background:#d7ef9d;border-color:#d7ef9d}.discovery-filter-footer>button:hover{background:#e4f6b9;border-color:#e4f6b9}@keyframes discovery-orbit{to{transform:rotate(360deg)}}@media (max-width:380px){.discovery-hero h1{font-size:42px}.discovery-hero{padding-left:19px;padding-right:19px}.discovery-hero-foot{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}}[data-motion=paused] .discovery-experience *,[data-motion=paused] .discovery-experience :after{transition:none!important;animation:none!important}[data-motion=paused] .discovery-experience .program-card:hover,[data-motion=paused] .discovery-collection:hover{transform:none}.discovery-program-sheet .detail-facts>div{background:#271c33;border-color:#44324f}.discovery-program-sheet .detail-heading .reward{color:#dec5fa}.discovery-program-sheet .primary{color:#29311c;background:#d7ef9d;border-color:#d7ef9d}.discovery-program-sheet .primary:hover{background:#e4f6b9;border-color:#e4f6b9}.lab-page{max-width:1440px}.lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-download{color:#171120;white-space:nowrap;background:#bba5fa;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.lab-download:hover{background:#cbb9ff}.lab-boundary{color:#c8bbdb;background:#211c2b;border:1px solid #393044;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:flex}.lab-boundary>.pill{white-space:nowrap;margin-left:auto}.lab-tabs{border-bottom:1px solid #2b2732;gap:28px;margin:22px 0;display:flex}.lab-tabs>button{color:#9993a6;border-bottom:2px solid #0000;padding:10px 0 14px;font-size:13px}.lab-tabs>button[aria-selected=true]{color:#eee7ff;border-color:#bfa4ff}.lab-metrics{grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:0 0 22px;display:grid}.lab-metrics>div{background:#1a171f;border:1px solid #2d2834;border-radius:10px;padding:22px 24px}.lab-metrics span{color:#aca5b8;font-size:12px}.lab-metrics strong{color:#f1eafc;font-size:34px;font-weight:580;line-height:1.5;display:block}.lab-metrics small{color:#827b8e;font-size:11px}.lab-metrics .lab-green{color:#85c9a6;font-size:26px;line-height:1.97}.lab-panel{background:#19161e;border:1px solid #302a39;border-radius:10px;margin-bottom:22px;overflow:hidden}.lab-panel-heading{border-bottom:1px solid #2b2533;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.lab-panel h2{margin:0;font-size:16px;font-weight:600}.lab-panel p{color:#9991a7;margin:6px 0 0;font-size:12px;line-height:1.65}.lab-reference{background:linear-gradient(110deg,#201b2a,#19161e);border:1px solid #302937;border-radius:10px;align-items:center;gap:20px;padding:22px 24px;display:flex}.lab-reference-icon{color:#c8aaf5;background:#31263f;border-radius:12px;padding:15px}.lab-reference strong{font-size:14px}.lab-reference p{color:#aba1bb;max-width:660px;margin:6px 0;font-size:12px;line-height:1.65}.lab-reference small{color:#80768e;font-size:11px}.lab-comparison{color:#9d93af;flex-shrink:0;align-items:center;gap:22px;margin-left:auto;display:flex}.lab-comparison span{letter-spacing:1.1px;text-align:center;font-size:9px}.lab-comparison strong{color:#dda595;font-size:34px;line-height:1.3;display:block}.lab-comparison span:last-child strong{color:#92d0af}.lab-result-toolbar{border-bottom:1px solid #2b2533;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.lab-filters{background:#121016;border-radius:6px;gap:4px;padding:3px;display:flex}.lab-filters button{color:#9d95ad;border-radius:4px;padding:5px 12px;font-size:11px}.lab-filters button.active{color:#ddd0f5;background:#393046}.lab-table-wrap{overflow-x:auto}.lab-table{border-collapse:collapse;white-space:nowrap;width:100%}.lab-table th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:#8e859e;background:#17141c;padding:12px 22px;font-size:10px;font-weight:500}.lab-table td{color:#a79db7;border-top:1px solid #292330;padding:16px 22px;font-size:12px}.lab-table td:first-child{color:#dac9f2;font-family:ui-monospace,monospace;font-size:11px}.lab-table button{text-align:left;align-items:center;gap:7px;display:flex}.lab-table tbody tr:hover{background:#211b29}.lab-fired{border:1px solid #633d30;color:#e8b19c!important;background:#422923!important}.lab-clean{border:1px solid #305447;color:#9bc9b4!important;background:#1d352d!important}.lab-integrity-note{border-top:1px solid #302938;align-items:center;gap:7px;padding:14px 24px;display:flex;margin:0!important;font-size:10px!important}.lab-empty-filter{padding:25px}.lab-probe-grid{grid-template-columns:1fr 1fr;display:grid}.lab-probe-grid article{border-bottom:1px solid #2e2736;align-items:flex-start;gap:14px;padding:24px;display:flex}.lab-probe-grid article:nth-child(odd){border-right:1px solid #2e2736}.lab-probe-number{color:#746685;padding-top:2px;font-family:monospace;font-size:12px}.lab-probe-grid h3{color:#ded5eb;margin:7px 0 10px;font-size:13px;font-weight:500;line-height:1.6}.lab-probe-grid .eyebrow{font-size:9px}.lab-probe-grid code{color:#7e718f;font-size:10px}.lab-probe-grid .pill{flex-shrink:0;margin-left:auto;font-size:9px}.lab-setup{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;display:grid}.lab-steps{padding:8px 24px 24px}.lab-steps article{border-bottom:1px solid #2e2736;gap:18px;padding:24px 0;display:flex}.lab-steps article:last-child{border:0}.lab-steps article>span{color:#bba1de;border:1px solid #4c3a62;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:monospace;font-size:12px;display:flex}.lab-steps article>div{flex:1;min-width:0}.lab-steps h3,.lab-aside h3{color:#e0d4ef;margin:2px 0 9px;font-size:14px}.lab-command{background:#100e14;border:1px solid #302739;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.lab-command pre,.lab-aside pre{color:#cab5e7;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.lab-aside{padding:23px}.lab-aside small{color:#8f829f;margin-top:10px;font-size:11px;line-height:1.8;display:block}.lab-aside a{color:#c4abe3;align-items:center;gap:7px;display:inline-flex}.lab-aside code{color:#8d7c9f;margin:4px 0 14px;font-size:11px;display:block}.lab-evidence-detail{max-height:70vh;overflow:auto}.lab-finding-detail{padding:18px 0;font-size:12px;line-height:1.7}.lab-finding-detail h3{color:#dbc2ed;font-size:16px}.lab-finding-detail p{margin:10px 0}.lab-finding-detail code{color:#a797b9;overflow-wrap:anywhere;font-size:10px}.lab-file-label{align-items:center;gap:16px;margin:20px 0 10px;font-size:12px;display:flex}.lab-file-label select{color:#d7c1ea;background:#18131f;border:1px solid #4c3a5e;border-radius:5px;max-width:70%;padding:8px}.lab-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#bca6d1;background:#100d15;border:1px solid #34283f;border-radius:6px;max-height:300px;margin:12px 0;padding:16px;font-size:11px;line-height:1.8;overflow:auto}@media (max-width:1000px){.lab-page .page-heading{flex-direction:column;align-items:flex-start;gap:18px}.lab-comparison{gap:10px}.lab-probe-grid{grid-template-columns:1fr}.lab-probe-grid article:nth-child(odd){border-right:0}.lab-setup{grid-template-columns:1fr}}@media (max-width:600px){.lab-boundary{align-items:flex-start}.lab-boundary>.pill{display:none}.lab-metrics{grid-template-columns:1fr 1fr;gap:8px}.lab-metrics>div{padding:15px}.lab-metrics>div:last-child{grid-column:1/-1}.lab-metrics strong{font-size:28px}.lab-metrics .lab-green{line-height:1.5}.lab-panel-heading{flex-direction:column;align-items:flex-start;padding:18px}.lab-tabs{gap:20px}.lab-tabs>button{font-size:12px}.lab-reference{flex-wrap:wrap;gap:15px;padding:18px}.lab-reference-icon{display:none}.lab-comparison{margin-left:0}.lab-result-toolbar{flex-wrap:wrap;padding:12px}.lab-steps{padding:8px 16px 16px}.lab-probe-grid article{gap:10px;padding:18px}.lab-probe-grid .pill{display:none}.lab-command{padding:10px}.lab-download{font-size:12px}.lab-page .lab-actions{width:100%}.lab-page .lab-actions>button,.lab-page .lab-actions>a{justify-content:center}}.lab-page .lab-download{background:var(--primary);color:#06251e}.lab-page .lab-download:hover{background:#71efd8}.lab-page .lab-boundary{color:#bad9df;background:#102d33;border-color:#2c5360}.lab-page .lab-tabs{border-color:var(--border)}.lab-page .lab-tabs>button{color:#91a3b8}.lab-page .lab-tabs>button[aria-selected=true]{border-color:var(--primary);color:var(--foreground)}.lab-page .lab-metrics>div,.lab-page .lab-panel{background:var(--card);border-color:var(--border)}.lab-page .lab-metrics strong{color:var(--foreground)}.lab-page .lab-metrics .lab-green{color:#7ed8b4}.lab-page .lab-metrics span,.lab-page .lab-panel p,.lab-page .lab-reference p{color:#a0b4c9}.lab-page .lab-panel-heading,.lab-page .lab-result-toolbar,.lab-page .lab-probe-grid article,.lab-page .lab-steps article{border-color:var(--border)}.lab-page .lab-reference{background:linear-gradient(110deg,#143147,#101b2b);border-color:#2c4963}.lab-page .lab-reference-icon{color:var(--primary);background:#15453c}.lab-page .lab-reference small,.lab-page .lab-metrics small,.lab-page .lab-probe-grid code{color:#91a3b8}.lab-page .lab-filters{background:#0b1726}.lab-page .lab-filters button{color:#99aec4}.lab-page .lab-filters button.active{color:#8be6d2;background:#1b4350}.lab-page .lab-table th{color:#9fb5cb;background:#15283d}.lab-page .lab-table td{border-color:var(--border);color:#abc0d6}.lab-page .lab-table td:first-child{color:#91d7dc}.lab-page .lab-table tbody tr:hover{background:#152f43}.lab-page .lab-integrity-note{border-color:var(--border)}.lab-page .lab-probe-grid h3,.lab-page .lab-steps h3,.lab-page .lab-aside h3{color:var(--foreground)}.lab-page .lab-probe-number{color:#74a6c2}.lab-page .lab-steps article>span{color:var(--primary);border-color:#2b655a}.lab-page .lab-command,.lab-evidence-text{color:#b6d2e6;background:#091422;border-color:#29455e}.lab-page .lab-command pre,.lab-page .lab-aside pre{color:#b6d2e6}.lab-page .lab-aside a{color:var(--primary)}.lab-page .lab-aside small,.lab-page .lab-aside code{color:#94aec6}.lab-page .lab-panel{animation:.22s both enter-surface}.lab-finding-detail h3{color:#80e1cd}.lab-file-label select{color:#c4d6e6;background:#14283d;border-color:#34526e}.ai-workbench{flex-direction:column;gap:22px;animation:.32s ease-out ai-enter;display:flex}.ai-banner{color:var(--foreground);background:linear-gradient(105deg,#13b8a61f,#38bdf80f);border:1px solid #2dd4bf40;border-radius:12px;align-items:center;gap:12px;padding:15px 20px;display:flex}.ai-banner>svg{color:#2dd4bf;flex-shrink:0}.ai-banner small{color:var(--muted-foreground);margin-left:auto}.ai-overview{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ai-overview article{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;padding:19px 23px;display:flex}.ai-overview span,.ai-overview small{color:var(--muted-foreground);font-size:12px}.ai-overview strong{letter-spacing:-1px;font-size:30px;line-height:1.15}.ai-profile-strip{align-items:center;gap:18px;padding:22px;display:flex}.ai-profile-strip>div:first-child{flex:1;min-width:0}.ai-profile-strip .choice{width:100%;min-width:230px;max-width:450px}.ai-profile-strip p{overflow-wrap:anywhere;margin:9px 0 0;font-size:12px}.ai-profile-chips{flex-wrap:wrap;gap:7px;max-width:360px;display:flex}.ai-workflow{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px;display:grid}.ai-workflow article{border-left:1px solid var(--border);padding-left:16px}.ai-workflow article>span{color:#2dd4bf;font-family:var(--font-mono,monospace);font-size:13px}.ai-workflow h3{margin:9px 0;font-size:14px}.ai-workflow p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.ai-field{color:var(--foreground);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.ai-field>span{font-weight:500}.ai-field small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.ai-field input,.ai-field textarea{width:100%;font-size:13px}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ai-checkbox{align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.ai-checkbox input{accent-color:#14b8a6;flex-shrink:0;width:16px;height:16px;margin-top:5px}.ai-identity{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:15px;padding:17px;display:flex}.ai-identity>strong{color:#2dd4bf;font-size:12px}.ai-test-list{padding:0 22px 16px}.ai-test-list article{border-top:1px solid var(--border);align-items:center;gap:14px;padding:18px 0;display:flex}.ai-test-list article>div:first-child{flex:1;min-width:0}.ai-test-list small,.ai-row-meta{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.ai-title-button{text-align:left;margin-top:6px;font-size:14px;font-weight:600;display:block}.ai-title-button:hover{color:#2dd4bf}.ai-empty{color:var(--muted-foreground);padding:12px 24px 28px;font-size:13px}.ai-category-filters{flex-wrap:wrap;gap:7px;padding:0 22px 20px;display:flex}.ai-category-filters button{border:1px solid var(--border);border-radius:7px;padding:8px 11px;font-size:11px;transition:background .18s}.ai-category-filters button.active{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf66}.ai-probe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.ai-probe-grid article{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:19px;transition:transform .2s,border-color .2s;display:flex}.ai-probe-grid article:hover{border-color:#2dd4bf73;transform:translateY(-3px)}.ai-probe-category{color:#2dd4bf;justify-content:space-between;gap:9px;font-size:10px;display:flex}.ai-probe-category small{color:var(--muted-foreground);white-space:nowrap}.ai-probe-grid h3{margin:13px 0 10px;font-size:14px}.ai-probe-grid p{color:var(--muted-foreground);flex:1;margin-bottom:19px;font-size:12px;line-height:1.75}.ai-probe-grid button{align-self:flex-start}.ai-import-settings{grid-template-columns:minmax(220px,1fr) 1fr;align-items:start;gap:22px;padding:0 22px 23px;display:grid}.ai-import-settings textarea{min-height:76px}.ai-note{color:var(--muted-foreground);overflow-wrap:anywhere;padding:15px 22px;font-size:12px;line-height:1.8}.ai-comparisons{flex-direction:column;gap:12px;padding:0 22px 22px;display:flex}.ai-comparisons article{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(150px,2fr) 1fr auto 1fr;align-items:center;gap:15px;padding:21px;display:grid}.ai-comparisons h3{font-size:14px}.ai-comparisons small,.ai-comparisons span{color:var(--muted-foreground);font-size:11px;display:block}.ai-comparisons strong{margin:6px 0;font-size:22px;display:block}.ai-comparisons p{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:1.7}.ai-comparisons button{grid-column:1/-1;justify-self:start}.ai-review-cards{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px;display:grid}.ai-review-cards article{border:1px solid var(--border);border-radius:10px;padding:22px}.ai-review-cards svg{color:#2dd4bf}.ai-review-cards h3{margin:12px 0;font-size:14px}.ai-review-cards p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.ai-command{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#03071266;border-radius:8px;margin:0 22px;padding:17px;font-size:12px;line-height:1.9;overflow-x:auto}.ai-suggestions{border-top:1px solid var(--border);margin:0 22px 22px;padding-top:17px}.ai-suggestions>p{color:var(--muted-foreground);margin-bottom:15px;font-size:11px}.ai-suggestions article{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.ai-suggestions article>div{flex:1}.ai-suggestions h3{font-size:14px}.ai-suggestions p{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.7}.ai-suggestions>small{color:var(--muted-foreground);margin-top:10px;display:block}.ai-inspector{flex-direction:column;gap:17px;min-width:0;display:flex}.ai-inspector dl{grid-template-columns:130px 1fr;gap:10px;font-size:11px;display:grid}.ai-inspector dt{color:var(--muted-foreground)}.ai-inspector dd{overflow-wrap:anywhere;font-family:monospace}.ai-message{border:1px solid var(--border);background:#38bdf80a;border-radius:10px;padding:17px}.ai-message-assistant{background:#2dd4bf0d;border-color:#2dd4bf26}.ai-message>span{text-transform:uppercase;color:#2dd4bf;font-size:11px}.ai-message small{float:right;color:var(--muted-foreground);text-transform:none;font-size:10px}.ai-message pre,.ai-evidence{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.8}.ai-observation{background:#38bdf80a;border-left:2px solid #38bdf8;padding:14px}.ai-observation strong{font-size:11px}.ai-observation p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.ai-screenshot{border-radius:8px;max-width:100%;height:auto}.ai-guide{flex-direction:column;gap:17px;display:flex}.ai-guide>p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.ai-guide .ai-command{margin:0}.ai-guide .ai-workflow{padding:10px 0}.ai-requirements{color:var(--muted-foreground);padding-left:20px;font-size:12px;line-height:1.9;list-style:outside}.ai-surface-tabs{border-bottom:1px solid var(--border);gap:7px;margin-bottom:22px;padding-bottom:14px;display:flex}.ai-surface-tabs button{color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.ai-surface-tabs button[aria-selected=true]{color:#2dd4bf;background:#2dd4bf1a}.ai-workbench .lab-panel-heading h2{align-items:center;gap:8px;display:flex}.ai-workbench .form-stack h3{font-size:14px}.ai-workbench button:focus-visible{outline-offset:3px;outline:2px solid #2dd4bf}@keyframes ai-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.ai-probe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-profile-strip{flex-wrap:wrap}.ai-profile-chips{max-width:none}.ai-workflow{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ai-overview{grid-template-columns:repeat(2,1fr);gap:10px}.ai-overview article{padding:16px}.ai-banner{flex-wrap:wrap;padding:14px}.ai-banner small{width:100%;margin-left:31px}.ai-form-grid,.ai-import-settings,.ai-probe-grid,.ai-review-cards{grid-template-columns:1fr}.ai-profile-strip{align-items:flex-start}.ai-profile-strip>div:first-child{flex-basis:100%}.ai-profile-strip .choice{min-width:0}.ai-test-list article{flex-wrap:wrap;gap:8px}.ai-test-list article>div:first-child{flex-basis:100%}.ai-comparisons article{grid-template-columns:1fr auto 1fr}.ai-comparisons article>div:first-child{grid-column:1/-1}.ai-workflow{gap:16px;padding:16px}.ai-suggestions article{flex-wrap:wrap}.ai-suggestions article>div{flex-basis:100%}.ai-inspector dl{grid-template-columns:1fr;gap:5px}.ai-inspector dd{margin-bottom:7px}.ai-message small{float:none;margin-top:5px;display:block}.ai-surface-tabs button{padding:9px;font-size:11px}.ai-workbench .lab-panel-heading{flex-direction:column;align-items:flex-start;gap:18px}.ai-workbench .lab-tabs{white-space:nowrap;overflow-x:auto}.ai-workbench .lab-tabs button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.ai-workbench{animation:none}.ai-probe-grid article{transition:none}.ai-probe-grid article:hover{transform:none}}.ai-workbench .ai-profile-strip{grid-template-columns:minmax(220px,1fr) auto;gap:14px;display:grid}.ai-workbench .ai-profile-strip>div:first-child{grid-area:1/1;min-width:0}.ai-workbench .ai-profile-chips{grid-area:2/1;max-width:none}.ai-workbench .ai-profile-strip>button{grid-area:1/2/3;align-self:center}.ai-workbench .ai-profile-strip .choice{min-width:0}.ai-workbench .ai-profile-strip p{overflow-wrap:anywhere}.ai-workbench .lab-panel{margin-bottom:0}.ai-workbench .lab-tabs{margin:0}.ai-workbench .lab-panel-heading p{color:var(--muted-foreground)}@media (max-width:700px){.ai-workbench .ai-profile-strip{grid-template-columns:1fr}.ai-workbench .ai-profile-strip>button{grid-area:3/1;justify-self:start}.ai-workbench .ai-overview{grid-template-columns:repeat(2,1fr)}}.ai-version-diff{border:1px solid var(--border);border-radius:12px;padding:14px;font-size:14px}.ai-version-diff summary{cursor:pointer;font-weight:600}.ai-version-diff article{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ai-version-diff article strong{text-transform:capitalize;grid-column:1/-1}.ai-version-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--secondary);border-radius:8px;max-height:240px;padding:10px;font-size:14px;overflow:auto}@media (max-width:600px){.ai-version-diff article{grid-template-columns:1fr}}.ai-execution{background:linear-gradient(120deg,#18b7a612,#0000 70%);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))!important}.ai-execution-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-execution-heading h2{margin:4px 0 6px}.ai-execution-heading p,.ai-execution-connection p{color:var(--muted-foreground);margin:0 0 12px;font-size:14px;line-height:1.65}.ai-execution-facts{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.ai-execution-body{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.ai-execution-phases{gap:10px;margin-bottom:20px;display:flex}.ai-execution-connection{border:1px solid var(--border);background:#08111a59;border-radius:12px;padding:18px}.ai-execution-connection h3{align-items:center;gap:9px;margin:0 0 12px;font-size:16px;display:flex}.ai-execution-connection .ai-field{margin-top:14px}.ai-pair-row{gap:10px;margin-top:14px;display:flex}.ai-pair-row input{max-width:440px}.ai-connected{color:var(--primary);align-items:center;gap:10px;font-size:14px;display:flex}.ai-connected button{margin-left:auto}.ai-connection-settings{margin-top:16px;font-size:14px}.ai-connection-settings summary{cursor:pointer;padding:10px 0}.ai-connection-settings p{margin-top:10px}.ai-browser-login{margin-top:18px}.ai-browser-login small{color:var(--muted-foreground);margin-top:12px;line-height:1.6;display:block}.ai-execution-progress{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:16px}.ai-execution-progress>div{justify-content:space-between;align-items:center;display:flex}.ai-execution-progress progress{width:100%;height:8px;accent-color:var(--primary);margin:16px 0 10px;display:block}.ai-execution-progress p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.ai-execution-message{margin:14px 0 0;font-size:14px;line-height:1.7}.ai-execution .notice{margin-top:16px}.ai-execution>.lab-actions{margin-top:12px}@media (max-width:650px){.ai-execution-heading{flex-direction:column;align-items:flex-start}.ai-execution-heading>button{width:100%}.ai-pair-row{flex-direction:column}.ai-execution-connection{padding:14px}.ai-connected{flex-wrap:wrap}.ai-execution-facts{gap:8px 14px}.ai-execution-phases{flex-wrap:wrap}}.ai-experiment-fieldset{display:contents}.ai-execution{padding:22px}.ai-overview article{padding-top:14px;padding-bottom:14px}.ai-overview strong{font-size:25px}.ai-execution-help,.ai-pending-results p{color:var(--muted-foreground);margin:12px 0;font-size:13px;line-height:1.7}.ai-pending-results{margin-top:16px}.ai-execution-heading>.lab-actions{flex-shrink:0}@media (max-width:650px){.ai-execution-heading>.lab-actions{flex-wrap:wrap;width:100%}.ai-execution-heading>.lab-actions button{flex:1}}.ai-execution-transport{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 18px}.ai-execution-transport>span{color:var(--muted-foreground);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.ai-execution-transport p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.6}.brain-panel{animation:.25s ease-out brain-enter;position:relative;overflow:hidden}.brain-heading{border-bottom:1px solid var(--border);background:linear-gradient(125deg,#2dd4bf13,#0000 65%);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.brain-title{align-items:center;gap:14px;display:flex}.brain-icon{color:#2dd4bf;background:#2dd4bf14;border:1px solid #2dd4bf40;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.brain-title .eyebrow{letter-spacing:1.5px;font-size:9px}.brain-title h2{letter-spacing:-.4px;margin:5px 0;font-size:21px;font-weight:600}.brain-title p,.brain-heading p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.brain-context-strip{color:var(--muted-foreground);border-bottom:1px solid var(--border);background:#2dd4bf06;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;font-size:10px;display:flex}.brain-context-strip>svg{color:#2dd4bf}.brain-context-strip>span+span:before{content:"·";color:var(--muted-foreground);padding-right:10px}.brain-context-strip>small{margin-left:auto;font-size:10px}.brain-setup{border-bottom:1px solid var(--border);background:#0f172a05;grid-template-columns:1.15fr 1fr;gap:28px;padding:24px;display:grid}.brain-setup-column{flex-direction:column;gap:15px;min-width:0;display:flex}.brain-setup h3{font-size:14px;font-weight:600}.brain-setup p,.brain-setup small{color:var(--muted-foreground);font-size:11px;line-height:1.75}.brain-setup .lab-download{align-self:flex-start}.brain-pair{gap:10px;display:flex}.brain-pair input{flex:1;min-width:0}.brain-companion-ready{border:1px solid #2dd4bf33;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.brain-companion-ready>svg{color:#2dd4bf}.brain-companion-ready button{margin-left:auto}.brain-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.brain-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brain-setup details{border-top:1px solid var(--border);padding-top:7px}.brain-panel summary{cursor:pointer;color:var(--foreground);font-size:12px;line-height:1.7}.brain-setup details>summary{margin-bottom:12px}.brain-guard-note{background:#38bdf809;border:1px solid #38bdf82e;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.brain-guard-note>svg{color:#38bdf8;flex-shrink:0;margin-top:3px}.brain-capability{color:#2dd4bf;align-items:center;gap:6px;font-size:10px;display:flex}.brain-provider-limits{border-left:2px solid #2dd4bf66;padding-left:10px}.brain-layout{grid-template-columns:230px minmax(0,1fr);min-height:420px;display:grid}.brain-sidebar{border-right:1px solid var(--border);background:#0f172a06;min-width:0;padding:20px 16px}.brain-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.brain-sidebar-heading h3{align-items:center;gap:7px;font-size:12px;display:flex}.brain-sidebar-heading svg{color:var(--muted-foreground)}.brain-conversations{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.brain-conversations>button{text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px;font-size:11px;transition:background .15s,border-color .15s;display:flex}.brain-conversations>button>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.brain-conversations small{color:var(--muted-foreground);font-size:9px}.brain-conversations>button.selected,.brain-history button.selected{background:#2dd4bf12;border-color:#2dd4bf40}.brain-conversations>button:hover{background:#2dd4bf0a}.brain-muted{color:var(--muted-foreground);font-size:11px;line-height:1.75}.brain-history{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.brain-history summary{align-items:center;gap:6px;font-size:11px;display:flex}.brain-history button{text-align:left;border:1px solid var(--border);border-radius:6px;width:100%;margin-top:8px;padding:8px;font-size:10px;line-height:1.7;display:block;overflow:hidden}.brain-history button>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brain-memory{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;display:flex}.brain-memory h3{font-size:12px}.brain-memory>p{color:var(--muted-foreground);font-size:10px;line-height:1.8}.brain-memory article{border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:8px;padding:10px;display:flex}.brain-memory article>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.brain-memory textarea{font-size:11px}.brain-memory>button{align-self:flex-start}.brain-main{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.brain-evidence-picker{border:1px solid var(--border);border-radius:10px;padding:13px 15px}.brain-evidence-picker>summary{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.brain-evidence-picker>summary>svg{color:#2dd4bf}.brain-evidence-picker>summary>span{color:var(--muted-foreground);margin-left:auto;font-size:10px;font-weight:400}.brain-evidence-picker>p,.brain-empty{color:var(--muted-foreground);margin-top:12px;font-size:11px;line-height:1.8}.brain-evidence-picker>.lab-actions{margin:8px 0}.brain-session-list{max-height:245px;margin-top:8px;overflow-y:auto}.brain-session-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.brain-session-list label{flex:1;gap:9px;min-width:0;font-size:11px;line-height:1.6}.brain-session-list label strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.brain-session-list label small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.brain-session-list button{font-size:10px}.brain-question{background:linear-gradient(145deg,#2dd4bf06,#0000);border:1px solid #2dd4bf38;border-radius:12px;padding:17px}.brain-question textarea{background:var(--background);min-height:95px;font-size:12px;line-height:1.8}.brain-question-tasks{flex-wrap:wrap;gap:6px;margin:12px 0 17px;display:flex}.brain-question-tasks button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:20px;padding:5px 9px;font-size:10px;transition:color .15s,border-color .15s}.brain-question-tasks button:hover{color:#2dd4bf;border-color:#2dd4bf73}.brain-question-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.brain-question-footer small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:9px;line-height:1.7}.brain-question-footer>button{font-size:11px}.brain-progress{background:#2dd4bf0a;border:1px solid #2dd4bf40;border-radius:10px;padding:16px}.brain-progress>div{align-items:center;gap:9px;display:flex}.brain-progress strong{font-size:12px;font-weight:500}.brain-progress button{margin-left:auto}.brain-progress>p{color:var(--muted-foreground);margin:10px 0 0;font-size:10px}.brain-working-dot{background:#2dd4bf;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite brain-pulse}.brain-notice{color:#2dd4bf;border-left:2px solid #2dd4bf80;padding-left:12px;font-size:12px;line-height:1.8}.brain-pending{background:#fbbf240a;border:1px solid #fbbf2440;border-radius:8px;padding:15px}.brain-pending p{margin-bottom:12px;font-size:12px;line-height:1.8}.brain-stream{border:1px solid var(--border);border-radius:8px;padding:12px}.brain-stream summary{font-size:11px}.brain-stream p{color:var(--muted-foreground);margin:10px 0;font-size:10px;line-height:1.75}.brain-stream pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a26;border-radius:6px;max-height:260px;padding:12px;font-size:10px;line-height:1.75;overflow:auto}.brain-stream button{margin-top:10px}.brain-response{flex-direction:column;gap:18px;animation:.22s ease-out brain-enter;display:flex}.brain-response-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.brain-response-heading .eyebrow{font-size:9px}.brain-response-heading h3{letter-spacing:-.3px;margin-top:6px;font-size:17px}.brain-response-heading>.pill{font-size:9px}.brain-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.brain-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brain-analysis-grid>.brain-analysis-list{border:1px solid var(--border);border-radius:9px;margin:0;padding:15px}.brain-analysis-list h4{margin-bottom:9px;font-size:11px;font-weight:600}.brain-analysis-list ul{padding-left:16px;list-style:outside}.brain-analysis-list li{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.85}.brain-analysis-list>p{color:var(--muted-foreground);font-size:10px;line-height:1.7}.brain-evaluations,.brain-experiments{flex-direction:column;gap:14px;display:flex}.brain-evaluations>h3,.brain-experiments h3,.brain-timeline>h3{font-size:14px;font-weight:600}.brain-evaluations>article,.brain-experiments>article{border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.brain-card-header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.brain-card-header h4{overflow-wrap:anywhere;flex:1;min-width:120px;font-size:13px;font-weight:600}.brain-card-header .pill{font-size:9px}.brain-card-header .eyebrow{letter-spacing:.5px;flex:1;font-size:9px;line-height:1.8}.brain-evaluations article>p,.brain-experiments article>p{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.85}.brain-evaluations article>small{color:var(--muted-foreground);font-size:10px;line-height:1.75}.brain-evaluations blockquote{background:#2dd4bf09;border-left:2px solid #2dd4bf;border-radius:0 8px 8px 0;padding:12px}.brain-evaluations blockquote>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.brain-evaluations blockquote button{color:#2dd4bf;white-space:normal;text-align:left;height:auto;margin-top:8px;padding-left:0;font-size:10px}.brain-evaluations .brain-analysis-list{margin-top:0}.brain-section-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.brain-section-header p{color:var(--muted-foreground);margin-top:7px;font-size:11px;line-height:1.8}.brain-section-header>.pill{flex-shrink:0;font-size:9px}.brain-experiments article>h4{font-size:14px;font-weight:600;line-height:1.65}.brain-experiments dl{grid-template-columns:130px 1fr;gap:10px;font-size:11px;line-height:1.8;display:grid}.brain-experiments dt{color:var(--muted-foreground)}.brain-experiments dd{white-space:pre-wrap;overflow-wrap:anywhere}.brain-experiments details{border-top:1px solid var(--border);padding-top:10px}.brain-exact-turns{padding-left:20px;list-style:decimal}.brain-exact-turns li{color:#2dd4bf;margin:10px 0;font-size:11px}.brain-exact-turns pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);background:#0f172a14;border-radius:6px;padding:10px;font-size:11px;line-height:1.8}.brain-version>p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:10px;font-size:10px;line-height:1.8}.brain-version>pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin-top:10px;font-size:10px;line-height:1.75;overflow:auto}.brain-experiments article>button{align-self:flex-start}.brain-timeline{border:1px solid var(--border);border-radius:10px;padding:18px}.brain-timeline>p{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.8}.brain-timeline>ol{margin:16px 0;padding:0;list-style:none}.brain-timeline li{align-items:flex-start;gap:12px;min-width:0;padding:0 0 16px;display:flex;position:relative}.brain-event-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.brain-event-dot.validated,.brain-event-dot.observed{background:#2dd4bf}.brain-event-dot.suggested{background:#a78bfa}.brain-event-dot.running{background:#38bdf8}.brain-timeline li:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:5px;left:3px}.brain-timeline li:last-child:before{display:none}.brain-timeline li>div{min-width:0}.brain-timeline strong{text-transform:capitalize;font-size:11px;font-weight:500}.brain-timeline li .pill{margin-left:9px;padding:3px 6px;font-size:8px}.brain-timeline li p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8}.brain-timeline>small{color:var(--muted-foreground);margin-top:10px;font-size:10px;line-height:1.8;display:block}.brain-retest{border-top:1px solid var(--border);padding-top:14px}.brain-retest>summary{font-size:11px}.brain-retest>article{border-bottom:1px solid var(--border);padding:13px 0}.brain-retest strong{font-size:12px;font-weight:500}.brain-retest span{float:right;color:var(--muted-foreground);font-size:10px}.brain-retest p{color:var(--muted-foreground);margin-top:7px;font-size:10px;line-height:1.8}.brain-usage{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:15px;display:flex}.brain-usage>span{color:var(--muted-foreground);font-size:10px}.brain-usage>strong{font-size:11px;font-weight:500;line-height:1.7}.brain-usage>small{color:var(--muted-foreground);font-size:9px;line-height:1.8}.brain-editor{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.brain-editor-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);animation:.2s ease-out brain-enter;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.brain-editor-card>.brain-section-header{border-bottom:1px solid var(--border);padding:22px}.brain-editor-card h3{margin-top:5px;font-size:17px}.brain-editor-card .eyebrow{font-size:9px}.brain-editor-body{flex-direction:column;gap:17px;min-height:0;padding:22px;display:flex;overflow-y:auto}.brain-editor-body textarea{font-size:12px;line-height:1.8}.brain-editor-turns{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:14px;padding:16px;display:flex}.brain-editor-turns>h4{font-size:13px}.brain-editor-turns>p{color:var(--muted-foreground);font-size:11px;line-height:1.8}.brain-editor-turns>div{align-items:flex-start;gap:10px;display:flex}.brain-editor-turns>div>.ai-field{flex:1;min-width:0}.brain-editor-turns>div>button{margin-top:25px}.brain-editor-turns>button{align-self:flex-start}.brain-editor-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 22px;display:flex}.brain-editor-footer>.pill{margin-right:auto}:is(.brain-panel button:focus-visible,.brain-panel summary:focus-visible){outline-offset:3px;outline:2px solid #2dd4bf}.brain-panel input[type=checkbox]{accent-color:#2dd4bf}.brain-panel button:disabled{cursor:not-allowed;opacity:.5}@keyframes brain-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes brain-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1100px){.brain-heading{align-items:flex-start}.brain-heading>.lab-actions{justify-content:flex-end;max-width:220px}.brain-context-strip>small{width:100%;margin-left:25px}.brain-layout{grid-template-columns:195px minmax(0,1fr)}.brain-main{padding:20px}.brain-analysis-grid{grid-template-columns:1fr}.brain-question-footer{flex-wrap:wrap}.brain-setup{gap:20px;padding:20px}.brain-experiments dl{grid-template-columns:110px 1fr}}@media (max-width:760px){.brain-heading{flex-direction:column;gap:14px;padding:18px}.brain-heading>.lab-actions{justify-content:flex-start;max-width:none}.brain-heading h2{font-size:19px}.brain-context-strip{gap:8px;padding:12px 18px}.brain-context-strip>small{margin-left:0}.brain-layout{grid-template-columns:1fr}.brain-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px 18px}.brain-sidebar-heading{margin-bottom:10px}.brain-conversations{flex-direction:row;max-height:none;overflow-x:auto}.brain-conversations>button{min-width:170px;max-width:210px}.brain-memory{margin-top:14px;padding-top:14px}.brain-memory article{max-width:none}.brain-history{margin-top:12px}.brain-setup{grid-template-columns:1fr;gap:24px;padding:18px}.brain-main{gap:17px;padding:18px}.brain-evidence-picker>summary{flex-wrap:wrap}.brain-evidence-picker>summary>span{flex-basis:100%;margin-left:23px}.brain-question-footer>button{white-space:normal;width:100%;height:auto;min-height:36px;padding-top:9px;padding-bottom:9px}.brain-response-heading{flex-wrap:wrap;align-items:flex-start}.brain-experiments dl{grid-template-columns:1fr;gap:5px}.brain-experiments dd{margin-bottom:8px}.brain-evaluations>article,.brain-experiments>article{padding:14px}.brain-section-header,.brain-pair{flex-wrap:wrap}.brain-pair>input{flex-basis:100%}.brain-two-fields{grid-template-columns:1fr}.brain-editor{padding:10px}.brain-editor-card{max-height:calc(100dvh - 20px)}.brain-editor-card>.brain-section-header,.brain-editor-body{padding:17px}.brain-editor-footer{flex-wrap:wrap;padding:14px 17px}.brain-editor-footer>.pill{flex-basis:100%;width:fit-content}.brain-retest span{float:none;margin-top:5px;display:block}.brain-session-list>div>button{padding-left:5px;padding-right:5px}.brain-response-heading>.pill{white-space:normal}}@media (prefers-reduced-motion:reduce){.brain-panel,.brain-response,.brain-editor-card,.brain-working-dot{animation:none}.brain-conversations>button,.brain-question-tasks button{transition:none}}.brain-attempts{border-top:1px solid var(--border);padding-top:14px}.brain-attempts>summary{font-size:11px}.brain-attempts>article{border-bottom:1px solid var(--border);padding:13px 0}.brain-attempts strong{font-size:11px;font-weight:500}.brain-attempts .pill{margin-left:10px;font-size:9px}.brain-attempts article>p{color:var(--muted-foreground);margin-top:8px;font-size:10px;line-height:1.8}.brain-attempts article>details{margin-top:10px}.brain-attempts pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:7px;max-height:200px;margin:10px 0;padding:12px;font-size:10px;line-height:1.8;overflow:auto}.brain-modal-card{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.brain-modal-card>.brain-editor-body{padding:0;overflow:visible}.brain-modal-card>.brain-editor-footer{margin-top:18px;padding:17px 0 0}.online-practice{--op-panel:#101d2d;--op-deep:#0b1522;--op-border:#294057;--op-muted:#9fb5ca;--op-text:#e8f1fb;--op-accent:#32dfc1;--op-warm:#f6bd96;color:var(--op-text);max-width:1440px;animation:.3s both op-enter}.online-practice *{box-sizing:border-box}.online-practice button,.online-practice select{font:inherit}.online-practice h1,.online-practice h2,.online-practice h3,.online-practice h4,.online-practice p{margin:0}.online-practice p{line-height:1.7}.op-eyebrow{color:var(--op-accent);letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;font-weight:750;line-height:1.7;display:flex}.op-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:28px 0 30px;display:grid}.op-hero-copy h1{letter-spacing:-1.6px;margin:13px 0 17px;font-size:clamp(32px,3.6vw,50px);font-weight:700;line-height:1.12}.op-hero-copy h1>span{color:var(--op-accent)}.op-hero-copy>p{color:var(--op-muted);max-width:570px;font-size:14px}.op-hero-tags{color:#bfcedc;flex-wrap:wrap;gap:17px;margin-top:19px;font-size:11px;display:flex}.op-hero-tags>span{align-items:center;gap:5px;display:flex}.op-hero-tags svg{color:var(--op-accent)}.op-hero-diagram{background:radial-gradient(ellipse at 80% 10%,#183f46 0%,transparent 65%),var(--op-panel);border:1px solid var(--op-border);border-radius:17px;padding:25px}.op-diagram-message{background:#0c1928;border:1px solid #37516b;border-radius:10px;padding:15px 18px}.op-diagram-message span{letter-spacing:1.3px;color:#91abc3;margin-bottom:8px;font-size:9px;display:block}.op-diagram-message strong{font-size:14px;font-weight:500;line-height:1.6}.op-diagram-path{color:#6488a5;justify-content:center;padding:10px;display:flex}.op-diagram-path svg{transform:rotate(90deg)}.op-diagram-outputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.op-diagram-outputs>div{background:#1d2630;border:1px solid #3c4553;border-radius:9px;grid-template-columns:10px 1fr;gap:6px 9px;padding:13px;display:grid}.op-diagram-outputs>div:last-child{background:#12302e;border-color:#2d625b}.op-diagram-outputs b{font-size:12px;font-weight:650}.op-diagram-outputs small{color:var(--op-muted);grid-column:2;font-size:10px}.op-dot{border-radius:50%;align-self:center;width:7px;height:7px}.op-dot-weak{background:var(--op-warm)}.op-dot-fixed{background:var(--op-accent)}.op-hero-diagram>p{text-align:center;color:#94afc5;margin-top:14px;font-size:10px}.op-context{background:#102b32;border:1px solid #2b505b;border-radius:10px;gap:13px;margin-bottom:22px;padding:16px 18px;display:flex}.op-context>svg{color:#72d8cb;flex-shrink:0;margin-top:3px}.op-context p{color:#b5cdd7;font-size:12px}.op-context strong{color:#d4e8ec;font-weight:650}.op-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 25px;display:grid}.op-how article{align-items:center;gap:12px;display:flex}.op-how article>span{color:#7be3cd;background:#102b2a;border:1px solid #325449;border-radius:9px;padding:10px;font-family:ui-monospace,monospace;font-size:11px}.op-how h2{font-size:12px;font-weight:650}.op-how p{color:var(--op-muted);margin-top:2px;font-size:11px}.op-launch{background:linear-gradient(120deg,#132c3e,#101d2d 65%);border:1px solid #2d4960;border-radius:13px;grid-template-columns:.8fr 1.2fr;gap:35px;padding:25px 27px;display:grid}.op-launch-intro h2{letter-spacing:-.5px;margin:10px 0;font-size:22px}.op-launch-intro>p{color:var(--op-muted);max-width:310px;font-size:12px}.op-launch-controls label,.op-result-picker label{color:#c4d8ea;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.online-practice select{color:#dceaf6;background:#0c1928;border:1px solid #3c5872;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:11px 12px;font-size:12px}:is(.online-practice select:focus-visible,.online-practice button:focus-visible,.online-practice summary:focus-visible){outline:2px solid var(--op-accent);outline-offset:4px}.op-selected-goal{color:var(--op-muted);margin-top:8px!important;font-size:11px!important}.op-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.op-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;font-size:12px!important}.op-button:hover:not(:disabled){transform:translateY(-1px)}.op-button:disabled{opacity:.55;cursor:wait}.op-primary{background:var(--op-accent);color:#062b25}.op-primary:hover:not(:disabled){background:#7bedd7}.op-secondary{color:#d6e5f2;background:#15283a;border-color:#354d64}.op-secondary:hover:not(:disabled){background:#1c364d;border-color:#56748d}.op-storage-line{color:#9fb8cd;align-items:center;gap:8px;padding:13px 2px;font-size:11px;line-height:1.6;display:flex}.op-storage-line svg{flex-shrink:0}.op-alert{color:#bde5d9;background:#12332e;border:1px solid #2f6558;border-radius:8px;margin:5px 0 20px;padding:13px 15px;font-size:12px;line-height:1.65}.op-alert-error{color:#efc9d9;background:#35202c;border-color:#805269}.op-results{border:1px solid var(--op-border);background:#0f1c2b;border-radius:13px;margin:17px 0 25px;animation:.25s both op-enter;overflow:hidden}.op-section-heading{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.op-section-heading h2{letter-spacing:-.4px;margin-top:6px;font-size:20px}.op-section-heading p{color:var(--op-muted);margin-top:6px;font-size:11px}.op-summary{border-bottom:1px solid var(--op-border);background:#101f30;grid-template-columns:repeat(4,1fr);display:grid}.op-summary>div{border-right:1px solid var(--op-border);padding:19px 24px}.op-summary>div:last-child{border:0}.op-summary>div>span{letter-spacing:1.2px;color:#9ab1c8;font-size:9px;font-weight:650}.op-summary strong{letter-spacing:-1px;color:#dceafa;margin:3px 0;font-size:33px;font-weight:600;line-height:1.45;display:block}.op-summary strong>small{color:#829cb4;letter-spacing:0;font-size:16px;font-weight:500}.op-summary-weak strong{color:var(--op-warm)}.op-summary-fixed strong{color:#75dfc5}.op-summary p{color:var(--op-muted);font-size:10px}.op-result-picker{border-bottom:1px solid var(--op-border);grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:17px 25px;display:grid}.op-result-picker label{margin:0}.op-inspection-heading{padding:23px 25px 17px}.op-inspection-heading h3{letter-spacing:-.3px;margin:7px 0;font-size:18px;line-height:1.4}.op-inspection-heading p{color:var(--op-muted);font-size:12px}.op-shared-input{background:#0a1624;border:1px solid #324b63;border-radius:8px;margin:0 25px 20px;padding:14px 16px;overflow:hidden}.op-code-label{color:#9fbbcf;letter-spacing:1.1px;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.online-practice pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5e3ef;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.75}.op-shared-input>small{color:#91a8bf;margin-top:9px;font-size:10px;display:block}.online-practice details>summary{cursor:pointer;color:#c1d9ea;font-size:11px;line-height:1.7}.op-shared-input>details{border-top:1px solid #263e53;margin-top:12px;padding-top:10px}.op-setup-turn{border-left:2px solid #36766e;margin-top:10px;padding:3px 0 3px 11px}.op-setup-turn>span{color:#7cbcb2;margin-bottom:5px;font-size:10px;display:block}.op-side-by-side{grid-template-columns:1fr 1fr;align-items:start;gap:17px;margin:0 25px 20px;display:grid}.op-result-pane{background:#141e2a;border:1px solid #55483f;border-radius:10px;min-width:0;padding:18px}.op-pane-fixed{background:#11262a;border-color:#2b5c54}.op-result-pane>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.op-result-pane .op-eyebrow{color:var(--op-warm);letter-spacing:1.1px;font-size:8px}.op-pane-fixed .op-eyebrow{color:#6bdbc2}.op-result-pane h3{margin-top:6px;font-size:14px;font-weight:650;line-height:1.4}.op-verdict{white-space:nowrap;color:#b8d2e7;background:#21384b;border:1px solid #3b5970;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-flex}.op-verdict-simulated-weakness,.op-verdict-control-failed{color:#ffd2b7;background:#3c2b25;border-color:#6a4c3b}.op-verdict-blocked,.op-verdict-control-passed{color:#a3ecd8;background:#1a3c34;border-color:#356455}.op-result-pane .op-response{background:#08121e;border:1px solid #304257;border-radius:7px;min-height:100px;max-height:270px;padding:14px;overflow:auto}.op-response-meta{color:#91a8bd;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:8px;font-size:9px;display:flex}.op-result-explanation{color:#adc0d2;font-size:11px;line-height:1.7;margin-top:13px!important}.op-witnesses{border-top:1px solid #304357;margin-top:18px;padding-top:14px}.op-witnesses h4{font-size:11px;font-weight:650}.op-witnesses>p{color:#8ea8be;margin:4px 0 10px;font-size:10px}.op-witness{background:#0c1a27;border:1px solid #354c60;border-radius:6px;margin-top:7px;padding:9px 10px}.op-witness summary{justify-content:space-between;gap:10px;display:flex;font-size:10px!important}.op-witness summary>span{flex:1;line-height:1.6}.op-witness summary>small{white-space:nowrap;color:#8ca7bb;font-size:9px}.op-witness summary:before{content:"›";color:#70bbbd}.op-witness[open] summary:before{transform:rotate(90deg)}.op-witness>p{color:#8eb2ca;overflow-wrap:anywhere;margin:9px 0 7px;font-size:9px}.op-witness pre{max-height:260px;font-size:10px;overflow:auto}.op-no-witness{color:#a6cbbf;align-items:flex-start;gap:8px;padding:10px 0 3px;font-size:10px;line-height:1.65;display:flex}.op-no-witness svg{flex-shrink:0}.op-turn-log{border-top:1px solid #304357;margin-top:15px;padding-top:11px}.op-log-turn{border-left:2px solid #3d6672;margin-top:12px;padding:3px 0 7px 10px}.op-log-turn>span{color:#86b4c9;overflow-wrap:anywhere;margin-bottom:9px;font-size:9px;display:block}.op-log-turn b{color:#99b0c4;margin:6px 0 3px;font-size:9px;display:block}.op-log-turn pre{font-size:10px}.op-teaching-notes{border-top:1px solid var(--op-border);background:#122234;grid-template-columns:1fr 1fr;gap:20px;padding:19px 25px;display:grid}.op-teaching-notes article{gap:12px;display:flex}.op-note-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:600;display:flex}.op-note-weak{color:#f4be9e;background:#3d302e;border:1px solid #654a40}.op-note-fixed{color:#8de4cc;background:#183d34;border:1px solid #2e6758}.op-teaching-notes h3{margin:3px 0 8px;font-size:12px}.op-teaching-notes p{color:#adc2d4;font-size:11px}.op-teaching-notes small{color:#839eb6;margin-top:8px;font-size:10px;line-height:1.7;display:block}.op-evidence-footnote{color:#90a8be;border-top:1px solid var(--op-border);background:#0b1725;padding:13px 25px;font-size:10px}.op-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.op-explainer{border:1px solid var(--op-border);background:var(--op-panel);border-radius:11px;padding:24px}.op-explainer h2{letter-spacing:-.4px;margin:8px 0 12px;font-size:19px}.op-explainer p{color:#a5bbcf;font-size:12px;line-height:1.75}.op-explainer h3{margin:17px 0 8px;font-size:12px;font-weight:650}.op-carrier-path{color:#76d8c9;background:#0b1826;border:1px solid #2c465e;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.op-carrier-path>span{color:#b8d0e4;font-family:ui-monospace,monospace;font-size:10px}.op-next{background:linear-gradient(150deg,#15312f,#102031);border-color:#2a514c}.op-next>p+p{margin-top:13px}.op-next>.op-button{margin-top:18px}.op-history{border:1px solid var(--op-border);background:#0e1c2b;border-radius:11px;margin-bottom:24px;overflow:hidden}.op-history .op-section-heading{padding:20px 24px}.op-history h2{font-size:18px}.op-history-empty{color:#6ecfbd;align-items:center;gap:16px;padding:26px;display:flex}.op-history-empty strong{color:#c8deed;font-size:12px;font-weight:600}.op-history-empty p{color:var(--op-muted);margin-top:5px;font-size:11px}.op-history-row{text-align:left;color:#b8d1e3;cursor:pointer;background:0 0;border:0;border-top:1px solid #243c51;align-items:center;gap:13px;width:100%;padding:17px 24px;transition:background .18s;display:flex;position:relative}.op-history-row:hover,.op-history-active{background:#162f40}.op-history-active:before{content:"";background:var(--op-accent);width:3px;position:absolute;inset:0 auto 0 0}.op-history-icon{color:#86d7cf;background:#183a42;border-radius:7px;padding:8px;display:flex}.op-history-row>span:nth-child(2){flex:1;min-width:0}.op-history-row strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.op-history-row small{color:#89a8c0;margin-top:3px;font-size:10px;display:block}.op-history-stat{white-space:nowrap;color:#9bb8cc;font-size:10px}.op-history-row>svg{color:#6a94ad;flex-shrink:0}.op-history-error{color:#edbdce;background:#2a2130;padding:12px 24px;font-size:11px}.op-spin{animation:1s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.op-hero{gap:80px}.op-hero-diagram{justify-self:end;width:100%;max-width:460px}}@media (max-width:1050px){.op-hero{gap:25px}.op-hero-copy h1{font-size:36px}.op-hero-diagram{padding:18px}.op-launch{grid-template-columns:.8fr 1.2fr;gap:25px}.op-side-by-side{gap:12px;margin-left:18px;margin-right:18px}.op-result-pane{padding:14px}.op-result-pane>header{flex-direction:column}.op-summary>div{padding:16px}.op-how{gap:12px}.op-how article{align-items:flex-start}.op-history-stat{display:none}}@media (max-width:780px){.op-hero{grid-template-columns:1fr;gap:24px;padding-top:20px}.op-hero-copy h1{font-size:39px}.op-hero-diagram{display:none}.op-how{grid-template-columns:1fr;gap:13px}.op-how article{align-items:center}.op-launch{grid-template-columns:1fr;gap:20px;padding:22px}.op-launch-intro>p{max-width:none}.op-launch-intro h2{font-size:21px}.op-side-by-side,.op-teaching-notes,.op-bottom-grid{grid-template-columns:1fr}.op-result-pane>header{flex-direction:row}.op-section-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:20px}.op-summary{grid-template-columns:1fr 1fr}.op-summary>div{border-bottom:1px solid var(--op-border)}.op-summary>div:nth-child(2){border-right:0}.op-summary>div:nth-child(3),.op-summary>div:nth-child(4){border-bottom:0}.op-result-picker{grid-template-columns:1fr;gap:8px;padding:17px 19px}.op-inspection-heading{padding:20px 19px 15px}.op-shared-input{margin-left:18px;margin-right:18px}.op-teaching-notes{padding:20px}.op-evidence-footnote{padding:13px 19px}.op-history-row{padding:16px 19px}.op-history .op-section-heading{padding:20px}.op-explainer{padding:21px}}@media (max-width:460px){.op-hero-copy h1{font-size:33px}.op-hero-copy>p{font-size:13px}.op-hero-tags{gap:11px;font-size:10px}.op-context{gap:10px;padding:14px}.op-context p{font-size:11px}.op-context>svg{width:16px}.op-launch{padding:18px}.op-actions{flex-direction:column}.op-button{width:100%}.op-side-by-side{margin-left:12px;margin-right:12px}.op-shared-input{margin-left:12px;margin-right:12px;padding:12px}.op-result-pane>header{flex-direction:column}.op-summary strong{font-size:29px}.op-summary>div{padding:15px}.op-summary>div>span{font-size:8px}.op-inspection-heading h3{font-size:16px}.op-carrier-path{gap:8px}.op-history-row{gap:10px}.op-history-icon{padding:7px}.op-history-row strong{font-size:11px}.op-history-row small{font-size:9px}}@media (prefers-reduced-motion:reduce){.online-practice,.op-results,.op-spin{animation:none}.op-button,.op-history-row{transition:none}.op-button:hover:not(:disabled){transform:none}}.online-practice{--op-panel:#152034;--op-deep:#10192b;--op-border:#34435f;--op-muted:#a5b4cb;--op-accent:#b8def8}.op-starter-lessons{margin:28px 0 20px}.op-starter-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.op-learning-progress{color:#a4b7cf;align-items:center;gap:7px;font-size:11px;display:flex}.op-lesson-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.online-practice .op-lesson-card{text-align:left;cursor:pointer;color:#dce7f8;background:#131f33;border:1px solid #354563;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.online-practice .op-lesson-card:hover:not(:disabled){background:#1e2d46;border-color:#7b98c2;transform:translateY(-3px)}.online-practice .op-lesson-card.selected{background:#223550;border-color:#9cbce0}.online-practice .op-lesson-card:disabled{cursor:wait;opacity:.65}.op-lesson-number{color:#bad5f4;background:#233651;border:1px solid #4b6082;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:20px;font:11px ui-monospace,monospace;display:grid}.op-lesson-card .op-eyebrow{letter-spacing:1px;color:#a6bddd;font-size:8px}.op-lesson-card>strong{letter-spacing:-.02em;margin:8px 0;font-size:15px;font-weight:600;line-height:1.5}.op-lesson-description{color:#a7b7cf;flex:1;font-size:12px;line-height:1.8}.op-lesson-state{color:#b9d9f2;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:20px;font-size:11px;display:flex}.op-local-ready{color:#b5d8f0;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.op-account-options{color:#adc2dd;border-top:1px solid #364964;margin-top:16px;padding-top:15px;font-size:11px;line-height:1.7}.op-account-options summary{cursor:pointer}.online-practice .op-account-options label{align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.op-account-options input{accent-color:#b8def8;width:15px;height:15px}.online-practice .op-account-options p{color:#9eb1c9;margin-top:8px;font-size:11px;line-height:1.8}.op-account-options a{color:#c1ddf8;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:inline-flex}.op-continue-lesson{background:#172940;border-top:1px solid #3b536e;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.op-continue-lesson>div{align-items:center;gap:12px;display:flex}.op-continue-lesson>div>svg{color:#b4d8f3;flex-shrink:0}.op-continue-lesson strong{color:#d6e5f6;font-size:13px;line-height:1.5;display:block}.op-continue-lesson small{color:#9cafc9;margin-top:4px;font-size:11px;line-height:1.6;display:block}.op-continue-lesson button{flex-shrink:0}.op-results{outline:none;scroll-margin-top:24px}.online-practice .op-primary{color:#15324a}.online-practice .op-primary:hover:not(:disabled){background:#d5edff;border-color:#d5edff}.online-practice :is(.op-lesson-card,.op-account-options summary,.op-account-options input,.op-account-options a):focus-visible{outline-offset:4px;outline:2px solid #c5e4ff}.op-hero-diagram{background:radial-gradient(ellipse at 80% 10%,#293756 0%,transparent 65%),var(--op-panel)}@media (max-width:900px){.online-practice .op-lesson-card{padding:17px}.op-lesson-card>strong{font-size:13px}.op-lesson-description{font-size:11px}.op-lesson-state{font-size:10px}.op-starter-heading{flex-direction:column;align-items:start;gap:7px}}@media (max-width:650px){.op-lesson-cards{grid-template-columns:1fr}.online-practice .op-lesson-card{grid-template-columns:31px 1fr;gap:0 12px;padding:17px;display:grid}.op-lesson-number{grid-area:1/1/5;margin:0}.op-lesson-card>.op-eyebrow,.op-lesson-card>strong,.op-lesson-description,.op-lesson-state{grid-column:2}.op-lesson-card>strong{margin:6px 0;font-size:14px}.op-lesson-state{margin-top:10px}.op-continue-lesson{flex-direction:column;align-items:flex-start;padding:20px}.op-continue-lesson .op-button{width:100%}.op-lesson-description{font-size:12px}}@media (prefers-reduced-motion:reduce){.online-practice .op-lesson-card{transition:none}.online-practice .op-lesson-card:hover:not(:disabled){transform:none}}.op-further-reading{align-self:start}.op-further-reading>summary{cursor:pointer;color:#c3d7f0;font-size:13px;line-height:1.7}.op-further-reading[open]>summary{margin-bottom:22px}.op-further-reading>summary:focus-visible{outline-offset:4px;outline:2px solid #c5e4ff}.sf-image-carrier{color:#e8f1fa;line-height:1.6}.sf-carrier-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.sf-carrier-heading h2{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2}.sf-carrier-heading p{color:#9aafc1;max-width:760px;font-size:14px}.sf-carrier-eyebrow{color:#36dfcb;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.sf-carrier-format{white-space:nowrap;color:#8ee4d9;background:#12322f;border:1px solid #2a615b;border-radius:100px;padding:6px 12px;font-size:11px}.sf-carrier-steps{background:#0d1e2b;border:1px solid #223d4e;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.sf-carrier-steps li{gap:4px;padding:16px 20px;display:grid}.sf-carrier-steps li+li{border-left:1px solid #223d4e}.sf-carrier-steps strong{color:#e2f2f5;font-size:13px}.sf-carrier-steps span{color:#93aabc;font-size:12px}.sf-carrier-columns{grid-template-columns:1.12fr 1fr;gap:20px;display:grid}.sf-carrier-panel{background:#0e1b28;border:1px solid #253d50;border-radius:13px;min-width:0;padding:24px}.sf-carrier-panel h3{letter-spacing:-.025em;margin:0 0 14px;font-size:18px}.sf-carrier-panel p{color:#99adc0;margin:8px 0 14px;font-size:12px}.sf-carrier-cover{grid-template-columns:110px 1fr;gap:16px;margin-bottom:20px;display:grid}.sf-carrier-cover canvas{object-fit:contain;background:#091019;border:1px solid #2c4956;border-radius:9px;width:110px;height:110px}.sf-carrier-cover strong{overflow-wrap:anywhere;font-size:13px}.sf-carrier-cover p{font-size:11px}.sf-carrier-field{color:#c9dce8;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:grid}.sf-carrier-field textarea,.sf-carrier-field input{font:inherit;color:#e9f3fa;background:#07111c;border:1px solid #304b5e;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-weight:400}.sf-carrier-field textarea{resize:vertical;min-height:105px}.sf-carrier-file-button:focus-within{outline-offset:3px;outline:2px solid #36dfcb}.sf-carrier-field input:focus-visible{outline-offset:3px;outline:2px solid #36dfcb}.sf-carrier-field textarea:focus-visible{outline-offset:3px;outline:2px solid #36dfcb}.sf-carrier-download:focus-visible{outline-offset:3px;outline:2px solid #36dfcb}.sf-carrier-field input[type=file]{padding:13px 10px;font-size:12px}.sf-carrier-capacity{color:#9aafc1;flex-wrap:wrap;gap:7px 16px;margin:12px 0;font-size:11px;display:flex}.sf-carrier-capacity strong{color:#74dfd0}.sf-carrier-capacity.sf-carrier-over strong{color:#ffacba}.sf-carrier-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sf-carrier-file-button,.sf-carrier-download{color:#9bf0e4;cursor:pointer;background:#11312f;border:1px solid #2b635e;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sf-carrier-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sf-carrier-advanced{border-top:1px solid #223b4b;border-bottom:1px solid #223b4b;margin:18px 0;padding:13px 0}.sf-carrier-advanced summary{cursor:pointer;color:#a9bfce;font-size:12px}.sf-carrier-advanced input{max-width:260px}.sf-carrier-check{color:#bbccda;align-items:center;gap:9px;font-size:12px;display:flex}.sf-carrier-check input{accent-color:#32d8c3}.sf-carrier-output{border-top:1px solid #284353;margin-top:20px;padding-top:18px}.sf-carrier-output strong{color:#7be3d6;font-size:12px}.sf-carrier-output pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dceaf5;background:#07121e;border:1px solid #2a4052;border-radius:8px;max-height:350px;margin:14px 0;padding:15px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.sf-carrier-empty{color:#91aabc;border:1px dashed #355266;border-radius:9px;margin:22px 0;padding:30px 20px;font-size:12px}.sf-carrier-explainer{background:#102a31;border-left:2px solid #32d8c3;margin-top:22px;padding:14px 17px}.sf-carrier-explainer h4{color:#9aefe3;margin:0;font-size:13px}.sf-carrier-explainer p:last-child{margin-bottom:0}.sf-carrier-notice{color:#9ee7db;background:#10302e;border:1px solid #2a615b;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:12px}.sf-carrier-error{color:#ffb4c2!important}.sf-carrier-notice.sf-carrier-error{background:#2d1b28;border-color:#734250}.sf-image-carrier button{font-size:12px}@media (max-width:900px){.sf-carrier-columns{grid-template-columns:1fr}.sf-carrier-heading{flex-direction:column;gap:12px}}@media (max-width:570px){.sf-carrier-panel{padding:18px}.sf-carrier-cover{grid-template-columns:1fr}.sf-carrier-cover canvas{width:100%;height:150px}.sf-carrier-steps{grid-template-columns:1fr}.sf-carrier-steps li+li{border-top:1px solid #223d4e;border-left:0}.sf-carrier-actions>*{flex:1}.sf-carrier-heading h2{font-size:26px}}.online-lab-intro{max-width:1040px;margin:26px 0 22px}.online-lab-intro h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(26px,4vw,42px);line-height:1.14}.online-lab-intro h1>span{color:#28ddc1}.online-lab-intro>p{color:#a6b5c8;max-width:710px;line-height:1.7}.online-lab-intro details{background:#101d2b;border:1px solid #263d4e;border-radius:12px;margin-top:20px;padding:15px 18px}.online-lab-intro summary{cursor:pointer;font-size:14px;font-weight:600}.online-lab-explainer{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:22px;display:grid}.online-lab-explainer strong{color:#4ee6cc}.online-lab-explainer p{color:#a6b5c8;font-size:13px;line-height:1.7}.online-lab-tabs{flex-wrap:wrap;gap:6px}.online-lab-tabs button{white-space:normal}.online-assessment-start{background:linear-gradient(110deg,#132e33,#131d2b);border:1px solid #29434f;border-radius:14px;margin:18px 0;padding:22px}.online-assessment-start p{color:#afc0cf;line-height:1.7}.online-assessment-start ol{grid-template-columns:repeat(4,1fr);gap:24px;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.online-assessment-start li::marker{color:#36debc;font-weight:700}@media (max-width:800px){.online-lab-explainer{grid-template-columns:1fr;gap:10px}.online-assessment-start ol{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.online-lab-intro{animation:.35s ease-out online-lab-enter}@keyframes online-lab-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}.sf-pentest{--pt-bg:#0c1520;--pt-card:#101e2c;--pt-border:#263d4f;--pt-text:#e5edf7;--pt-muted:#9eafc3;--pt-teal:#2de0c1;--pt-amber:#efbd73;color:var(--pt-text);flex-direction:column;gap:22px;min-width:0;padding-bottom:34px;display:flex}.sf-pentest *{box-sizing:border-box}.sf-pentest h1,.sf-pentest h2,.sf-pentest h3,.sf-pentest p{margin:0}.sf-pentest button,.sf-pentest .pt-link-button{border:1px solid var(--pt-border);min-height:38px;color:var(--pt-text);cursor:pointer;background:#142433;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.sf-pentest button:hover:not(:disabled){background:#1b3140;border-color:#4f7d8d}.sf-pentest button:disabled{opacity:.45;cursor:not-allowed}:is(.sf-pentest button:focus-visible,.sf-pentest input:focus-visible,.sf-pentest select:focus-visible,.sf-pentest textarea:focus-visible,.sf-pentest a:focus-visible,.sf-pentest summary:focus-visible){outline:2px solid var(--pt-teal);outline-offset:3px}.sf-pentest .pt-primary{background:var(--pt-teal);border-color:var(--pt-teal);color:#06251f}.sf-pentest .pt-primary:hover:not(:disabled){background:#74f0d9;border-color:#74f0d9}.sf-pentest a{color:var(--pt-teal)}.pt-hero{border:1px solid var(--pt-border);background:radial-gradient(at 96% 0,#24d2b61a,#0000 54%),linear-gradient(125deg,#101e2c,#0d1723);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:42px;padding:38px;display:grid;overflow:hidden}.pt-kicker{color:var(--pt-teal);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.pt-hero h1{letter-spacing:-.055em;margin:17px 0 19px;font-size:clamp(32px,4.2vw,55px);font-weight:700;line-height:1.08}.pt-hero h1 em{color:var(--pt-teal);font-style:normal}.pt-hero>div>p{max-width:620px;color:var(--pt-muted);font-size:14px;line-height:1.8}.pt-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.pt-hero .pt-actions{margin-top:25px}.pt-hero aside{background:#0d1723a3;border:1px solid #51809145;border-radius:12px;align-self:center;padding:24px}.pt-status{color:var(--pt-teal);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.pt-status i{background:var(--pt-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #2de0c180}.pt-hero ol{gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.pt-hero li{align-items:center;gap:14px;display:flex}.pt-hero li>span{color:#639aab;background:#122b35;border:1px solid #234653;border-radius:7px;place-items:center;width:31px;height:31px;font:12px ui-monospace,monospace;display:grid}.pt-hero li strong{margin-bottom:4px;font-size:13px;display:block}.pt-hero li small,.pt-hero aside>small{color:var(--pt-muted);font-size:11px;line-height:1.6}.pt-hero aside>small{border-top:1px solid var(--pt-border);padding-top:16px;display:block}.pt-notice{overflow-wrap:anywhere;background:#142633;border:1px solid #2d4e5f;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:15px 18px;font-size:12px;line-height:1.8;display:flex}.pt-notice strong{width:100%;font-size:13px}.pt-notice p{width:100%;color:var(--pt-muted)}.pt-warning{color:#f0c38f;background:#2b231f;border-color:#72543e}.pt-success{color:#8be9d4;background:#102c2c;border-color:#285a53}.pt-toolbar{border:1px solid var(--pt-border);background:var(--pt-card);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:19px 22px;display:flex}.pt-toolbar>label{flex:1;min-width:240px;max-width:400px}.pt-toolbar>button{margin-left:auto}.pt-target-meta{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.pt-target-meta small{color:var(--pt-muted);flex-basis:100%;font-size:10px}.pt-tabs{border-bottom:1px solid var(--pt-border);flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex}.sf-pentest .pt-tabs button{color:var(--pt-muted);background:0 0;border:0;min-height:35px;padding:9px 11px;font-weight:500}.sf-pentest .pt-tabs button[aria-selected=true]{color:var(--pt-teal);background:#13352f}.pt-badge{color:#b8c8d8;white-space:normal;overflow-wrap:anywhere;border:1px solid #365165;border-radius:5px;align-items:center;max-width:100%;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-flex}.pt-badge.teal{color:#68e0c7;background:#13322f;border-color:#285e54}.pt-badge.amber{color:#e7bd82;background:#2c251d;border-color:#6c5136}.pt-panel{border:1px solid var(--pt-border);background:var(--pt-card);border-radius:13px;min-width:0;padding:23px}.pt-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pt-panel-head h2{letter-spacing:-.025em;font-size:17px}.pt-panel-head p{color:var(--pt-muted);max-width:760px;margin-top:7px;font-size:12px;line-height:1.75}.pt-panel h3{font-size:14px;line-height:1.5}.pt-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pt-stats article{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:11px;flex-direction:column;gap:9px;padding:20px;display:flex}.pt-stats span{color:var(--pt-muted);font-size:11px}.pt-stats strong{letter-spacing:-.04em;font-size:32px;line-height:1}.pt-stats small{color:#7e94ab;font-size:10px;line-height:1.6}.pt-guide{gap:22px;display:grid}.pt-guide article{align-items:flex-start;gap:15px;display:flex}.pt-guide article>svg{color:var(--pt-teal);flex-shrink:0;margin-top:2px}.pt-guide strong{font-size:13px}.pt-guide p{color:var(--pt-muted);margin:7px 0 12px;font-size:12px;line-height:1.8}.pt-capability{border-bottom:1px solid var(--pt-border);grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.pt-capability:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.pt-capability strong{font-size:12px}.pt-capability p,.pt-capability ul{color:var(--pt-muted);grid-column:1/-1;font-size:12px;line-height:1.8}.pt-capability button{grid-column:1/-1;justify-self:start}.pt-capability ul{margin:0;padding-left:17px}.pt-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pt-catalog article{border:1px solid var(--pt-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.pt-catalog .pt-kicker{letter-spacing:.1em;font-size:8px}.pt-catalog p{color:var(--pt-muted);flex:1;font-size:12px;line-height:1.8}.pt-catalog small{color:#7f96ad;font-size:10px;line-height:1.6}.pt-catalog button{font-size:11px}.pt-empty{text-align:center;color:var(--pt-muted);border:1px dashed #2c4456;border-radius:9px;padding:26px 15px;font-size:12px;line-height:1.8}.sf-pentest label{color:#cbd8e6;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.sf-pentest label small{color:var(--pt-muted);font-size:10px;line-height:1.7}.sf-pentest input:not([type=checkbox]),.sf-pentest select,.sf-pentest textarea{width:100%;min-width:0;color:var(--pt-text);background:#0c1723;border:1px solid #30495b;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.6}.sf-pentest textarea{resize:vertical}.sf-pentest input[type=checkbox]{accent-color:var(--pt-teal);flex-shrink:0;width:15px;height:15px}.sf-pentest input::placeholder,.sf-pentest textarea::placeholder{color:#607c94}.pt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-form-stack{flex-direction:column;gap:17px;display:flex}.sf-pentest .pt-check{flex-direction:row;align-items:flex-start;margin:17px 0;font-size:12px;line-height:1.8}.sf-pentest .pt-check input{margin-top:3px}.sf-pentest fieldset{border:1px solid var(--pt-border);border-radius:9px;margin:18px 0;padding:17px}.sf-pentest legend{color:var(--pt-muted);padding:0 6px;font-size:11px}.pt-checks{flex-wrap:wrap;gap:13px 20px;display:flex}.sf-pentest .pt-checks label{flex-direction:row;align-items:center;font-size:11px}.pt-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:25px;display:grid}.sf-pentest .pt-wizard-steps button{text-align:left;color:var(--pt-muted);background:#0d1b28;justify-content:flex-start;font-size:11px}.pt-wizard-steps span{border:1px solid #3a5364;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.sf-pentest .pt-wizard-steps button.active{color:var(--pt-teal);background:#11302d;border-color:#337d6b}.pt-details{border:1px solid var(--pt-border);color:#b9cbdc;border-radius:8px;min-width:0;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.8}.pt-details summary{cursor:pointer;color:var(--pt-text);font-weight:600}.pt-details>p{color:var(--pt-muted);margin-top:11px;font-size:11px}.pt-json{color:#b8d2df;white-space:pre-wrap;overflow-wrap:anywhere;background:#09131e;border:1px solid #20384b;border-radius:8px;max-height:480px;margin:15px 0;padding:15px;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pt-details .pt-json{max-height:350px}.sf-pentest .pt-code-input{font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.pt-record-list{gap:14px;display:grid}.pt-record-list article{border:1px solid var(--pt-border);border-radius:9px;align-items:flex-start;gap:14px;min-width:0;padding:17px;display:flex}.pt-record-list article>div{flex:1;min-width:0}.pt-record-list article>svg{color:var(--pt-teal);flex-shrink:0;margin-top:3px}.pt-record-list p{color:var(--pt-muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.8}.pt-record-list small{color:#849cb1;overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.sf-pentest code{color:#8db4c6;overflow-wrap:anywhere;font:10px/1.7 ui-monospace,monospace}.pt-record-list code{margin-top:5px;display:block}.pt-amber{color:var(--pt-amber);font-size:11px;line-height:1.8}.pt-muted{color:var(--pt-muted);font-size:12px;line-height:1.8}.pt-filter{align-items:flex-end;gap:15px;margin-bottom:20px;display:flex}.pt-filter .pt-search{flex:1}.pt-filter>label:last-child{width:170px}.pt-table-wrap{border:1px solid var(--pt-border);border-radius:9px;overflow:auto}.sf-pentest table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.sf-pentest th{color:#89a1b8;background:#0c1926;padding:13px;font-weight:500}.sf-pentest td{vertical-align:top;border-top:1px solid var(--pt-border);overflow-wrap:anywhere;min-width:120px;max-width:400px;padding:14px 13px}.sf-pentest td strong{color:#7de1ca;font:10px ui-monospace,monospace}.sf-pentest td code{margin:7px 0;display:block}.sf-pentest td small{color:#849cb1;margin-top:7px;font-size:10px;line-height:1.7;display:block}.sf-pentest td button{white-space:nowrap;min-height:31px;padding:7px 9px;font-size:10px}.pt-inline-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0;display:flex}.pt-inline-meta small{color:var(--pt-muted);font-size:10px;line-height:1.8}.pt-job-list{gap:16px;display:grid}.pt-job-list>article{border:1px solid var(--pt-border);border-radius:10px;padding:20px}.pt-job-list .pt-panel-head{margin-bottom:19px}.pt-job-list small{color:var(--pt-muted);font-size:10px;line-height:1.8}.pt-job-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.pt-job-counts span{color:var(--pt-muted);text-transform:capitalize;flex-direction:column;gap:5px;font-size:10px;display:flex}.pt-job-counts strong{color:#d7e7f1;font-size:23px;font-weight:600}.pt-ai-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:22px;display:grid}.pt-ai-options article{border:1px solid var(--pt-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:13px;padding:22px;display:flex}.pt-ai-options article>svg{color:var(--pt-teal)}.pt-ai-options p{color:var(--pt-muted);flex:1;font-size:12px;line-height:1.8}.pt-ai-options .pt-actions{margin-top:0}.pt-evidence-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.pt-evidence-list{flex-direction:column;gap:9px;max-height:850px;display:flex;overflow:auto}.sf-pentest .pt-evidence-list>button{text-align:left;background:#0e1b28;grid-template-columns:1fr auto;justify-items:start;gap:9px;padding:15px;display:grid}.sf-pentest .pt-evidence-list>button.active{background:#112d2b;border-color:#398b78}.pt-evidence-list strong{overflow-wrap:anywhere;font-size:11px}.pt-evidence-list small{color:var(--pt-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;line-height:1.7}.pt-finding .pt-inline-meta{margin-top:0}.pt-finding .pt-details{margin-bottom:0}.pt-busy{z-index:30;color:#9af0dc;background:#16342f;border:1px solid #3b806d;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 10px 35px #0005}.pt-busy span{background:var(--pt-teal);border-radius:50%;width:7px;height:7px}.pt-file input{margin-top:3px}.pt-file{border:1px dashed #36566a;border-radius:8px;padding:12px}@media (max-width:1100px){.pt-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:25px;padding:28px}.pt-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-panel{padding:19px}.pt-ai-options{grid-template-columns:1fr}.pt-ai-options article{grid-template-columns:auto 1fr;gap:13px;display:grid}.pt-ai-options article p,.pt-ai-options article>button,.pt-ai-options article>.pt-actions{grid-column:2}.pt-job-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sf-pentest{gap:17px}.pt-hero{grid-template-columns:1fr;padding:25px}.pt-hero h1{font-size:39px}.pt-hero aside{padding:20px}.pt-hero ol{flex-wrap:wrap;gap:16px;display:flex}.pt-hero li{flex:150px}.pt-two-col,.pt-evidence-grid{grid-template-columns:1fr}.pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-stats article{padding:17px}.pt-form-grid{grid-template-columns:1fr}.pt-panel-head{flex-wrap:wrap;gap:13px}.pt-wizard-steps{grid-template-columns:1fr}.pt-wizard-steps button{min-height:35px}.pt-toolbar{padding:17px}.pt-toolbar>label{flex-basis:100%;min-width:0;max-width:none}.pt-target-meta{flex-basis:calc(100% - 60px)}.pt-tabs{flex-wrap:nowrap;gap:3px;overflow-x:auto}.sf-pentest .pt-tabs button{white-space:nowrap;flex-shrink:0}.pt-catalog{grid-template-columns:1fr}.pt-filter{flex-wrap:wrap}.pt-filter .pt-search{flex-basis:100%}.pt-filter>label:last-child{width:100%}.pt-record-list article{flex-wrap:wrap}.pt-record-list article>div{min-width:180px}.pt-evidence-list{max-height:350px}.pt-busy{bottom:15px;left:18px;right:18px}.pt-hero .pt-actions button{flex:1}.pt-hero .pt-actions{align-items:stretch}.pt-capability{grid-template-columns:1fr}.pt-capability>.pt-badge{justify-self:start}.pt-capability p,.pt-capability ul,.pt-capability button{grid-column:1}.pt-panel,.pt-ai-options article{padding:17px}.sf-pentest .pt-actions button{font-size:11px}}@media (prefers-reduced-motion:no-preference){.pt-hero{animation:.35s ease-out pt-enter}.sf-pentest button{transition:border-color .15s,background .15s}.pt-busy span{animation:1.4s ease-in-out infinite pt-pulse}@keyframes pt-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pt-pulse{50%{opacity:.35}}}.pt-brain>.pt-panel-head h2{align-items:center;gap:9px;display:flex}.pt-brain>.pt-panel-head h2 svg{color:var(--pt-teal)}.pt-brain>.pt-notice{margin-bottom:18px}.pt-brain>.pt-form-stack{margin-bottom:20px}.pt-brain>.pt-notice+.pt-form-stack{margin-top:18px}.pt-brain>.pt-form-stack+.pt-notice{margin-bottom:20px}.pt-brain-results{margin-top:25px}.pt-brain-results>.pt-panel-head p{white-space:pre-wrap;font-size:13px}.pt-brain-proposals{gap:18px;display:grid}.pt-brain-proposals>article{border:1px solid var(--pt-border);background:#0d1925;border-radius:10px;padding:20px}.pt-brain-proposals .pt-inline-meta{margin-top:0}.pt-brain-proposals h3{margin:14px 0 18px;font-size:15px}.pt-brain-proposals dl{grid-template-columns:145px 1fr;gap:10px 15px;font-size:11px;line-height:1.8;display:grid}.pt-brain-proposals dt{color:var(--pt-muted)}.pt-brain-proposals dd{overflow-wrap:anywhere;margin:0}.pt-brain-proposals ul,.pt-brain-results>.pt-details ul{color:#acc2d4;margin:11px 0;padding-left:18px;font-size:11px;line-height:1.9}.pt-brain-proposals blockquote{color:#b7d9cf;background:#12302b;border-left:2px solid #3b9782;border-radius:0 7px 7px 0;margin:14px 0;padding:12px 15px}.pt-brain-proposals blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:11px}.pt-brain-proposals .pt-details strong{margin-top:15px;font-size:11px;display:block}.pt-finding-review>.pt-form-stack{margin-top:19px}.pt-finding-review>.pt-notice{margin-top:15px}.pt-finding-review .pt-check{margin:0}.pt-finding-review button{align-self:flex-start}.pt-brain .pt-actions>small{font-size:10px}@media (max-width:700px){.pt-brain-proposals dl{grid-template-columns:1fr;gap:4px}.pt-brain-proposals dd{margin-bottom:10px}.pt-brain-proposals>article{padding:16px}.pt-brain .pt-panel-head>button{flex-shrink:0}}.pt-browser>.pt-panel-head h2,.pt-browser-login h3{align-items:center;gap:9px;display:flex}.pt-browser h2 svg,.pt-browser h3 svg{color:var(--pt-teal)}.pt-browser>.pt-notice{margin:16px 0}.pt-browser>.pt-form-stack{margin-top:20px}.pt-browser>.pt-form-stack>.pt-primary{align-self:flex-start}.pt-browser-login{border:1px solid var(--pt-border);background:#0d1925;border-radius:10px;padding:20px}.pt-browser-login .pt-panel-head{margin-bottom:18px}.pt-browser-login .pt-panel-head p{font-size:11px}.pt-browser-login .pt-details{margin-bottom:0}.pt-browser-login .pt-form-stack{margin-top:17px}.pt-browser .pt-check{margin:0}.pt-browser .pt-notice code{width:100%;display:block}@media (max-width:700px){.pt-browser-login{padding:16px}}.po-dashboard{--po-border:#284051;--po-surface:#101e2b;--po-muted:#9badbf;--po-teal:#59e4c8;--po-text:#e8f0f7;color:var(--po-text);flex-direction:column;gap:22px;min-width:0;display:flex}.po-dashboard *{box-sizing:border-box}.po-dashboard h2,.po-dashboard h3,.po-dashboard h4,.po-dashboard p{margin:0}.po-dashboard button,.po-dashboard a,.po-dashboard summary{touch-action:manipulation}.po-dashboard :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--po-teal);outline-offset:4px}.po-dashboard :is(button,summary){-webkit-tap-highlight-color:transparent}.po-dashboard button:disabled{cursor:not-allowed}.po-dashboard code{overflow-wrap:anywhere}.po-intro{border:1px solid var(--po-border);background:radial-gradient(at 100% 0,#173c3a70,#0000 62%),#101e2b;border-radius:15px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:35px;padding:33px 35px;display:grid;overflow:hidden}.po-eyebrow{letter-spacing:.14em;color:var(--po-teal);align-items:center;gap:7px;font-size:9px;font-weight:700;line-height:1.7;display:flex}.po-intro h2{letter-spacing:-.045em;margin:15px 0 17px;font-size:clamp(30px,3.8vw,47px);font-weight:650;line-height:1.1}.po-intro h2 em{color:var(--po-teal);font-style:normal}.po-intro-copy>p{color:#a9bacc;max-width:460px;font-size:12px;line-height:1.9}.po-intro-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:21px;display:flex}.po-pill{color:#acc0d1;overflow-wrap:anywhere;background:#152737;border:1px solid #345063;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-family:inherit;font-size:10px;line-height:1.5;display:inline-flex}.po-pill-good{color:#82e7cf;background:#13312e;border-color:#2e6158}.po-pill-warn{color:#ecc38c;background:#30271e;border-color:#705637}.po-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.po-flow-visual{background:#0d1b26aa;border:1px solid #2f4d54;border-radius:12px;grid-template-columns:1fr 13px 1fr 13px 1fr;align-items:center;gap:6px;padding:24px 17px;display:grid}.po-flow-visual>div{text-align:center;flex-direction:column;align-items:center;gap:11px;min-width:0;display:flex}.po-flow-visual>div>svg{color:var(--po-teal);box-sizing:content-box;background:#14322f;border:1px solid #2b514e;border-radius:12px;padding:13px}.po-flow-visual span{font-size:11px;font-weight:600;line-height:1.5}.po-flow-visual small{color:#8ca7b5;font-size:9px;line-height:1.6}.po-flow-arrow{color:#496d79;width:13px}.po-flow-visual>p{text-align:center;color:#94aabd;border-top:1px solid #28414d;grid-column:1/-1;margin-top:21px;padding-top:17px;font-size:10px;line-height:1.8}.po-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:22px;display:grid}.po-journey{border:1px solid var(--po-border);background:#101e2b;border-radius:12px;padding:19px 14px;position:sticky;top:20px}.po-journey-title{justify-content:space-between;align-items:center;gap:8px;padding:0 3px;display:flex}.po-journey-title>span{letter-spacing:.1em;color:#92adbc;font-size:8px;font-weight:700}.po-journey-title>strong{color:#d4e4ef;white-space:nowrap;font-size:11px;font-weight:500}.po-progress-track{background:#243b49;border-radius:5px;height:3px;margin:14px 3px 20px;overflow:hidden}.po-progress-track>div{background:var(--po-teal);border-radius:5px;height:100%;transition:width .3s}.po-journey ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-pentest .po-journey li>button{text-align:left;color:#bed0dd;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;min-height:41px;padding:8px 3px;font-size:10px;font-weight:500;display:flex}.sf-pentest .po-journey li>button:hover{background:#172c38}.po-journey li>button>svg:last-child{color:#557887;margin-left:auto}.po-journey-number{color:#9db2c1;background:#172a38;border:1px solid #385465;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font:9px ui-monospace,monospace;display:grid}.po-journey-number.is-complete{color:var(--po-teal);background:#14352e;border-color:#2c6256}.po-journey-note{border-top:1px solid var(--po-border);align-items:flex-start;gap:9px;margin-top:18px;padding:18px 3px 15px;display:flex}.po-journey-note>svg{color:#71a997;flex-shrink:0;margin-top:1px}.po-journey-note p{color:#8ea6b6;font-size:10px;line-height:1.8}.sf-pentest .po-journey .po-refresh{color:#b5c9d8;background:#112330;width:100%;min-height:32px;font-size:10px}.po-main{flex-direction:column;gap:17px;min-width:0;display:flex}.po-step-card{border:1px solid var(--po-border);background:var(--po-surface);border-radius:12px;min-width:0;padding:23px;scroll-margin-top:25px}.po-step-heading{align-items:flex-start;gap:14px;margin-bottom:21px;display:flex}.po-step-number{color:#aac0d0;background:#162b38;border:1px solid #405b6b;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font:11px ui-monospace,monospace;display:grid}.po-step-number.is-complete{color:var(--po-teal);background:#14352e;border-color:#2c6b5c}.po-step-heading h3{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.6}.po-step-heading p{color:var(--po-muted);margin-top:4px;font-size:11px;line-height:1.8}.po-label{color:#8099ad;letter-spacing:.12em;font-size:8px;font-weight:600;line-height:1.8;display:block}.po-connection-grid{background:#0d1b26;border:1px solid #284451;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.po-connection-grid>div{flex-direction:column;gap:8px;min-width:0;display:flex}.po-connection-grid strong{align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.po-connection-grid strong>svg{color:#78b5b4;flex-shrink:0}.po-connection-grid small{color:#90a9ba;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.po-card-footer{justify-content:space-between;align-items:center;gap:17px;margin-top:18px;display:flex}.po-card-footer p{color:#92a8b9;max-width:440px;font-size:10px;line-height:1.8}.sf-pentest .po-card-footer button{background:#142a37;flex-shrink:0;min-height:32px;padding:8px 10px;font-size:10px}.po-details{border-top:1px solid #293e4c;min-width:0;margin-top:17px;padding-top:14px;font-size:11px;line-height:1.8}.po-details>summary{cursor:pointer;color:#bccedc;font-weight:500;list-style-position:inside}.po-details>summary>span{color:#7f9bab;margin-left:5px;font:9px ui-monospace,monospace}.po-details>p{color:var(--po-muted);margin-top:12px;font-size:11px;line-height:1.9}.po-website-choices{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:14px;display:grid}.po-website-choices>label,.po-step-card>label,.po-run-summary>label{font-size:10px}.sf-pentest .po-demo-button{color:#b9e3d8;background:#122c2c;border-color:#2e574d;justify-content:flex-start;gap:10px;min-height:42px;padding:9px 12px;font-size:10px;display:flex}.po-demo-button>span{text-align:left;flex:1}.po-demo-button small{color:#87b0a6;margin-top:2px;font-size:8px;font-weight:400;line-height:1.7;display:block}.po-divider{background:#273e4c;justify-content:center;height:1px;margin:27px 0 23px;display:flex}.po-divider span{background:var(--po-surface);letter-spacing:.1em;color:#6f899c;align-self:center;padding:0 11px;font-size:8px}.po-url-form{align-items:stretch;gap:9px;display:flex}.po-url-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.po-url-input>svg{color:#6e91a3;pointer-events:none;position:absolute;left:12px}.sf-pentest .po-url-input>input{min-height:40px;padding-left:37px;font-size:11px}.sf-pentest .po-url-form>button{white-space:nowrap;color:#a2ead6;background:#17352f;border-color:#376650;font-size:10px}.po-help{color:#829caf;font-size:10px;line-height:1.9;margin-top:11px!important}.po-form-error{color:#efbd88;background:#30251e;border:1px solid #674a32;border-radius:6px;padding:10px 13px;font-size:11px;line-height:1.8;margin-top:12px!important}.po-selected-site{background:#0d1b26;border:1px solid #2f4c58;border-radius:9px;align-items:center;gap:13px;margin-top:21px;padding:17px;display:flex}.po-site-mark{width:43px;height:43px;color:var(--po-teal);background:#13312c;border:1px solid #29574b;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.po-selected-site>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.po-selected-site strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.7}.po-selected-site>div>span:last-child:not(.po-label){color:#8fabbc;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.po-permission-status{background:#112a2b;border:1px solid #2b4e4c;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.po-permission-status>svg{color:#74c8b6;flex-shrink:0}.po-permission-status>div{flex:1;min-width:0}.po-permission-status strong{font-size:12px;font-weight:500;line-height:1.7}.po-permission-status p{color:#97b9b6;margin-top:4px;font-size:10px;line-height:1.8}.po-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:19px 0 0;display:grid}.po-facts>div{min-width:0}.po-facts dt{color:#7d99ad;margin-bottom:5px;font-size:9px;line-height:1.7}.po-facts dd{color:#c3d4e2;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.po-plan-meta{flex-wrap:wrap;align-items:center;gap:8px 13px;margin:15px 0;display:flex}.po-plan-meta>span:not(.po-pill){color:#8ea5b9;font-size:9px;line-height:1.8}.po-request-list{border:1px solid #2b4556;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.po-request-list>article{background:#0c1b26;align-items:flex-start;gap:12px;padding:15px 13px;display:flex}.po-request-list>article+article{border-top:1px solid #233e4f}.po-request-ordinal{color:#668c9e;padding-top:2px;font:9px/1.8 ui-monospace,monospace}.po-request-list>article>div{flex:1;min-width:0}.po-request-list>article>div>div{align-items:baseline;gap:10px;min-width:0;display:flex}.po-method{color:#6bd9bd;flex-shrink:0;font:600 9px ui-monospace,monospace}.po-request-list code{color:#bed2e0;font:10px/1.8 ui-monospace,monospace}.po-request-list p{color:#7f9daf;margin-top:5px;font-size:10px;line-height:1.8}.sf-pentest .po-request-list button{background:#142735;min-width:27px;min-height:27px;padding:6px}.po-blockers{color:#dabe96;background:#2a241d;border:1px solid #695135;border-radius:8px;margin-top:17px;padding:14px 16px}.po-blockers>strong{font-size:11px;font-weight:500}.po-blockers ul{gap:5px;margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.8;display:grid}.po-run-card{background:radial-gradient(at 100% 0,#13382b50,#0000 65%),#101e2b;border-color:#306452}.po-run-action{background:#102824;border:1px solid #2b5147;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;padding:17px;display:flex}.po-run-action>div{min-width:0}.po-run-action strong{font-size:12px;font-weight:600;line-height:1.8}.po-run-action p{color:#94b5ac;margin-top:6px;font-size:10px;line-height:1.9}.sf-pentest .po-run-action>button{flex-shrink:0;min-height:37px;padding:9px 13px;font-size:10px}.po-run-summary{align-items:flex-end;gap:11px;margin-top:20px;display:flex}.po-run-summary>label{flex:1;min-width:0}.po-run-summary>.po-pill{margin-bottom:7px}.sf-pentest .po-run-summary>button{min-width:35px;min-height:36px;padding:7px}.po-run-counts{border-bottom:1px solid #2b4451;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:17px 2px;display:grid}.po-run-counts>div{flex-direction:column;gap:8px;display:flex}.po-run-counts span{color:#829eaf;font-size:9px}.po-run-counts strong{color:#c7e4dc;letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1.3}.po-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:21px 0 15px;display:flex}.po-result-heading p{color:#8da8b6;margin-top:6px;font-size:10px;line-height:1.8}.sf-pentest .po-result-heading>button{white-space:nowrap;min-height:31px;padding:7px 9px;font-size:9px}.po-table-wrap{border:1px solid #2d4554;border-radius:8px;max-width:100%;overflow-x:auto}.sf-pentest .po-table-wrap table{font-size:10px}.sf-pentest .po-table-wrap th{background:#101d29;padding:11px;font-size:9px}.sf-pentest .po-table-wrap td{color:#b6cbd9;min-width:65px;padding:12px 11px;font-size:10px}.sf-pentest .po-table-wrap td:first-child{width:55%;min-width:230px;max-width:none}.sf-pentest .po-table-wrap td:last-child{min-width:78px}.po-table-wrap tr.is-selected td{background:#13312f60}.po-table-wrap .po-method{font-size:8px}.po-table-wrap code{margin:5px 0;line-height:1.8;display:block;color:#b2cfda!important}.sf-pentest .po-table-wrap td small{margin-top:6px;font-size:8px;line-height:1.7}.sf-pentest .po-table-wrap td button{min-height:28px;padding:5px 7px;font-size:8px}.po-table-wrap td button[aria-pressed=true]{color:#9be7d0;background:#16372e;border-color:#397566}.po-empty{color:#88a5b6;text-align:left;border:1px dashed #334c5c;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-width:0;margin-top:17px;padding:22px;display:flex}.po-empty>svg{color:#6e99a9;flex-shrink:0}.po-empty p{max-width:500px;font-size:11px;line-height:1.9}.po-result-empty{text-align:center;flex-direction:column;padding:31px 20px}.sf-pentest .po-result-empty button{margin-top:4px;font-size:10px}.po-structure{border:1px solid var(--po-border);background:var(--po-surface);border-radius:12px;padding:24px;scroll-margin-top:25px}.po-structure-heading h3{letter-spacing:-.035em;margin-top:9px;font-size:21px;line-height:1.6}.po-structure-heading>p{color:#91aabd;max-width:560px;margin-top:7px;font-size:11px;line-height:1.9}.po-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:23px;display:grid}.po-layer-grid>article{background:#0d1c28;border:1px solid #2e4756;border-radius:9px;min-width:0;padding:16px 13px}.po-layer-icon{color:#7ad1bf;align-items:center;margin-bottom:14px;display:flex}.po-layer-grid .po-label{letter-spacing:.1em;font-size:7px}.po-layer-grid h4{letter-spacing:-.02em;margin-top:5px;font-size:14px}.po-layer-grid p{color:#91a9bb;margin-top:8px;font-size:10px;line-height:1.85}.po-layer-source{color:#668c9f;border-top:1px solid #25404e;margin-top:13px;padding-top:10px;font-size:8px;line-height:1.8;display:block}.po-observation{margin-top:24px}.po-observation-top{border-top:1px solid #2c4552;justify-content:space-between;align-items:flex-start;gap:13px;padding-top:22px;display:flex}.po-observation-top h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0 2px;font-size:16px;font-weight:500;line-height:1.8}.po-observation-top code{font-size:10px;line-height:1.8;color:#8eabbc!important}.sf-pentest .po-observation-top>button{min-height:31px;padding:7px}.po-clue-list{gap:11px;margin-top:13px;display:grid}.po-clue-list>article{background:#0d1c28;border:1px solid #2b4555;border-radius:8px;padding:13px}.po-clue-list>article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-clue-list strong{font-size:11px;font-weight:500}.po-clue-list p{color:#8ba6b8;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.9}.po-asset-list{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.po-asset-list li{border-bottom:1px solid #253c49;align-items:flex-start;gap:9px;min-width:0;padding:9px 0;display:flex}.po-asset-list li>code{flex:1;min-width:0;padding-top:3px;font-size:9px;line-height:1.8}.po-asset-list .po-pill{font-size:8px}.sf-pentest .po-asset-list button{min-width:26px;min-height:26px;padding:4px}.po-header-list{margin:13px 0 0}.po-header-list>div{border-bottom:1px solid #263e4a;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:13px;min-width:0;padding:10px 0;display:grid}.po-header-list dt{color:#89b6c6;overflow-wrap:anywhere;font:9px/1.9 ui-monospace,monospace}.po-header-list dd{color:#a8becc;overflow-wrap:anywhere;margin:0;font:9px/1.9 ui-monospace,monospace}.po-source{color:#9cc1cd;white-space:pre-wrap;overflow-wrap:anywhere;background:#081522;border:1px solid #2b4557;border-radius:7px;max-height:250px;margin:13px 0 0;padding:15px;font:9px/1.9 ui-monospace,monospace;overflow:auto}.po-observation-limit{background:#25251d;border:1px solid #4c4939;border-radius:8px;align-items:flex-start;gap:10px;margin-top:19px;padding:15px;display:flex}.po-observation-limit>svg{color:#b6ad7e;flex-shrink:0;margin-top:2px}.po-observation-limit strong{color:#d0c49d;font-size:10px;font-weight:500;line-height:1.8}.po-observation-limit p,.po-observation-limit li{color:#aba98d;margin-top:6px;font-size:10px;line-height:1.9}.po-observation-limit ul{margin:9px 0 0;padding-left:15px}.po-structure-empty{margin-top:22px;padding:23px}.po-structure-empty strong{color:#b5cad7;font-size:12px;font-weight:500;line-height:1.8}.po-structure-empty p{margin-top:6px;font-size:10px}.po-copy-status{color:#8dddc7;min-height:0;font-size:10px;line-height:1.8;margin-top:10px!important}.po-copy-status:empty{display:none}.po-state-panel{background:#142738;border:1px solid #395970;border-radius:11px;align-items:flex-start;gap:15px;padding:21px;display:flex}.po-state-panel>svg{color:#9ac1d3;flex-shrink:0;margin-top:3px}.po-state-panel h3{font-size:14px;line-height:1.7}.po-state-panel p{color:#9eb6c9;margin-top:5px;font-size:11px;line-height:1.8}.po-state-panel a{margin-top:13px}.po-operations{background:#0e1c28;border:1px solid #2b4352;border-radius:10px;min-width:0;padding:18px 21px}.po-operations>summary{color:#b8ccda;cursor:pointer;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.po-operations>summary:after{content:"+";color:#7c9bad;margin-left:auto;font-size:17px}.po-operations[open]>summary:after{content:"−"}.po-operations>summary::-webkit-details-marker{display:none}.po-operations>summary>svg{color:#87b6b8;flex-shrink:0}.po-operations>p{color:#8ba7b9;margin-top:16px;font-size:10px;line-height:1.9}.po-operations code{font-size:9px!important}.po-command-row{border-bottom:1px solid #243b48;grid-template-columns:minmax(0,1fr) auto;gap:9px 13px;margin-top:10px;padding:12px 0;display:grid}.po-command-row>span{color:#8ca7b8;grid-column:1/-1;font-size:9px}.po-command-row>code{white-space:pre-wrap;align-self:center;color:#b3ccda!important;font:9px/1.8 ui-monospace,monospace!important}.sf-pentest .po-command-row>button{min-width:27px;min-height:27px;padding:5px}.sf-pentest .po-text-link{color:#76d3be;min-height:0;font-size:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline;display:inline}.po-operations kbd{background:#1b2e3c;border:1px solid #3b5262;border-radius:3px;padding:1px 4px;font:9px ui-monospace,monospace}.po-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}@media (min-width:1450px){.po-layout{grid-template-columns:240px minmax(0,1fr);gap:25px}.po-journey{padding:22px 18px}.po-step-card{padding:27px}.po-intro{gap:45px;padding:38px 41px}.po-flow-visual{padding:26px 23px}.po-structure{padding:28px}}@media (max-width:1120px){.po-intro{grid-template-columns:minmax(0,1fr);gap:25px;padding:28px}.po-intro-copy>p{max-width:650px}.po-intro h2 br{display:none}.po-flow-visual{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:10px;padding:20px}.po-flow-visual>div{gap:7px}.po-flow-visual>p{margin-top:14px;padding-top:13px}.po-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.po-journey{padding:16px 11px}.po-journey-title>span{font-size:7px}.sf-pentest .po-journey li>button{gap:7px;font-size:9px}.po-step-card{padding:20px}.po-website-choices{grid-template-columns:1fr}.po-card-footer{align-items:flex-start}.po-layer-grid{gap:8px}.po-layer-grid>article{padding:14px 11px}}@media (max-width:850px){.po-layout{grid-template-columns:minmax(0,1fr);gap:17px}.po-journey{padding:17px;position:static}.po-journey-title>span{font-size:8px}.po-progress-track{margin-bottom:15px}.po-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sf-pentest .po-journey li>button{flex-direction:column;align-items:flex-start;gap:8px;min-height:64px;padding:8px 4px;font-size:9px;line-height:1.7}.po-journey li>button>svg:last-child,.po-journey-note{display:none}.sf-pentest .po-journey .po-refresh{min-height:29px;margin-top:12px}.po-website-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-intro{padding:25px}.po-intro h2{font-size:36px}.po-run-action{gap:17px}.po-structure{padding:21px}}@media (max-width:560px){.po-dashboard{gap:16px}.po-intro{border-radius:11px;gap:23px;padding:22px 19px}.po-eyebrow{letter-spacing:.1em;font-size:8px}.po-intro h2{margin:12px 0 14px;font-size:32px;line-height:1.13}.po-intro h2 br{display:initial}.po-intro-copy>p{font-size:11px}.po-intro-tags{gap:6px;margin-top:16px}.po-pill{padding:3px 6px;font-size:9px}.po-flow-visual{grid-template-columns:1fr 11px 1fr 11px 1fr;gap:3px;padding:17px 10px}.po-flow-visual>div>svg{border-radius:9px;width:18px;height:18px;padding:10px}.po-flow-visual span{font-size:9px}.po-flow-visual small{font-size:7px}.po-flow-arrow{width:10px}.po-flow-visual>p{margin-top:14px;font-size:9px}.po-journey{padding:15px 12px}.po-journey ol{gap:4px}.sf-pentest .po-journey li>button{min-height:68px;padding:7px 2px;font-size:8px}.po-journey-number{width:22px;height:22px;font-size:8px}.po-step-card{border-radius:10px;padding:19px 16px}.po-step-heading{gap:11px;margin-bottom:19px}.po-step-heading h3{font-size:14px}.po-step-heading p{font-size:10px}.po-step-number{border-radius:7px;width:28px;height:28px;font-size:9px}.po-connection-grid{grid-template-columns:1fr;gap:16px;padding:14px}.po-connection-grid>div+div{border-top:1px solid #27414d;padding-top:14px}.po-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.po-card-footer p{font-size:9px}.po-website-choices{grid-template-columns:1fr}.po-url-form{flex-direction:column}.sf-pentest .po-url-form>button{align-self:flex-start}.po-selected-site{flex-wrap:wrap;gap:10px;padding:13px}.po-selected-site>.po-pill{margin-left:53px}.po-permission-status{flex-wrap:wrap;align-items:flex-start}.po-permission-status>.po-pill{margin-left:29px}.po-facts{grid-template-columns:1fr;gap:13px}.po-facts dt{font-size:8px}.po-facts dd{font-size:10px}.po-request-list>article{gap:8px;padding:13px 10px}.po-request-list>article>div>div{flex-wrap:wrap;gap:7px}.po-request-list code,.po-request-list p{font-size:9px}.po-run-action{flex-direction:column;align-items:flex-start;padding:15px}.po-run-action>button{width:100%}.po-run-summary{flex-wrap:wrap}.po-run-summary>label{flex-basis:100%}.po-run-summary>.po-pill{margin-bottom:0}.po-run-counts{gap:5px}.po-run-counts span{font-size:8px}.po-run-counts strong{font-size:19px}.po-result-heading{flex-direction:column;gap:10px}.po-layer-grid{grid-template-columns:1fr;gap:10px}.po-layer-grid>article{grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:16px;display:grid}.po-layer-icon{grid-row:1/4;align-items:flex-start;margin:0;padding-top:3px}.po-layer-grid .po-label{grid-column:2}.po-layer-grid h4{font-size:13px}.po-layer-grid p{grid-column:2;margin-top:6px}.po-layer-source{grid-column:2;margin-top:9px;padding-top:8px;font-size:8px}.po-structure{padding:20px 16px}.po-structure-heading h3{font-size:19px}.po-structure-heading>p{font-size:10px}.po-observation-top h4{font-size:14px}.po-header-list>div{grid-template-columns:1fr;gap:3px}.po-observation-limit{gap:8px;padding:12px}.po-structure-empty{align-items:flex-start;padding:18px}.po-empty{padding:18px 13px}.po-empty p{font-size:10px}.po-operations{padding:16px}.po-operations>summary{font-size:10px}.po-operations>p{font-size:9px}.po-command-row>code{font-size:8px!important}.po-state-panel{gap:11px;padding:17px}.po-state-panel h3{font-size:12px}.po-state-panel p{font-size:10px}}@media (prefers-reduced-motion:reduce){.po-progress-track>div{transition:none}}.po-lab-map{border:1px solid var(--po-border);background:#101e2b;border-radius:10px;padding:17px 21px}.po-lab-map>summary{cursor:pointer;color:#bfd3de;align-items:center;gap:9px;font-size:11px;list-style:none;display:flex}.po-lab-map>summary::-webkit-details-marker{display:none}.po-lab-map>summary>svg{color:#83b8b6;flex-shrink:0}.po-lab-map>summary:after{content:"+";color:#799bab;margin-left:auto;font-size:16px}.po-lab-map[open]>summary:after{content:"−"}.po-lab-map>summary>small{color:#7798aa;margin-left:auto;font-size:9px}.po-lab-map>summary>small+:after{margin-left:0}.po-lab-map>ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.po-lab-map li{background:#0c1a26;border:1px solid #2a4552;border-radius:7px;min-width:0;padding:14px 12px;position:relative}.po-lab-map li>span{color:#79b2a9;margin-bottom:8px;font:8px/1.8 ui-monospace,monospace;display:block}.po-lab-map li>strong{color:#cbdee7;font-size:10px;font-weight:500;line-height:1.8;display:block}.po-lab-map li>p{color:#799bad;margin-top:6px;font-size:9px;line-height:1.8}.po-lab-map li>svg{color:#587f89;position:absolute;top:50%;left:calc(100% + 1px)}.po-lab-map>p{color:#839fad;max-width:850px;margin-top:17px;font-size:10px;line-height:1.9}@media (max-width:1000px){.po-lab-map>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px}.po-lab-map li:nth-child(3)>svg{display:none}}@media (max-width:560px){.po-lab-map{padding:16px}.po-lab-map>summary{font-size:10px}.po-lab-map>summary>small{display:none}.po-lab-map>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.po-lab-map li:nth-child(3)>svg{display:initial}.po-lab-map li:nth-child(2n)>svg{display:none}.po-lab-map>p{font-size:9px}}.lab-experience{--lab-ice:#b5def5;--lab-periwinkle:#a9a9fb;color:#edf3fa;outline:none;min-width:0}.lab-experience *{box-sizing:border-box}.lab-workspace-bar{color:#c1cce0;border-bottom:1px solid #29364b;align-items:center;gap:13px;margin-bottom:24px;padding:0 0 18px;font-size:12px;display:flex}.lab-workspace-bar>button{color:#a8c3e5;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.lab-workspace-bar>button:hover{color:#e0efff}.lab-workspace-divider{background:#36465e;width:1px;height:16px}.lab-workspace-switch{z-index:12;margin-left:auto;position:relative}.lab-workspace-switch>summary{cursor:pointer;color:#b3c6e1;border:1px solid #344561;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;list-style:none;display:flex}.lab-workspace-switch>summary::-webkit-details-marker{display:none}.lab-workspace-switch nav{background:#142039;border:1px solid #3f5478;border-radius:9px;gap:3px;width:225px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 35px #0007}.lab-workspace-switch nav button{color:#c5d3e9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:12px;display:flex}.lab-workspace-switch nav button:hover{color:#e8f1ff;background:#253657}.sf-pentest .pt-simple-header{justify-content:space-between;align-items:flex-start;gap:25px;margin:5px 0 0;display:flex}.sf-pentest .pt-simple-header h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:32px;font-weight:550;line-height:1.2}.sf-pentest .pt-simple-header>div>p{color:#9dacbf;max-width:580px;font-size:13px;line-height:1.8}.sf-pentest .pt-quick-actions{color:#b9cce3;background:#152138;border:1px solid #34445f;border-radius:8px;min-width:170px;max-width:350px;padding:10px 12px;font-size:11px}.pt-quick-actions>summary{cursor:pointer;line-height:1.6}.pt-quick-actions .pt-actions{margin-top:12px}.pt-quick-actions .pt-actions small{color:#91a7c5;font-size:10px;line-height:1.8}.pt-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.sf-pentest .pt-workflow>button{color:#a3b2ca;white-space:normal;text-align:left;background:#141f32;border:1px solid #2d3b54;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:57px;padding:16px 13px;font-size:12px;display:flex}.pt-stage-number{color:#8097bb;border:1px solid #3b4c69;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font:10px ui-monospace,monospace;display:grid}.pt-workflow>button>svg{color:#7288a9;flex-shrink:0;margin-left:auto}.sf-pentest .pt-workflow>button[aria-current=step]{color:#e0f1ff;background:#273b55;border-color:#7399be}.pt-workflow>button[aria-current=step] .pt-stage-number{color:#1a334c;background:#b7dbf8;border-color:#b7dbf8}.pt-workflow>button[aria-current=step]>svg{color:#b7dbf8}.sf-pentest .pt-workflow>button:hover{background:#22334e;border-color:#6581a9}.pt-section-navigation{border-bottom:1px solid #2c3b55;align-items:center;gap:15px;padding-bottom:12px;display:flex}.pt-section-navigation .pt-tabs{border:0;flex:1;gap:5px;min-width:0;margin:0;padding:0}.sf-pentest .pt-section-navigation .pt-tabs button{color:#96aac7}.sf-pentest .pt-section-navigation .pt-tabs button[aria-current=page]{color:#c5e3ff;background:#263854}.sf-pentest .pt-section-navigation .pt-settings-button{color:#99acc6;white-space:nowrap;background:0 0;border-color:#34455e;flex-shrink:0;font-size:11px}.sf-pentest .pt-section-navigation .pt-settings-button[aria-pressed=true]{color:#c5e3ff;background:#263854;border-color:#7899bc}.lab-experience .sf-pentest{--pt-bg:#0d1525;--pt-card:#141f31;--pt-border:#2d3c55;--pt-teal:#b8dff8;--pt-text:#e4edf9;--pt-muted:#9faec7}.lab-experience .sf-pentest .pt-primary{color:#17324b}.lab-experience .sf-pentest .pt-primary:hover:not(:disabled){background:#d1eaff;border-color:#d1eaff}.lab-experience .sf-pentest .pt-badge.teal{color:#aedbf2;background:#1c3746;border-color:#43637a}@media (max-width:1100px){.sf-pentest .pt-workflow>button{gap:7px;padding:12px 9px;font-size:11px}.pt-workflow>button>svg{display:none}}@media (max-width:760px){.lab-workspace-bar{flex-wrap:wrap;gap:9px}.lab-workspace-bar>span:not(.lab-workspace-divider){font-size:11px}.lab-workspace-switch>summary{padding:7px;font-size:10px}.sf-pentest .pt-simple-header{flex-direction:column;gap:15px}.sf-pentest .pt-simple-header h1{font-size:28px}.sf-pentest .pt-quick-actions{width:100%;max-width:none}.pt-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-pentest .pt-workflow>button{min-height:49px;padding:12px;font-size:12px}.pt-section-navigation{gap:8px}.sf-pentest .pt-section-navigation .pt-tabs button{padding:9px;font-size:11px}.sf-pentest .pt-section-navigation .pt-settings-button{padding:9px}.pt-settings-button span{display:none}}@media (max-width:460px){.lab-workspace-switch{width:100%;margin-top:4px;margin-left:0}.lab-workspace-switch>summary{width:max-content}.lab-workspace-switch nav{left:0;right:auto}}@media (prefers-reduced-motion:no-preference){.lab-workspace-bar button{transition:background .2s,color .2s,transform .2s}}@media (prefers-reduced-motion:reduce){.lab-experience .lab-panel{animation:none}}:is(.lab-workspace-bar button:focus-visible,.lab-workspace-switch summary:focus-visible){outline-offset:4px;outline:2px solid #c0e4ff}.exploration-world{pointer-events:none;isolation:isolate;contain:paint;position:absolute;inset:0;overflow:hidden}.exploration-world__canvas{width:100%;height:100%;display:block;overflow:visible}.exploration-world__distant{transform:translate3d(calc(var(--world-x,0px) * -.18), calc(var(--world-y,0px) * -.18 + var(--journey,0) * -25px), 0)}.exploration-world__orbit{transform:translate3d(calc(var(--world-x,0px) * .24), calc(var(--world-y,0px) * .24 + var(--journey,0) * -36px), 0)}.exploration-world__islands{transform:translate3d(calc(var(--world-x,0px) * .45), calc(var(--world-y,0px) * .45 + var(--journey,0) * -56px), 0)}.exploration-world__explorer{transform:translate3d(calc(var(--world-x,0px) * .8), calc(var(--world-y,0px) * .8 + var(--journey,0) * -80px), 0)}.exploration-world__foreground{transform:translate3d(calc(var(--world-x,0px) * -1), calc(var(--world-y,0px) * -.7 + var(--journey,0) * 30px), 0)}.exploration-world__distant,.exploration-world__orbit,.exploration-world__islands,.exploration-world__explorer,.exploration-world__foreground{will-change:transform;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.exploration-world__float{transform-origin:1150px 455px;animation:8s ease-in-out infinite exploration-float}.exploration-world__drift{transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite exploration-island-drift}.exploration-world__drift--slow{animation-duration:13s;animation-delay:-4s}.exploration-world__drift--offset{animation-duration:9s;animation-delay:-6s}.exploration-world__scan{animation:4s ease-in-out infinite exploration-scan}.exploration-world__eyes{transform-origin:1158px 392px;animation:9s infinite exploration-blink}@keyframes exploration-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-20px)rotate(1deg)}}@keyframes exploration-island-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(2deg)}}@keyframes exploration-scan{0%,to{opacity:.3}50%{opacity:.95}}@keyframes exploration-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}[data-motion=paused] .exploration-world *{transition:none!important;animation-play-state:paused!important}[data-motion=paused] .exploration-world__distant,[data-motion=paused] .exploration-world__orbit,[data-motion=paused] .exploration-world__islands,[data-motion=paused] .exploration-world__explorer,[data-motion=paused] .exploration-world__foreground{will-change:auto;transform:none}@media (max-width:760px){.exploration-world{top:35%}.exploration-world__canvas{width:160%;max-width:none;margin-left:-52%}.exploration-world__float{animation-duration:10s}}@media (prefers-reduced-motion:reduce){.exploration-world *{transition:none!important;animation:none!important}.exploration-world__distant,.exploration-world__orbit,.exploration-world__islands,.exploration-world__explorer,.exploration-world__foreground{will-change:auto;transform:none}}.homepage-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homepage-path{--path-accent:#59416f;color:#2c193e;isolation:isolate;background:#eee8f3;border:1px solid #bcb0c8;border-radius:20px;flex-direction:column;min-width:0;min-height:300px;padding:28px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}:is(.homepage-path:hover,.homepage-path:focus-visible){border-color:#7e6098;transform:translateY(-4px);box-shadow:0 12px 25px #3b214213}.homepage-path:focus-visible{outline-offset:5px;outline:3px solid #705085}.homepage-path-top{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.homepage-path-icon{color:#533767;background:#d9cce7;border:1px solid #b6a0ca;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.homepage-path-number{color:#6f587d;font:11px ui-monospace,monospace}.homepage-path-copy{z-index:1;max-width:370px;position:relative}.homepage-path-label{letter-spacing:1.1px;color:#624876;font:11px/1.5 ui-monospace,monospace;display:block}.homepage-path h3{letter-spacing:-.045em;color:inherit;margin:12px 0;font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.18}.homepage-path p{color:#5f4c6e;max-width:330px;margin:0;font-size:15px;line-height:1.7}.homepage-path-bottom{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex;position:relative}.homepage-path-bottom>span:first-child{font-size:13px;font-weight:600;line-height:1.5}.homepage-path-arrow{border:1px solid #a590b6;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;transition:background .25s,transform .25s;display:grid}.homepage-path:hover .homepage-path-arrow{background:#dac9e7;transform:translate(2px,-2px)}.homepage-path-discover{--path-accent:#d7f7af;color:#fcf6ff;background:#3b2351;border-color:#5e4175}.homepage-path-discover .homepage-path-icon{color:#362442;background:#d6f4b4;border-color:#d6f4b4}.homepage-path-discover .homepage-path-number,.homepage-path-discover .homepage-path-label{color:#d5c4e2}.homepage-path-discover p{color:#e0d1e9}.homepage-path-discover .homepage-path-arrow{color:#372443;background:#d8f5b9;border-color:#d8f5b9}.homepage-path-discover:hover{border-color:#d8f5b9;box-shadow:0 12px 25px #2e143528}.homepage-path-discover:hover .homepage-path-arrow{background:#eeffd9}.homepage-path-learn{--path-accent:#5d763d;background:#e1edce;border-color:#b8c5a4}.homepage-path-learn .homepage-path-icon{color:#415a29;background:#c9dcae;border-color:#a1b58a}.homepage-path-learn .homepage-path-label{color:#425831}.homepage-path-learn p{color:#4f6040}.homepage-path-learn .homepage-path-arrow{border-color:#9bab85}.homepage-path-learn:hover .homepage-path-arrow{background:#b9d68f}.homepage-path-learn:hover{border-color:#79955b}.homepage-path-art{width:150px;height:110px;color:var(--path-accent);pointer-events:none;opacity:.75;transform-origin:100% 0;position:absolute;top:11px;right:27px;transform:scale(.8)}.homepage-orbits{width:150px;height:110px;position:relative;transform:rotate(-22deg)}.homepage-orbits i{opacity:.32;border:1px solid;border-radius:50%;position:absolute;inset:14px 22px}.homepage-orbits i:nth-child(2){inset:0 40px}.homepage-orbits i:nth-child(3){inset:32px 0}.homepage-orbits span{background:currentColor;border-radius:50%;width:12px;height:12px;position:absolute;top:49px;left:68px;box-shadow:0 0 0 7px #d4f3ad14}.homepage-orbits span:nth-last-child(2){width:7px;height:7px;top:62px;left:22px}.homepage-orbits span:last-child{width:8px;height:8px;top:32px;left:109px}.homepage-bot{background:#f1f8e7;border:1.5px solid #7f985f;border-radius:32px;width:85px;height:70px;position:absolute;top:15px;right:18px;transform:rotate(9deg);box-shadow:7px 8px #bbce9f55}.homepage-bot>span{background:#3d5431;border-radius:19px;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:16px 10px 22px}.homepage-bot i{background:#d5f1ad;border-radius:9px;width:5px;height:11px}.homepage-bot b{border:1px solid #708c52;border-radius:50%;width:18px;height:7px;position:absolute;bottom:10px;left:32px}.homepage-window{background:#e5d8ee;border:1.5px solid #91759f;border-radius:11px;width:100px;height:76px;position:absolute;top:10px;right:5px;transform:rotate(-8deg)}.homepage-window>span{border-bottom:1px solid #a390b2;align-items:center;gap:4px;padding:8px;display:flex}.homepage-window i{background:#8b739c;border-radius:50%;width:3px;height:3px}.homepage-window b{background:#ad99bd;border-radius:3px;width:40px;height:4px;margin:13px 10px 0;display:block}.homepage-window b+b{width:25px;margin-top:7px}.homepage-window>svg{box-sizing:content-box;color:#4f6632;background:#daedbd;border:1px solid #b0c38f;border-radius:50%;padding:6px;position:absolute;bottom:-9px;right:-12px}.homepage-messages{width:100%;height:100%;position:relative}.homepage-messages>span:first-child{background:#d5c2e4;border:1px solid #a086b1;border-radius:15px 15px 4px;justify-content:center;align-items:center;gap:6px;width:76px;height:43px;display:flex;position:absolute;top:20px;right:36px;transform:rotate(-8deg)}.homepage-messages i{background:#705388;border-radius:50%;width:4px;height:4px}.homepage-messages>span:last-child{color:#4e6438;background:#e1efcd;border:1px solid #b2c895;border-radius:12px 12px 12px 3px;place-items:center;width:53px;height:34px;display:grid;position:absolute;top:51px;right:15px;transform:rotate(7deg)}@media (prefers-reduced-motion:no-preference){.homepage-path:hover .homepage-orbits{animation:12s linear infinite homepage-orbit}.homepage-path:hover .homepage-bot{animation:2.5s ease-in-out infinite homepage-bot-float}.homepage-path:hover .homepage-messages i{animation:1.1s ease-in-out infinite homepage-message}.homepage-path:hover .homepage-messages i:nth-child(2){animation-delay:.15s}.homepage-path:hover .homepage-messages i:nth-child(3){animation-delay:.3s}}@keyframes homepage-orbit{0%{transform:rotate(-22deg)}to{transform:rotate(338deg)}}@keyframes homepage-bot-float{0%,to{transform:translateY(0)rotate(9deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes homepage-message{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:760px){.homepage-path-grid{gap:14px}.homepage-path{border-radius:16px;min-height:285px;padding:22px}.homepage-path-top{margin-bottom:44px}.homepage-path-art{transform-origin:100% 0;top:15px;right:34px;transform:scale(.7)}.homepage-path h3{font-size:26px}.homepage-path p{font-size:14px;line-height:1.65}.homepage-path-label{letter-spacing:.6px;font-size:10px}.homepage-path-bottom{gap:7px;padding-top:23px}.homepage-path-bottom>span:first-child{font-size:12px}}@media (max-width:559px){.homepage-path-grid{grid-template-columns:1fr;gap:14px}.homepage-path{min-height:0;padding:22px}.homepage-path-copy{max-width:none}.homepage-path h3{margin:10px 0}.homepage-path p{max-width:none}.homepage-path-bottom{padding-top:18px}}@media (prefers-reduced-motion:reduce){.homepage-path:hover,.homepage-path:hover .homepage-path-arrow{transform:none}.homepage-path:focus-visible{transform:none}}[data-motion=paused] .homepage-path:hover,[data-motion=paused] .homepage-path:hover .homepage-path-arrow{transform:none}[data-motion=paused] .homepage-path:focus-visible{transform:none}.exploration-home{--journey:0;--world-x:0px;--world-y:0px;--scroll-progress:0%;--explore-ink:#231239;--explore-mint:#d3f9a6;color:#f7f0ff;isolation:isolate;background:#b393db;font-family:Arial,Helvetica,sans-serif;overflow:clip}.exploration-home button{font-family:inherit}.exploration-journey{height:205svh;position:relative}.exploration-stage{isolation:isolate;background:#714795;outline:none;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.exploration-sky{z-index:-3;transform:scale(calc(1 + var(--journey)*.16)) translateY(calc(var(--journey)*-4%));background:radial-gradient(at 76% 38%,#c69ae3 0%,#8b5aac 36%,#47235e 74%,#231130 100%);transition:transform .18s linear;position:absolute;inset:-8%}.exploration-sky:after{content:"";mix-blend-mode:multiply;background:radial-gradient(at 8% 40%,#28133455 0%,#0000 60%),linear-gradient(#0000 70%,#3216429c);position:absolute;inset:0}.exploration-grain{z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.exploration-nav{z-index:8;color:#f3eafb;align-items:center;gap:28px;padding:31px 4.5vw;display:flex;position:absolute;inset:0 0 auto}.exploration-brand{letter-spacing:-1.2px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.exploration-brand>svg{width:31px;height:31px}.exploration-brand>span>span{font-weight:400}.exploration-nav-caption{letter-spacing:1.4px;opacity:.7;margin-left:22px;font:8px/1.5 ui-monospace,monospace}.exploration-nav nav{align-items:center;gap:27px;margin-left:auto;display:flex}.exploration-nav nav button{white-space:nowrap;background:0 0;align-items:center;gap:12px;font-size:11px;display:flex}.exploration-nav .exploration-nav-enter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f5e2fa8c;border-radius:99px;padding:12px 17px}.exploration-nav button:hover{color:var(--explore-mint)}.exploration-nav .exploration-nav-enter:hover{border-color:var(--explore-mint);background:#29113440}.exploration-narrative{z-index:5;width:min(660px,48vw);position:absolute;top:50%;left:7.2vw;transform:translateY(-48%)}.exploration-eyebrow{letter-spacing:1.7px;color:#f0dffb;align-items:center;gap:9px;font:9px/1.6 ui-monospace,monospace;display:flex}.exploration-eyebrow>span{background:var(--explore-mint);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 12px #e5ffc66b}.exploration-chapter:not([hidden]){animation:.75s cubic-bezier(.2,.75,.2,1) backwards exploration-copy-in}.exploration-chapter[hidden]{display:none}.exploration-chapter h1,.exploration-chapter h2{color:#fff6ff;letter-spacing:-.075em;text-wrap:balance;overflow-wrap:normal;margin:25px 0 28px;font-size:clamp(56px,6.8vw,116px);font-weight:400;line-height:.97}.exploration-chapter h1 em,.exploration-chapter h2 em{letter-spacing:-.075em;color:#e7c4fc;font-family:Georgia,Times New Roman,serif;font-weight:400}.exploration-chapter p{letter-spacing:.05px;color:#e6d5ed;text-shadow:0 2px 12px #2e143666;margin:0;font-size:13px;font-weight:400;line-height:1.85}.exploration-cta{color:#231a2b;background:#dcf5b9;border:1px solid #e6f8cf;border-radius:99px;align-items:center;gap:28px;margin-top:31px;padding:6px 7px 6px 23px;font-size:12px;font-weight:600;line-height:1.5;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 3px #28183229}.exploration-cta>span{border:1px solid #27322340;border-radius:50%;place-items:center;width:39px;height:39px;transition:transform .25s;display:grid}.exploration-cta:hover{background:#efffd9;transform:translateY(-3px)}.exploration-cta:hover>span{transform:rotate(45deg)}.exploration-world-label{z-index:4;letter-spacing:1.4px;color:#f1dafa;transform:translateY(calc(var(--journey)*-25px));align-items:center;gap:10px;font:7px/1.7 ui-monospace,monospace;display:flex;position:absolute;top:66%;right:7vw}.exploration-cross{font-size:25px;font-weight:200}.exploration-bottom{z-index:8;align-items:center;gap:24px;display:flex;position:absolute;bottom:32px;left:4.5vw;right:4.5vw}.exploration-scroll{color:#e6d8ed;letter-spacing:1.5px;background:0 0;align-items:center;gap:10px;min-height:34px;font:8px/1.5 ui-monospace,monospace;display:flex}.exploration-scroll-line{background:#bd99d487;width:35px;height:1px;margin-right:3px;display:block;position:relative;overflow:hidden}.exploration-scroll-line:after{content:"";background:#e6f6c1;width:15px;height:1px;animation:2s ease-in-out infinite exploration-scroll-scan;position:absolute}.exploration-pagination{align-items:center;gap:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.exploration-pagination button{color:#d6b7e3;opacity:.55;background:0 0;align-items:center;gap:8px;padding:12px 3px;font:9px ui-monospace,monospace;display:flex}.exploration-pagination i{background:currentColor;width:18px;height:1px;transition:width .4s}.exploration-pagination [aria-current=step]{color:#edfbcf;opacity:1}.exploration-pagination [aria-current=step] i{width:44px}.exploration-motion{margin-left:auto}.exploration-motion .motion-control{color:#e5d1ed;opacity:.8;letter-spacing:.1px;font-size:9px}.exploration-motion .motion-control:hover{color:#ecf8ce;opacity:1}.exploration-progress{z-index:8;background:#c39cd82b;height:2px;position:absolute;bottom:0;left:0;right:0}.exploration-progress>span{height:100%;width:var(--scroll-progress);background:#d9f0b6;display:block}.exploration-directions{color:var(--explore-ink);background:#e3d9ec;outline:none;padding:80px 10vw 0;position:relative}.exploration-direction-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:36px;display:grid}.exploration-direction-heading>.exploration-eyebrow{color:#624672;grid-column:1/-1}.exploration-direction-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(37px,4.8vw,75px);font-weight:400;line-height:1.06}.exploration-direction-heading h2 em{color:#775285;font-family:Georgia,Times New Roman,serif;font-weight:400}.exploration-direction-heading>p{color:#594565;justify-self:end;margin:0 0 4px;font-size:16px;line-height:1.8}.exploration-advanced{border-top:1px solid #3f215330;border-bottom:1px solid #3f215330;margin-top:20px}.exploration-advanced>summary{cursor:pointer;color:#594565;align-items:center;gap:12px;padding:24px 0;font-size:14px;list-style:none;display:flex}.exploration-advanced>summary::-webkit-details-marker{display:none}.exploration-advanced>summary>span{flex:1}.exploration-advanced[open]>summary>svg:last-child{transform:rotate(45deg)}.exploration-advanced>div{gap:30px;padding:0 0 25px;display:flex}.exploration-advanced button{color:#4f355e;text-align:left;background:0 0;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.exploration-advanced button:hover{text-underline-offset:4px;text-decoration:underline}.exploration-footer{color:#6e587a;justify-content:space-between;align-items:center;gap:24px;padding:58px 0 32px;display:flex}.exploration-footer>span{letter-spacing:-.6px;color:#432c51;align-items:center;gap:8px;font-size:17px;display:flex}.exploration-footer p{font-size:12px}.exploration-footer button{color:#604770;background:0 0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}:is(.exploration-home button:focus-visible,.exploration-home summary:focus-visible){outline-offset:5px;outline:2px solid #dbf9b9}:is(.exploration-directions button:focus-visible,.exploration-directions summary:focus-visible){outline-color:#684778}.immersive-shell{background:#291232;min-height:100svh;display:block!important}.immersive-shell>.main-shell{width:100%;margin:0}.immersive-shell .page-content{max-width:none;margin:0;padding:0}.immersive-shell .route-surface{animation:none!important}.immersive-shell .lab-experience{color:inherit}.immersive-shell .lab-experience *{box-sizing:border-box}@keyframes exploration-copy-in{0%{opacity:0;filter:blur(3px);transform:translateY(23px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes exploration-scroll-scan{0%{transform:translate(-20px)}80%,to{transform:translate(40px)}}@media (min-width:1700px){.exploration-narrative{left:10vw}.exploration-chapter p{font-size:15px}.exploration-nav{padding:38px 5vw}}@media (max-width:1100px){.exploration-nav-caption{display:none}.exploration-nav{padding:26px 4vw}.exploration-narrative{width:53vw;left:6vw}.exploration-chapter h1,.exploration-chapter h2{font-size:8.1vw}.exploration-chapter p{font-size:12px}.exploration-world-label{font-size:6px;top:70%;right:5vw}.exploration-directions{padding:68px 7vw 0}}@media (max-width:760px){.exploration-journey{height:185svh}.exploration-nav{align-items:center;padding:23px}.exploration-brand{gap:8px;font-size:21px}.exploration-brand>svg{width:27px;height:27px}.exploration-nav nav{gap:15px}.exploration-nav nav>button:first-child:not(.exploration-nav-enter){display:none}.exploration-nav .exploration-nav-enter{gap:7px;padding:10px 12px;font-size:10px}.exploration-narrative{width:86%;top:17%;left:7%;transform:none}.exploration-eyebrow{letter-spacing:1.4px;font-size:7px}.exploration-chapter h1,.exploration-chapter h2{letter-spacing:-.065em;margin:19px 0 21px;font-size:clamp(48px,12vw,82px)}.exploration-chapter p{max-width:290px;font-size:11px;line-height:1.8}.exploration-chapter .exploration-cta{z-index:5;gap:20px;margin-top:22px;padding-left:17px;font-size:11px;position:relative}.exploration-cta>span{width:32px;height:32px}.exploration-world-label{letter-spacing:1px;font-size:6px;top:auto;bottom:16%;right:7%}.exploration-bottom{flex-wrap:wrap;gap:10px;bottom:24px;left:6%;right:6%}.exploration-scroll{letter-spacing:1px;gap:7px;font-size:6px}.exploration-scroll-line{width:20px}.exploration-pagination{gap:9px;left:auto;right:0;transform:none}.exploration-pagination button{gap:4px;font-size:8px}.exploration-pagination i{width:8px}.exploration-pagination [aria-current=step] i{width:23px}.exploration-motion{position:absolute;bottom:40px;right:0}.exploration-motion .motion-control{font-size:8px}.exploration-directions{padding:48px 7vw 0}.exploration-direction-heading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.exploration-direction-heading h2{font-size:clamp(40px,7.8vw,58px)}.exploration-direction-heading>p{justify-self:start;font-size:15px}.exploration-advanced>div{flex-direction:column;gap:17px}.exploration-footer{flex-wrap:wrap;gap:16px;padding-top:35px}.exploration-footer>span{font-size:16px}.exploration-footer p{order:3;width:100%;margin:0;font-size:12px}.exploration-footer button{font-size:12px}}@media (max-height:680px) and (min-width:761px){.exploration-narrative{transform:translateY(-43%)}.exploration-chapter h1,.exploration-chapter h2{margin:18px 0;font-size:64px}.exploration-chapter p{font-size:11px}.exploration-cta{margin-top:20px}.exploration-bottom{bottom:17px}}@media (prefers-reduced-motion:reduce){.exploration-home *,.exploration-home :before,.exploration-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.exploration-sky,.exploration-cta:hover,.exploration-cta:hover>span{transform:none}}[data-motion=paused] .exploration-home *,[data-motion=paused] .exploration-home :before,[data-motion=paused] .exploration-home :after{transition:none!important;animation:none!important}@media (max-height:600px),(max-width:380px){.exploration-journey{height:auto}.exploration-stage{height:auto;min-height:100svh;position:relative}.exploration-nav{padding:20px 6vw;position:relative}.exploration-narrative{width:64%;margin:28px 6vw 35px;position:relative;top:auto;left:auto;transform:none}.exploration-chapter h1,.exploration-chapter h2{margin:14px 0 18px;font-size:clamp(38px,6.5vw,65px)}.exploration-chapter p{font-size:11px}.exploration-cta{margin-top:20px}.exploration-bottom{justify-content:flex-end;padding:0 6vw 22px;position:relative;inset:auto}.exploration-pagination,.exploration-scroll,.exploration-world-label,.exploration-progress{display:none}.exploration-motion{margin-left:auto;position:static}.exploration-world{opacity:.7;top:0}}.exploration-nav nav{gap:20px}.exploration-nav nav button{min-height:44px}.exploration-nav .exploration-nav-search{border:1px solid #ead8f74a;border-radius:50%;justify-content:center;width:44px}.exploration-nav-caption{margin-left:8px}.exploration-pagination button{justify-content:center;min-width:35px;min-height:44px}.exploration-motion .motion-control{min-height:36px;font-size:10px}.exploration-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.exploration-hero-actions .exploration-cta{margin-top:0}.exploration-demo-link{color:#f1ddff;align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.exploration-demo-link:hover{color:#dcf5b9}.exploration-narrative .exploration-chapter p{color:#f0e3f6;max-width:470px;font-size:16px;line-height:1.75}.exploration-start-note{color:#e5d3ee;margin-top:16px;font-size:12px;line-height:1.6;display:block}.exploration-eyebrow{font-size:10px}.exploration-sky{transition:transform .18s linear,filter 1.5s}.exploration-stage[data-chapter="1"] .exploration-sky{filter:hue-rotate(15deg)brightness(1.14)}.exploration-stage[data-chapter="2"] .exploration-sky{filter:hue-rotate(-19deg)brightness(.8)}.exploration-world{transform:scale(calc(1 + var(--journey) * .1)) translateX(calc(var(--journey) * -2%));transform-origin:72% 55%;transition:transform .65s ease-out}.exploration-stardust{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.exploration-stardust i{opacity:.5;background:#fae9ff;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite exploration-star-drift;position:absolute;box-shadow:0 0 9px #ffe2ff}.exploration-signals{z-index:6;pointer-events:none;position:absolute;inset:0}.exploration-signal{pointer-events:auto;color:#fff2ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#351a4a88;border:1px solid #e4cfff66;border-radius:99px;align-items:center;gap:11px;padding:9px 14px 9px 9px;transition:background .25s,transform .25s;display:flex;position:absolute}.exploration-signal-programs{top:23%;right:5%}.exploration-signal-demo{bottom:24%;right:20%}.exploration-signal>span{color:#342143;background:#d5f5b7;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 0 0 5px #d5f5b710}.exploration-signal strong{font-size:11px;font-weight:500;line-height:1.5}.exploration-signal small{color:#d1bcdc;margin-top:2px;font-size:9px;display:block}.exploration-signal:hover{background:#4e2f69dd;border-color:#dcf5b9;transform:translateY(-4px)}.exploration-resume{color:#422955;text-align:left;background:#cdbdde;border:1px solid #b5a1c5;border-radius:12px;align-items:center;gap:16px;width:100%;margin-bottom:29px;padding:19px 23px;display:flex}.exploration-resume>span{flex:1;font-size:14px}.exploration-resume small{color:#553d65;font-size:13px}.exploration-resume:hover{background:#c5b0db}.exploration-example{color:#f3eafa;background:#2b183e;border-radius:24px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;margin:85px -3vw 0;padding:45px;display:grid}.exploration-example .exploration-eyebrow{color:#c8b4db;font-size:9px}.exploration-example h2,.exploration-faq h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(32px,3.1vw,49px);font-weight:400;line-height:1.1}.exploration-example h2 em,.exploration-faq h2 em{color:#d3b2ea;font-family:Georgia,serif;font-weight:400}.exploration-example-intro>p{color:#ded0e7;max-width:360px;font-size:15px;line-height:1.9}.exploration-fixture-label{color:#d5bfdf;margin-top:19px;font-size:12px;line-height:1.8;display:block}.exploration-example-run{color:#2c1d38;background:#d9f4bd;border-radius:99px;align-items:center;gap:11px;min-height:44px;margin-top:23px;padding:12px 19px;font-size:12px;font-weight:600;display:flex}.exploration-example-run:hover{background:#edffdb}.exploration-example-output{background:#21132f;border:1px solid #8066936e;border-radius:15px;flex-direction:column;justify-content:center;min-height:315px;padding:24px;display:flex}.exploration-example-output:focus-visible{outline-offset:6px;outline:2px solid #d8f1b7}.exploration-example-ready{text-align:center}.exploration-example-ready>span{color:#d6b9ed;border:1px solid #8b6ca4;border-radius:50%;margin:13px 0;padding:21px;display:inline-flex;position:relative}.exploration-example-ready>span>svg:last-child{color:#3c2947;box-sizing:content-box;background:#cce8b1;border-radius:50%;padding:5px;position:absolute;bottom:-1px;right:-5px}.exploration-example-ready h3{letter-spacing:-.4px;margin:16px 0 11px;font-size:18px;font-weight:400}.exploration-example-ready p{color:#b8a2c8;max-width:300px;margin:0 auto;font-size:14px;line-height:1.8}.exploration-example-ready>div{letter-spacing:.3px;color:#b6d99e;flex-wrap:wrap;justify-content:center;gap:14px;margin:31px 0 6px;font-size:10px;display:flex}.exploration-example-question>span{color:#b8a1c8;letter-spacing:1px;font:10px ui-monospace,monospace}.exploration-example-question p{color:#efe0f9;margin:10px 0 20px;font-size:15px;line-height:1.7}.exploration-example-replies{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exploration-example-replies article{background:#6c39443b;border:1px solid #a774885c;border-radius:9px;min-width:0;padding:17px}.exploration-example-replies article+article{background:#44583c42;border-color:#a8c68a66}.exploration-example-replies article>span{color:#efc2d4;font-size:11px;font-weight:600}.exploration-example-replies article+article>span{color:#d2eeb6}.exploration-example-replies p{color:#e0d1e7;overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;margin:12px 0;font-size:13px;line-height:1.8;overflow-y:auto}.exploration-example-replies small{color:#ddbccb;font-size:11px;line-height:1.6}.exploration-example-replies article+article small{color:#c0d8a7}.exploration-example-lesson{color:#d7edbf;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:12px;display:inline-flex}.exploration-faq{grid-template-columns:.7fr 1.3fr;gap:60px;padding:85px 0 25px;display:grid}.exploration-faq .exploration-eyebrow{color:#72577e;font-size:9px}.exploration-faq h2{color:#342044;margin-top:20px}.exploration-faq h2 em{color:#775285}.exploration-faq details{border-bottom:1px solid #65487538;padding:22px 0}.exploration-faq details:first-child{border-top:1px solid #65487538}.exploration-faq summary{color:#392447;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;list-style:none;display:flex}.exploration-faq summary::-webkit-details-marker{display:none}.exploration-faq summary svg{flex-shrink:0;transition:transform .25s}.exploration-faq details[open] summary svg{transform:rotate(45deg)}.exploration-faq p{color:#5d456b;max-width:510px;margin:17px 0 4px;font-size:15px;line-height:1.9}.exploration-faq button{color:#493254;align-items:center;gap:12px;min-height:44px;padding:13px 0 0;font-size:12px;display:flex}@keyframes exploration-star-drift{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.7;transform:translateY(-14px)}}@media (max-width:1200px){.exploration-nav-caption,.exploration-signals{display:none}.exploration-example{gap:27px;padding:32px}}@media (max-width:960px){.exploration-nav-workspace span{display:none}.exploration-nav-workspace{justify-content:center;width:44px}.exploration-nav nav{gap:12px}}@media (max-width:760px){.exploration-nav{padding:19px 6%}.exploration-nav nav{gap:9px}.exploration-nav nav>.exploration-nav-workspace{display:flex}.exploration-nav-workspace span,.exploration-nav nav>.exploration-nav-discover,.exploration-nav nav>.exploration-nav-enter{display:none}.exploration-nav-workspace{justify-content:center;width:44px}.exploration-narrative .exploration-chapter p{max-width:370px;font-size:14px}.exploration-desktop-break{display:none}.exploration-start-note{max-width:285px;font-size:11px}.exploration-hero-actions{flex-wrap:wrap;gap:16px;margin-top:20px}.exploration-hero-actions .exploration-cta{margin-top:0}.exploration-demo-link{font-size:13px}.exploration-scroll{font-size:8px}.exploration-world{transform-origin:65% 75%}.exploration-example{border-radius:17px;grid-template-columns:1fr;gap:28px;margin:55px -2vw 0;padding:26px}.exploration-example h2,.exploration-faq h2{font-size:36px}.exploration-example-intro>p{max-width:none}.exploration-example-output{min-height:270px;padding:20px}.exploration-example-replies{grid-template-columns:1fr}.exploration-faq{grid-template-columns:1fr;gap:14px;padding-top:55px}.exploration-faq h2 br{display:none}.exploration-faq summary{font-size:14px}}@media (max-height:600px),(max-width:380px){.exploration-signals{display:none}.exploration-hero-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){.exploration-world{transform:none}.exploration-stardust i{animation:none}.exploration-signal:hover{transform:none}}[data-motion=paused] .exploration-world{transform:none}@media (max-height:600px) and (max-width:760px),(max-width:380px){.exploration-narrative{width:88%}.exploration-world{opacity:.3}}:root,.dark{--background:#0b0e16;--foreground:#eef0f8;--card:#131824;--popover:#171d2c;--primary:#b7b5ff;--secondary:#202637;--muted-foreground:#9ba6bb;--border:#2a3042;--sidebar:#10131d;--reward:#d8deef;--blue:#a5baff;--color-primary-foreground:#15172b;--color-ring:#b7b5ff;--color-sidebar-accent:#282840;--color-sidebar-accent-foreground:#d7d3ff;--color-sidebar-ring:#b7b5ff}body{background:radial-gradient(ellipse at 70% 0,#33305519,transparent 45%),var(--background);letter-spacing:-.12px;font-size:15px}::selection{color:#fff;background:#8c81d566}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #c6baff}.sf-sidebar{border-color:#252936}.sf-sidebar [data-slot=sidebar-header]{padding:33px 20px 30px}.brand{letter-spacing:-.8px;gap:9px;font-size:20px}.brand-mark{color:#d1c8ff;background:#232238;border:1px solid #9391c065;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;transform:rotate(-7deg)}.brand-mark svg{transform:rotate(7deg)}.brand-light{color:#b6bccc;font-weight:400}.brand-caption{color:#8d94aa;letter-spacing:1.55px;margin:9px 0 0 42px;font-size:8px}.nav-section-label,.nav-expand{letter-spacing:1.5px;color:#81899e;padding:14px 12px;font-size:9px}.nav-item{color:#a7adbf;border-radius:7px;gap:10px;height:43px;margin-bottom:5px;font-size:12px}.nav-item svg{stroke-width:1.6px}.nav-item[data-active=true]{color:#e4dfff;background:#24243b;border:1px solid #5650737d;box-shadow:inset 2px 0 #b6a8ef}.nav-item:hover{color:#ede9ff;background:#202333}.nav-count{color:#e1d6ff;background:#403958}.nav-expand{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:13px;display:flex}.nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-guide{background:radial-gradient(at 100% 0,#49406d33,#0000 85%);border:1px solid #303246;border-radius:10px;margin:35px 8px 15px;padding:18px 13px}.guide-spark{color:#beb0ed;align-items:center;gap:8px;display:flex}.guide-spark span{letter-spacing:1px;font-size:8px}.sidebar-guide p{color:#b6bbce;margin:13px 0;font-size:13px;line-height:1.7}.sidebar-guide button{color:#eee7ff;justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.sf-sidebar [data-slot=sidebar-footer]{padding:17px}.local-card{color:#b4bdd2;background:0 0;border:0;padding:5px;font-size:11px}.local-card svg{color:#9ca9ca}.local-card small{color:#7d889e;font-size:10px}.profile{border-top:1px solid #282c3b;margin-top:20px;padding-top:17px;font-size:12px}.avatar{color:#d3c5f9;background:#242237;border-color:#47405e}.profile small{font-size:10px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0e16a8;border-color:#272b3966;height:70px;padding:0 34px}.breadcrumb{gap:12px;font-size:11px}.breadcrumb strong{font-weight:500}.topbar-meta{gap:18px}.workspace-search{color:#a4aec2;background:#171b28;border:1px solid #2c3141;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex}.workspace-search kbd{color:#8590a9;margin-left:17px;font-size:9px}.workspace-search:hover{color:#ddd6f1;border-color:#797290}.workspace-status{color:#a0adbf;align-items:center;gap:7px;font-size:10px;display:flex}.workspace-status>span{background:#a8d7c9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #9adbc342}.settings-shortcut{color:#b1b9ce;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.settings-shortcut:hover{background:#24283a}.page-content{max-width:1600px;padding:34px 34px 22px}.page-content:focus{outline:none}.page-heading .eyebrow{color:#aea6d2;letter-spacing:2px;font-size:9px}.page-heading h1{letter-spacing:-1.7px;font-size:clamp(30px,3.2vw,44px);font-weight:500}.page-heading p{color:#9ca7be;font-size:13px;line-height:1.7}.accent{color:#bcb0ef}.primary,.button-link{color:#1b1730;box-shadow:none;background:#c4bbf1;border-color:#cdc3f3;font-weight:600}.primary:hover,.button-link:hover{background:#d8cef9;border-color:#ded6fd}.pill.violet{color:#c8bee9;background:#292239;border-color:#52496b}.notice{color:#c4cde0;background:#192132;border-color:#3b4763}.panel,.task-card,.finding-row,.case-card,.rule-card,.table-shell,.source-card,.finding-summary>div,.intel-metrics>div{background:#131824;border-color:#2b3245}.workspace-card{background:linear-gradient(130deg,#1c2335,#141824);border-color:#31364a}.workspace-card:hover{border-color:#7b709e}.workspace-icon{color:#d1bff7;background:#2a2541;border-color:#514565}.table-shell th{background:#1b2130}.table-shell td{border-color:#2c3143}.table-program:hover,.text-button,.external-link,.text-link,.sample-download,.reset-filter{color:#c7b9ed}.modal-normal,.modal-wide,.program-sheet{background:#141a28;border-color:#41445d}.choice,.search-input input,.form-stack input,.form-stack textarea,.inline-form input{background:#111724;border-color:#33394e}.tags span,.tag{color:#b8c4d9;background:#202738;border-color:#333c51}.empty-panel{background:#121725;border-color:#3b425c}.code-block,.code-editor{border-color:#30394f;background:#0d1220!important}.page-footer{color:#b2b8cb;border-color:#2a2e3c;margin-top:36px;padding-top:19px;font-size:10px}.page-footer .muted{color:#7f8ba4}.motion-control{color:#a3aec6;align-items:center;gap:6px;font-size:10px;display:flex}.motion-control:hover{color:#e1d8fc}.motion-control:disabled{cursor:default;color:#7e879c}.skip-link{z-index:1000;color:#181326;background:#d9cdfa;border-radius:8px;padding:10px 18px;font-weight:600;position:fixed;top:-60px;left:14px}.skip-link:focus{top:12px}.quick-search-results{flex-direction:column;gap:5px;max-height:390px;margin-top:15px;display:flex;overflow-y:auto}.quick-search-results button{text-align:left;color:#d7d9e8;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;width:100%;padding:11px 13px;display:flex}:is(.quick-search-results button:hover,.quick-search-results button:focus-visible){background:#25283d;border-color:#48435e}.quick-search-results button>span{flex:1;font-size:13px}.quick-search-results small{color:#919cb4;font-size:10px}.quick-search-results svg{color:#b9aed9}.search-no-results{text-align:center;color:#a5afc6;padding:25px 0;font-size:13px}@keyframes experience-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.route-surface{animation:.55s cubic-bezier(.2,.75,.25,1) both experience-enter}.program-card{animation:.5s cubic-bezier(.2,.75,.25,1) backwards experience-enter}.program-card:nth-child(3n+2){animation-delay:65ms}.program-card:nth-child(3n){animation-delay:.12s}@media (max-width:1100px){.topbar{padding:0 22px}.workspace-status{display:none}.page-content{padding:28px 24px 20px}.topbar-meta{gap:10px}}@media (max-width:760px){.workspace-search kbd{display:none}.topbar{height:59px;padding:0 15px}.breadcrumb{gap:7px;font-size:10px}.topbar-meta{gap:5px}.workspace-search{background:0 0;border:0;padding:7px}.workspace-search span{display:none}.settings-shortcut{width:27px}.page-content{padding:24px 17px 20px}.page-heading h1{letter-spacing:-1.2px}.page-footer{align-items:flex-start;gap:12px}.page-footer .muted{margin-top:4px;display:block}.page-footer .motion-control{padding:5px 0}.sidebar-guide{margin-top:20px}}@media (prefers-reduced-motion:reduce){.route-surface,.program-card{animation:none!important}*,:before,:after{scroll-behavior:auto!important}}[data-motion=paused] *,[data-motion=paused] :before,[data-motion=paused] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
