@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500&display=swap";:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#e8dcc0;background:#0c282c;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--bg:#0c282c;--panel:#103034;--sand:#e8dcc0;--teal:#78aca8;--muted:#9cb4b4;--line:rgba(220,208,180,.14);--cream:#dcd0b4;--ink:#0c2c2c}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #93c2b8;outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:radial-gradient(ellipse at 78% -18%,rgba(120,172,168,.1),transparent 40%),var(--bg)}.centered-state{min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center;padding:24px}.state-card{width:min(100%,460px);padding:35px;border:1px solid var(--line);border-radius:12px;background:#113134d1;text-align:center}.state-card h1{font-size:30px}.state-card p{color:#9bb2b0;font-size:12px;line-height:1.65}.state-mark{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 18px;border:1px solid rgba(120,172,168,.5);border-radius:12px;color:#93c2b8;font:500 22px Fraunces,serif}.standalone-login{width:min(100%,390px);min-height:auto}.login-brand{padding:0 0 25px}.account-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#adc2bf;font-size:10px;letter-spacing:0}.signout-button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:#aac0bd;font-size:10px;cursor:pointer}.signout-button:hover{border-color:#78aca880;color:var(--sand)}.signout-button:disabled{opacity:.55;cursor:wait}.unavailable-badge{border-color:#d2ae7752;color:#d0b27d}.unavailable-card{position:relative;max-width:800px;min-height:245px;padding:30px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(130deg,#13393bcc,#0c282cc7)}.unavailable-symbol{position:absolute;right:26px;top:22px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(210,174,119,.32);border-radius:9px;color:#d0b27d}.unavailable-card h2{max-width:520px;margin:0;color:var(--sand);font:400 28px/1.15 Fraunces,Georgia,serif}.unavailable-card>p:not(.eyebrow){max-width:590px;color:#9bb2b0;font-size:12px;line-height:1.7}.source-reference{display:grid;gap:6px;margin-top:25px;padding-top:14px;border-top:1px solid var(--line)}.source-reference span{color:#638987;font-size:8px;letter-spacing:1.3px}.source-reference code{color:#a9c2bc;font-size:10px;overflow-wrap:anywhere}.inline-error{margin:0 0 18px}.sidebar{position:sticky;top:0;height:100vh;padding:29px 17px 19px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#081f229e}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 40px;font-size:21px;font-weight:700;letter-spacing:-1.2px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(120,172,168,.56);border-radius:10px;color:#93c2b8;font-family:Fraunces,serif;font-size:21px}.brand-dot{color:#78aca8}.workspace-label,.nav-heading,.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#7aa9a3}.workspace-label{padding:0 10px 10px}.mode-picker{display:grid;gap:4px}.mode-link{display:flex;align-items:center;gap:11px;padding:8px 10px;color:#9cb4b4;font-size:12px;border:1px solid transparent;border-radius:8px}.mode-link.selected{color:var(--sand);background:#78aca817;border-color:#78aca824}.mode-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font:500 12px Fraunces,serif}.mode-icon.akia{color:#c8d8ca;background:#224e4c}.mode-icon.north{color:#f1d69c;background:#564936}.mode-icon.south{color:#cfb3db;background:#44334d}.sidebar-rule{height:1px;background:var(--line);margin:21px 5px}.nav-group{margin:0 0 18px}.nav-heading{padding:0 10px 8px;color:#668a88;font-size:9px;letter-spacing:1.2px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:#a5bcba;font-size:12px;transition:.15s}.nav-link:hover,.nav-link.active{background:#78aca81a;color:var(--sand)}.nav-dot{width:5px;height:5px;border-radius:50%;background:#5b8581}.nav-link.active .nav-dot{background:#93c2b8;box-shadow:0 0 0 3px #93c2b821}.sidebar-spacer{flex:1}.sidebar-foot{padding:13px 11px;border-top:1px solid var(--line);font-size:10px;color:#a4bbb9;line-height:1.9}.sidebar-foot small{padding-left:13px;color:#668a88}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8ac2a0;box-shadow:0 0 8px #8ac2a066;margin-right:7px}.main-area{min-width:0}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);color:#779594;font-size:10px;letter-spacing:1.25px}.breadcrumb span{padding:0 10px;color:#426765}.topbar-right{display:flex;align-items:center;gap:20px}.api-status{font-size:9px;letter-spacing:1px}.api-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8ac2a0;margin:0 7px 1px 0}.avatar{width:29px;height:29px;border:1px solid rgba(120,172,168,.3);border-radius:50%;background:#15393c;color:#a8c2bb;font-size:11px}.page-content{max-width:1390px;margin:0 auto;padding:54px clamp(22px,4vw,58px) 28px}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 28px}.eyebrow{margin:0 0 9px}h1{font:400 clamp(32px,3vw,43px)/1.08 Fraunces,Georgia,serif;letter-spacing:-.8px;margin:0;color:var(--sand)}.intro{margin:10px 0 0;color:#9bb2b0;font-size:12px}.badge{border:1px solid rgba(120,172,168,.25);border-radius:20px;padding:6px 10px;color:#8fb7ae;font-size:8px;letter-spacing:1.3px}.content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px}.welcome-card,.login-card{position:relative;min-height:344px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.welcome-card{padding:29px 32px 20px;background:linear-gradient(130deg,#13393be8,#0c282cd1 64%),radial-gradient(ellipse at 85% 45%,rgba(120,172,168,.18),transparent 45%)}.welcome-card:after{content:"A";position:absolute;right:17px;top:7px;color:#dcd0b409;font:300 230px/.95 Fraunces,Georgia;pointer-events:none}.card-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(120,172,168,.4);border-radius:9px;color:#93c2b8;margin-bottom:29px}.welcome-card h2{position:relative;z-index:1;margin:0;color:#e8dcc0;font:400 clamp(32px,3.2vw,46px)/1.09 Fraunces,Georgia,serif;letter-spacing:-.8px}.welcome-card h2 em{color:#87b3aa;font-weight:400}.card-copy{max-width:370px;margin:15px 0 24px;color:#a7bfbd;font-size:11px;line-height:1.7}.card-meta{position:absolute;left:32px;right:32px;bottom:19px;padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#83a3a1;font-size:9px;letter-spacing:.7px}.login-card{padding:24px 25px 18px;background:#113134bd}.login-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.login-card h2{font:400 22px/1.2 Fraunces,Georgia,serif;margin:0;color:var(--sand)}.lock-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#8ab4ac;font-size:19px}.login-card form{display:flex;flex-direction:column}.login-card form>label:not(.remember){margin:0 0 7px;color:#aac0bd;font-size:10px}.login-card input:not([type=checkbox]){width:100%;height:38px;border:1px solid rgba(220,208,180,.16);border-radius:6px;background:#051a1d6b;padding:0 11px;color:#e8dcc0;font-size:11px;margin-bottom:14px}.login-card input::placeholder{color:#607f7e}.login-card input:focus{border-color:#78aca8b3}.remember{display:flex;align-items:center;gap:8px;color:#91aaa7;font-size:10px;margin:0 0 15px}.remember input{accent-color:#78aca8}.submit-button{height:39px;border:0;border-radius:6px;padding:0 13px;background:#83b7ae;color:#0c282c;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s}.submit-button:hover{background:#a0ccc0}.submit-button:disabled{opacity:.65;cursor:wait}.submit-button span{font-size:16px}.login-note{display:flex;align-items:center;flex-wrap:wrap;margin-top:15px;color:#6e9290;font-size:8px;letter-spacing:.1px}.login-note small{width:100%;padding-left:13px;margin-top:4px;color:#547a78;font-size:8px}.error-message{margin:-4px 0 10px;color:#ffb4a9;font-size:10px}.success-message{display:flex;gap:11px;padding:18px 12px;border:1px solid rgba(138,194,160,.22);border-radius:7px;color:#a5d0b0;font-size:11px}.success-message>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#8ac2a026}.success-message p{margin:5px 0 0;color:#85a8a2;font-size:10px;line-height:1.5}.lower-row{margin-top:28px}.lower-title{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line);color:#638987;font-size:8px;letter-spacing:1px}.lower-title .eyebrow{margin:0;font-size:9px}.route-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.route-chip{position:relative;min-height:61px;border:1px solid var(--line);border-radius:7px;padding:10px 26px 9px 11px;background:#10303461;transition:.15s}.route-chip:hover{border-color:#78aca873;background:#103034b3}.route-chip span,.route-chip strong{display:block}.route-chip span{color:#638987;font-size:8px;margin-bottom:5px}.route-chip strong{color:#c5d3c5;font-size:10px;font-weight:500}.route-chip b{position:absolute;right:10px;top:11px;color:#719995;font-size:11px}footer{margin-top:37px;padding-top:13px;border-top:1px solid var(--line);color:#587a79;font-size:8px;letter-spacing:.5px}footer span{padding:0 6px;color:#78aca8}@media (max-width:900px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.content-grid{grid-template-columns:1fr}.welcome-card{min-height:300px}.login-card{min-height:auto}.route-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode-button{width:100%;text-align:left;background:transparent;cursor:pointer}.directory-scope-note{margin:13px 0 3px;color:#ab9b7d;font-size:10px;line-height:1.6}.portal-domain-links{display:flex;gap:8px}.portal-domain-links a{padding:7px 8px;border:1px solid var(--line);border-radius:6px;color:#99b8b2;font-size:9px;white-space:nowrap}.portal-domain-links a:hover{border-color:#78aca880;color:var(--sand)}.client-directory{max-width:1000px;min-height:245px;padding:25px 27px;border:1px solid var(--line);border-radius:11px;background:#1030348c}.directory-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.directory-heading .eyebrow{margin-top:0}.directory-heading h2{margin:0;color:var(--sand);font:400 25px/1.2 Fraunces,Georgia,serif}.directory-count{padding:6px 9px;border:1px solid rgba(120,172,168,.25);border-radius:20px;color:#9cc2b8;font-size:9px}.directory-state{display:flex;align-items:center;gap:10px;min-height:123px;color:#9bb2b0;font-size:12px}.directory-error{align-items:flex-start;flex-direction:column;justify-content:center;color:#ffb4a9}.directory-error span{color:#b8aaa0;font-size:11px;overflow-wrap:anywhere}.directory-error button{border:1px solid var(--line);border-radius:6px;background:transparent;color:#d2dfd6;padding:7px 10px;font-size:10px;cursor:pointer}.loading-pulse{width:8px;height:8px;border-radius:50%;background:#89c1b5;box-shadow:0 0 0 5px #78aca821;animation:directory-pulse 1.3s ease-in-out infinite}@keyframes directory-pulse{50%{opacity:.4;box-shadow:0 0 0 8px #78aca80d}}.client-table-wrap{overflow:auto;margin-top:8px}.client-table{width:100%;border-collapse:collapse;text-align:left}.client-table th{padding:10px;color:#6f9692;font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.client-table td{padding:12px 10px;border-top:1px solid var(--line);color:#cad7cb;font-size:11px}.client-table td code{color:#87a9a5;font-size:9px}.directory-footnote{margin:14px 0 0;color:#648684;font-size:9px}@media (max-width:620px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:15px 15px 12px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 3px 13px}.workspace-label,.sidebar-rule,.nav-group,.sidebar-spacer,.sidebar-foot{display:none}.mode-picker{display:flex;gap:6px}.mode-link{padding:6px 9px}.main-area{min-height:calc(100vh - 93px)}.topbar{height:47px;padding:0 18px}.page-content{padding:31px 17px 23px}.heading-row{margin-bottom:20px}.badge{font-size:7px}.welcome-card{padding:24px 22px 20px;min-height:295px}.card-meta{left:22px;right:22px}.login-card{padding:21px 20px 17px}.route-chips{grid-template-columns:1fr 1fr;gap:7px}.route-chip{min-height:58px}footer{margin-top:27px}}:root{color:#0c2c2c;background:#eef1ed;--bg:#eef1ed;--panel:#fbfcfa;--sand:#0c2c2c;--teal:#5e9c93;--muted:#5c6b62;--line:#dee3dd;--cream:#0c2c2c;--ink:#0c2c2c;--a-surface:#fbfcfa;--a-surface2:#e7eae5;--a-border:#dee3dd;--a-ink:#0c2c2c;--a-sec:#46584f;--a-muted:#5c6b62;--a-teal:#5e9c93;--a-teal-strong:#4a857c;--a-teal-soft:#dceae4}.app-shell{background:var(--bg)}.sidebar{background:#fbfcfa;border-color:var(--a-border)}.brand{color:var(--a-ink)}.brand-mark{border-color:#c8d8d0;color:#4a857c}.brand-dot{color:#5e9c93}.workspace-label,.nav-heading,.eyebrow{color:#597a70}.mode-link{color:#46584f}.mode-link.selected{color:#0c2c2c;background:#eaf2ed;border-color:#d6e3dc}.mode-icon.akia,.mode-icon.north,.mode-icon.south{color:#336e64;background:#dceae4}.sidebar-rule{background:var(--a-border)}.nav-link{color:#46584f}.nav-link:hover,.nav-link.active{background:#eaf2ed;color:#0c2c2c}.nav-dot{background:#91aaa0}.nav-link.active .nav-dot{background:#4a857c;box-shadow:0 0 0 3px #dceae4}.sidebar-foot{color:#46584f;border-color:var(--a-border)}.sidebar-foot small{color:#5c6b62}.status-dot{background:#4a9a71;box-shadow:none}.topbar{border-color:var(--a-border);color:#5c6b62}.breadcrumb span{color:#95a69d}.account-name{color:#46584f}.signout-button{border-color:var(--a-border);color:#46584f}.signout-button:hover{border-color:#9fbeb2;color:#0c2c2c}.page-content{max-width:1680px;padding-top:36px}h1{color:#0c2c2c;font-size:clamp(30px,3vw,40px)}.intro{color:#5c6b62;font-size:13px}.badge{border-color:#d7e4dd;color:#4a7569;background:#f8faf8}.unavailable-badge{border-color:#e4d9c5;color:#826d49;background:#faf8f2}.lower-title{border-color:var(--a-border);color:#5c756b}.route-chip{background:#fbfcfa;border-color:var(--a-border)}.route-chip:hover{border-color:#a8c4b8;background:#f4f8f5}.route-chip span{color:#70847a}.route-chip strong{color:#243c35}.route-chip b{color:#4a857c}.portal-domain-links a{border-color:var(--a-border);color:#336e64}.portal-domain-links a:hover{border-color:#a8c4b8;color:#0c2c2c}.unavailable-card,.state-card,.login-card{background:#fbfcfa;border-color:var(--a-border);box-shadow:0 3px 14px #0c2c2c09}.unavailable-card h2,.state-card h1,.login-card h1,.login-card h2{color:#0c2c2c}.unavailable-card>p:not(.eyebrow),.state-card p{color:#5c6b62}.source-reference{border-color:var(--a-border)}.source-reference code{color:#46584f}.source-reference span{color:#648477}.centered-state{background:#eef1ed}.login-card form>label:not(.remember){color:#46584f}.login-card input:not([type=checkbox]){background:#fff;border-color:#d7ded8;color:#0c2c2c}.login-card input::placeholder{color:#8a9890}.remember{color:#5c6b62}.remember input{accent-color:#4a857c}.submit-button,.north-button.primary{background:#4a857c;color:#fff}.submit-button:hover,.north-button.primary:hover{background:#3d756c}.login-note{color:#5c756b}.login-note small{color:#71877c}.error-message{color:#a33b32}.inline-error{padding:10px 13px;border:1px solid #efd0cb;border-radius:8px;background:#fff6f4}.state-mark{border-color:#c8d8d0;color:#4a857c}.status-dot{margin-right:7px}.operations-workspace{max-width:1200px}.workspace-toolbar,.client-selector-row{display:flex;align-items:center;gap:14px;margin:4px 0 18px}.workspace-search{display:flex;align-items:center;gap:8px;width:min(100%,390px);height:40px;padding:0 12px;border:1px solid #dee3dd;border-radius:9px;background:#fbfcfa;color:#718077}.workspace-search input{width:100%;border:0;outline:0;background:transparent;color:#0c2c2c;font-size:13px}.workspace-search input::placeholder{color:#89978f}.workspace-total{margin-left:auto;color:#68776e;font-size:12px}.client-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.client-card,.tasks-panel{padding:18px;border:1px solid #dee3dd;border-radius:11px;background:#fbfcfa;box-shadow:0 3px 12px #0c2c2c09}.client-card-main{display:flex;align-items:center;gap:12px}.client-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#dceae4;color:#336e64;font-size:13px;font-weight:700}.client-card-title{min-width:0;display:grid;gap:5px}.client-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#16372f;font-size:14px}.client-card-title code,.client-card-meta code{color:#718077;font-size:10px}.client-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0;color:#68776e;font-size:11px}.north-pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #d8e6dd;border-radius:999px;background:#f1f7f3;color:#467363;font-size:10px;font-weight:600;white-space:nowrap}.north-pill.status-done{border-color:#d1e6d5;background:#eef7ef;color:#39784c}.north-pill.status-paused{border-color:#eaded0;background:#faf5ee;color:#876744}.north-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:36px;padding:0 12px;border:1px solid #cfdcd4;border-radius:8px;background:#fbfcfa;color:#336e64;font-size:12px;font-weight:600;cursor:pointer}.client-card>.north-button{width:100%}.north-button:hover{border-color:#9fbeb2;background:#f1f7f3}.client-selector-row{padding:14px;border:1px solid #dee3dd;border-radius:10px;background:#fbfcfa}.client-selector-row label{color:#46584f;font-size:12px;font-weight:600}.client-selector-row select{min-width:min(100%,360px);height:37px;padding:0 10px;border:1px solid #d7ded8;border-radius:7px;background:#fff;color:#0c2c2c;font:inherit;font-size:12px}.tasks-panel{margin-top:19px;padding:20px 22px}.tasks-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7ebe7}.tasks-panel-head h2{margin:0;color:#16372f;font:500 24px/1.2 Fraunces,Georgia,serif}.admin-eyebrow{margin:0 0 5px;color:#648477;font-size:9px;font-weight:700;letter-spacing:1.2px}.tasks-count{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #d7e4dd;border-radius:50%;color:#336e64;font-size:12px;font-weight:600}.admin-table-wrap{overflow:auto;margin-top:8px}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:12px 10px;color:#748279;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:12px 10px;border-top:1px solid #e7ebe7;color:#46584f;font-size:12px;vertical-align:middle}.admin-table td:first-child{min-width:190px}.task-title,.task-kind{display:block}.task-title{color:#183b32;font-size:12px}.task-kind{margin-top:4px;color:#829087;font-size:10px}.workspace-note{margin:13px 0 0;color:#718077;font-size:11px;line-height:1.6}.north-loading,.admin-empty,.north-error{display:flex;align-items:center;gap:11px;min-height:92px;color:#64746a;font-size:12px}.north-loading>span{width:8px;height:8px;border-radius:50%;background:#5e9c93;box-shadow:0 0 0 5px #dceae4;animation:directory-pulse 1.3s ease-in-out infinite}.north-error{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;color:#9c3932}.north-error span{color:#745c58;overflow-wrap:anywhere}.north-error .north-button{margin-top:5px}.south-task-manager .tasks-panel-head .admin-eyebrow{color:#4c7970}@media (max-width:900px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.client-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}@media (max-width:620px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:15px;border-right:0;border-bottom:1px solid var(--a-border)}.brand{padding:0 3px 13px}.workspace-label,.sidebar-rule,.nav-group,.sidebar-spacer,.sidebar-foot{display:none}.mode-picker{display:flex;gap:6px}.mode-link{padding:6px 9px}.page-content{padding:28px 17px 23px}.topbar{height:48px;padding:0 17px}.topbar-right{gap:8px}.account-name{max-width:120px}.workspace-toolbar,.client-selector-row{align-items:stretch;flex-wrap:wrap}.client-selector-row select{flex:1}.tasks-panel{padding:15px}.admin-table th,.admin-table td{padding:10px 8px}}.operation-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 0 15px}.operation-viewtabs{display:flex;gap:3px;padding:3px;border:1px solid #dee3dd;border-radius:9px;background:#f1f3f0}.operation-viewtabs button{height:29px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#63736a;font:600 11px DM Sans,sans-serif;cursor:pointer}.operation-viewtabs button.on{background:#fbfcfa;color:#245a4d;box-shadow:0 1px 3px #0c2c2c1a}.operation-search{display:flex;align-items:center;gap:7px;min-width:180px;flex:1;height:36px;padding:0 10px;border:1px solid #dee3dd;border-radius:8px;background:#fff;color:#708077}.operation-search input{width:100%;border:0;outline:0;background:transparent;color:#0c2c2c;font:12px DM Sans,sans-serif}.operation-search input::placeholder{color:#89978f}.operation-filter{display:flex;align-items:center;gap:7px;color:#718077;font-size:10px}.operation-filter select{height:34px;max-width:150px;padding:0 8px;border:1px solid #dee3dd;border-radius:8px;background:#fff;color:#334c42;font:11px DM Sans,sans-serif}.operation-board{display:flex;gap:11px;overflow-x:auto;padding:2px 1px 12px;scroll-snap-type:x proximity}.operation-column{flex:0 0 252px;min-height:255px;max-height:70vh;overflow:auto;border:1px solid #dce3dc;border-radius:10px;background:#f3f5f2;scroll-snap-align:start}.operation-column>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #dfe5df;background:#f3f5f2}.operation-column>header strong{color:#29483e;font-size:12px}.operation-column>header span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:12px;background:#e2eae4;color:#587469;font-size:10px}.operation-column-cards{display:grid;align-content:start;gap:8px;padding:9px}.operation-column-cards>p{margin:14px 5px;color:#98a39c;font-size:10px}.operation-task-card{padding:11px;border:1px solid #dce3dc;border-radius:8px;background:#fff;box-shadow:0 2px 6px #12362a09}.operation-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.operation-task-heading>strong{color:#17392f;font-size:11px;line-height:1.45}.operation-task-heading .north-pill{padding:3px 6px;font-size:9px}.operation-task-card>p{margin:7px 0;color:#77867d;font-size:10px}.operation-task-card>footer{display:flex;justify-content:space-between;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #edf0ed;color:#68776e;font-size:9px}.operation-client-visible{display:inline-block;margin-top:8px;color:#4a7569;font-size:9px}.operation-board+.workspace-note{margin-top:5px}.delivery-contexts{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.delivery-contexts>span:first-child{color:#6c7e73;font-size:9px}.operations-table .north-pill{margin:1px 3px 1px 0}.logout-notice{margin:-4px 0 10px;padding:9px 10px;border:1px solid #d7e4dd;border-radius:7px;background:#f1f7f3;color:#456d5f;font-size:10px;line-height:1.5}.knowledge-graph-workspace{max-width:1300px}.graph-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;padding:17px 19px;border:1px solid #dee3dd;border-radius:10px;background:#fbfcfa}.graph-intro strong{color:#193b31;font:500 19px Fraunces,Georgia,serif}.graph-intro p{max-width:720px;margin:7px 0 0;color:#68776e;font-size:11px;line-height:1.6}.graph-count{color:#5d766a;font-size:11px;white-space:nowrap}.graph-browser{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:14px;min-height:420px}.graph-node-list,.graph-node-detail{overflow:hidden;border:1px solid #dee3dd;border-radius:10px;background:#fbfcfa}.graph-node-list{display:flex;flex-direction:column;padding:12px}.graph-node-list .workspace-search{width:100%;flex:none}.graph-node-results{display:grid;align-content:start;gap:5px;overflow:auto;margin-top:10px}.graph-node-option{display:grid;gap:4px;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.graph-node-option:hover,.graph-node-option.selected{border-color:#d4e3da;background:#f0f6f2}.graph-node-option>span{color:#648477;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.graph-node-option strong{color:#24453a;font-size:11px}.graph-node-option small{color:#839087;font-size:9px}.graph-node-detail{padding:21px}.graph-node-detail h2{margin:0;color:#183b32;font:500 25px/1.2 Fraunces,Georgia,serif;overflow-wrap:anywhere}.graph-node-status{display:inline-block;margin:11px 0 22px;padding:5px 9px;border-radius:999px;background:#eef5f0;color:#4e7364;font-size:10px}.graph-neighbor-heading{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e6ebe6;border-bottom:1px solid #e6ebe6;color:#334f43;font-size:11px}.graph-neighbor-heading span{color:#708077}.graph-neighbors{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.graph-neighbors li{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid #e4eae4;border-radius:7px;background:#f8faf8}.graph-neighbors li>span{color:#738178;font-size:9px;overflow-wrap:anywhere}.graph-neighbors button{border:0;background:none;text-align:left;color:#245747;font:600 11px DM Sans,sans-serif;cursor:pointer}.graph-neighbors button:hover{text-decoration:underline}.graph-neighbors button small{display:block;margin-top:4px;color:#829087;font-size:9px;font-weight:400}@media (max-width:760px){.graph-browser{grid-template-columns:1fr}.graph-node-list{max-height:340px}.graph-node-detail{min-height:250px}.graph-intro{display:grid}.graph-count{white-space:normal}}
