@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#172b36;--navy:#142b39;--muted:#667782;--border:#e4e9e7;--bg:#f6f7f5;--sea:#447971;--white:#fff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body{line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button.outline,.outline{color:var(--navy);background:#fff;border:1px solid #cbd5d4}.text-button{color:#6f4e50;background:0 0;border:0;padding:6px 0}.app-frame{min-height:100vh;display:flex}.sidebar{color:#eaf1f2;background:#122b3b;flex-direction:column;width:258px;min-width:258px;height:100vh;padding:31px 22px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:3px;align-items:center;gap:12px;padding:6px 8px 40px;display:flex}.brandmark{border:1px solid #506978;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.brandmark img{object-fit:contain}.brand strong,.brand small{line-height:1.2;display:block}.brand small{color:#a8c3c8;letter-spacing:4px;margin-top:5px;font-size:10px}.aside-label{color:#8299a6;letter-spacing:2px;margin:0 12px 16px;font-size:10px}.sidebar nav{gap:5px;display:grid}.navlink{color:#beced4;border-radius:11px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;display:flex}.navlink:hover,.navlink.active{color:#fff;background:#2b4857}.sidebar-bottom{color:#94abb4;margin-top:auto;padding:15px 10px 5px;font-size:12px}.sidebar-bottom a{color:#e4eeee;align-items:center;gap:8px;display:flex}.sidebar-bottom p{margin-top:25px;line-height:1.8}.main{flex:1;min-width:0}.page{max-width:1240px;margin:0 auto;padding:55px 55px 65px}.mobile-brand{display:none}.eyebrow{letter-spacing:2.4px;color:var(--sea);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.hero{background:var(--navy);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:360px;padding:55px;display:flex;overflow:hidden}.hero h1{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(34px,4vw,57px);font-weight:500;line-height:1.1}.hero h1 em{color:#9cc7bd;font-style:normal}.hero p:not(.eyebrow){color:#cad9dc;max-width:520px;font-size:16px}.hero .button{color:var(--navy);background:#edf5f1;border-color:#edf5f1;margin-top:18px}.hero-symbol{opacity:.95;width:260px}.hero-symbol img{width:100%;height:auto}.section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-head h2{font-size:23px;font-weight:600}.section-head span{color:var(--muted);font-size:12px}.action-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.action-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:204px;padding:23px;transition:transform .15s;position:relative}.action-card:hover{border-color:#a8bdb9;transform:translateY(-3px)}.action-icon{color:#426c65;background:#edf3f1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.action-card h3{margin:22px 0 7px;font-size:16px}.action-card p{color:var(--muted);margin:0;font-size:13px}.action-arrow{color:#91a5a0;position:absolute;top:22px;right:18px}.feature-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feature-panel{background:#eaf0ee;border-radius:18px;min-height:230px;padding:29px}.feature-panel:nth-child(2){background:#eaecef}.feature-panel svg{color:#517c73;margin-bottom:12px}.feature-panel h2{margin:5px 0 10px;font-size:21px;font-weight:600}.feature-panel p:not(.eyebrow){color:#596b75;font-size:14px}.feature-panel a{font-size:13px;font-weight:600}.home-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:50px;padding-top:20px;font-size:12px}.page-header{margin-bottom:31px}.page-header h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.18}.page-header>p:last-child{color:var(--muted);font-size:16px}.stack{gap:18px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:28px;box-shadow:0 3px 18px #13272c06}.card h3{margin:0 0 12px;font-weight:600}.form-stack{gap:19px;display:grid}.field{color:#304852;gap:9px;font-size:14px;font-weight:600;display:grid}input:not([type=checkbox]),textarea,select{width:100%;color:var(--ink);background:#fafcfb;border:1px solid #d8e1df;border-radius:11px;outline:none;padding:12px 13px;font-weight:400}input:focus,textarea:focus,select:focus{border-color:#598d84;box-shadow:0 0 0 3px #dbece8}textarea{resize:vertical}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions input{flex:1;min-width:180px}.muted{color:var(--muted);font-size:13px}.notice{color:#844527;background:#fff3ed;border-radius:8px;padding:12px}.result-text,.entry-body{white-space:pre-wrap;overflow-wrap:anywhere}.result-text{padding:18px 0;line-height:1.8}.item-list{margin-top:18px}.entry{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.checkline{align-items:center;gap:10px;display:flex}.checkline input{accent-color:#477a70}.criterion-row{gap:10px;display:flex}.criterion-row input[type=number]{max-width:90px}.score-table{overflow:auto}.score-table table{border-collapse:collapse;width:100%;font-size:13px}.score-table th,.score-table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 6px}.score-table select{min-width:62px;padding:8px}.steps{color:#8a9b9e;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.steps span{background:#f3f5f4;border-radius:10px;padding:7px 9px}.steps .current{color:#28594f;background:#dfece7;font-weight:700}.summary{background:#f5f7f6;border-radius:12px;padding:15px}.summary p{margin:8px 0}.entry-card{justify-content:space-between;align-items:start;gap:20px;display:flex}.entry-card h3{margin:8px 0}.entry-body{color:#596873;font-size:14px}.tag{color:#47776e;text-transform:uppercase;background:#e8efec;border-radius:8px;padding:3px 9px;font-size:11px;display:inline-block}.bottom-nav{display:none}@media (max-width:1080px){.action-grid{grid-template-columns:repeat(2,1fr)}.hero-symbol{width:170px}.page{padding:35px 28px}}@media (max-width:720px){.sidebar{display:none}.bottom-nav{z-index:20;border-top:1px solid var(--border);padding:9px 5px max(10px,env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#71858b;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:12px;display:flex}.bottom-nav a.active{color:#224b4f}.bottom-nav small{font-size:10px}.page{padding:20px 16px 115px}.mobile-brand{border-bottom:1px solid var(--border);letter-spacing:1.4px;background:#fff;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.mobile-brand img{object-fit:contain;background:var(--navy);border-radius:7px;width:28px;height:28px;padding:3px}.mobile-brand a{margin-left:auto}.hero{border-radius:18px;min-height:330px;padding:28px}.hero h1{letter-spacing:-1.4px;font-size:34px}.hero-symbol{display:none}.hero p:not(.eyebrow){font-size:14px}.section{margin-top:29px}.action-grid{gap:10px}.action-card{min-height:180px;padding:17px}.action-card h3{font-size:14px}.action-card p{font-size:12px}.feature-row{grid-template-columns:1fr}.card{padding:20px}.page-header{margin-bottom:22px}.entry-card{display:block}.score-table{margin:0 -4px}.score-table th,.score-table td{padding:7px 3px}.form-actions button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--ink:#1b303c;--navy:#102b3a;--muted:#697983;--border:#dde4e1;--bg:#f7f8f5;--sea:#406f66;--white:#fff;--shadow-soft:0 22px 60px #152c350b}html,body{background:var(--bg);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}h1,h2,h3,.brand strong,.editorial-story h2{font-family:Manrope,sans-serif}button,.button{letter-spacing:.01em;border-radius:7px;padding:12px 17px;font-size:13px;transition:background .18s,transform .18s,border-color .18s}button:not(:disabled):hover,.button:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #84afa4}input:not([type=checkbox]),textarea,select{background:#fff;border-radius:7px;min-height:45px}textarea{line-height:1.65}.sidebar{background:#102a39;border-right:1px solid #294352;width:270px;min-width:270px;padding:31px 20px 22px}.brand{letter-spacing:.19em;gap:15px;padding:5px 7px 27px}.brandmark{background:#1d3746;border:1px solid #3b5562;border-radius:7px;width:50px;height:50px}.brand strong{letter-spacing:.24em;font-size:17px;font-weight:800}.brand small{letter-spacing:.34em;margin-top:5px;font-size:9px}.sidebar-divider{background:#2c4551;height:1px;margin:0 8px 30px}.aside-label{letter-spacing:.19em;color:#9cb0b9;margin:0 12px 14px;font-size:10px}.sidebar nav{gap:3px}.navlink{color:#b9cbd0;border-left:2px solid #0000;border-radius:5px;padding:13px 14px;font-weight:500}.navlink:hover{background:#1a3a49}.navlink.active{color:#fff;background:#284554;border-left-color:#b5d1ca}.navlink small{color:#78929f;margin-left:auto;font-size:10px}.navlink.active small{color:#b9d2d6}.sidebar-bottom{border-top:1px solid #344b58;padding-top:25px}.sidebar-bottom .aside-label{margin:0 0 14px}.sidebar-bottom p{color:#c4d1d2;margin:0 0 24px;font-size:13px;line-height:1.95}.sidebar-bottom>a{justify-content:space-between;padding:7px 0;font-size:12px}.sidebar-bottom a.locale-link{color:#b7cbd0;justify-content:flex-start;gap:9px;margin-top:14px}.main{background:#f7f8f5}.page{max-width:1360px;padding:58px 66px 72px}.page.narrow{max-width:990px}.overline{color:#47766c;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.eyebrow{letter-spacing:.19em}.premium-hero{background:radial-gradient(at 79% 42%,#294b57 0%,#173645 36%,#102b3a 78%);border-radius:4px;min-height:420px;padding:65px 63px 75px;position:relative}.hero-content{z-index:2;position:relative}.hero-kicker{color:#b8cbd0;letter-spacing:.17em;align-items:center;gap:12px;font-size:10px;font-weight:700;display:inline-flex}.hero-kicker-line{background:#89a79f;width:27px;height:1px}.premium-hero h1{letter-spacing:-.055em;margin:27px 0 25px;font-size:clamp(37px,4.6vw,64px);font-weight:500;line-height:1.14}.premium-hero h1 em{color:#c0dbd3;font-style:normal}.premium-hero p{color:#d0dbde;max-width:530px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:25px;display:flex}.hero-actions .button{color:#163444;background:#d7e7df;border-color:#d7e7df;margin:0}.hero-secondary{color:#e3ece9;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hero-art{place-items:center;width:295px;min-width:250px;height:320px;display:grid;position:relative}.hero-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 26px #00000029);width:85%;height:auto;position:relative}.hero-orbit{border:1px solid #cae7e129;border-radius:50%;width:290px;height:290px;position:absolute;box-shadow:0 0 0 39px #cfe7e106,0 0 0 77px #cfe7e106}.hero-edge-label{color:#819ca7;letter-spacing:.17em;font-size:9px;position:absolute;bottom:21px;left:63px}.section{margin-top:52px}.section-head{align-items:end;gap:20px;margin-bottom:23px}.section-head h2{letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(23px,2.5vw,31px);font-weight:600;line-height:1.35}.section-head p{color:var(--muted);margin:4px 0;font-size:14px}.section-index{color:#88989f;white-space:nowrap;font-size:12px}.action-grid{background:#dfe6e3;border:1px solid #dfe6e3;gap:1px}.action-card{min-height:242px;box-shadow:none;border:none;border-radius:0;padding:24px 24px 28px}.action-card:hover{background:#f0f6f3;transform:translateY(-2px)}.action-number{color:#879a9b;letter-spacing:.13em;margin-bottom:25px;font-size:10px;display:block}.action-icon{color:#3f746d;background:0 0;width:34px;height:34px;display:block}.action-card h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:16px;font-weight:700}.action-card p{max-width:210px;font-size:12px;line-height:1.7}.action-arrow{color:#6e9390;top:23px;right:21px}.pulse-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pulse-stat{background:#fff;border:1px solid #e0e6e3;align-content:start;gap:11px;min-height:156px;padding:23px;display:grid}.pulse-stat svg{color:#528278}.pulse-stat span{color:#697b82;font-size:12px}.pulse-stat strong{color:#173643;font-family:Manrope,sans-serif;font-size:30px;font-weight:600;line-height:1}.quiet-link{color:#34665d;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pulse-recent{background:#edf2ef;grid-template-columns:230px 1fr;align-items:center;gap:16px;margin-top:12px;padding:21px 25px;display:grid}.pulse-recent-intro{align-items:center;gap:13px;display:flex}.pulse-recent-intro svg{color:#44786f}.pulse-recent-intro strong{font-size:13px}.pulse-recent-intro p{color:#6c807e;margin:3px 0 0;font-size:11px}.pulse-recent>p{margin:0}.recent-list{gap:6px;display:grid}.recent-item{white-space:nowrap;align-items:center;gap:12px;display:flex;overflow:hidden}.recent-item span{text-transform:uppercase;color:#6c8c86;width:60px;font-size:9px}.recent-item strong{text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.editorial-feature{background:#e8eeeb;grid-template-columns:1.1fr .9fr;min-height:355px;display:grid}.editorial-story{padding:44px}.editorial-story h2{letter-spacing:-.05em;max-width:520px;margin:12px 0 17px;font-size:clamp(24px,2.5vw,33px);font-weight:600;line-height:1.3}.editorial-story p{color:#657980;max-width:480px;margin-bottom:24px;font-size:14px;line-height:1.85}.editorial-diagram{color:#e1ebea;background:#183848;padding:39px 42px}.editorial-diagram>span{letter-spacing:.13em;color:#b9d7cf;align-items:center;gap:10px;font-size:10px;display:flex}.editorial-diagram ol{margin:29px 0 0;padding:0;list-style:none}.editorial-diagram li{color:#93afb2;border-bottom:1px solid #47606a;gap:20px;padding:10px 0;font-size:11px;display:flex}.editorial-diagram li strong{color:#fff;font-size:16px;font-weight:500}.home-footer{font-size:12px}.editorial-page-header{max-width:780px;margin-bottom:34px}.editorial-page-header h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(33px,3.2vw,47px);font-weight:600;line-height:1.18}.editorial-page-header p{max-width:650px;font-size:15px;line-height:1.8}.tool-workspace{grid-template-columns:minmax(245px,.72fr) minmax(0,1.75fr);align-items:start;gap:20px;display:grid}.tool-catalog{background:#f0f3f0;border:1px solid #e0e7e3;padding:24px 15px 17px}.catalog-intro{padding:4px 10px 23px}.catalog-intro h2,.workbench-heading h2,.result-header h2{letter-spacing:-.035em;margin:10px 0;font-family:Manrope,sans-serif;font-size:20px}.catalog-intro p{color:#71818a;font-size:12px;line-height:1.7}.catalog-items{gap:4px;display:grid}.catalog-choice{text-align:left;color:#2b414d;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:flex-start;gap:13px;width:100%;padding:14px 11px;font-size:13px;font-weight:600;display:flex}.catalog-choice:hover{background:#e5eee9}.catalog-choice.selected{color:#1d4b45;background:#fff;border-color:#cedbd3;box-shadow:0 4px 13px #0e332e0a}.catalog-choice>svg{flex-shrink:0}.catalog-choice .catalog-index{color:#94a4a5;padding-top:2px;font-size:10px;font-weight:500}.catalog-choice .catalog-arrow{color:#80a098;margin-left:auto}.workbench-column{gap:17px;min-width:0;display:grid}.workbench-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e1e7e4;padding:29px 31px}.workbench-heading,.result-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workbench-heading h2{margin-bottom:10px;font-size:25px}.workbench-heading p{color:#6a7d83;margin:0;font-size:13px;line-height:1.7}.soft-icon{color:#518075;background:#eaf1ec;place-items:center;padding:15px;display:grid}.workbench-panel .field{gap:10px}.workbench-panel .field>span{letter-spacing:.02em;font-size:12px}.workbench-panel textarea{resize:vertical;min-height:185px}.workbench-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.character-count{color:#86949a;font-size:11px}.workbench-controls button{background:#1c3b49}.result-header{margin-bottom:15px}.result-header h2{font-size:22px}.result-status{color:#387668;align-items:center;gap:5px;font-size:11px;display:inline-flex}.result-empty{text-align:center;background:#f7f9f7;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.result-empty-icon{color:#608e82;place-items:center;margin-bottom:7px;display:grid}.result-empty h3{margin:10px 0 3px;font-size:15px;font-weight:600}.result-empty p{color:#7a898d;max-width:400px;margin:0;font-size:12px;line-height:1.8}.result-document{white-space:pre-wrap;overflow-wrap:anywhere;color:#304a54;background:#f7f9f7;max-height:550px;padding:22px 26px;font-size:14px;line-height:1.9;overflow-y:auto}.result-actions{flex-wrap:wrap;gap:9px;padding:16px 0 4px;display:flex}.result-actions button{font-size:12px}.success-note{color:#316e61;font-size:13px}.card{box-shadow:var(--shadow-soft);border:1px solid #e1e7e4;border-radius:3px;padding:31px}.page-header h1{letter-spacing:-.045em}.steps span{border-radius:3px}@media (max-width:1190px){.page{padding:40px 36px 65px}.hero-art{width:180px;min-width:160px}.hero-orbit{width:170px;height:170px}.premium-hero{padding:45px 40px 65px}.action-card{padding:20px}}@media (max-width:900px){.tool-workspace{grid-template-columns:1fr}.catalog-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-choice{gap:7px;font-size:12px}.catalog-choice .catalog-index,.catalog-arrow{display:none}.pulse-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.page{padding:22px 17px 110px}.mobile-brand{color:#fff;background:#102b3a;border:0;padding:13px 17px}.mobile-brand a{color:#d2e5df}.premium-hero{border-radius:3px;min-height:380px;padding:34px 25px 56px}.premium-hero h1{letter-spacing:-.055em;font-size:clamp(34px,9vw,48px)}.hero-art{display:none}.hero-edge-label{font-size:8px;bottom:17px;left:25px}.hero-kicker{font-size:9px}.hero-actions{gap:18px}.hero-secondary{font-size:12px}.section{margin-top:38px}.section-head{align-items:start}.section-head h2{font-size:25px}.section-index{display:none}.action-grid{grid-template-columns:repeat(2,1fr)}.action-card{min-height:200px;padding:16px}.action-number{margin-bottom:19px}.action-card h3{font-size:14px}.action-card p{font-size:11px}.pulse-stat{min-height:130px;padding:18px}.pulse-recent,.editorial-feature{grid-template-columns:1fr}.editorial-story{padding:30px 26px}.editorial-diagram{padding:28px}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-choice{min-height:65px}.workbench-panel{padding:23px 19px}.workbench-heading h2{font-size:22px}.workbench-controls{flex-wrap:wrap}.workbench-controls button{width:100%}.editorial-page-header h1{font-size:32px}.bottom-nav{box-shadow:0 -4px 20px #00000009}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526e79 transparent;flex-shrink:0;height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto}.sidebar .brand{flex-shrink:0;padding-bottom:23px}.sidebar nav{flex-shrink:0}.sidebar-bottom{flex-shrink:0;margin-top:32px;padding-bottom:22px}.sidebar-bottom p{margin-top:13px}.main{min-height:100dvh}html,body{font-family:DM Sans,Arial,sans-serif}.page{max-width:1440px}.kanban-page{max-width:none;padding:35px clamp(18px,3vw,48px) 65px}.kb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.kb-head h1{letter-spacing:-.055em;margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,43px);line-height:1.16}.kb-head p{color:#6d7f86;max-width:640px;margin:0;font-size:14px}.kb-actions,.kb-tabs,.kb-filters,.kb-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kb-actions button,.kb-tabs button,.kb-filters button,.kb-modal button,.kb-card-actions button{border-radius:6px;padding:9px 12px;font-size:12px}.kb-btn-secondary{color:#203d48;background:#fff;border-color:#d5dfda}.kb-banner{color:#47665e;background:#f0f5f1;border:1px solid #d9e4dd;align-items:center;gap:10px;margin:15px 0 20px;padding:13px 17px;font-size:12px;display:flex}.kb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.kb-stat{background:#fff;border:1px solid #e1e8e5;padding:16px 19px}.kb-stat strong{color:#1a3540;font:600 26px/1.2 Manrope,sans-serif;display:block}.kb-stat span{color:#6a7e84;margin-top:6px;font-size:11px;display:block}.kb-bar{border-top:1px solid #dfe7e2;border-bottom:1px solid #dfe7e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.kb-tabs button{color:#587078;background:0 0;border:1px solid #0000}.kb-tabs button[aria-selected=true]{color:#193d40;background:#e4eee9;border-color:#cfddd5}.kb-filters input,.kb-filters select{background:#fff;width:auto;min-width:110px;max-width:200px;font-size:12px}.kb-lanes{scrollbar-width:thin;align-items:flex-start;gap:16px;min-height:360px;padding:21px 2px 30px;display:flex;overflow-x:auto}.kb-lane{flex:1 0 255px;min-width:255px;max-width:370px}.kb-lane-head{color:#284451;align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:700;display:flex}.kb-dot{background:#74998c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.kb-count{color:#91a19d;margin-left:auto;font-size:11px}.kb-lane-body{border:1px dashed #0000;min-height:235px;padding:5px;transition:background .12s}.kb-lane-body.drag-target{background:#e5efea;border-color:#a1beb4}.kb-task{cursor:grab;background:#fff;border:1px solid #dee7e2;margin-bottom:11px;padding:17px;box-shadow:0 4px 18px #0e2e2609}.kb-task:focus-within{border-color:#7ba399}.kb-task-title{color:#263e48;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:700;line-height:1.45;display:block}.kb-task-title:hover{color:#316b60}.kb-task p{color:#70828b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.kb-tag{color:#477769;letter-spacing:.02em;background:#eaf2ed;padding:4px 8px;font-size:10px;display:inline-block}.kb-tag.risk{color:#945f4a;background:#f8eae5}.kb-tag.research{color:#587392;background:#e9eef5}.kb-task-foot{color:#85969b;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:flex}.kb-task-foot span{align-items:center;gap:5px;display:flex}.kb-add{color:#527971;background:0 0;border:1px dashed #c7d9d0;border-radius:3px;justify-content:flex-start;width:100%;padding:11px;font-size:12px}.kb-add:hover{background:#e8f0ec}.kb-table{border-collapse:collapse;background:#fff;width:100%;margin-top:22px;font-size:13px}.kb-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#78909a;background:#f1f4f1;font-size:11px}.kb-table th,.kb-table td{border-bottom:1px solid #e4eae7;padding:15px}.kb-table td button{color:#244f4b;text-align:left;background:0 0;border:0;padding:0}.kb-timeline{gap:12px;margin-top:22px;display:grid}.kb-timeline-row{background:#fff;border:1px solid #dce5df;grid-template-columns:minmax(130px,1.2fr) 2fr;align-items:center;gap:15px;padding:15px;font-size:12px;display:grid}.kb-timeline-track{background:#eef3ef;border-radius:2px;height:17px;position:relative}.kb-timeline-bar{background:#719b8d;border-radius:2px;min-width:4px;height:100%;position:absolute}.kb-calendar{background:#fff;border:1px solid #dce5df;margin-top:22px;padding:20px}.kb-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kb-calendar-grid{background:#e3eae5;border:1px solid #e3eae5;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.kb-day{background:#fff;min-height:94px;padding:9px;overflow:hidden}.kb-day.muted-day{background:#f6f8f6}.kb-day time{color:#6d818a;font-size:11px}.kb-day button{color:#2b554b;text-align:left;overflow-wrap:anywhere;background:#e8f0eb;border:0;border-radius:2px;width:100%;margin-top:5px;padding:5px;font-size:10px}.kb-weekday{text-align:center;color:#74858c;background:#f4f6f4;padding:8px;font-size:10px}.kb-backdrop{z-index:70;background:#0a1f2994;justify-content:flex-end;display:flex;position:fixed;inset:0}.kb-modal{background:#fff;width:min(100%,530px);height:100dvh;padding:32px;overflow-y:auto;box-shadow:-12px 0 60px #10252a22}.kb-modal-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.kb-modal h2{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:25px}.kb-modal .field{margin:14px 0}.kb-modal .field input,.kb-modal .field select,.kb-modal .field textarea{font-size:13px}.kb-modal .field textarea{min-height:140px}.kb-modal-footer{border-top:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:19px;display:flex}.kb-muted{color:#74858b;font-size:12px}.kb-empty{text-align:center;color:#7b8d89;background:#f8faf8;border:1px dashed #d4e1d9;padding:22px 14px;font-size:12px}.kb-helper{color:#6b8085;padding-top:12px;font-size:12px}@media (max-width:1050px){.kb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-lane{flex:0 0 278px}}@media (max-width:720px){.kanban-page{padding:25px 15px 120px}.kb-head h1{font-size:31px}.kb-stats{gap:7px}.kb-stat{padding:12px}.kb-bar{align-items:flex-start}.kb-filters{width:100%}.kb-filters input{flex:1;max-width:none}.kb-lane{flex:0 0 82vw;max-width:325px}.kb-calendar{padding:8px}.kb-day{min-height:66px;padding:4px}.kb-day button{padding:3px;font-size:9px}.kb-weekday{font-size:9px}.kb-modal{padding:22px}.kb-table th,.kb-table td{padding:10px 6px}}.sidebar{overscroll-behavior:contain;height:100dvh;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:25px}.studio-page{width:100%;max-width:1600px}.studio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.studio-heading{max-width:800px}.studio-heading h1{letter-spacing:-.045em;margin:12px 0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.18}.studio-heading p{color:#687a83;max-width:650px;margin:0}.studio-heading .overline{margin-top:20px}.studio-back{color:#476f6b;align-items:center;gap:7px;font-size:13px;display:inline-flex}.studio-actions,.studio-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-toolbar{margin-bottom:13px;padding:12px 0}.studio-toolbar span{color:#6a7d86;font-size:12px}.studio-actions button,.studio-toolbar button{font-size:13px}.studio-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.studio-catalog-item{background:#fff;border:1px solid #e2e7e5;border-radius:14px;flex-direction:column;min-height:260px;padding:24px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 15px 35px #0e2b3a09}.studio-catalog-item:hover{border-color:#7da49b;transform:translateY(-3px)}.studio-catalog-top{color:#7a8b92;justify-content:space-between;font-size:11px;display:flex}.studio-catalog-icon{color:#284f55;background:#e9efed;border-radius:12px;place-items:center;width:52px;height:52px;margin:30px 0 20px;display:grid}.studio-catalog-item h2{letter-spacing:-.03em;margin:7px 0;font-size:19px}.studio-catalog-item p{color:#687a83;margin:0;font-size:13px;line-height:1.6}.studio-workspace{background:#fff;border:1px solid #e0e7e6;border-radius:15px;padding:20px;overflow:hidden;box-shadow:0 17px 38px #112c370e}.studio-workspace input:not([type=checkbox]):not([type=color]),.studio-workspace textarea,.studio-workspace select{color:#1e353e;background:#fff;border:1px solid #d9e0de;border-radius:8px;width:100%;max-width:100%;padding:10px 12px}.studio-workspace label{color:#40545e;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.studio-workspace h2{margin:0 0 9px;font-family:Manrope,sans-serif;font-size:19px}.studio-workspace h3{margin:0 0 12px;font-size:15px}.studio-workspace p{color:#677b83}.studio-workspace button{padding:8px 12px;font-size:12px}.studio-note{color:#67808b;align-items:center;gap:8px;margin:20px 0;font-size:12px;line-height:1.55;display:flex}.whiteboard-layout{grid-template-columns:minmax(0,1fr) 265px;min-height:580px;padding:0;display:grid}.studio-canvas-wrap{background:#fafbf9;min-width:0;overflow:auto}.studio-board-svg{width:100%;min-width:610px;min-height:540px;display:block}.studio-inspector{border-left:1px solid #e6ecea;padding:24px}.studio-stack{flex-direction:column;gap:16px;display:flex}.studio-inspector input[type=color]{cursor:pointer;background:0 0;border:0;width:100%;height:43px}.studio-edge-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.studio-edge-list button{text-align:left;justify-content:flex-start}.studio-formula{align-items:center;gap:13px;padding-bottom:12px;display:flex}.studio-formula strong{min-width:48px}.studio-formula span{color:#4e7876;font-weight:700}.studio-sheet-scroll{border:1px solid #d7e0de;width:100%;overflow:auto}.studio-sheet{border-collapse:collapse;table-layout:fixed;width:100%;min-width:830px}.studio-sheet th{color:#52706e;background:#eef3f1;border:1px solid #dae3df;height:34px;font-size:12px;font-weight:600}.studio-sheet td{border:1px solid #e2e8e6;padding:0}.studio-sheet td.selected{outline-offset:-2px;outline:2px solid #447971}.studio-sheet td input{width:100%;height:35px;font-size:13px;border:0!important;border-radius:0!important;padding:7px!important}.studio-file-button{cursor:pointer;color:#193b49;border:1px solid #cdd9d7;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex;flex-direction:row!important}.studio-editor-toolbar{border-bottom:1px solid #e6eae8;align-items:center;gap:8px;padding:8px 0 16px;display:flex}.studio-editor-toolbar button{min-width:35px;padding:8px}.studio-editor-toolbar span{color:#67808b;margin-left:auto;font-size:12px}.studio-editor-sheet{background:#fff;border:1px solid #e1e7e4;max-width:800px;min-height:650px;margin:25px auto;padding:42px 55px;box-shadow:0 10px 26px #00000009}.studio-document-title{margin-bottom:18px;border:0!important;padding:0!important;font-size:26px!important;font-weight:750!important}.studio-rich-editor{color:#273b44;outline:0;min-height:400px;line-height:1.85}.studio-rich-editor h1{font-size:28px}.studio-rich-editor h2{margin:20px 0 8px;font-size:19px}.studio-rich-editor p{color:#273b44}.studio-slides-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;display:grid}.studio-slide-list{flex-direction:column;gap:9px;display:flex}.studio-slide-list button{text-align:left;justify-content:flex-start}.studio-slide-list button.active{color:#173e46;background:#e8f0ed;border-color:#98b4af}.studio-slide-list span{opacity:.6;margin-right:8px}.studio-slide-main{min-width:0}.studio-slide{aspect-ratio:16/9;color:#f5f7f2;background:linear-gradient(130deg,#122a3b,#2c4d5a);flex-direction:column;justify-content:center;padding:8%;display:flex;position:relative;overflow:hidden}.studio-slide>span{letter-spacing:.2em;color:#a9c7c5;font-size:12px}.studio-slide h2{color:#fff;max-width:770px;font-size:clamp(23px,3.6vw,53px);font-weight:700;line-height:1.14;margin:25px 0!important}.studio-slide p{color:#d0dfdd;font-size:clamp(12px,1.65vw,20px)}.studio-slide footer{color:#a9c4c6;font-size:12px;position:absolute;bottom:25px;right:35px}.studio-present-overlay{z-index:1000;background:#07151d;flex-direction:column;justify-content:center;align-items:center;padding:65px 5vw 35px;display:flex;position:fixed;inset:0}.studio-present-overlay .studio-slide{width:min(100%,1300px)}.studio-present-close{position:absolute;top:15px;right:25px}.studio-present-overlay .studio-toolbar button{color:#0c2b36;background:#e6efed}.studio-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:35px;display:grid}.studio-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-inline{align-items:flex-end;gap:8px;display:flex}.studio-inline input{min-width:0}.studio-inline label{flex:1}.studio-requirement{background:#f8faf8;border:1px solid #e4ebe8;border-radius:10px;flex-direction:column;gap:12px;padding:15px;display:flex}.studio-record{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.studio-check{align-items:center;flex-direction:row!important}@media (max-width:1250px){.studio-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.whiteboard-layout,.studio-two-columns{grid-template-columns:1fr}.studio-inspector{border-top:1px solid #e6ecea;border-left:0}.studio-slides-layout{grid-template-columns:1fr}.studio-slide-list{flex-direction:row;overflow-x:auto}.studio-slide-list button{flex-shrink:0}}@media (max-width:600px){.studio-catalog{grid-template-columns:1fr}.studio-workspace{padding:12px}.whiteboard-layout{padding:0}.studio-editor-sheet{padding:25px 18px}.studio-header{margin-bottom:20px}.studio-heading h1{font-size:2rem}}.meeting-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}.meeting-summary-grid>div{background:#fff;border:1px solid #dae4e2;border-radius:8px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.meeting-summary-grid strong{color:#173345;font-size:27px;font-weight:600}.meeting-summary-grid span{color:#657b83;font-size:12px}.meeting-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.meeting-register{background:#f3f7f5;border:1px solid #dae5e0;border-radius:9px;max-height:75vh;padding:16px;position:sticky;top:18px;overflow-y:auto}.meeting-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-panel-heading h2{align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.meeting-panel-heading span{color:#71838a;font-size:12px}.meeting-register-item{text-align:left;color:#203b45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:10px;padding:13px 12px;display:flex}.meeting-register-item.active{background:#fff;border-color:#bdd1c9;box-shadow:0 2px 8px #1733450d}.meeting-register-item strong{font-size:13px;line-height:1.45}.meeting-register-item span{color:#6e8388;font-size:11px}.meeting-main{flex-direction:column;gap:18px;min-width:0;display:flex}.meeting-sheet{background:#fff;border:1px solid #dbe4e1;border-radius:9px;padding:24px}.meeting-explanation{color:#667f86;margin:0;font-size:13px;line-height:1.55}.meeting-empty{color:#71848a;background:#f7f9f8;border-radius:6px;padding:15px;font-size:13px}.meeting-action{background:#fbfcfb;border:1px solid #e1e9e6;border-radius:7px;flex-direction:column;gap:12px;padding:16px;display:flex}.meeting-action-top,.meeting-action-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-action-top strong{font-size:14px}.meeting-linked{color:#3e7568;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.meeting-action-bottom a,.meeting-deep-link,.kb-source-link{color:#356f66;font-size:12px;font-weight:600;text-decoration:none}.meeting-ai-output{background:#f5f8f6;border:1px solid #d8e5df;border-radius:6px;max-width:100%;padding:18px}.meeting-ai-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#213d48;font-size:13px;line-height:1.7}.kb-origin{letter-spacing:.04em;text-transform:uppercase;color:#4a7d70;background:#e7f3ed;border-radius:4px;margin:4px 0;padding:4px 7px;font-size:10px;display:inline-block}.kb-source-link{margin:5px 0 9px;display:block}@media (max-width:1000px){.meeting-layout{grid-template-columns:1fr}.meeting-register{max-height:190px;position:static}.meeting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.meeting-sheet{padding:16px}.meeting-summary-grid{gap:8px}.meeting-summary-grid>div{padding:12px}.meeting-summary-grid strong{font-size:23px}}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.ops-card{background:#fff;border:1px solid #dce4e5;border-radius:16px;min-width:0;padding:24px}.ops-card h2{color:#18364a;margin:12px 0;font-size:1.08rem;line-height:1.5}.ops-card p{color:#4b606b;font-size:.9rem;line-height:1.55}.ops-card a{color:#246e7b;margin-top:10px;text-decoration:underline;display:inline-flex}.analytics-shell{color:#183545;min-width:0;max-width:1460px;margin:0 auto;padding:20px 0 54px}.analytics-header{justify-content:space-between;align-items:end;gap:18px;margin:0 0 27px;display:flex}.analytics-header h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.14}.analytics-header p{color:#667d85;max-width:680px;font-size:14px;line-height:1.55}.analytics-link{color:#245a65;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.analytics-link:hover{text-decoration:underline}.analytics-filters{flex-wrap:wrap;align-items:end;gap:13px;margin:0 0 20px;display:flex}.analytics-filters label{color:#58707c;flex-direction:column;gap:6px;min-width:150px;font-size:12px;font-weight:650;display:flex}.analytics-filters select{color:#203d47;background:#fff;border:1px solid #d6e1de;border-radius:9px;padding:10px 33px 10px 11px;font-size:13px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.analytics-kpi{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:19px}.analytics-kpi-top{color:#627b81;justify-content:space-between;align-items:center;gap:9px;font-size:12px;display:flex}.analytics-kpi strong{letter-spacing:-.03em;color:#143243;margin-top:12px;font-size:2.15rem;font-weight:650;line-height:1.1;display:block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.analytics-panel{background:#fff;border:1px solid #dce5e1;border-radius:13px;min-width:0;padding:21px}.analytics-wide{grid-column:1/-1}.analytics-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.analytics-panel-head h2{color:#173849;margin:0;font-size:17px;font-weight:650;line-height:1.4}.analytics-panel-head span{color:#758990;font-size:11px}.analytics-chart{width:100%;min-width:0;overflow:hidden}.analytics-no-history{text-align:center;color:#59777b;background:#f6f9f7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:185px;padding:25px;display:flex}.analytics-no-history p{max-width:440px;font-size:13px;line-height:1.6}.analytics-note{color:#71848b;margin:9px 0 0;font-size:11px;line-height:1.65}.analytics-empty{color:#6c8389;background:#f7faf8;border-radius:8px;padding:24px;font-size:13px}.analytics-stat-row{color:#627881;border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.analytics-stat-row strong{color:#1e3d4b;font-size:16px}.analytics-panel>.analytics-link{margin-top:18px}.analytics-signals{gap:10px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.analytics-signals li{color:#3d5962;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.analytics-signals svg{color:#a16d39;flex-shrink:0}.analytics-actions{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}@media (max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analytics-header{flex-direction:column;align-items:start}.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:auto}.analytics-panel{padding:14px}.analytics-shell{padding:12px 0 45px}.analytics-filters label{flex:1;min-width:calc(50% - 8px)}.analytics-kpi{padding:14px}.analytics-kpi strong{font-size:1.75rem}}.sidebar{transition:width .22s,min-width .22s,padding .22s;position:sticky}.sidebar-toggle{z-index:5;color:#e9f2f3;background:#254453;border:1px solid #44616d;border-radius:9px;flex-shrink:0;align-self:flex-end;place-items:center;width:34px;height:34px;margin:-16px -6px 12px 0;padding:7px;display:grid;position:sticky;top:0}.sidebar-toggle:hover{background:#375766}.sidebar.is-collapsed{width:78px;min-width:78px;padding:31px 11px 18px;overflow-x:hidden}.sidebar.is-collapsed .sidebar-toggle{margin-right:8px}.sidebar.is-collapsed .brand{justify-content:center;margin:0;padding:0 0 20px}.sidebar.is-collapsed .brandmark{flex-shrink:0;width:48px;height:48px}.sidebar.is-collapsed .brand-wordmark,.sidebar.is-collapsed .sidebar-heading,.sidebar.is-collapsed .nav-text,.sidebar.is-collapsed .nav-counter,.sidebar.is-collapsed .sidebar-bottom{display:none}.sidebar.is-collapsed .sidebar-divider{margin:0 4px 12px}.sidebar.is-collapsed nav{gap:8px}.sidebar.is-collapsed .navlink{border-radius:10px;justify-content:center;width:54px;min-height:49px;padding:12px}.sidebar.is-collapsed .navlink svg{flex-shrink:0}.sidebar.is-collapsed .navlink.active{box-shadow:inset 3px 0 #a6d1cc}.sidebar-is-collapsed .page{max-width:none;padding-left:clamp(20px,3vw,52px);padding-right:clamp(20px,3vw,52px)}.sidebar-is-collapsed .analytics-shell{max-width:none}.analytics-chart:has(.recharts-responsive-container){min-height:300px}.kb-completion{color:#607b81;padding-top:6px;font-size:11px}.kb-blocker{color:#96502f;background:#fbede4;border-radius:6px;align-items:center;gap:4px;margin-top:7px;padding:4px 8px;font-size:11px;display:inline-flex}.kb-card-extras{border-top:1px solid #d9e4e1;gap:14px;margin:12px 0 0;padding:14px 0;display:grid}.kb-check-row{align-items:center;gap:10px;padding:6px 0;flex-direction:row!important;font-size:13px!important;display:flex!important}.kb-check-row input{width:16px;height:16px}.kb-section-title{color:#1d3a48;font-size:13px;font-weight:750}.kb-dependency-help{color:#657c83;font-size:12px}.kb-compact-analytics{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.kb-compact-analytics span{color:#42616a;background:#fff;border:1px solid #dce5e1;border-radius:9px;padding:8px 12px;font-size:12px}@media (max-width:720px){.sidebar.is-collapsed{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar .compact-locale{color:#c5d7da;border-radius:10px;place-items:center;width:54px;min-height:49px;margin-top:auto;padding:12px;display:grid}.sidebar .compact-locale:hover{background:#2b4857}.analytics-page{width:100%;max-width:1440px}.analytics-page .analytics-shell{width:100%;max-width:none;padding:0}.sidebar-brand-row{justify-content:space-between;align-items:flex-start;gap:8px;min-height:75px;display:flex}.sidebar-brand-row .brand{flex:1;min-width:0;padding:3px 0 18px}.sidebar-brand-row .brandmark{flex-shrink:0}.sidebar-brand-row .sidebar-toggle{z-index:auto;flex-shrink:0;align-self:flex-start;width:34px;height:34px;margin:5px 0 0;padding:7px;position:static}.sidebar.is-collapsed .sidebar-brand-row{flex-direction:column;align-items:center;gap:10px;min-height:113px}.sidebar.is-collapsed .sidebar-brand-row .brand{flex:none;padding:0}.sidebar.is-collapsed .sidebar-brand-row .sidebar-toggle{align-self:center;margin:0}.sidebar.is-collapsed .sidebar-divider{margin-top:6px}@media (max-width:760px){.analytics-page{padding-left:17px;padding-right:17px}.analytics-page .analytics-shell{padding:0}}.analytics-donut-layout{grid-template-columns:minmax(240px,1fr) minmax(250px,1fr);align-items:center;gap:20px;display:grid}.analytics-donut-plot{min-width:0;position:relative}.analytics-donut-legend{gap:12px;padding:12px;display:grid}.analytics-donut-row{color:#254351;grid-template-columns:12px minmax(0,1fr) 30px 42px;align-items:center;gap:10px;font-size:13px;display:grid}.analytics-donut-row strong{text-align:right;font-size:15px}.analytics-donut-row small{color:#71848b;text-align:right}.analytics-donut-dot{border-radius:3px;width:11px;height:11px}.analytics-donut-number{fill:#16394a;font-size:29px;font-weight:700}.analytics-donut-caption{fill:#71848b;font-size:11px}.analytics-observation{color:#315262;background:#f5f8f7;border-radius:10px;padding:30px;font-size:13px;line-height:1.7}.analytics-observation p{margin-top:8px}@media (max-width:760px){.analytics-donut-layout{grid-template-columns:1fr;gap:0}}.intelligence-panel .analytics-panel-head{margin-bottom:19px}.intelligence-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.intelligence-list{align-content:start;gap:7px;max-height:445px;padding-right:4px;display:grid;overflow:auto}.intelligence-toggle{color:#526f79;align-items:center;gap:9px;padding:4px 0 10px;font-size:12px;display:flex}.intelligence-finding{text-align:left;color:#1c3c4a;cursor:pointer;font:inherit;background:#fafcfb;border:1px solid #dee6e4;border-radius:9px;grid-template-columns:70px 1fr;gap:4px 9px;padding:12px;display:grid}.intelligence-finding:hover,.intelligence-finding.is-selected{background:#eff6f3;border-color:#82aaa5}.intelligence-finding strong{font-size:12px;font-weight:650;line-height:1.45}.intelligence-finding small{color:#6d858c;grid-column:2;font-size:11px}.intelligence-severity{text-transform:uppercase;letter-spacing:.045em;text-align:center;border-radius:4px;align-self:start;padding:4px 6px;font-size:9px;font-weight:750}.intelligence-severity.high{color:#a94e47;background:#f9e7e5}.intelligence-severity.medium{color:#906e2e;background:#faf0d8}.intelligence-severity.low{color:#4c7284;background:#e9f0f4}.intelligence-detail{color:#46616b;background:#fff;border:1px solid #e2eae7;border-radius:10px;min-height:260px;padding:18px;font-size:13px;line-height:1.6}.intelligence-detail-heading{color:#204455;align-items:center;gap:9px;margin-bottom:10px;display:flex}.intelligence-detail-heading h3{flex:1;font-size:17px;line-height:1.35}.intelligence-detail-heading button{cursor:pointer;color:#55717b;background:0 0;border:0}.intelligence-prompt{color:#708a8f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;display:flex}.intelligence-related{gap:7px;margin:17px 0;display:grid}.intelligence-related strong{color:#284d5b}.intelligence-related a{color:#2d6977;border-bottom:1px solid #edf1ee;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:flex}.intelligence-related a span{color:#789095}.intelligence-primary{color:#fff;font:inherit;cursor:pointer;background:#143344;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.intelligence-primary:disabled{opacity:.5;cursor:not-allowed}.intelligence-form{gap:10px;padding-top:12px;display:grid}.intelligence-form label{color:#3f626d;gap:4px;font-size:12px;display:grid}.intelligence-form input{width:100%;font:inherit;color:#173e4d;background:#fff;border:1px solid #d4e0dd;border-radius:7px;padding:10px 12px}.intelligence-buttons{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.intelligence-buttons>button:not(.intelligence-primary){color:#526d79;cursor:pointer;background:0 0;border:0}.intelligence-error{color:#a43e35}.intelligence-success{color:#28775e;background:#edf7f1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.intelligence-success a{color:#245f63;margin-left:auto;font-weight:600}.intelligence-empty{color:#43665c;background:#f5faf7;border:1px solid #e0ebe5;border-radius:9px;align-items:center;gap:14px;padding:20px;display:flex}.intelligence-empty p{margin-top:4px;font-size:12px}@media (max-width:850px){.intelligence-grid{grid-template-columns:1fr}.intelligence-list{max-height:300px}}.analytics-priority-list{gap:0;margin-top:18px;display:grid}.analytics-priority-row{border-top:1px solid #e4eae8;align-items:center;gap:12px;padding:13px 3px;display:flex}.analytics-priority-copy{flex:1;gap:3px;min-width:0;display:grid}.analytics-priority-copy strong{color:#142b39;font-size:14px;font-weight:650}.analytics-priority-copy span{color:#667f89;overflow-wrap:anywhere;font-size:12px}.analytics-priority-reason{white-space:nowrap;color:#456d67;background:#edf3f1;border-radius:999px;padding:5px 10px;font-size:11px}.analytics-priority-reason.high{color:#97514c;background:#f9e9e7}.analytics-priority-row>a{color:#234c5b;border-radius:8px;padding:8px;display:inline-flex}.analytics-priority-row>a:hover,.analytics-priority-row>a:focus-visible{outline-offset:2px;background:#eaf2f0}.analytics-priority-row .priority-high{color:#b5655e;flex-shrink:0}.analytics-priority-row .priority-medium{color:#c09952;flex-shrink:0}.analytics-priority-empty{color:#54756d;align-items:center;gap:10px;padding:24px 4px 10px;font-size:13px;display:flex}@media (max-width:640px){.analytics-priority-row{flex-wrap:wrap;align-items:flex-start}.analytics-priority-reason{order:3;margin-left:28px}}.analytics-integrity-note{color:#64808a;margin:-.3rem 0 1rem;font-size:.76rem;line-height:1.5}.offline-loading{color:#456170;background:#f6f7f5;place-items:center;min-height:100dvh;font:500 1rem system-ui,sans-serif;display:grid}.offline-status{z-index:1200;color:#214658;text-align:center;background:#edf4f5;border:1px solid #b5c8cc;border-radius:999px;max-width:calc(100vw - 2rem);padding:.55rem 1rem;font-size:.8rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #18334222}.pocket-signin-card{text-align:center;color:#173848;background:#fff;border:1px solid #d9e5e7;border-radius:20px;flex-direction:column;gap:15px;width:min(430px,100vw - 36px);margin:6vh auto 10vh;padding:36px;display:flex;box-shadow:0 18px 56px #12303f12}.pocket-signin-card>img{align-self:center}.pocket-signin-card h1{margin:0;font-size:27px;line-height:1.2}.pocket-signin-card p{color:#607986;margin:0}.pocket-signin-kicker{letter-spacing:.15em;font-size:11px;font-weight:700}.pocket-signin-card form{text-align:left;gap:10px;margin-top:12px;display:grid}.pocket-signin-card label{font-size:13px;font-weight:700}.pocket-signin-card input{height:46px;font:inherit;border:1px solid #c9d7dc;border-radius:9px;padding:10px 12px}.pocket-signin-card form .button{cursor:pointer;text-align:center;min-height:44px;display:block}.pocket-link{color:#2b6678;cursor:pointer;background:0 0;border:none;padding:7px;text-decoration:underline}.pocket-signin-separator{font-size:12px}.pocket-social-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pocket-social-actions:empty{display:none}.pocket-social-actions button{cursor:pointer;background:#fff;border:1px solid #c9d7dc;border-radius:9px;padding:12px}.pocket-auth-message{background:#eff6f7;border-radius:7px;padding:10px;font-size:13px}.pocket-signin-card small{color:#6c808a;font-size:11px}.pocket-account-control{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pocket-account-control button{cursor:pointer;background:0 0;border:1px solid #b8c7cf;border-radius:8px;padding:6px 9px}:is(.app-frame:has(.pocket-signin-card) .sidebar,.app-frame:has(.pocket-signin-card) .bottom-nav){display:none}.app-frame:has(.pocket-signin-card) .main{width:100%;max-width:100%;margin:0}.kb-board-manager{background:#fff;border:1px solid #dce6e4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 20px;padding:13px 16px;display:flex;box-shadow:0 5px 20px #15384508}.kb-board-switch,.kb-board-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kb-board-switch label{letter-spacing:.05em;color:#54717d;text-transform:uppercase;font-size:11px;font-weight:700}.kb-board-switch select,.kb-restore-select{color:#183d50;background:#f7faf9;border:1px solid #cfdddd;border-radius:8px;max-width:240px;padding:9px;font-weight:600}.kb-board-counter{color:#6a8590;font-size:11px}.kb-board-tools .kb-btn-secondary{align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.kb-stage-color-control{cursor:pointer;border:1px solid #c9dadb;border-radius:50%;flex:none;width:19px;height:19px;display:inline-flex;overflow:hidden}.kb-stage-color-control input{cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;transform:translate(-8px,-8px)}.kb-timeline{background:#fff;border:1px solid #d9e4e5;border-radius:14px;margin-top:20px;display:block;overflow:hidden}.kb-timeline-intro{background:linear-gradient(115deg,#f2f8f8,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.kb-timeline-intro h3{color:#163c50;margin:0 0 4px;font-size:18px}.kb-timeline-intro p{color:#66818d;margin:0;font-size:12px}.kb-timeline-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-timeline-legend span{color:#476574;align-items:center;gap:6px;font-size:11px;display:flex}.kb-timeline-legend i{border-radius:3px;width:10px;height:10px;display:block}.kb-timeline-legend .kb-blocked-legend{background:repeating-linear-gradient(45deg,#b94e51 0 3px,#f0b6aa 3px 6px)}.kb-timeline-ruler{color:#54717d;border-top:1px solid #e3ebeb;grid-template-columns:minmax(150px,1.2fr) 2fr;gap:15px;padding:12px 20px 8px;font-size:11px;font-weight:700;display:grid}.kb-timeline-dates{height:22px;position:relative}.kb-timeline-dates span{white-space:nowrap;font-size:10px;position:absolute;transform:translate(-50%)}.kb-timeline-dates span:first-child{transform:none}.kb-timeline-dates span:last-child{transform:translate(-100%)}.kb-timeline-row{box-shadow:none;border:0;border-top:1px solid #edf2f2;border-radius:0;grid-template-columns:minmax(150px,1.2fr) 2fr;min-height:66px;margin:0;padding:13px 20px}.kb-timeline-row:nth-of-type(2n){background:#f9fbfa}.kb-timeline-task{flex-direction:column;gap:5px;min-width:0;display:flex}.kb-timeline-task .kb-task-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-timeline-track{background:#f1f5f5;border-radius:8px;height:26px;position:relative;overflow:hidden}.kb-timeline-gridline{border-left:1px dashed #d4e0df;height:100%;position:absolute;top:0}.kb-timeline-bar{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;min-width:5px;height:20px;display:flex;position:absolute;top:3px;overflow:hidden;box-shadow:inset 0 -2px #00000013,0 2px 4px #2348581a}.kb-timeline-bar span{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:10px;font-weight:700;overflow:hidden}.kb-timeline-bar.is-blocked{outline-offset:-2px;background-image:repeating-linear-gradient(120deg,#0000 0 9px,#ffffff35 9px 13px);outline:2px solid #a85459}.kb-timeline-outside{color:#8a9fa8;font-size:10px;position:absolute;top:6px;right:8px}@media (max-width:740px){.kb-board-manager{align-items:stretch}.kb-board-switch select{max-width:190px}.kb-timeline{overflow-x:auto}.kb-timeline-intro,.kb-timeline-ruler,.kb-timeline-row{min-width:620px}.kb-board-tools{gap:5px}}.kb-priority{border-radius:5px;margin:0 5px 7px 0;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.kb-priority.high{color:#865a0d;background:#fff0d5}.kb-priority.critical{color:#a03736;background:#fde6e4}.kb-core-actions{background:#fff;border:1px solid #d8e3e2;border-radius:15px;gap:10px;margin:14px 0;padding:14px;display:grid}.kb-core-actions-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kb-core-actions-row strong{color:#143b4d;margin-right:auto;font-size:13px}.kb-core-actions select{color:#174151;background:#fff;border:1px solid #cfdddf;border-radius:9px;max-width:220px;padding:8px}.kb-selected-tasks{flex-wrap:wrap;gap:10px;max-height:180px;padding:8px;display:flex;overflow:auto}.kb-selected-tasks label{border:1px solid #dce5e6;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.kb-select-tasks summary{cursor:pointer;color:#426574;font-size:12px}.kb-lane-head .kb-count{white-space:nowrap;margin-left:auto}.kb-settings-launch{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.kb-settings-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c3b82;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kb-settings-dialog{color:#1b3c4b;background:#fff;border:1px solid #e0e8e8;border-radius:18px;width:min(610px,100%);max-height:min(90vh,850px);overflow:auto;box-shadow:0 28px 90px #0c263852}.kb-settings-header{border-bottom:1px solid #e2ebeb;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 26px 18px;display:flex}.kb-settings-header h2{color:#163b4d;margin:6px 0 5px;font-size:23px}.kb-settings-header p{color:#68818c;margin:0;font-size:12px;line-height:1.5}.kb-settings-close{flex:none;place-items:center;display:grid;color:#385866!important;background:#f4f7f7!important;border:1px solid #dae6e5!important;padding:8px!important}.kb-settings-content{padding:22px 26px 12px}.kb-settings-labels,.kb-settings-stage{grid-template-columns:minmax(0,1fr) 130px 95px;align-items:center;gap:12px;display:grid}.kb-settings-labels{color:#68818c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:10px;font-weight:700}.kb-settings-stage{border-bottom:1px solid #eef2f2;padding:8px 0}.kb-settings-stage input[type=text],.kb-settings-stage input[type=number]{color:#193d4b;background:#fbfdfc;border:1px solid #d4e1e0;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:13px}.kb-settings-swatch{color:#657e8b;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.kb-settings-swatch input{cursor:pointer;background:#fff;border:1px solid #d4e1e0;border-radius:8px;width:32px;height:32px;padding:2px}.kb-settings-hint{color:#708792;margin:15px 0 4px;font-size:11px;line-height:1.5}.kb-settings-error{color:#a63e35;background:#fff0ed;border-radius:8px;padding:9px;font-size:12px}.kb-settings-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 26px 24px;display:flex}.kb-settings-footer-actions{align-items:center;gap:10px;display:flex}.kb-settings-footer .kb-btn-secondary{align-items:center;gap:7px;display:inline-flex}@media (max-width:600px){.kb-settings-header,.kb-settings-content{padding-left:16px;padding-right:16px}.kb-settings-footer{padding:14px 16px 20px}.kb-settings-labels,.kb-settings-stage{grid-template-columns:minmax(0,1fr) 88px 65px;gap:7px}.kb-settings-swatch span{display:none}.kb-settings-stage input[type=text],.kb-settings-stage input[type=number]{padding:9px 7px}}.kb-board-context{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 18px;padding:0 2px;display:flex}.kb-board-context-current{align-items:center;gap:12px;min-width:0;display:flex}.kb-board-context-label{text-transform:uppercase;letter-spacing:.12em;color:#66838b;font-size:11px;font-weight:700}.kb-board-context select{color:#173d4e;background:#fff;border:1px solid #d5e3e1;border-radius:10px;max-width:min(350px,65vw);padding:10px 36px 10px 13px;font-weight:600}.kb-manage-dialog{width:min(770px,100%)}.kb-manage-content{max-height:65vh;padding:8px 24px 14px;overflow:auto}.kb-manage-section{border-bottom:1px solid #e7eeed;padding:18px 0 20px}.kb-manage-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.kb-manage-heading h3{color:#173d4e;margin:0;font-size:16px}.kb-manage-heading span{color:#718791;font-size:12px}.kb-manage-dialog .kb-board-tools{align-items:center;gap:9px;display:flex}.kb-workflow-open{align-items:center;gap:9px;display:inline-flex;margin-top:15px!important}.kb-manage-dialog .kb-core-actions{box-shadow:none;border:0;gap:20px;margin:14px 0 0;padding:14px 0}.kb-manage-dialog .kb-core-actions-row{gap:10px}.kb-manage-dialog .kb-core-actions-row strong{width:100%;margin-bottom:2px;font-size:15px}.kb-manage-dialog .kb-selected-tasks{max-height:180px;overflow:auto}.kb-manage-footer{border-top:1px solid #e7eeed;justify-content:flex-end;padding:14px 24px 22px;display:flex}@media (max-width:650px){.kb-manage-content{padding:8px 15px}.kb-manage-footer{padding:12px 15px 18px}.kb-board-context{gap:8px}.kb-board-context select{max-width:55vw}.kb-board-context-label{display:none}}:is(.app-frame:has(.pocket-auth-screen) .sidebar,.app-frame:has(.pocket-auth-screen) .bottom-nav){display:none}.app-frame:has(.pocket-auth-screen) .main{width:100%;max-width:none;margin:0;padding:0!important}.pocket-auth-screen{color:#163745;background:linear-gradient(140deg,#edf3f0 0%,#f6f8f6 50%,#e9f0ef 100%);place-items:center;min-height:100dvh;padding:clamp(16px,4vw,52px);display:grid}.pocket-auth-shell{background:#fff;border:1px solid #dce7e3;border-radius:24px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);width:min(100%,1050px);min-height:600px;display:grid;overflow:hidden;box-shadow:0 24px 90px #17384718}.pocket-auth-story{color:#f5fbfc;background:radial-gradient(circle at 15% 90%,#2d6673 0,#0000 45%),linear-gradient(135deg,#102d3d,#193f51);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(25px,4vw,45px);display:flex}.pocket-auth-brand{letter-spacing:.18em;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.pocket-auth-brand img{object-fit:contain;filter:brightness(0)invert()}.pocket-auth-brand span{color:#bcd3d8;font-weight:400}.pocket-auth-eyebrow{letter-spacing:.19em;color:#a9d0c7;font-size:10px;font-weight:700}.pocket-auth-story-body h2{letter-spacing:-.045em;color:#fff;margin:18px 0 24px;font-size:clamp(32px,3.6vw,46px);line-height:1.12}.pocket-auth-story-body h2 em{color:#b0d3c7;font-style:normal}.pocket-auth-story-body>p{color:#c6d9db;max-width:390px;font-size:14px;line-height:1.7}.pocket-auth-benefits{color:#e4f0f0;gap:17px;margin-top:40px;font-size:13px;display:grid}.pocket-auth-benefits div{align-items:center;gap:12px;display:flex}.pocket-auth-benefits svg{color:#a4d8c9;flex:none}.pocket-auth-story-bottom{letter-spacing:.085em;color:#aec5cb;font-size:10px}.pocket-auth-story-bottom span{padding:0 8px}.pocket-auth-screen .pocket-signin-card{width:auto;max-width:none;min-height:600px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;justify-content:center;gap:0;margin:0;padding:clamp(26px,5vw,64px)}.pocket-auth-mobile-brand{display:none}.pocket-auth-screen .pocket-signin-kicker{color:#588b86;letter-spacing:.2em;margin:0 0 15px;font-size:10px}.pocket-auth-screen .pocket-signin-card h1{letter-spacing:-.045em;color:#123647;margin:0 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.12}.pocket-auth-screen .pocket-auth-intro{color:#687f88;margin:0 0 28px;font-size:14px;line-height:1.65}.pocket-auth-screen .pocket-signin-card form{gap:11px;margin:0}.pocket-auth-screen .pocket-signin-card label{color:#244b5a;font-size:12px;font-weight:650}.pocket-auth-input-wrap{background:#fbfdfc;border:1px solid #ccdcd9;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.pocket-auth-input-wrap:focus-within{border-color:#438b91;box-shadow:0 0 0 3px #479b9b1c}.pocket-auth-input-wrap svg{color:#7b969a;flex:none}.pocket-auth-screen .pocket-auth-input-wrap input{box-shadow:none;color:#183d4c;background:0 0;border:0;outline:0;width:100%;height:48px;padding:0}.pocket-auth-screen .pocket-auth-code{letter-spacing:.22em;font-size:18px;font-weight:600}.pocket-auth-primary{color:#fff;cursor:pointer;background:#17394a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;margin-top:5px;font-weight:650;transition:background .15s;display:flex}.pocket-auth-primary:hover{background:#25566a}.pocket-auth-primary:disabled{opacity:.6;cursor:wait}.pocket-auth-screen .pocket-link{color:#327882;min-height:33px;font-size:12px;font-weight:600;text-decoration:none}.pocket-auth-screen .pocket-link:disabled{color:#98a9ad;cursor:not-allowed}.pocket-auth-screen .pocket-signin-separator{color:#718894;letter-spacing:.12em;align-items:center;gap:12px;margin:25px 0 18px;font-size:10px;font-weight:700;display:flex}.pocket-auth-screen .pocket-signin-separator:before,.pocket-auth-screen .pocket-signin-separator:after{content:"";background:#dce7e5;flex:1;height:1px}.pocket-auth-screen .pocket-social-actions{gap:11px}.pocket-auth-screen .pocket-social-actions button{color:#234658;background:#fff;border:1px solid #d5e1df;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;display:flex}.pocket-auth-screen .pocket-social-actions button:hover{background:#f3f8f6;border-color:#a9c6c3}.pocket-google-g{background:conic-gradient(#4285f4 0 28%,#34a853 28% 47%,#fbbc05 47% 64%,#ea4335 64% 81%,#4285f4 81%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800;line-height:1}.pocket-facebook-f{color:#fff;background:#0866ff;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:17px;font-weight:800;display:grid}.pocket-auth-security{color:#788e95;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:29px;font-size:11px;line-height:1.5;display:flex}.pocket-auth-security svg{flex:none}.pocket-auth-screen .pocket-auth-message{border-radius:9px;margin-top:18px}@media (max-width:750px){.pocket-auth-screen{min-height:100dvh;padding:0;display:block}.pocket-auth-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.pocket-auth-story{display:none}.pocket-auth-screen .pocket-signin-card{min-height:100dvh;padding:30px 24px}.pocket-auth-mobile-brand{color:#14394b;letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:55px;font-size:13px;font-weight:700;display:flex}.pocket-auth-mobile-brand img{object-fit:contain}}.pocket-auth-screen{overflow-anchor:none;justify-content:center;align-items:flex-start;height:auto;min-height:100svh;padding-block:clamp(20px,4vh,44px);display:flex}.pocket-auth-shell{flex:0 1050px;align-self:flex-start;min-height:min(600px,100svh - 88px)}.pocket-auth-screen .pocket-signin-card{min-height:600px}@media (max-width:750px){.pocket-auth-screen{min-height:100svh;padding:0;display:block}.pocket-auth-shell{min-height:100svh}.pocket-auth-screen .pocket-signin-card{justify-content:flex-start;min-height:100svh}}@media (min-width:751px) and (max-height:700px){.pocket-auth-screen .pocket-signin-card{justify-content:flex-start}}.sidebar{flex-direction:column;display:flex}.sidebar-bottom{flex-direction:column;gap:10px;margin-top:auto;padding-bottom:12px;display:flex}.sidebar-bottom .pocket-account-control{margin-top:12px}.pocket-account-control{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.pocket-account-user{text-overflow:ellipsis;white-space:nowrap;color:#c0d4d9;max-width:100%;overflow:hidden}.sidebar-bottom .pocket-sidebar-signout,.sidebar-bottom .pocket-account-control .pocket-sidebar-signout{color:#ecf3f3;cursor:pointer;background:#254653;border:1px solid #46606a;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.sidebar-bottom .pocket-sidebar-signout:hover{background:#335965}.sidebar-bottom .pocket-sidebar-signout:focus-visible{outline-offset:2px;outline:2px solid #9cc9c2}.sidebar-bottom .pocket-sidebar-signout:disabled{opacity:.65;cursor:wait}.pocket-account-error{color:#ffd8cc;font-size:11px;line-height:1.4}.sidebar.is-collapsed .sidebar-bottom{border:0;align-items:center;margin-top:auto;padding:12px 0;display:flex}.sidebar.is-collapsed .sidebar-bottom>:not(.pocket-account-control):not(.pocket-sidebar-signout):not(.pocket-sidebar-account-loading){display:none}.sidebar.is-collapsed .pocket-account-control{align-items:center;width:100%;margin:0}.sidebar.is-collapsed .pocket-account-user,.sidebar.is-collapsed .pocket-account-label,.sidebar.is-collapsed .pocket-account-error{display:none}.sidebar.is-collapsed .sidebar-bottom .pocket-sidebar-signout{justify-content:center;width:46px;height:46px;padding:0}@media (min-width:751px){.pocket-auth-screen{box-sizing:border-box;overflow-anchor:none;align-items:flex-start;min-height:100dvh;padding:clamp(12px,2.25vh,30px) clamp(16px,3vw,48px)}.pocket-auth-shell{box-sizing:border-box;align-self:flex-start;width:min(100%,1050px);height:min(640px,100dvh - clamp(24px,4.5vh,60px));min-height:0;margin-inline:auto}.pocket-auth-screen .pocket-signin-card{justify-content:center;height:100%;min-height:0;padding:clamp(22px,3.6vh,42px) clamp(28px,4vw,56px)}.pocket-auth-story{min-height:0;padding:clamp(22px,3.6vh,40px)}.pocket-auth-story-body h2{margin:clamp(10px,1.8vh,18px) 0 clamp(12px,2.4vh,24px);font-size:clamp(27px,3vw,42px)}.pocket-auth-benefits{gap:clamp(8px,1.7vh,15px);margin-top:clamp(14px,3vh,32px)}.pocket-auth-screen .pocket-auth-intro{margin-bottom:clamp(12px,2.3vh,24px)}.pocket-auth-screen .pocket-signin-separator{margin:clamp(12px,2.4vh,22px) 0 clamp(10px,1.8vh,16px)}.pocket-auth-security{margin-top:clamp(12px,2.2vh,24px)}}.pocket-auth-screen .pocket-social-actions{justify-content:center;width:100%;display:flex}.pocket-auth-screen .pocket-social-actions button{flex:0 100%;width:100%;max-width:350px;margin-inline:auto}@media (min-width:751px) and (max-height:660px){.pocket-auth-screen .pocket-signin-card{justify-content:center;padding-block:15px}.pocket-auth-screen .pocket-signin-kicker{margin-bottom:8px}.pocket-auth-screen .pocket-signin-card h1{margin-bottom:7px;font-size:26px}.pocket-auth-screen .pocket-auth-intro{margin-bottom:10px;font-size:12px;line-height:1.4}.pocket-auth-screen .pocket-signin-card form{gap:7px}.pocket-auth-screen .pocket-auth-input-wrap input{height:41px}.pocket-auth-primary{min-height:42px}.pocket-auth-screen .pocket-link{min-height:27px}.pocket-auth-screen .pocket-signin-separator{margin:10px 0 8px}.pocket-auth-screen .pocket-social-actions button{min-height:42px}.pocket-auth-security{margin-top:12px;font-size:10px}.pocket-auth-story-body h2{font-size:clamp(26px,2.7vw,35px)}.pocket-auth-story-body>p{font-size:12px;line-height:1.5}.pocket-auth-benefits{gap:9px;margin-top:14px}.pocket-auth-story-bottom{font-size:9px}}@media (min-width:751px) and (max-height:490px){.pocket-auth-shell{height:auto;min-height:470px}.pocket-auth-screen .pocket-signin-card{min-height:470px}}@media (max-width:750px){.pocket-auth-screen .pocket-social-actions button{max-width:none}}
