@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo Fallback;src:local("Arial");ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.00%}.__className_748d51{font-family:Arimo,Arimo Fallback;font-style:normal}.__variable_748d51{--font-arimo:"Arimo","Arimo Fallback"}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b800e61c24d781c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dcd0d8c94b74be53-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/435d7d3c1b2ff02f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ba6607e4cc7979de-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ba05cde04a1b013-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4548b25969cca89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f1c328b8a9761933-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Fallback";src:local("Times New Roman");ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.00%;size-adjust:118.40%}.__className_d4b326{font-family:"Noto Serif","Noto Serif Fallback";font-style:normal}.__variable_d4b326{--font-noto-serif:"Noto Serif","Noto Serif Fallback"}:root{--ink:#122033;--muted:#637083;--paper:#ffffff;--surface:#ffffff;--line:#d9e0e7;--gold:#b8893d;--gold-dark:#896321;--green:#2f725d;--danger:#aa4e45;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#ffffff}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:#ffffff;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .15s,background .15s,border-color .15s}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-primary{background:var(--ink);color:#fff}.button-gold{background:var(--gold);color:#fff}.button-ghost{border-color:var(--line);background:transparent;color:var(--ink)}.button-small{min-height:34px;padding:8px 12px;font-size:.82rem}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:#ffffff}.auth-card{width:min(460px,100%);padding:34px;border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:0 20px 60px rgba(18,32,51,.08)}.auth-card .brand{display:inline-flex;align-items:center}.auth-card h1{margin:24px 0 8px;color:var(--ink);font:500 2.6rem/1.1 Georgia,serif}.auth-card p{color:var(--muted);line-height:1.6}.hidden{display:none}.form-stack{display:grid;gap:15px;margin-top:25px}.password-form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.password-form-heading p{margin:0}.password-visibility-toggle{min-height:44px;border:0;padding:8px 2px;background:transparent;color:var(--gold-dark);font-weight:700}.password-visibility-toggle:focus-visible{outline:3px solid rgba(184,137,61,.35);outline-offset:2px}.field{display:grid;gap:7px;color:var(--muted);font-size:.85rem;font-weight:700}.required-marker{color:var(--gold)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;color:var(--ink)}.field textarea{min-height:80px;resize:vertical}.auth-help button:focus-visible,.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid rgba(184,137,61,.35);outline-offset:2px}.form-error,.form-success,.notice{padding:11px;border-radius:10px;font-size:.88rem;line-height:1.5}.form-error{color:var(--danger)}.form-success{background:#e6f3ed;color:var(--green)}.notice{background:#eef2f6;color:#46596c}.auth-help{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:var(--muted);font-size:.83rem}.auth-help button{padding:0}.auth-help button,.link-button{border:0;background:transparent;color:var(--gold-dark)}.link-button{min-height:44px;padding:8px 2px;font-weight:700;cursor:pointer}.link-button:focus-visible{outline:3px solid rgba(184,137,61,.35);outline-offset:2px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-actions form{margin:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0 -4px;color:var(--muted);font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:var(--line)}.auth-footer{margin:22px 0 0;text-align:center;font-size:.88rem}.auth-footer a{color:var(--gold-dark);font-weight:700}.onboarding-card{width:min(980px,100%)}.organization-picker-card{width:min(720px,100%)}.organization-picker-list{display:grid;gap:12px;margin-top:24px}.organization-picker-list form{margin:0}.organization-choice{display:grid;width:100%;gap:6px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:16px 18px;background:#fff;color:var(--ink);text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.organization-choice:hover{border-color:var(--gold);background:#fffaf1;box-shadow:0 8px 22px rgb(18 32 51/8%);transform:translateY(-1px)}.organization-choice:focus-visible{outline:3px solid rgb(184 137 61/38%);outline-offset:3px}.organization-choice-name{font-size:1.05rem;font-weight:800}.organization-choice-meta{color:var(--muted);font-size:.85rem;line-height:1.35}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.onboarding-grid .board-card{padding:24px;border:1px solid var(--line);border-radius:18px}.onboarding-grid h2{margin:0}.access-management{margin-top:20px}.access-invite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access-created-link{display:flex;align-items:end;gap:10px}.access-created-link .field{flex:1}.access-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.access-lists h3{margin:0 0 10px}.access-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.access-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.access-list small{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.access-request-actions{display:flex;gap:6px}.lm-header-actions{margin:0}.offline-status{display:block;max-width:1320px;margin:10px auto 0;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.78rem}.offline-status,.offline-status-summary{align-items:center;flex-wrap:wrap;gap:9px}.offline-status-summary{display:flex;min-height:26px}.offline-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.offline-status-dot,.offline-status-ready .offline-status-dot{background:var(--gold)}.offline-status-detail{color:var(--muted)}.offline-status-action{min-height:44px;border:0;border-bottom:1px solid var(--gold);padding:4px 2px;background:transparent;color:var(--gold-dark);font-weight:700;cursor:pointer}.offline-status-action:disabled{cursor:wait;opacity:.55}.offline-status-message{color:var(--danger)}.offline-recovery-panel{display:grid;gap:16px;margin-top:12px;border-top:1px solid var(--line);padding-top:14px}.offline-recovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offline-recovery-heading strong{font-size:.95rem}.offline-recovery-heading p{max-width:680px;margin:4px 0 0;color:var(--muted);line-height:1.45}.offline-recovery-actions,.offline-recovery-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.offline-recovery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.offline-recovery-facts div{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:rgb(255 255 255/70%)}.offline-recovery-facts dt{color:var(--muted);font-size:.72rem}.offline-recovery-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.offline-recovery-warning{border:1px solid rgb(161 76 56/30%);border-radius:9px;padding:11px 12px;background:rgb(244 225 220/68%);color:#7b3326;line-height:1.45}.offline-recovery-note{border:1px solid rgb(151 111 21/28%);border-radius:9px;padding:11px 12px;background:rgb(247 233 198/58%);color:#6c4e09;line-height:1.45}.offline-recovery-commands h3,.offline-recovery-conflicts h3{margin:0 0 8px;font-size:.84rem}.offline-recovery-commands ul{display:grid;gap:7px;max-height:280px;overflow:auto;padding:0;margin:0;list-style:none}.offline-recovery-commands li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;border-bottom:1px solid var(--line);padding:8px 0}.offline-recovery-commands li small,.offline-recovery-commands li strong{display:block}.offline-recovery-commands li small{margin-top:2px;color:var(--muted);font-size:.72rem}.offline-command-state{border-radius:999px;padding:4px 8px;background:#eee;color:#414141;font-size:.69rem;font-weight:700;text-transform:capitalize}.offline-command-state-pending_sync,.offline-command-state-received{background:#f7e9c6;color:#6c4e09}.offline-command-state-conflict,.offline-command-state-failed,.offline-command-state-unknown{background:#f4ded9;color:#78382c}.offline-command-state-synced{background:#e1efdf;color:#28602d}.offline-command-error{grid-column:1/-1;color:#78382c!important}.offline-recovery-conflicts article{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:9px 0}.offline-recovery-conflicts article p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.offline-conflict-payloads{margin-top:8px;color:var(--muted);font-size:.75rem}.offline-conflict-payloads summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;color:var(--gold-dark);font-weight:700}.offline-conflict-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.offline-conflict-payload-grid>div{min-width:0}.offline-conflict-payload-grid strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.72rem}.offline-conflict-payload-grid pre{max-height:180px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--wash);color:var(--ink);font:.7rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.offline-recovery-empty{margin:0;color:var(--muted)}.offline-recovery-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.75rem;line-height:1.4}@media (max-width:540px){.auth-shell{padding:16px}.auth-card{padding:26px 22px}.auth-card h1{font-size:2.25rem}.access-lists,.onboarding-grid{grid-template-columns:1fr}.access-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-created-link{display:grid;align-items:stretch}.offline-recovery-conflicts article,.offline-recovery-footer,.offline-recovery-heading{align-items:flex-start;flex-direction:column}.offline-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.offline-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-conflict-payload-grid{grid-template-columns:1fr}}.role-scoped-loading{min-height:calc(100vh - 96px);padding:24px;display:grid;align-content:start;gap:18px}.role-scoped-loading-grid>div,.role-scoped-loading-title,.role-scoped-loading-toolbar{border-radius:12px;background:linear-gradient(90deg,#eef1f4 25%,#f8f9fa 50%,#eef1f4 75%);background-size:200% 100%;animation:role-scoped-loading-pulse 1.4s ease-in-out infinite}.role-scoped-loading-title{width:min(360px,70%);height:42px}.role-scoped-loading-toolbar{height:52px}.role-scoped-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-scoped-loading-grid>div{height:220px}@keyframes role-scoped-loading-pulse{to{background-position:-200% 0}}@media(max-width:760px){.role-scoped-loading-grid{grid-template-columns:1fr}.role-scoped-loading-grid>div{height:140px}}@media(prefers-reduced-motion:reduce){.role-scoped-loading-grid>div,.role-scoped-loading-title,.role-scoped-loading-toolbar{animation:none}}.navigation-loading-feedback{position:fixed;inset:0 0 auto;z-index:1000;height:3px;pointer-events:none;overflow:hidden;background:rgba(180,132,38,.16)}.navigation-loading-feedback-bar{display:block;width:42%;height:100%;background:#b48426;animation:navigation-loading-feedback-slide .8s ease-in-out infinite}@keyframes navigation-loading-feedback-slide{0%{transform:translateX(-110%)}to{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.navigation-loading-feedback-bar{width:100%;animation:none}}.legacy-board-shell{display:grid;gap:18px}.legacy-notice{margin:0}.legacy-board-workspace{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:14px;align-items:start}.legacy-board-workspace-collapsed{grid-template-columns:minmax(0,1fr)}.legacy-board-panel,.legacy-control-sidebar,.legacy-history{background:#fffdf9;border:1px solid #ded8cb;border-radius:4px;box-shadow:none}.legacy-board-panel{min-width:0;overflow:hidden}.legacy-board-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:15px 17px 12px;border-bottom:1px solid #e5e0d6}.legacy-board-toolbar h2,.legacy-control-sidebar h2,.legacy-history h2{margin:3px 0 0;color:#0d203d;font-size:17px}.legacy-board-caption{margin:6px 0 0;color:#65748a;font-size:12px}.legacy-toolbar-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.legacy-board-legend{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#65748a;font-size:10px;white-space:nowrap}.legacy-board-legend span{display:inline-flex;gap:5px;align-items:center}.legacy-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b8c0ca}.legacy-status-ready{background:#c9eee3}.legacy-status-working{background:#eaa36c}.legacy-status-half{background:#9dd59a}.legacy-status-done{background:#777}.legacy-sidebar-close,.legacy-sidebar-toggle{border:1px solid #cfc6b7;border-radius:3px;background:#f7f3eb;color:#132642;font-size:11px;font-weight:800;padding:7px 9px}.legacy-sidebar-close:focus-visible,.legacy-sidebar-close:hover,.legacy-sidebar-toggle:focus-visible,.legacy-sidebar-toggle:hover{border-color:#a67528;outline:2px solid rgba(184,137,61,.2);outline-offset:1px}.legacy-board-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.legacy-board{min-width:calc(30px + var(--tech-count) * 85px);display:grid;grid-template-columns:30px repeat(var(--tech-count),85px);font-size:10px}.legacy-corner{position:sticky;left:0;z-index:3;min-height:50px;display:flex;align-items:center;justify-content:center;background:#11203a;color:#f7f3ea;font-weight:800;letter-spacing:.12em;font-size:9px;border-right:1px solid #d9d3c6}.legacy-tech-header{min-height:50px;height:50px;padding:4px;border:0;border-right:1px solid rgba(255,255,255,.28);border-radius:0;background:#6f3497;color:#fff;cursor:pointer;text-align:center}.legacy-tech-header-selected,.legacy-tech-header:focus-visible,.legacy-tech-header:hover{background:#512477;outline:2px solid #d8a652;outline-offset:-2px}.legacy-tech-header-clocked-out{background:#4a4a4a;color:#ddd}.legacy-tech-name{display:block;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-tech-state{display:block;margin-top:3px;color:#f4d78b;font-size:8px;letter-spacing:.1em;font-weight:800}.legacy-board-row{display:contents}.legacy-turn-label{position:sticky;left:0;z-index:2;height:50px;display:flex;align-items:center;justify-content:center;background:#f0e8dc;color:#21304a;border:0;border-top:1px solid #c8b9aa;border-right:1px solid #c8b9aa;font-size:11px;font-weight:800;cursor:pointer}.legacy-turn-label-selected,.legacy-turn-label:focus-visible,.legacy-turn-label:hover{background:#d8a652;color:#fff;outline:none}.legacy-board-cell{position:relative;height:50px;padding:0;background:#fff;border-top:1px solid #d7d0c5;border-right:1px solid #d7d0c5}.legacy-empty-cell{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:0;background:transparent;color:#c0c4c8;cursor:pointer}.legacy-empty-cell span{font-size:20px;line-height:18px;font-weight:300}.legacy-empty-cell small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.legacy-empty-cell-selected,.legacy-empty-cell:focus-visible,.legacy-empty-cell:hover{border:2px solid #b8893d;background:#fff8e8;color:#9f7227;outline:none}.legacy-assignment{position:relative;width:100%;height:50px;padding:4px 7px 7px 4px;border:0;border-left:4px solid #b88635;border-radius:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden}.legacy-assignment-selected,.legacy-assignment:focus-visible,.legacy-assignment:hover{outline:2px solid #d8a652;outline-offset:-2px;z-index:2}.legacy-assignment strong{color:#132642;font-size:10px}.legacy-assignment strong,.legacy-assignment-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-assignment-meta{color:#65748a;font-size:8px}.legacy-assignment-queued{background:#c9eee3;border-left-color:#4c9c7f}.legacy-assignment-active{background:#eaa36c;border-left-color:#b8652c}.legacy-assignment-paused{background:#f4e3b9;border-left-color:#b88635}.legacy-assignment-completed{background:#777;color:#fff;border-left-color:#4d4d4d}.legacy-assignment-completed .legacy-assignment-meta,.legacy-assignment-completed strong{color:#fff}.legacy-assignment-half{background:#9dd59a;border-left-color:#438542}.legacy-assignment-skipped{background:#514a84;color:#fff;border-left-color:#322b66}.legacy-assignment-skipped .legacy-assignment-meta,.legacy-assignment-skipped strong{color:#fff}.legacy-timer-strip{position:absolute;left:0;bottom:0;height:4px;background:#b8893d;min-width:5px}.legacy-assignment-active .legacy-timer-strip{background:#2f725d}.legacy-assignment-completed .legacy-timer-strip{background:#d0d0d0}.legacy-control-sidebar{position:sticky;top:16px;display:grid;gap:13px;padding:15px;max-height:calc(100vh - 32px);overflow:auto}.legacy-sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e5e0d6;padding-bottom:10px}.legacy-sidebar-heading h2{font-size:17px}.legacy-sidebar-close{width:26px;height:26px;padding:0;font-size:18px;line-height:1}.legacy-sidebar-field{display:grid;gap:5px;color:#52647c;font-size:10px;font-weight:800}.legacy-sidebar-field input,.legacy-sidebar-field select,.legacy-sidebar-field textarea{width:100%;padding:9px;border:1px solid #d7cfc0;border-radius:3px;background:#fff;color:#132642;font-size:12px}.legacy-sidebar-field textarea{min-height:55px;resize:vertical}.legacy-sidebar-field input:focus,.legacy-sidebar-field select:focus,.legacy-sidebar-field textarea:focus{border-color:#b88635;outline:2px solid rgba(184,134,53,.18)}.legacy-sidebar-context{padding:8px;background:#f1eee7;color:#65748a;font-size:11px;line-height:1.4}.legacy-sidebar-group{display:grid;gap:7px}.legacy-sidebar-label{color:#52647c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.legacy-button-grid form{min-width:0}.legacy-side-button{width:100%;min-height:37px;padding:6px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #cfc6b7;border-radius:3px;background:#f7f3eb;color:#132642;font-size:11px;font-weight:800;cursor:pointer}.legacy-side-button small{color:#65748a;font-size:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.legacy-side-button:focus-visible,.legacy-side-button:hover{border-color:#a67528;outline:2px solid rgba(184,137,61,.22);outline-offset:1px}.legacy-side-button:disabled{opacity:.4;cursor:not-allowed;outline:0}.legacy-kind-appointment{background:#6490d4;color:#fff;border-color:#426ba9}.legacy-kind-request{background:#e5c648;color:#2d2a1c;border-color:#b79c27}.legacy-kind-rest{background:#777;color:#fff;border-color:#555}.legacy-kind-skip{background:#514a84;color:#fff;border-color:#322b66}.legacy-kind-service{background:#1c3972;color:#fff;border-color:#1c3972}.legacy-kind-done{background:#2f725d;color:#fff;border-color:#2f725d}.legacy-kind-cancel{background:#8d2e2e;color:#fff;border-color:#8d2e2e}.legacy-kind-clockout{background:#4a4a4a;color:#fff;border-color:#333}.legacy-selected-card{display:grid;gap:4px;padding:11px;background:#f0ece3;border-left:4px solid #b88635}.legacy-selected-card strong{font-size:14px}.legacy-selected-card small,.legacy-selected-card span{color:#65748a;font-size:10px}.legacy-selected-card-active{background:#eaa36c;border-left-color:#b8652c}.legacy-selected-card-paused{background:#f4e3b9}.legacy-selected-card-completed{background:#777;color:#fff}.legacy-selected-card-completed small,.legacy-selected-card-completed span{color:#fff}.legacy-selected-card-half{background:#9dd59a}.legacy-timer-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-timer-secondary{margin-top:6px}.legacy-sidebar-footer{border-top:1px solid #e5e0d6;padding-top:10px}.legacy-clocked-out-note{padding:10px;background:#eee;color:#555;font-size:11px;line-height:1.4}.legacy-check-grid{display:flex;flex-wrap:wrap;gap:5px}.legacy-check-option{position:relative}.legacy-check-option input{position:absolute;opacity:0}.legacy-check-option span{display:block;padding:7px 8px;border:1px solid #d7cfc0;border-radius:3px;background:#fff;color:#132642;font-size:10px;font-weight:800;cursor:pointer}.legacy-check-option input:checked+span{border-color:#438542;background:#d8f0d4;outline:2px solid rgba(67,133,66,.18)}.legacy-completion-form{display:grid;gap:9px;border-top:1px solid #e5e0d6;padding-top:12px}.legacy-completion-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.legacy-history{padding:17px 19px}.legacy-history-list{display:grid;gap:0;margin-top:11px;border-top:1px solid #e4e0d7}.legacy-history-item{display:grid;grid-template-columns:1fr 1.2fr 1.5fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #eeeae2;color:#65748a;font-size:11px;align-items:center}.legacy-history-item strong{color:#132642}.legacy-history-item em{color:#5a9f85;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.legacy-history .muted{margin-bottom:0}.local-demo-notice{padding:12px 16px;border:1px solid #d9b66d;border-radius:4px;background:#fff6df;color:#5e481e;font-size:12px;line-height:1.45}.local-demo-notice strong{color:#3d2e12}.form-error{background:#f8e8e5;color:#aa4e45;padding:10px;border-radius:3px;font-size:11px;line-height:1.4}@media(max-width:1100px){.legacy-board-workspace{grid-template-columns:1fr}.legacy-control-sidebar{position:relative;top:0;max-height:none}.legacy-board-workspace-collapsed{grid-template-columns:1fr}}@media(max-width:650px){.legacy-board-toolbar{align-items:start;flex-direction:column}.legacy-toolbar-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column}.legacy-board-legend{white-space:normal}.legacy-control-sidebar{padding:13px}.legacy-history{padding:14px}.legacy-history-item{grid-template-columns:1fr 1fr}.legacy-history-item span:last-of-type{grid-column:span 2}.legacy-history-item em{justify-self:start}.legacy-board{grid-template-columns:30px repeat(var(--tech-count),85px);min-width:calc(30px + var(--tech-count) * 85px)}}.capability-form{display:grid;gap:8px;min-width:360px}.capability-form .admin-option-grid{max-height:130px;overflow:auto}.capability-form .admin-option span{padding:5px 7px;font-size:10px}.legacy-realtime-status{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #cfc6b7;border-radius:3px;background:#f7f3eb;color:#65748a;font-size:10px;font-weight:800;letter-spacing:.04em}.legacy-realtime-status-live{border-color:#8ac59e;background:#eef9ef;color:#2f725d}.legacy-realtime-status-stale{border-color:#d6a39a;background:#fff1ed;color:#a34b42}.legacy-workflow-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-kind-no-request{background:#fff;color:#132642;border-color:#cfc6b7}.legacy-workflow-button-selected{border-color:#a67528;box-shadow:0 0 0 2px rgba(184,134,53,.16)}.legacy-service-button{min-height:24px;padding:4px 6px;flex-direction:row;justify-content:space-between;gap:6px;text-align:left}.legacy-service-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-service-button small{flex:0 0 auto;max-width:none}.legacy-service-capability-note{padding:9px 10px;border:1px solid #d8a652;border-left:4px solid #b8893d;background:#fff8e8;color:#132642;font-size:11px;line-height:1.45}.legacy-service-capability-note strong{color:#8a611d}.legacy-service-button-capability-warning{border-color:#b8893d;background:#fff8e8}.legacy-service-button-capability-warning:focus-visible,.legacy-service-button-capability-warning:hover{border-color:#8a611d}.legacy-service-capability-warning-label{color:#8a611d!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}