body{color:#2e3440;background-color:#eceff4;margin:0;padding:0;font-family:Georgia,serif;line-height:1.7;transition:background-color .3s,color .3s}.device-fleet-page{color:#17201d;background:#f4f2ec;min-height:100vh;padding:42px clamp(20px,5vw,76px) 80px}.device-fleet-head,.device-identity-card,.device-section-head,.device-job-card header,.device-fleet-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.device-fleet-head{border-bottom:1px solid rgba(23,32,29,.22);padding-bottom:28px}.device-fleet-head>div>span,.device-section-head span,.device-event-panel>span{letter-spacing:.14em;color:#5c6d67;font-size:.72rem;font-weight:700}.device-fleet-head h1{margin:8px 0 6px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:500;line-height:.95}.device-fleet-head p,.device-fleet-message{color:#5d6763;max-width:760px}.device-fleet-head nav,.device-plan-actions{flex-wrap:wrap;gap:10px;display:flex}.device-fleet-head a,.device-fleet-head button,.device-identity-card button,.device-plan-actions button{color:#f8f7f2;font:inherit;cursor:pointer;background:#263d35;border:1px solid #263d35;border-radius:4px;padding:10px 14px;text-decoration:none}.device-fleet-head a{color:#263d35;background:0 0}.device-identity-card button:disabled{cursor:not-allowed;opacity:.45}.device-fleet-message{min-height:24px;margin:18px 0}.device-fleet-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:26px;display:grid}.device-fleet-card,.device-identity-card,.device-job-panel,.device-inventory-panel,.device-event-panel{background:#fbfaf6;border:1px solid rgba(23,32,29,.18);border-radius:7px}.device-fleet-card{color:inherit;padding:22px;text-decoration:none;transition:border-color .14s,transform .14s}.device-fleet-card:hover{border-color:#2e5a4b;transform:translateY(-2px)}.device-fleet-card h2,.device-identity-card h2,.device-section-head h2,.device-event-panel h2{margin:10px 0 6px;font-family:Newsreader,Georgia,serif;font-weight:500}.device-fleet-card dl,.device-identity-card dl,.device-plan-proof{gap:8px;margin:20px 0 0;display:grid}.device-fleet-card dl div,.device-identity-card dl div,.device-plan-proof div{justify-content:space-between;gap:16px;display:flex}.device-fleet-card dt,.device-identity-card dt,.device-plan-proof dt{color:#69736f}.device-fleet-card dd,.device-identity-card dd,.device-plan-proof dd{text-align:right;margin:0}.device-health,.device-plan-count{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.device-health--online{color:#215f47;background:#dcebe4}.device-health--seen{color:#6d5315;background:#f2e8c9}.device-health--missing,.device-plan-count{color:#8a3c2e;background:#f1dfd8}.device-fleet-empty{border:1px dashed rgba(23,32,29,.3);margin-top:28px;padding:34px}.device-profile-publisher{background:rgba(250,248,241,.75);border:1px solid rgba(23,32,29,.2);margin-top:24px;padding:18px}.device-profile-publisher label{gap:6px;margin:12px 0;font-weight:700;display:grid}.device-profile-publisher input,.device-profile-publisher textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px}.device-profile-publisher textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.device-fleet-empty--error,.device-inline-error{color:#8a2f26}.device-identity-card{margin:24px 0;padding:24px}.device-identity-card>dl{min-width:min(480px,100%);margin:0}.device-identity-card code,.device-job-card code,.device-inventory-meta code,.device-job-target{overflow-wrap:anywhere}.device-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:20px;display:grid}.device-detail-grid main{gap:20px;display:grid}.device-job-panel,.device-inventory-panel,.device-event-panel{padding:24px}.device-job-list{gap:14px;margin-top:18px;display:grid}.device-job-card{border:1px solid rgba(23,32,29,.16);border-left:4px solid #82918b;border-radius:4px;padding:18px}.device-job-card--awaiting_approval{background:#fffaf2;border-left-color:#b45e38}.device-job-card h3{text-transform:capitalize;margin:3px 0}.device-job-target{background:#eeece6;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.device-plan-preview ol,.device-event-panel ol{margin:12px 0;padding:0;list-style:none}.device-plan-preview li,.device-event-panel li{border-top:1px solid rgba(23,32,29,.13);padding:12px 0}.device-plan-preview li>span{background:#dfe6e1;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}.device-button-secondary{color:#263d35!important;background:0 0!important}.device-inventory-meta{gap:6px;margin:18px 0;display:grid}.device-inventory-table-wrap{overflow-x:auto}.device-inventory-table-wrap table{border-collapse:collapse;width:100%}.device-inventory-table-wrap caption{text-align:left;color:#68726e;padding-bottom:8px}.device-inventory-table-wrap th,.device-inventory-table-wrap td{text-align:left;border-top:1px solid rgba(23,32,29,.14);padding:10px}.device-module-list{gap:8px;margin-top:20px;display:grid}.device-module-list article{background:#eeece6;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.device-module-list small{grid-column:1/-1}.device-event-panel li p{margin:5px 0}@media (width<=900px){.device-fleet-head,.device-identity-card,.device-detail-grid{grid-template-columns:1fr;display:grid}.device-identity-card>dl{min-width:0}}.dataset-page{--dataset-ink:#17211b;--dataset-muted:#607069;--dataset-line:#d8e0dc;--dataset-paper:#f7f8f5;--dataset-panel:#fff;--dataset-accent:#1e5f47;--dataset-accent-soft:#e8f3ed;--dataset-warning:#8a5a00;--dataset-warning-soft:#fff4d6;--dataset-danger:#a43d3d;--dataset-danger-soft:#fcebea;min-height:100vh;color:var(--dataset-ink);background:radial-gradient(circle at 95% 0%, rgba(53,119,91,.09), transparent 30rem), var(--dataset-paper);padding:clamp(20px,4vw,52px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.dataset-page a{color:var(--dataset-accent);font-weight:700}.dataset-page button,.dataset-page input,.dataset-page select,.dataset-page textarea{font:inherit}.dataset-page button{border:1px solid var(--dataset-accent);color:#fff;background:var(--dataset-accent);cursor:pointer;border-radius:6px;min-height:42px;padding:9px 15px;font-weight:750}.dataset-page button:focus-visible{outline-offset:2px;outline:3px solid rgba(30,95,71,.28)}.dataset-page a:focus-visible{outline-offset:2px;outline:3px solid rgba(30,95,71,.28)}.dataset-page input:focus-visible{outline-offset:2px;outline:3px solid rgba(30,95,71,.28)}.dataset-page select:focus-visible{outline-offset:2px;outline:3px solid rgba(30,95,71,.28)}.dataset-page textarea:focus-visible{outline-offset:2px;outline:3px solid rgba(30,95,71,.28)}.dataset-page-head{border-bottom:1px solid #b8c4be;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1480px;margin:0 auto 16px;padding-bottom:20px;display:flex}.dataset-page-head span,.dataset-section-head span,.dataset-create-panel>span,.dataset-decision-panel>span,.dataset-artifact-history>span,.dataset-linked-work>span{color:var(--dataset-accent);letter-spacing:.13em;font-size:.72rem;font-weight:850}.dataset-page-head h1{letter-spacing:-.055em;margin:5px 0 3px;font-size:clamp(1.8rem,4vw,3.1rem)}.dataset-page-head p{max-width:760px;color:var(--dataset-muted);margin:0}.dataset-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dataset-head-actions a{border:1px solid var(--dataset-line);background:#fff;border-radius:6px;min-height:42px;padding:10px 13px;text-decoration:none}.dataset-message{max-width:1480px;min-height:24px;color:var(--dataset-muted);margin:0 auto 14px;font-size:.9rem}.dataset-source-health,.dataset-setup,.dataset-approval-panel{border:1px solid var(--dataset-line);background:var(--dataset-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;max-width:1480px;margin:0 auto 16px;padding:16px 18px;display:flex;box-shadow:0 8px 26px rgba(21,42,31,.043)}.dataset-source-health{color:var(--dataset-muted);flex-wrap:wrap;justify-content:flex-start}.dataset-source-health--error{color:var(--dataset-danger);border-color:#edc1bf}.dataset-health,.dataset-state{color:#45534c;white-space:nowrap;background:#edf0ee;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:3px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.dataset-health--fresh,.dataset-state--accepted,.dataset-state--completed{color:#17633f;background:#e3f4e9}.dataset-health--partial,.dataset-state--awaiting-acceptance,.dataset-state--waiting-for-review{color:var(--dataset-warning);background:var(--dataset-warning-soft)}.dataset-state--blocked,.dataset-state--changes-requested,.dataset-state--cancelled{color:var(--dataset-danger);background:var(--dataset-danger-soft)}.dataset-state--in-progress,.dataset-state--submitted,.dataset-state--ready{color:#205b8f;background:#e7f1fb}.dataset-setup h2{margin:6px 0;font-size:1.2rem}.dataset-setup p{max-width:720px;color:var(--dataset-muted);margin:0 0 8px}.dataset-setup-form{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) auto;align-items:end;gap:9px;display:grid}.dataset-page label{color:#4d5e56;gap:5px;font-size:.78rem;font-weight:800;display:grid}.dataset-page input,.dataset-page select,.dataset-page textarea{min-height:42px;color:var(--dataset-ink);background:#fff;border:1px solid #c5d0ca;border-radius:5px;padding:9px 10px}.dataset-page textarea{resize:vertical;min-height:110px}.dataset-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1480px;margin:0 auto 18px;display:grid}.dataset-kpi-grid article{border:1px solid var(--dataset-line);background:var(--dataset-panel);border-top:3px solid #73847b;border-radius:7px;min-height:126px;padding:16px;display:grid}.dataset-kpi-grid article.dataset-kpi--attention{background:#fffdf7;border-top-color:#cf8e16}.dataset-kpi-grid article.dataset-kpi--danger{border-top-color:var(--dataset-danger);background:snow}.dataset-kpi-grid span{color:var(--dataset-muted);font-size:.78rem;font-weight:800}.dataset-kpi-grid strong{align-self:center;font-size:2.1rem;line-height:1}.dataset-kpi-grid small{color:var(--dataset-muted);overflow-wrap:anywhere}.dataset-work-area{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.dataset-request-queue,.dataset-create-panel,.dataset-detail-grid main>section,.dataset-detail-grid aside>section{border:1px solid var(--dataset-line);background:var(--dataset-panel);border-radius:8px;box-shadow:0 8px 26px rgba(21,42,31,.04)}.dataset-request-queue{overflow:hidden}.dataset-section-head{border-bottom:1px solid var(--dataset-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.dataset-section-head h2{margin:3px 0 0;font-size:1.25rem}.dataset-section-head>strong{color:var(--dataset-muted);font-size:.8rem}.dataset-filter-bar{border-bottom:1px solid var(--dataset-line);background:#f6f8f6;grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:8px;padding:12px 20px;display:grid}.dataset-filter-bar>a{min-height:42px;padding:11px 8px}.dataset-table-wrap{width:100%;overflow-x:auto}.dataset-page table{border-collapse:collapse;text-align:left;width:100%}.dataset-page caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dataset-page th,.dataset-page td{vertical-align:top;border-bottom:1px solid #e6ebe8;padding:13px 14px}.dataset-page thead th{color:var(--dataset-muted);letter-spacing:.05em;text-transform:uppercase;background:#fafbfa;font-size:.72rem}.dataset-page tbody th{min-width:210px}.dataset-page tbody th a{font-size:.92rem;text-decoration:none;display:block}.dataset-page tbody small{max-width:300px;color:var(--dataset-muted);overflow-wrap:anywhere;margin-top:4px;font-weight:500;display:block}.dataset-page tbody tr:hover{background:#fbfcfb}.dataset-progress{background:#dfe5e1;border-radius:99px;width:84px;height:4px;margin-top:7px;display:block;overflow:hidden}.dataset-progress i{background:var(--dataset-accent);height:100%;display:block}.dataset-inline-error{color:var(--dataset-danger)!important}.dataset-create-panel{gap:12px;padding:20px;display:grid;position:sticky;top:18px}.dataset-create-panel h2,.dataset-decision-panel h2,.dataset-artifact-history h2,.dataset-linked-work h2{margin:-5px 0 0;font-size:1.2rem}.dataset-create-panel p,.dataset-decision-panel p,.dataset-artifact-history p,.dataset-linked-work p{color:var(--dataset-muted);margin:0;font-size:.88rem;line-height:1.55}.dataset-empty{max-width:1480px;color:var(--dataset-muted);background:#fff;border:1px dashed #b9c5bf;border-radius:8px;margin:18px auto;padding:28px}.dataset-empty h1,.dataset-empty h2,.dataset-empty h3{color:var(--dataset-ink);margin-top:0}.dataset-empty--error{color:var(--dataset-danger);background:snow;border-color:#e4b4b1}.dataset-approval-panel{background:#fffaf0;border-color:#dfbd73;align-items:start}.dataset-approval-panel h2{margin:5px 0}.dataset-approval-panel p{color:var(--dataset-muted);margin:0 0 10px}.dataset-approval-panel code{background:#fff;border:1px solid #dbc184;border-radius:4px;padding:8px 10px;font-weight:850;display:block}.dataset-approval-panel small{max-width:700px;color:var(--dataset-muted);overflow-wrap:anywhere;margin-top:6px;display:block}.dataset-approval-panel>div:last-child{gap:8px;min-width:min(100%,340px);display:grid}.dataset-button-secondary{color:var(--dataset-accent)!important;background:#fff!important}.dataset-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.dataset-detail-grid main,.dataset-detail-grid aside{gap:16px;display:grid}.dataset-detail-grid main>section,.dataset-detail-grid aside>section{padding:20px;overflow:hidden}.dataset-detail-identity{justify-content:space-between;align-items:center;gap:18px;display:flex}.dataset-detail-identity h2{margin:9px 0 4px;font-size:clamp(1.35rem,3vw,2rem)}.dataset-detail-identity p{color:var(--dataset-muted);margin:0}.dataset-stage-section{padding:0!important}.dataset-stage-table th:first-child{min-width:190px}.dataset-stage-table th a{margin-top:5px;font-size:.74rem}.dataset-document .dataset-section-head{margin:-20px -20px 18px}.dataset-document dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dataset-document dl div{background:#fafbfa;border:1px solid #e2e8e4;min-width:0;padding:10px}.dataset-document dt{color:var(--dataset-muted);font-size:.72rem;font-weight:800}.dataset-document dd{overflow-wrap:anywhere;margin:5px 0 0}.dataset-document summary{cursor:pointer;color:var(--dataset-accent);font-weight:750}.dataset-document pre{white-space:pre-wrap;border:1px solid var(--dataset-line);background:#f8faf8;max-height:520px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;overflow:auto}.dataset-decision-panel,.dataset-artifact-history,.dataset-linked-work{gap:12px;display:grid}.dataset-decision-panel{border-top:4px solid #cf8e16!important}.dataset-artifact-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.dataset-artifact-history li{border-bottom:1px solid #e4e9e6;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dataset-artifact-history code{max-width:300px;color:var(--dataset-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.dataset-artifact-history li>span{color:var(--dataset-muted);text-align:right;font-size:.78rem}.dataset-artifact-history li small{margin-top:3px;display:block}.dataset-linked-work ul{margin:0;padding-left:18px}.management-dataset-summary{background:#fff;border:1px solid #d8e0dc;border-left:4px solid #1e5f47;border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(0,2.4fr) auto;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:grid}.management-dataset-summary>div:first-child span{color:#1e5f47;letter-spacing:.12em;font-size:.68rem;font-weight:850}.management-dataset-summary h2{margin:3px 0 0;font-size:1rem}.management-dataset-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.management-dataset-metrics a{color:#22332a;background:#f8faf8;border:1px solid #e1e7e3;border-radius:5px;padding:9px 11px;text-decoration:none;display:grid}.management-dataset-metrics strong{font-size:1.25rem}.management-dataset-metrics span{color:#607069;font-size:.73rem}.management-dataset-open{white-space:nowrap}@media (width<=1050px){.dataset-kpi-grid{grid-template-columns:repeat(3,1fr)}.dataset-work-area,.dataset-detail-grid{grid-template-columns:1fr}.dataset-create-panel{position:static}.dataset-detail-grid aside{grid-template-columns:repeat(2,1fr)}.dataset-decision-panel{grid-column:1/-1}}@media (width<=700px){.dataset-page{padding:14px}.dataset-page-head,.dataset-source-health,.dataset-setup,.dataset-approval-panel,.dataset-detail-identity{flex-direction:column;align-items:stretch}.dataset-head-actions{grid-template-columns:1fr 1fr;display:grid}.dataset-head-actions button{grid-column:1/-1}.dataset-kpi-grid{grid-template-columns:repeat(2,1fr)}.dataset-kpi-grid article{min-height:105px;padding:13px}.dataset-kpi-grid article:first-child{grid-column:1/-1}.dataset-setup-form,.dataset-filter-bar{grid-template-columns:1fr}.dataset-section-head{flex-direction:column;align-items:flex-start}.dataset-detail-grid aside,.dataset-document dl{grid-template-columns:1fr}.dataset-queue-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dataset-queue-table,.dataset-queue-table tbody,.dataset-queue-table tr,.dataset-queue-table th,.dataset-queue-table td{display:block}.dataset-queue-table tr{border-bottom:1px solid var(--dataset-line);padding:12px 14px}.dataset-queue-table th,.dataset-queue-table td{border:0;min-width:0;padding:4px 0}.dataset-queue-table td:before{min-width:94px;color:var(--dataset-muted);text-transform:uppercase;font-size:.7rem;font-weight:800;display:inline-block}.dataset-queue-table td:first-of-type:before{content:"현재 단계"}.dataset-queue-table td:nth-of-type(2):before{content:"진척"}.dataset-queue-table td:nth-of-type(3):before{content:"담당"}.dataset-queue-table td:nth-of-type(4):before{content:"다음 행동"}.dataset-queue-table td:nth-of-type(5):before{content:"상태"}.dataset-stage-table{min-width:780px}.management-dataset-summary{grid-template-columns:1fr}.management-dataset-metrics{grid-template-columns:repeat(2,1fr)}}html,body{min-height:100%}body>main{min-height:100dvh}.public-home{--public-ink:#14201f;--public-muted:#53615e;--public-line:rgba(20,32,31,.14);--public-accent:#0f6f64;min-height:100dvh;color:var(--public-ink);background:radial-gradient(circle at 82% 8%,rgba(134,196,180,.28),transparent 30rem),radial-gradient(circle at 8% 42%,rgba(220,184,119,.18),transparent 26rem),#f5f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.public-home *,.public-home :before,.public-home :after{box-sizing:border-box}.public-home a:after{content:none}.public-nav,.public-main,.public-footer{width:min(1180px,100% - 3rem);margin-inline:auto}.public-nav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;padding-block:1.5rem;display:flex}.public-brand,.public-nav nav,.public-actions{align-items:center;display:flex}.public-brand{color:var(--public-ink);letter-spacing:-.02em;gap:.7rem;font-weight:750}.public-brand img{display:block}.public-nav .public-nav-sign-in{border:1px solid var(--public-line);color:var(--public-ink);border-radius:999px;padding:.58rem .9rem}.public-main{padding-block:clamp(4.5rem,9vw,8.5rem)}.public-hero{max-width:920px}.public-eyebrow,.public-section-label{color:var(--public-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.public-hero h1{max-width:900px;color:var(--public-ink);letter-spacing:-.065em;border:0;margin:1.1rem 0 1.5rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,7.8vw,7.25rem);font-weight:500;line-height:.94}.public-lede{max-width:680px;color:var(--public-muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.public-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.public-button{border:1px solid var(--public-line);border-radius:999px;padding:.78rem 1.05rem;font-size:.9rem;font-weight:750}.public-button-primary{border-color:var(--public-ink);background:var(--public-ink);color:#fff}.public-button-secondary{color:var(--public-ink)}.public-section{border-top:1px solid var(--public-line);margin-top:clamp(6rem,13vw,11rem);padding-top:1.4rem}.public-about{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.6fr);gap:2rem;display:grid}.public-about h2,.public-section-heading h2,.public-callout h2{color:var(--public-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:1.05}.public-about p:not(.public-section-label){max-width:720px;color:var(--public-muted);margin:1.5rem 0 0;font-size:1.08rem}.public-section-heading{gap:.8rem;display:grid}.public-work-grid{border:1px solid var(--public-line);background:var(--public-line);border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.8rem;display:grid;overflow:hidden}.public-work-grid article{background:rgba(250,249,245,.92);min-height:280px;padding:1.7rem}.public-work-grid article>span{color:var(--public-accent);font-size:.78rem;font-weight:800}.public-work-grid h3{color:var(--public-ink);margin:4.5rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.public-work-grid p{color:var(--public-muted);margin:0;font-size:.95rem;line-height:1.65}.public-callout{color:#eaf3ee;background:#153a36;border-radius:1.5rem;margin-top:clamp(6rem,13vw,11rem);padding:clamp(2rem,6vw,5rem)}.public-callout .public-section-label{color:#9fd0c2}.public-callout h2{color:#f5fbf8;max-width:780px;margin-top:1rem}.public-callout p{color:#bed0ca;max-width:620px}.public-callout a{color:#fff;align-items:center;gap:.6rem;margin-top:1rem;font-weight:800;display:inline-flex}.public-footer{border-top:1px solid var(--public-line);color:var(--public-muted);justify-content:space-between;padding-block:1.5rem 2.5rem;font-size:.82rem;display:flex}.public-footer a{color:var(--public-muted)}@media (width<=760px){.public-nav,.public-main,.public-footer{width:min(100% - 2rem,1180px)}.public-nav nav>a:not(.public-nav-sign-in){display:none}.public-main{padding-top:4rem}.public-about,.public-work-grid{grid-template-columns:1fr}.public-about{gap:1.2rem}.public-work-grid article{min-height:220px}.public-work-grid h3{margin-top:2.8rem}}.public-home{--public-ink:#16191b;--public-muted:#5d6264;--public-line:rgba(22,25,27,.2);--public-paper:#f4f1e9;--public-accent:#8a302d;--public-navy:#17232d;background:var(--public-paper);color:var(--public-ink);font-family:Inter,Pretendard,Noto Sans KR,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.public-nav{border-bottom:2px solid var(--public-ink);min-height:5.5rem;padding-block:0}.public-brand{gap:.8rem;font-weight:400}.public-brand>span{gap:.05rem;display:grid}.public-brand strong{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.public-brand small{color:var(--public-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:750}.public-nav nav{gap:1.6rem}.public-nav nav a{color:var(--public-ink);font-size:.8rem;font-weight:700}.public-nav nav a:hover{color:var(--public-accent)}.public-main{padding:0 0 clamp(5rem,9vw,8rem)}.journal-masthead{border-bottom:1px solid var(--public-line);padding-block:clamp(3.5rem,8vw,7.5rem) clamp(4rem,8vw,7rem)}.public-section-label{color:var(--public-accent);letter-spacing:.16em;font-size:.7rem}.journal-edition{border-bottom:1px solid var(--public-line);color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:clamp(3rem,7vw,6rem);padding-bottom:.8rem;font-family:Georgia,Times New Roman,serif;font-size:.74rem;display:flex}.journal-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.journal-hero-grid h1{color:var(--public-ink);letter-spacing:-.075em;border:0;margin:0;padding:0;font-family:Nanum Myeongjo,Noto Serif KR,Georgia,serif;font-size:clamp(3.2rem,7.1vw,6.9rem);font-weight:600;line-height:1.06}.journal-hero-grid h1 em{color:var(--public-accent);font-style:normal}.journal-intro{border-top:3px solid var(--public-ink);padding-top:1.2rem}.journal-intro>p{color:var(--public-muted);margin:0;font-family:Nanum Myeongjo,Noto Serif KR,Georgia,serif;font-size:1.08rem;line-height:1.85}.public-actions{margin-top:2rem}.public-button{border-radius:0;padding:.72rem .95rem;font-size:.78rem}.public-button-primary{color:var(--public-paper)}.public-section{border-top:0;border-bottom:1px solid var(--public-line);margin-top:0;padding-block:clamp(4.5rem,9vw,8rem)}.lead-story{grid-template-columns:minmax(0,1.8fr) minmax(15rem,.65fr);gap:clamp(2rem,7vw,7rem);display:grid}.public-section-heading h2,.lead-story h2,.profile-section h2{color:var(--public-ink);letter-spacing:-.06em;margin:0;font-family:Nanum Myeongjo,Noto Serif KR,Georgia,serif;font-size:clamp(2.25rem,4.8vw,4.4rem);font-weight:600;line-height:1.16}.story-meta{color:var(--public-accent);letter-spacing:.12em;text-transform:uppercase;gap:1rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:800;display:flex}.lead-story article>p{max-width:760px;color:var(--public-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.9}.lead-story aside{border-top:3px solid var(--public-ink);padding-top:1.2rem}.lead-story dl{margin:1.2rem 0 0}.lead-story dl div{border-top:1px solid var(--public-line);padding-block:1rem}.lead-story dt{margin-bottom:.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.lead-story dd{color:var(--public-muted);margin:0;font-size:.83rem}.public-section-heading{max-width:780px;display:block}.public-section-heading h2{margin-top:.8rem}.public-section-heading>p:last-child:not(.public-section-label){max-width:620px;color:var(--public-muted);margin:1.1rem 0 0;font-size:.94rem}.desk-grid{border-top:3px solid var(--public-ink);border-bottom:1px solid var(--public-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;display:grid}.desk-grid article{border-right:1px solid var(--public-line);flex-direction:column;min-height:360px;padding:1.5rem;display:flex}.desk-grid article:last-child{border-right:0}.desk-number{color:var(--public-accent);letter-spacing:.12em;font-size:.68rem;font-weight:800}.desk-grid h3{color:var(--public-ink);margin:4rem 0 1rem;font-family:Nanum Myeongjo,Noto Serif KR,Georgia,serif;font-size:1.55rem;line-height:1.45}.desk-grid p{color:var(--public-muted);margin:0;font-size:.9rem;line-height:1.75}.desk-tag{color:var(--public-accent);margin-top:auto;padding-top:2rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-style:italic}.methodology{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.methodology ol{border-top:3px solid var(--public-ink);margin:0;padding:0;list-style:none}.methodology li{border-bottom:1px solid var(--public-line);grid-template-columns:2.8rem 1fr;gap:1rem;padding-block:1.15rem;display:grid}.methodology li>span{color:var(--public-accent);font-size:.68rem;font-weight:800}.methodology strong{color:var(--public-ink);font-family:Nanum Myeongjo,Noto Serif KR,Georgia,serif;font-size:1.08rem}.methodology li p{color:var(--public-muted);margin:.3rem 0 0;font-size:.86rem}.profile-section{background:var(--public-navy);color:#edf0ef;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,9vw,9rem);margin-inline:calc(50% - 50vw);padding-inline:max(1.5rem,50vw - 590px);display:grid}.profile-section .public-section-label{color:#d49b94}.profile-section h2{color:#f8f4ea;margin-top:.7rem}.profile-role{color:#aeb8be;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic}.profile-lede{color:#d7dddc;margin:0;font-family:Nanum Myeongjo,Noto Serif KR,Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.8}.profile-facts{border-top:1px solid rgba(255,255,255,.24);margin:2.5rem 0 0}.profile-facts div{border-bottom:1px solid rgba(255,255,255,.16);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.95rem;display:grid}.profile-facts dt{color:#d49b94;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.profile-facts dd{color:#d7dddc;margin:0;font-size:.88rem}.cv-list{border-top:3px solid var(--public-ink);margin-top:3.5rem}.cv-list article{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:2rem;padding-block:1.5rem;display:grid}.cv-list span{color:var(--public-accent);letter-spacing:.13em;font-size:.66rem;font-weight:800}.cv-list h3{color:var(--public-ink);margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.cv-list p{color:var(--public-muted);margin:0;font-size:.92rem}.cv-note{max-width:650px;color:var(--public-muted);text-align:right;margin:2rem 0 0 auto;font-size:.78rem}.public-footer{border-top:2px solid var(--public-ink);padding-block:1.7rem 2.5rem;font-size:.75rem}.public-footer>div{align-items:center;gap:1rem;display:flex}.public-footer strong,.public-footer a{color:var(--public-ink)}.public-footer strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem}@media (width<=760px){.public-home .public-nav nav a{display:inline-flex!important}.public-home .public-nav nav a:nth-child(-n+2){display:none!important}.public-nav nav{gap:1rem}.journal-edition span:last-child{display:none}.journal-hero-grid,.lead-story,.methodology,.profile-section,.cv-list article{grid-template-columns:1fr}.journal-hero-grid{gap:2.8rem}.journal-hero-grid h1{font-size:clamp(2.9rem,14vw,4.7rem)}.lead-story,.methodology,.profile-section{gap:3.5rem}.desk-grid{grid-template-columns:1fr}.desk-grid article{border-right:0;border-bottom:1px solid var(--public-line);min-height:300px}.desk-grid article:last-child{border-bottom:0}.cv-list article{gap:1rem}.cv-note{text-align:left}.public-footer>div:first-child span{display:none}}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-italic-variable.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.editorial-home{--editorial-paper:#f3f1eb;--editorial-ink:#17191c;--editorial-muted:#666861;--editorial-line:#c9c5b9;--editorial-faint:#e5e1d8;--editorial-accent:#71313c;--editorial-panel:#202832;background:var(--editorial-paper);min-height:100dvh;color:var(--editorial-ink);font-feature-settings:"kern" 1, "liga" 1, "ss05" 1;font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif}.editorial-home a{color:inherit}.editorial-header,.editorial-main>section,.editorial-footer{width:min(1240px,100% - 4rem);margin-inline:auto}.editorial-header{border-bottom:1px solid var(--editorial-ink);justify-content:space-between;align-items:center;min-height:6rem;display:flex}.editorial-wordmark,.editorial-name,.editorial-header nav,.editorial-footer,.editorial-footer>div{align-items:center;display:flex}.editorial-wordmark{gap:.9rem}.editorial-monogram{border:1px solid var(--editorial-ink);letter-spacing:-.04em;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-family:Newsreader,Georgia,serif;font-size:.95rem;font-weight:550;display:grid}.editorial-name{flex-direction:column;align-items:flex-start;line-height:1}.editorial-name strong{letter-spacing:-.025em;font-family:Newsreader,Georgia,serif;font-size:1.12rem;font-weight:560}.editorial-name small{color:var(--editorial-muted);letter-spacing:.18em;text-transform:uppercase;margin-top:.3rem;font-size:.57rem;font-weight:650}.editorial-header nav{gap:2rem}.editorial-header nav a{color:var(--editorial-muted);letter-spacing:.025em;padding-block:.4rem;font-size:.72rem;font-weight:570}.editorial-header nav a:hover{color:var(--editorial-accent)}.editorial-hero{padding-block:clamp(5rem,10vw,9rem) clamp(3rem,6vw,5.5rem)}.editorial-kicker,.editorial-section-mark,.editorial-index{color:var(--editorial-muted);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:620;display:flex}.editorial-kicker{border-bottom:1px solid var(--editorial-line);padding-bottom:1rem}.editorial-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.62fr);align-items:end;gap:clamp(3rem,8vw,8.5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.editorial-hero h1{max-width:780px;color:var(--editorial-ink);font-optical-sizing:auto;letter-spacing:-.065em;border:0;margin:0;padding:0;font-family:Newsreader,Georgia,serif;font-size:clamp(4.5rem,8.3vw,8rem);font-weight:330;line-height:.86}.editorial-hero h1 em{color:var(--editorial-accent);font-weight:300}.editorial-standfirst{border-top:1px solid var(--editorial-ink);padding-top:1.35rem}.editorial-lede{color:var(--editorial-ink);letter-spacing:-.018em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:380;line-height:1.45}.editorial-korean{color:var(--editorial-muted);word-break:keep-all;margin:1.5rem 0 0;font-size:.78rem;line-height:1.75}.editorial-index{border-top:1px solid var(--editorial-line);padding-top:1.15rem}.editorial-note,.editorial-areas,.editorial-method,.editorial-record{border-top:1px solid var(--editorial-line);padding-block:clamp(5rem,9vw,8.5rem)}.editorial-note{grid-template-columns:minmax(10rem,.42fr) minmax(0,1.58fr);gap:clamp(3rem,8vw,8rem);display:grid}.editorial-section-mark{place-content:start flex-start;gap:1rem}.editorial-section-mark span:last-child{color:var(--editorial-accent)}.editorial-note h2,.editorial-section-heading h2,.editorial-method h2,.editorial-profile h2{color:var(--editorial-ink);font-optical-sizing:auto;letter-spacing:-.045em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:380}.editorial-note h2{max-width:850px;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:1}.editorial-columns{border-top:1px solid var(--editorial-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:3rem;padding-top:1.4rem;display:grid}.editorial-columns p{color:var(--editorial-muted);margin:0;font-family:Newsreader,Georgia,serif;font-size:1.04rem;line-height:1.72}.editorial-label{color:var(--editorial-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:680}.editorial-section-heading{grid-template-columns:minmax(10rem,.42fr) minmax(0,1.58fr);gap:clamp(3rem,8vw,8rem);display:grid}.editorial-section-heading .editorial-label{margin-top:.55rem}.editorial-section-heading h2{max-width:780px;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.editorial-area-list{border-top:1px solid var(--editorial-ink);margin-top:clamp(3.5rem,6vw,6rem)}.editorial-area-list article{border-bottom:1px solid var(--editorial-line);grid-template-columns:4rem minmax(0,1fr) minmax(10rem,.36fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.editorial-area-number,.editorial-area-type,.editorial-record-list article>span{color:var(--editorial-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:690}.editorial-area-type{margin:0 0 .45rem}.editorial-area-list h3,.editorial-record-list h3{color:var(--editorial-ink);letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:430;line-height:1.08}.editorial-area-list article>div>p:last-child,.editorial-record-list article>p{max-width:650px;color:var(--editorial-muted);margin:.7rem 0 0;font-size:.86rem;line-height:1.65}.editorial-area-korean{color:var(--editorial-muted);text-align:right;word-break:keep-all;margin:1.25rem 0 0;font-size:.7rem;line-height:1.5}.editorial-method{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,10vw,10rem);display:grid}.editorial-method h2{max-width:560px;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.03}.editorial-method-intro>p:last-child{max-width:420px;color:var(--editorial-muted);margin:1.8rem 0 0;font-family:Newsreader,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.6}.editorial-principles{border-top:1px solid var(--editorial-ink);margin:0;padding:0;list-style:none}.editorial-principles li{border-bottom:1px solid var(--editorial-line);grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:1.35rem;display:grid}.editorial-principles li>span{color:var(--editorial-accent);font-family:Newsreader,Georgia,serif;font-size:.78rem;font-style:italic}.editorial-principles strong{color:var(--editorial-ink);font-family:Newsreader,Georgia,serif;font-size:1.3rem;font-weight:520}.editorial-principles p{color:var(--editorial-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.editorial-profile{background:var(--editorial-panel);color:#edf0f2;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,10vw,10rem);max-width:none;padding:clamp(5rem,9vw,8.5rem) max(2rem,50vw - 620px);display:grid;width:100%!important}.editorial-profile .editorial-label{color:#c38d96}.editorial-profile h2{color:#f5f3ed;font-size:clamp(3.4rem,6vw,6rem);line-height:.92}.editorial-profile-heading>p:last-child{color:#aeb5bb;margin:1.2rem 0 0;font-family:Newsreader,Georgia,serif;font-size:.95rem;font-style:italic}.editorial-profile-summary{color:#e0e4e6;letter-spacing:-.02em;max-width:760px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,2.55vw,2.15rem);font-weight:330;line-height:1.45}.editorial-profile-korean{color:#aeb5bb;word-break:keep-all;max-width:650px;margin:1.5rem 0 0;font-size:.78rem;line-height:1.7}.editorial-cv{border-top:1px solid rgba(255,255,255,.22);margin:3rem 0 0}.editorial-cv div{border-bottom:1px solid rgba(255,255,255,.14);grid-template-columns:9rem 1fr;gap:1.2rem;padding-block:1rem;display:grid}.editorial-cv dt{color:#c38d96;letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;font-weight:690}.editorial-cv dd{color:#cbd0d4;margin:0;font-size:.78rem}.editorial-record-list{border-top:1px solid var(--editorial-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,6rem);display:grid}.editorial-record-list article{border-right:1px solid var(--editorial-line);min-height:290px;padding:1.6rem 1.7rem 2rem 0}.editorial-record-list article+article{padding-left:1.7rem}.editorial-record-list article:last-child{border-right:0}.editorial-record-list h3{margin-top:3rem;font-size:clamp(1.6rem,2.25vw,2.2rem)}.editorial-record-note{max-width:670px;color:var(--editorial-muted);text-align:right;margin:2rem 0 0 auto;font-family:Newsreader,Georgia,serif;font-size:.82rem;font-style:italic;line-height:1.5}.editorial-footer{border-top:1px solid var(--editorial-ink);color:var(--editorial-muted);justify-content:space-between;padding-block:1.8rem 2.5rem;font-size:.68rem}.editorial-footer>div{gap:1rem}.editorial-footer strong{color:var(--editorial-ink);font-family:Newsreader,Georgia,serif;font-size:1rem;font-weight:560}.editorial-footer a:hover{color:var(--editorial-accent)}@media (width<=800px){.editorial-header,.editorial-main>section,.editorial-footer{width:min(100% - 2.2rem,1240px)}.editorial-header{min-height:5rem}.editorial-header nav a:nth-child(-n+3){display:none}.editorial-header nav{gap:0}.editorial-hero-grid,.editorial-note,.editorial-section-heading,.editorial-method,.editorial-profile{grid-template-columns:1fr}.editorial-hero-grid{gap:3.5rem}.editorial-hero h1{max-width:580px;font-size:clamp(4.1rem,20vw,6.5rem);line-height:.88}.editorial-index{gap:.55rem;display:grid}.editorial-note,.editorial-method,.editorial-profile{gap:3.5rem}.editorial-section-mark{flex-direction:row}.editorial-columns{grid-template-columns:1fr;gap:1.25rem}.editorial-area-list article{grid-template-columns:2.5rem 1fr;gap:1rem}.editorial-area-korean{text-align:left;grid-column:2;margin-top:0}.editorial-profile{padding-inline:1.5rem;width:100%!important}.editorial-record-list{grid-template-columns:1fr}.editorial-record-list article,.editorial-record-list article+article{border-right:0;border-bottom:1px solid var(--editorial-line);min-height:240px;padding:1.5rem 0}.editorial-record-note{text-align:left}.editorial-footer>div:first-child span{display:none}}.container{text-align:center;background-color:rgba(255,255,255,.3);border-radius:10%;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:2rem 1rem;display:flex}h1,h2,h3,h4{color:#3b4252;margin-bottom:.5rem;font-weight:600}a{color:#5e81ac;text-decoration:none;transition:color .3s;position:relative}a:after{content:"";transform-origin:0;background-color:#81a1c1;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}a:hover{color:#81a1c1}a:hover:after{transform:scaleX(1)}blockquote{color:#568f8e;background:#fff;border-left:4px solid #8fbcbb;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}code{background:#d8dee9;border-radius:5px;padding:.2rem .4rem;font-family:Courier New,monospace}pre{color:#eceff4;background:#2e3440;border-radius:10px;padding:1rem;font-size:.95rem;overflow-x:auto}@media (width<=600px){h1{font-size:2rem}h2{font-size:1.5rem}.container{padding:1rem}}.joystick-container{background:#d3d3d3;border-radius:50%;width:200px;height:200px;position:relative;overflow:hidden}.joystick-handle{background:#00f;border-radius:50%;width:50px;height:50px;position:absolute;top:75px;left:75px}.calendar{border:1px solid #cfe2e2;border-radius:8px;width:100%;max-width:350px;margin:2rem auto;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.calendar-title{text-align:center;color:#fff;background-color:#8fbcbb;padding:.5rem 0}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.5rem;display:grid}.weekday{text-align:center;font-weight:700}.day{text-align:center;background-color:#eceff4;border-radius:4px;padding:.4rem 0}.day:hover{cursor:pointer;background-color:#fff}.workspace-shell{color:#202124;background:#f5f5f2;grid-template-columns:72px minmax(0,1fr);min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;overflow:visible}.workspace-sidebar{background:#fbfaf7;border-right:1px solid #dedbd2;flex-direction:column;gap:.85rem;min-height:0;padding:.75rem;display:flex;overflow:visible}.workspace-brand{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.workspace-brand strong,.workspace-brand span{line-height:1.3;display:block}.workspace-brand span,.workspace-sidebar-section p,.workspace-card p,.workspace-hero p{color:#6f6f69}.workspace-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:38px;height:38px;display:block}.workspace-rail-label,.workspace-nav strong,.workspace-list-item strong,.workspace-rail-section-title span,.workspace-import-button strong,.workspace-import-section p,.workspace-trash summary span,.workspace-rail-footer,.workspace-trash-item,.workspace-trash-actions{display:none}.workspace-shell--expanded .workspace-rail-label,.workspace-shell--expanded .workspace-nav strong,.workspace-shell--expanded .workspace-list-item strong,.workspace-shell--expanded .workspace-rail-section-title span,.workspace-shell--expanded .workspace-import-button strong,.workspace-shell--expanded .workspace-import-section p,.workspace-shell--expanded .workspace-trash summary span,.workspace-shell--expanded .workspace-rail-footer,.workspace-shell--expanded .workspace-trash-item,.workspace-shell--expanded .workspace-trash-actions{display:initial}.workspace-rail-toggle{color:#2f3437;font:inherit;cursor:pointer;background:#ece8de;border:0;border-radius:6px;margin-left:auto;padding:.35rem .45rem;font-size:.75rem}.workspace-nav{gap:.4rem;display:grid}.workspace-nav a,.workspace-import-button,.workspace-actions a,.workspace-hero-actions a{color:#2f3437;background:0 0;border-radius:7px;padding:.55rem .7rem;text-decoration:none}.workspace-nav a{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.workspace-import-button{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.workspace-import-section p{color:#7b7166;margin:0;font-size:.75rem;line-height:1.35}.workspace-nav a span,.workspace-import-button span,.workspace-list-item span{color:#2f3437;background:#ece8de;border-radius:6px;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:grid}.workspace-nav a:hover,.workspace-import-button:hover,.workspace-actions a:hover,.workspace-hero-actions a:hover{background:#eeeeea}.workspace-sidebar-section{border-top:1px solid #e2e7ef;padding-top:1rem}.workspace-sidebar-section ol{margin:.4rem 0 0;padding-left:1.2rem}.workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.workspace-topbar{background:#fbfaf7;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 1.5rem;display:flex}.workspace-search{color:#74716b;background:#f7f6f1;border:1px solid #dedbd2;border-radius:7px;width:100%;max-width:520px;padding:.5rem .75rem}.workspace-actions,.workspace-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-account-badge{color:#2f3437;background:#ece8de;border-radius:999px;padding:.4rem .65rem;font-size:.88rem;line-height:1.3}.workspace-rail-section{gap:.45rem;min-width:0;display:grid}.workspace-rail-section-title{color:#6f6f69;justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.workspace-rail-section-title button,.workspace-trash-actions button,.workspace-trash-item button{color:#fff;font:inherit;cursor:pointer;background:#202124;border:0;border-radius:6px;padding:.35rem .5rem;font-size:.78rem}.workspace-list{gap:.3rem;display:grid}.workspace-list-item{color:#2f3437;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem;display:grid}.workspace-list-item:hover,.workspace-list-item.active{background:#eeeeea}.workspace-list-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-rail-empty{color:#817b72;margin:0;font-size:.8rem}.workspace-trash details{gap:.45rem;display:grid}.workspace-trash summary{cursor:pointer;border-radius:7px;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2rem;padding:.45rem;display:grid}.workspace-trash summary:before{content:"R";color:#2f3437;background:#ece8de;border-radius:6px;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:grid}.workspace-trash-list{gap:.4rem;display:grid}.workspace-trash-item{background:#f4f1e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem}.workspace-shell--expanded .workspace-trash-item{display:grid}.workspace-trash-item strong,.workspace-trash-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-trash-item span{color:#7b7166;font-size:.75rem}.workspace-trash-actions{align-items:end;gap:.4rem;margin-top:.45rem}.workspace-shell--expanded .workspace-trash-actions{display:flex}.workspace-trash-actions label{color:#7b7166;gap:.2rem;font-size:.72rem;display:grid}.workspace-trash-actions input{width:4.2rem;font:inherit;background:#fff;border:1px solid #dedbd2;border-radius:6px;padding:.32rem}.workspace-rail-footer{flex-direction:column;gap:.45rem;margin-top:auto}.workspace-shell--expanded .workspace-rail-footer{display:flex}.workspace-content{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-height:calc(100dvh - 64px);padding:1rem;display:grid;overflow:visible}.workspace-content-direct{padding:.75rem;display:block}.workspace-content-direct>.memo-workspace,.workspace-content-direct .memo-surface,.workspace-content-direct .memo-page-panel{min-height:calc(100dvh - 1.5rem)}.workspace-hero{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:0;display:flex}.workspace-hero h1{color:#202124;border:0;margin:.1rem 0 0;padding:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.15}.workspace-hero span{color:#68645f;font-size:.95rem}.workspace-hero p,.workspace-card p{margin:0}.workspace-hero-actions a:first-child{color:#fff;background:#1f2933}.workspace-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.workspace-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;height:auto;min-height:0;display:grid}.workforce-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workforce-panel{background:#fbfaf7;border:1px solid #e7e4db;border-radius:10px;gap:.65rem;padding:.95rem;display:grid}.workforce-panel h2{margin:0}.workforce-form{gap:.45rem;display:grid}.workforce-form input,.workforce-form textarea,.workforce-select,.workforce-details{color:#202124;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ece8de;border-radius:8px;padding:.6rem .65rem}.workforce-form button{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:8px;padding:.65rem .8rem}.workforce-list-inner,.workforce-task-items,.workforce-inbox-item-list{gap:.45rem;display:grid}.workforce-list-item,.workforce-task-item,.workforce-inbox-item{background:#fff;border:1px solid #ece8de;border-radius:8px;padding:.55rem}.workforce-list-item{text-align:left;color:#202124;background:0 0;border:0;width:100%}.workforce-list-item.active,.workforce-list-item:hover{background:#efede7}.workforce-task-item{gap:.45rem;display:grid}.workforce-task-title-row{align-items:flex-start;gap:.45rem;display:flex}.workforce-task-title{color:#202124}.workforce-task-title-completed{color:#7e7a74;text-decoration:line-through}.workforce-task-details{color:#6e6861;min-height:auto;margin:0}.workforce-empty{color:#7e7a74;font-size:.9rem}.workforce-feedback{color:#6e6861;margin:.5rem 0 0}.workforce-label-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.workforce-label{color:#3f4f46;font-size:.9rem;font-weight:600}.workforce-source{color:#7e7a74;font-size:.85rem}.workforce-chip{color:#274ca7;background:#eef3fe;border-radius:999px;padding:.13rem .45rem;font-size:.75rem}.workforce-inbox-item-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-card{background:#fbfaf7;border:1px solid #dedbd2;border-radius:8px;padding:.85rem}.login-screen{color:#1d1d1f;background:radial-gradient(circle at 0 0,rgba(118,168,255,.22),transparent 34rem),linear-gradient(135deg,#f8fafc 0%,#f2f0eb 48%,#e9edf1 100%);place-items:center;min-height:100vh;padding:1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.login-card{backdrop-filter:blur(22px);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.62);border-radius:18px;gap:.9rem;width:min(100%,380px);padding:2rem;display:grid;box-shadow:0 24px 80px rgba(40,45,55,.18)}.login-mark{object-fit:contain;background:0 0;border:0;border-radius:0;width:44px;height:44px;display:block}.login-card h1{color:#1d1d1f;border:0;margin:.25rem 0 0;padding:0;font-size:1.65rem;line-height:1.15}.login-card p{color:#686868;margin:0;font-size:.95rem}.login-card label{color:#4c4c4f;gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.login-card input{box-sizing:border-box;color:#1d1d1f;width:100%;font:inherit;background:rgba(255,255,255,.86);border:1px solid rgba(95,98,105,.18);border-radius:10px;outline:none;padding:.78rem .85rem}.login-card input:focus{border-color:#4f8cff;box-shadow:0 0 0 4px rgba(79,140,255,.14)}.login-card button,.memo-compose button{color:#fff;font:inherit;cursor:pointer;background:#1d1d1f;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:700}.login-message{min-height:1.2rem}.login-home-link{color:#4f8cff;justify-self:center}.memo-surface,.workspace-panel{background:#fdfcf8;border:1px solid #ece8de;border-radius:10px}.memo-workspace{min-height:0;display:block}.memo-surface{--memo-muted:#7e7a74;--memo-border:#ece8de;--memo-elevated:#fff;--memo-hover:#f5f3ee;--memo-active:#efede7;background:linear-gradient(#fff 0%,#fcfcf9 100%);flex-direction:column;grid-area:auto;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(1rem,1.4vw,1.5rem);display:flex;position:relative;overflow:visible}.memo-title-row{border-bottom:1px solid #ece8de;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;padding-bottom:.6rem;display:flex}.memo-title-row p,.memo-title-row h2{margin:0}.memo-title-row>div{flex:1;min-width:0}.memo-title-row h2{color:#202124;font-size:2rem}.memo-title-input{color:#202124;width:min(100%,980px);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;padding:.1rem .25rem;font-size:2rem;font-weight:700}.memo-title-input:focus{background:#f5f3ee;box-shadow:0 0 0 1px #dedbd2}.memo-title-input:focus-visible{background:#fff}.memo-root-button{color:#514c43;cursor:pointer;background:#fff;border:1px solid #ded8c9;border-radius:6px;margin-top:.45rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.memo-root-button:hover{color:#1f2937;border-color:#b9a982}.memo-title-row span{color:#7b7166;white-space:nowrap;font-size:.85rem}.memo-toolbar{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.memo-toolbar button,.memo-column-toolbar button{color:#30342f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:6px;padding:.42rem .58rem;font-size:.84rem}.memo-toolbar button:hover,.memo-column-toolbar button:hover{background:#edf4ef;border-color:#91a89a}.memo-document{flex:1;align-content:start;gap:.35rem;min-height:0;padding-bottom:4rem;display:grid}.memo-empty-action{text-align:left;cursor:pointer;background:#fff;border:1px dashed #b8b0a6;border-radius:8px;width:100%;padding:1rem}.memo-block-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;margin-bottom:1rem;display:grid}.memo-column{border-radius:8px;align-content:start;gap:.35rem;min-width:0;min-height:14rem;padding:.15rem .2rem 0;transition:background-color .12s;display:grid;position:relative}.memo-column:hover{background:var(--memo-hover)}.memo-column:after{display:none}.memo-column-resize-handle{cursor:col-resize;min-width:1.9rem;padding-inline:.4rem}.memo-column-resize-dragger{cursor:col-resize;touch-action:none;z-index:2;background:linear-gradient(90deg,transparent 0 calc(50% - 1px),#d1cbc2 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));width:.9rem;position:absolute;inset-block:0;inset-inline-end:-.45rem}.memo-column-resize-dragger-hidden{display:none}.memo-column-resize-dragger:hover{background:linear-gradient(90deg,transparent 0 calc(50% - 1px),#7f9f93 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.memo-column:hover .memo-column-resize-handle{border-color:#8aa69c}.memo-column:focus-within .memo-column-resize-handle{border-color:#8aa69c}.memo-block{border-radius:7px;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.25rem .35rem;transition:background-color .12s;display:grid;position:relative}.memo-drop-before,.memo-drop-after,.memo-drop-left,.memo-drop-right{box-shadow:inset 0 0 0 1px #8aa69c}.memo-drop-before:before,.memo-drop-after:before{content:"";background:#5f8577;border-radius:999px;height:2px;position:absolute;left:1.8rem;right:.35rem}.memo-drop-before:before{top:-1px}.memo-drop-after:before{bottom:-1px}.memo-drop-left:after,.memo-drop-right:after{content:"";background:#5f8577;border-radius:999px;width:2px;position:absolute;top:.25rem;bottom:.25rem}.memo-drop-left:after{left:0}.memo-drop-right:after{right:0}.memo-block:hover{background:var(--memo-hover)}.memo-block:focus-within{background:var(--memo-hover)}.memo-block-active{background:var(--memo-hover);box-shadow:inset 0 0 0 1px #c9c2b7}.memo-block-visual-selected{background:#eef5ef;box-shadow:inset 0 0 0 1px #9ab5a7}.memo-block-visual-cursor{box-shadow:inset 0 0 0 2px #5f8577}.memo-block-insert{box-shadow:inset 0 0 0 1px #8aa69c}.memo-block-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;width:100%;display:grid}.memo-block input[type=checkbox]{accent-color:#5e5c58;width:1.1rem;height:1.1rem;margin-top:.42rem}.memo-block span{color:#9a958e;padding-top:.1rem;font-size:.82rem}.memo-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;color:#a39f98;line-height:1.3;transition:opacity .12s}.memo-drag-handle:active{cursor:grabbing}.memo-block:hover .memo-drag-handle{opacity:1}.memo-block:focus-within .memo-drag-handle{opacity:1}.memo-block-heading{margin-top:.3rem}.memo-heading-input{font-size:1.25rem;font-weight:700;line-height:1.35}.memo-divider{border:0;border-top:1px solid #d8d2c8;width:100%;margin:.65rem 0}.memo-column-group{background:#fffefb;border:1px solid #ece8de;border-radius:8px;gap:.5rem;margin:.6rem 0;padding:.45rem;display:grid}.memo-new-block{color:#8a847b;text-align:left;cursor:text;background:0 0;border:1px dashed transparent;border-radius:7px;width:100%;min-height:2rem;padding:.35rem .55rem}.memo-new-block:hover{background:#fff;border-color:#c7beb1;outline:none}.memo-new-block:focus-visible{background:#fff;border-color:#c7beb1;outline:none}.memo-new-block-column{margin-top:.25rem}.memo-column-group-toolbar,.memo-column-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.memo-columns{align-items:stretch;gap:.7rem;width:100%;min-width:0;display:grid;overflow-x:visible}.memo-subpages-db{background:#fbfaf6;border:1px solid #e6e1d8;border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.memo-subpages-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.memo-subpages-header p,.memo-subpages-header h2{margin:0}.memo-subpages-header p{color:#7b7166;font-size:.78rem}.memo-subpages-header h2{color:#2f3437;font-size:1rem}.memo-subpages-header button{color:#fff;width:1.9rem;height:1.9rem;font:inherit;cursor:pointer;background:#202124;border:0;border-radius:7px;font-weight:700}.memo-subpages-table{gap:.2rem;display:grid}.memo-subpages-row{color:#2f3437;min-height:2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(8rem,1fr) 7rem 7rem;align-items:center;gap:.75rem;padding:.42rem .55rem;display:grid}.memo-subpages-row:hover,.memo-subpages-row.active{background:#eeeeea}.memo-subpages-row-head{color:#7b7166;cursor:default;font-size:.78rem;font-weight:700}.memo-subpages-row-head:hover{background:0 0}.memo-subpages-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memo-subpages-empty{box-sizing:border-box;color:#6f675f;width:100%;max-width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px dashed #cbc3b7;border-radius:7px;padding:.7rem}.memo-subpages-empty:hover{background:#f3f0e8}.memo-documents-db{background:#fff;margin-top:.75rem}.memo-document-row{cursor:default}.memo-document-row a{color:#1f4f7a;text-decoration:none}.memo-document-row a:hover{text-decoration:underline}.memo-columns-resizing,.memo-columns-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.memo-column{border:1px solid transparent}.memo-column:hover{border-color:#e4dfd5}.memo-column:focus-within{border-color:#e4dfd5}.memo-markdown-preview{width:100%;min-height:1.75rem;color:inherit;text-align:start;cursor:text;background:0 0;border:0;padding:0}.memo-markdown-preview:focus-visible{outline:none}.memo-markdown-rendered{gap:.25rem;display:grid}.memo-markdown-rendered :where(p,ul,ol,blockquote,pre,table,h1,h2,h3,h4,h5,h6){margin:0}.memo-markdown-rendered ul,.memo-markdown-rendered ol{padding-left:1.3rem}.memo-markdown-rendered blockquote{color:#6f6962;border-left:3px solid #d6d0c7;padding-left:.7rem}.memo-markdown-rendered code{background:#f1eee7;border-radius:4px;padding:.08rem .25rem;font-family:Courier New,ui-monospace,monospace}.memo-markdown-rendered pre{color:#f7fafc;background:#2f3644;border-radius:8px;padding:.7rem .8rem;overflow:auto}.memo-markdown-rendered pre code{background:0 0;padding:0}.memo-markdown-rendered table{border-collapse:collapse;width:100%}.memo-markdown-rendered th,.memo-markdown-rendered td{border:1px solid #ddd4c8;padding:.34rem .48rem}.memo-markdown-paragraph,.memo-markdown-heading,.memo-markdown-table,.memo-markdown-math{margin:0}.memo-markdown-heading{line-height:1.35}.memo-markdown-paragraph{padding:0}.memo-markdown-table{border-collapse:collapse;width:100%}.memo-markdown-table th,.memo-markdown-table td{border:1px solid #ddd4c8;padding:.34rem .48rem}.memo-markdown-table thead{background:#f4f0e8}.memo-markdown-math{color:#6b665f;font-style:italic}.memo-inline-code,.memo-code-body,.memo-code-language{font-family:Courier New,ui-monospace,monospace}.memo-code-block{color:#f7fafc;background:#2f3644;border-radius:8px;margin:0;padding:.7rem .8rem;overflow:auto}.memo-column-dropzone{color:#7b7166;border:1px dashed #c7beb1;border-radius:7px;padding:.55rem;font-size:.82rem}.memo-widget{background:#f8fbf9;border:1px solid #d9e4dd;border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.memo-widget-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.memo-widget-header span{color:#2f6048;background:#e5f0ea;border-radius:999px;padding:.16rem .45rem;font-size:.75rem}.memo-widget-grid{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;font-size:.86rem;display:grid}.memo-block-input{resize:none;color:#2f3437;min-height:1.75rem;font:inherit;tab-size:4;background:0 0;border:0;border-radius:6px;outline:none;padding:.15rem .35rem;line-height:1.55}.memo-block-input:focus{background:#fff;box-shadow:inset 0 0 0 1px #d9d6cc}.memo-archive-button{color:#847c72;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .5rem;font-size:.78rem}.memo-archive-button:hover{color:#4c4842;background:#ebe8df}.memo-context-menu{z-index:50;background:#fff;border:1px solid #dedbd2;border-radius:10px;width:max-content;min-width:10rem;padding:.32rem;position:fixed;box-shadow:0 18px 48px rgba(35,33,29,.24)}.memo-context-menu button{color:#2f3437;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.55rem .7rem;font-size:.9rem}.memo-context-menu button:hover{background:#f1ede6}.memo-context-menu button[aria-danger],.memo-context-menu .memo-context-menu-danger,.memo-context-menu .danger{color:#8f3b2b}.memo-context-menu button[aria-danger]:hover,.memo-context-menu .memo-context-menu-danger:hover,.memo-context-menu .danger:hover{background:#f6e5e2}.memo-compose{border-top:1px solid #e4e1d9;flex-wrap:wrap;gap:.65rem;padding-top:1rem;display:flex}.memo-compose select{color:#202124;font:inherit;background:#fff;border:1px solid #dedbd2;border-radius:8px;min-height:2rem;padding:.7rem .8rem}.memo-compose button{min-height:2rem}.memo-slash-menu{z-index:55;background:#fff;border:1px solid #dedbd2;border-radius:10px;width:14rem;max-height:18.5rem;padding:.35rem;position:fixed;overflow:auto;box-shadow:0 18px 48px rgba(35,33,29,.24)}.memo-slash-menu:empty{display:none}.memo-slash-item,.memo-slash-menu button{color:#2f3437;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.55rem .65rem;font-size:.89rem;line-height:1.2;display:block}.memo-slash-item:hover,.memo-slash-item[aria-selected=true],.memo-slash-menu button:hover,.memo-slash-menu button[aria-selected=true]{background:#f1ede6}.workspace-board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:1rem;display:grid}.workspace-card{background:linear-gradient(#fff 0%,#fcfcf9 100%);border:1px solid #e7e4db;border-radius:10px;align-content:start;gap:.35rem;min-height:5.25rem;padding:1rem;transition:transform .12s,box-shadow .12s;display:grid}.workspace-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(34,32,30,.11)}.workspace-card h2{color:#2f3437;margin:0 0 .4rem;font-size:.96rem}.workspace-card p{color:#6e6861;margin:0}.memo-agent-widget-card{gap:.3rem;display:grid}.memo-agent-widget-card strong{color:#2f3437;font-size:1.1rem;line-height:1.2}.workspace-panel{gap:.35rem;padding:1rem;display:grid}.workspace-panel h2{color:#202124;margin:0 0 .4rem;font-size:1rem}.workspace-panel a{color:#3f4f46;border-radius:6px;padding:.5rem .6rem}.workspace-panel a:hover{background:#eeeeea}.memo-page-panel{grid-area:1/1;align-content:start;min-height:0;padding:1rem;overflow:visible}.workspace-shell--home .memo-panel-links a[href="/posts/index.html"],.workspace-shell--home .memo-panel-links a[href=\/todo],.workspace-shell--home .memo-panel-links a[href=\/status]{display:none}.memo-panel-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.memo-panel-header button{color:#fff;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#202124;border:0;border-radius:7px;font-weight:700}.memo-reset-button{width:auto;padding-inline:.55rem;font-size:.74rem}.memo-page-list,.memo-panel-links{gap:.35rem;display:grid}.memo-page-item{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.memo-page-item.active{background:#eeeeea}.memo-page-item>button:first-child{color:#3f4f46;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .6rem;overflow:hidden}.memo-empty{color:#7b7166;font-size:.9rem}.connections-shell{color:#1d1d1f;background:#f5f5f7;min-height:100dvh;padding:clamp(1rem,2vw,2.25rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.connections-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto 1rem;display:flex}.connections-header p,.connections-header h1,.connections-list-toolbar p,.connections-wizard p,.connections-wizard h2,.connections-wizard dl,.connections-callback-card p,.connections-callback-card h2{margin:0}.connections-header h1{letter-spacing:0;border-bottom:0;margin:.15rem 0 0;padding-bottom:0;font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.1}.connections-header p,.connections-list-toolbar p,.connections-provider-copy small,.connections-wizard-head p,.connections-step-note p,.connections-wizard-status p,.connections-empty,.connections-details dt,.connections-details dd,.connections-form-stack label span,.connections-verify-grid span{color:#6e6e73}.connections-workspace-link,.connections-secondary-link{color:#06c;font-size:.9rem;text-decoration:none}.connections-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:1rem;max-width:1180px;margin:0 auto;display:grid}.connections-list-panel,.connections-wizard,.connections-callback-card{background:rgba(255,255,255,.92);border:1px solid #dedee3;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.06)}.connections-list-panel{overflow:hidden}.connections-list-toolbar{border-bottom:1px solid #ebebef;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.connections-list-toolbar strong{margin-top:.1rem;font-size:1rem;display:block}.connections-provider-list{display:grid}.connections-provider-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.connections-provider-row:last-child{border-bottom:0}.connections-provider-row:hover,.connections-provider-row.active{background:#f7f8fa}.connections-provider-mark{color:#1b4f8f;background:#e8eef8;border-radius:7px;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.connections-provider-copy{min-width:0}.connections-provider-copy strong,.connections-provider-copy small{display:block}.connections-provider-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections-provider-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}.connections-status{color:#515154;white-space:nowrap;background:#f0f0f2;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.connections-status.connected{color:#137333;background:#e6f4ea}.connections-row-action{color:#06c;white-space:nowrap;font-size:.9rem}.connections-wizard{flex-direction:column;gap:1rem;padding:1rem;display:flex;position:sticky;top:1rem}.connections-wizard-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.connections-wizard-head h2{letter-spacing:0;margin-top:.12rem;font-size:1.35rem;line-height:1.15}.connections-icon-button{color:#515154;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:999px;place-items:center;display:grid}.connections-wizard-status{background:#fafafa;border:1px solid #ebebef;border-radius:8px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.connections-wizard-status p{min-width:0;font-size:.88rem;line-height:1.35}.connections-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.connections-stepper button{color:#515154;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .4rem;font-size:.8rem;display:flex}.connections-stepper span{background:#ececf0;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;font-weight:700;display:grid}.connections-stepper button.active{color:#004a99;background:#f2f8ff;border-color:#0071e3}.connections-stepper button.done span{color:#137333;background:#e6f4ea}.connections-step-panel{gap:.8rem;display:none}.connections-step-panel.active{display:grid}.connections-form-stack{gap:.75rem;display:grid}.connections-form-stack label{gap:.35rem;display:grid}.connections-form-stack input,.connections-copy-row input{color:#1d1d1f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6d6dc;border-radius:7px;padding:.62rem .68rem;font-size:.9rem}.connections-form-stack input:focus,.connections-copy-row input:focus{outline-offset:1px;border-color:#0071e3;outline:3px solid rgba(0,113,227,.16)}.connections-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.connections-copy-row button,.connections-primary-button,.connections-secondary-button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.62rem .78rem;font-size:.9rem}.connections-primary-button{color:#fff;background:#0071e3}.connections-secondary-button,.connections-copy-row button{color:#1d1d1f;background:#fff;border:1px solid #dedee3}.connections-primary-button:disabled,.connections-secondary-button:disabled{cursor:not-allowed;opacity:.45}.connections-action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.connections-step-note{background:#fafafa;border:1px solid #ebebef;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.connections-step-note p{font-size:.9rem;line-height:1.45}.connections-readonly-field{color:#6e6e73;background:#f5f5f7;border:1px solid #d6d6dc;border-radius:8px;padding:.62rem .68rem;font-size:.9rem}.connections-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.connections-verify-grid div{background:#fafafa;border:1px solid #ebebef;border-radius:8px;gap:.15rem;padding:.75rem;display:grid}.connections-verify-grid strong{overflow-wrap:anywhere;min-width:0}.connections-details{border-top:1px solid #ebebef;padding-top:.25rem}.connections-details summary{color:#06c;cursor:pointer;font-size:.9rem}.connections-details dl{grid-template-columns:5.5rem minmax(0,1fr);gap:.45rem .75rem;margin-top:.7rem;font-size:.86rem;display:grid}.connections-details dd{overflow-wrap:anywhere;min-width:0}.connections-callback{place-items:center;display:grid}.connections-callback-card{gap:.5rem;width:min(92vw,420px);padding:1rem;display:grid}.connections-callback-card h2{font-size:1.25rem}.connections-empty{background:#fff;border:1px dashed #c8c8ce;border-radius:8px;padding:1rem}@media (width<=1120px){.memo-workspace{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.memo-surface{max-width:none}.memo-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-grid{grid-template-columns:minmax(240px,320px) 1fr}}@media (width<=820px){.workspace-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.workspace-main,.workspace-content,.workspace-grid{height:auto;min-height:0;overflow:visible}.workspace-sidebar{border-bottom:1px solid #d9dee7;border-right:0;overflow:visible}.workspace-content{padding:1rem}.workspace-topbar{flex-direction:column;align-items:stretch;padding:1rem}.workspace-hero,.memo-title-row,.connections-header{flex-direction:column;align-items:start}.connections-layout{grid-template-columns:1fr}.connections-provider-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:start}.connections-provider-row .connections-status,.connections-row-action{grid-column:2;justify-self:start}.connections-provider-copy small{white-space:normal}.connections-wizard{z-index:30;box-sizing:border-box;background:#fff;border:0;border-radius:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:1rem;position:fixed;inset:0;overflow-y:auto}.connections-stepper,.connections-copy-row,.connections-verify-grid,.workspace-grid,.workforce-grid{grid-template-columns:1fr}.memo-block-list{gap:.65rem}.memo-columns{grid-template-columns:1fr!important}.memo-workspace{grid-template-columns:1fr}.memo-surface,.memo-page-panel{grid-area:auto}.memo-page-panel{padding-block:0}.memo-column{width:100%}.memo-column-resize-handle,.memo-column:after,.memo-column:hover:after,.memo-column-resize-dragger{display:none}.memo-column:focus-within:after{display:none}.memo-column{padding-inline-end:0}.memo-block{grid-template-columns:1rem minmax(0,1fr)}.memo-title-row,.memo-compose{gap:.6rem}}@media (width<=640px){.workspace-grid,.workforce-grid,.memo-block-list{grid-template-columns:1fr}.memo-surface{border-left:0;border-right:0;border-radius:0;padding:.95rem}.workspace-topbar,.login-card{box-sizing:border-box;width:100%}.memo-block-list{margin-bottom:.8rem}.memo-block{grid-template-columns:.95rem minmax(0,1fr);padding-inline:.3rem}.memo-block-input{font-size:1rem}.memo-compose{padding:1.25rem;position:relative}}.management-status-head h1{letter-spacing:-.035em;font-family:Inter,Pretendard,Noto Sans KR,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.55rem,2.4vw,2.35rem)}.management-status-head>div:first-child>span,.management-executive-brief header span:first-child,.workforce-status-section header span:first-child,.management-decision-queue header span:first-child{color:var(--ui-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.management-freshness-bar{min-height:3rem}.management-freshness-bar>details{margin-inline-start:auto;position:relative}.management-freshness-bar>details[open]{gap:.35rem;width:min(100%,34rem);display:grid}.management-freshness-bar>details code,.management-freshness-bar>details span{overflow-wrap:anywhere}.management-view-tabs a{text-align:center;white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;min-width:6.5rem;padding:.75rem 1rem}.management-filter-bar>button,.management-filter-bar>a{align-self:end;min-height:2.4rem}.management-summary-strip{border:1px solid var(--ui-border);background:var(--ui-elevated);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.management-summary-strip article{border-right:1px solid var(--ui-border);gap:.25rem;min-height:8.5rem;padding:1rem 1.15rem;display:grid}.management-summary-strip article:last-child{border-right:0}.management-summary-strip article:first-child{border-top:4px solid var(--ui-accent)}.management-summary-strip span,.management-summary-strip small{color:var(--ui-muted)}.management-summary-strip strong{letter-spacing:-.06em;align-self:end;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.management-decision-queue{border-top:4px solid var(--ui-text)}.management-decision-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.9rem}.management-decision-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.management-decision-table th,.management-decision-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:.8rem .7rem}.management-decision-table thead th{color:var(--ui-muted);letter-spacing:.04em;font-size:.7rem}.management-decision-table thead th:first-child{width:34%}.management-decision-table thead th:nth-child(2){width:24%}.management-decision-table tbody tr{border-left:4px solid #73817f}.management-decision-table tbody tr[data-risk=critical]{border-left-color:#a64235}.management-decision-table tbody tr[data-risk=high]{border-left-color:#bc5b2b}.management-decision-table tbody tr[data-risk=medium]{border-left-color:#99721a}.management-decision-table tbody tr[data-risk=low]{border-left-color:var(--ui-accent)}.management-decision-table th>span,.management-decision-table td>span{color:var(--ui-muted);margin-top:.25rem;font-size:.78rem;font-weight:400;display:block}.decision-title-button{appearance:none;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.decision-title-button:hover{color:var(--ui-accent-strong);text-decoration:underline}.decision-title-button:focus-visible{color:var(--ui-accent-strong);text-decoration:underline}.management-object-panel{background:var(--ui-elevated);border-left:1px solid var(--ui-border-strong);z-index:40;gap:1rem;width:min(34rem,92vw);padding:clamp(1rem,2vw,1.5rem);display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-.8rem 0 2rem rgba(16,32,31,.12)}.management-object-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.management-object-panel h3{margin:.2rem 0 0}.management-object-panel dl{gap:0;margin:0;display:grid}.management-object-panel dl div{border-top:1px solid var(--ui-border);gap:.25rem;padding:.75rem 0;display:grid}.management-object-panel dt{color:var(--ui-muted);font-size:.72rem;font-weight:700}.management-object-panel dd{margin:0}.management-object-actions{gap:.55rem;margin-top:auto;display:grid}.management-empty-workspace{background:var(--ui-elevated);border:1px solid var(--ui-border);border-left:5px solid var(--ui-accent);padding:clamp(1.5rem,4vw,3rem)}.management-empty-workspace h2{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.management-empty-workspace p{color:var(--ui-muted);max-width:48rem}.management-empty-workspace div{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.management-empty-workspace a{border:1px solid var(--ui-accent);padding:.6rem .8rem}.management-clear-state{color:var(--ui-muted);margin:.8rem 0 0;padding:1rem 0}.management-activity-list{margin-top:.8rem;display:grid}.management-activity-list article{border-top:1px solid var(--ui-border);gap:.4rem;padding:.85rem 0;display:grid}.management-activity-list article>div{justify-content:space-between;gap:.6rem;display:flex}.management-activity-list span{color:var(--ui-muted);font-size:.75rem}.management-activity-list p{white-space:pre-wrap;margin:0}.management-admin-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;margin:1rem 0;display:grid}.management-admin-grid article{border:1px solid var(--ui-border);gap:.4rem;padding:.8rem;display:grid}.management-admin-grid p{color:var(--ui-muted);margin:0}.management-reset-section{border-color:#c86b61}.management-reset-section .risk-critical{color:var(--ui-danger);font-weight:800}.management-reset-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.management-reset-plan dl div{border:1px solid #e3b2ad;padding:.65rem}.management-reset-plan dt{color:#7a4944;font-size:.7rem}.management-reset-plan dd{overflow-wrap:anywhere;margin:.2rem 0 0}@media (width<=900px){.management-filter-bar,.management-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.management-summary-strip article:nth-child(2){border-right:0}.management-summary-strip article{border-bottom:1px solid var(--ui-border);min-height:7.5rem}}@media (width<=640px){.management-head-actions{grid-template-columns:1fr 1fr}.management-view-tabs a{min-width:5.4rem;padding-inline:.75rem}.management-filter-bar{grid-template-columns:1fr 1fr}.management-filter-bar label:nth-of-type(2),.management-filter-bar label:nth-of-type(3),.management-filter-bar label:nth-of-type(4),.management-filter-bar label:last-of-type{grid-column:1/-1}.management-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.management-summary-strip article{min-height:6.8rem;padding:.8rem}.management-summary-strip strong{font-size:2rem}.management-decision-table,.management-decision-table tbody,.management-decision-table tr,.management-decision-table th,.management-decision-table td{width:100%;display:block}.management-decision-table thead{width:1px;height:1px;position:absolute;overflow:hidden}.management-decision-table tbody tr{border:1px solid var(--ui-border);border-left-width:4px;margin-bottom:.7rem;padding:.7rem}.management-decision-table th,.management-decision-table td{border:0;padding:.35rem 0}.management-decision-table td:before{color:var(--ui-muted);content:attr(data-label);min-width:4.6rem;margin-right:.5rem;font-size:.68rem;font-weight:700;display:inline-block}.management-object-panel{border-left:0;width:100vw}.management-activity-list article>div{flex-direction:column;align-items:start}.management-reset-plan dl{grid-template-columns:1fr}}.workforce-status-page{max-width:1180px;margin:0 auto;padding:1.5rem}.workforce-status-panel{gap:1rem;display:grid}.workforce-status-head,.workforce-status-section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workforce-status-head h1,.workforce-status-section h2{margin:.2rem 0}.workforce-status-head small,.workforce-status-row span{color:var(--muted,#667085);font-size:.82rem}.workforce-status-counts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.7rem;display:grid}.workforce-status-counts article,.workforce-status-section{background:rgba(255,255,255,.78);border:1px solid rgba(16,94,94,.16);border-radius:.65rem;padding:.9rem}.workforce-status-counts article{gap:.2rem;display:grid}.workforce-status-counts strong{font-size:1.7rem}.workforce-status-list{gap:.5rem;margin-top:.8rem;display:grid}.workforce-status-row{border-bottom:1px solid rgba(16,94,94,.1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem 0;display:grid}.workforce-status-row p{white-space:pre-wrap;grid-column:1/-1;margin:0}.workforce-status-row small{color:#a23b32;grid-column:1/-1}.workforce-status-section input{width:100%;margin-top:.75rem}.workforce-status-report{gap:.65rem;margin-top:.8rem;display:grid}.workforce-status-report article{border-left:3px solid #0f7777;padding-left:.8rem}.workforce-status-report h3{margin:0}.workforce-status-report p{white-space:pre-wrap}.workforce-status-section pre{white-space:pre-wrap;max-height:24rem;overflow:auto}.management-status-head{border-bottom:1px solid var(--ui-border,#cfe3df);padding-bottom:.85rem}.management-head-actions,.management-view-tabs,.management-window-tabs,.management-freshness-bar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.management-window-tabs{justify-content:flex-end}.management-window-tabs a{border:1px solid var(--ui-border,#cfe3df);padding:.3rem .55rem;text-decoration:none}.management-head-actions a,.management-view-tabs a{border:1px solid var(--ui-border,#cfe3df);color:inherit;border-radius:3px;padding:.45rem .7rem;text-decoration:none}.management-view-tabs a.active{background:var(--ui-active,#d2eee8);border-color:var(--ui-accent,#008c7e);color:var(--ui-accent-strong,#006b61);font-weight:700}.management-filter-bar{background:var(--ui-surface,#fbfffe);border:1px solid var(--ui-border,#cfe3df);grid-template-columns:repeat(5,minmax(7rem,1fr)) auto auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.management-filter-bar label{color:var(--ui-muted,#5d7470);gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.management-filter-bar input,.management-filter-bar select{width:100%;min-width:0;margin:0}.management-filter-bar>a{padding-block:.45rem}.management-freshness-bar{background:var(--ui-surface,#fbfffe);border:1px solid var(--ui-border,#cfe3df);border-radius:4px;padding:.65rem .8rem}.management-freshness-bar code{color:var(--ui-muted,#5d7470);margin-inline-start:auto;font-size:.72rem}.freshness-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.freshness-badge.fresh{color:#16633d;background:#d9f5e7}.freshness-badge.stale{color:#7b4e00;background:#fff0cf}.freshness-badge.unknown,.freshness-badge.not-synchronized{color:#485663;background:#e8edf2}.management-dashboard{gap:.9rem;display:grid}.management-executive-brief,.management-decision-queue,.management-empty-state{background:var(--ui-elevated,#fff);border:1px solid var(--ui-border,#cfe3df);border-radius:4px;padding:clamp(1rem,2vw,1.4rem)}.management-executive-brief{border-left:5px solid var(--ui-accent,#008c7e)}.management-executive-brief>header,.management-decision-queue>header,.management-portfolio>header,.management-flow>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.management-executive-brief h2,.management-decision-queue h2,.management-portfolio h2,.management-flow h2{margin:.1rem 0}.management-executive-brief header span,.management-decision-queue header span,.management-portfolio header span,.management-flow header span{color:var(--ui-muted,#5d7470);letter-spacing:.08em;font-size:.72rem;font-weight:700}.management-executive-brief ol{gap:.65rem;margin:1rem 0;padding-inline-start:1.4rem;display:grid}.data-confidence{white-space:nowrap}.management-data-warning,.management-ai-brief{border-top:1px solid var(--ui-border,#cfe3df);margin-top:.8rem;padding-top:.7rem}.management-decision-list{gap:.65rem;margin-top:1rem;display:grid}.management-decision-card{border:1px solid var(--ui-border,#cfe3df);border-left:4px solid #7b8b8a;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.8rem;display:grid}.management-decision-card[data-risk=critical]{border-left-color:brown}.management-decision-card[data-risk=high]{border-left-color:#d26a24}.management-decision-card[data-risk=medium]{border-left-color:#ba941c}.management-decision-card[data-risk=low]{border-left-color:#2c8271}.decision-rank{justify-items:center;display:grid}.decision-rank span{font-size:1.45rem;font-weight:800}.decision-rank small{color:var(--ui-muted,#5d7470);font-size:.65rem}.decision-copy header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.decision-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.65rem 0 0;display:grid}.decision-copy dl div{gap:.1rem;display:grid}.decision-copy dt{color:var(--ui-muted,#5d7470);text-transform:uppercase;font-size:.68rem;font-weight:700}.decision-copy dd{margin:0}.decision-actions{gap:.45rem;min-width:9.5rem;display:grid}.decision-actions a{text-align:center}.management-action-lock{color:#694e00;background:#fff7df;border:1px solid #e3c66d;margin:.8rem 0 0;padding:.65rem}.management-empty-state{max-width:780px;margin-block:1rem}.management-empty-state dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.management-empty-state dl div{background:var(--ui-bg,#f4fbfa);gap:.2rem;padding:.7rem;display:grid}.management-empty-state dt{color:var(--ui-muted,#5d7470);font-size:.72rem}.management-empty-state dd{margin:0;font-weight:700}.management-empty-state.error{border-color:#d68c83}.management-danger-zone{border:1px solid #c86b61;margin-top:1rem;padding:.75rem}.management-danger-zone>summary{color:#8e2f27;cursor:pointer;font-weight:800}.management-reset-plan{background:#fff7f5;margin-top:.75rem;padding:.8rem}.management-reset-plan ol{max-height:20rem;overflow:auto}.management-reset-plan label{gap:.4rem;margin-block:.8rem;display:grid}.management-reset-plan button.danger{color:#fff;background:#9f3028;border-color:#9f3028}.management-table-wrap{overflow-x:auto}.management-portfolio-table,.management-flow-table,.management-metric-fallback{border-collapse:collapse;width:100%;margin-top:.8rem}.management-portfolio-table th,.management-portfolio-table td,.management-flow-table th,.management-flow-table td,.management-metric-fallback th,.management-metric-fallback td{border-bottom:1px solid var(--ui-border,#cfe3df);text-align:left;vertical-align:middle;padding:.55rem}.portfolio-objective{background:var(--ui-active,#d2eee8)}.portfolio-objective th{font-weight:800}.portfolio-initiative th{padding-inline-start:1.4rem}.progress-cell{vertical-align:middle;background:#dfe9e7;min-width:5rem;height:.45rem;margin-inline-end:.4rem;display:inline-block;overflow:hidden}.progress-cell span{background:var(--ui-accent,#008c7e);height:100%;display:block}.management-metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-top:.8rem;display:grid}.management-metric-card{background:var(--ui-bg,#f4fbfa);border:1px solid var(--ui-border,#cfe3df);padding:.7rem}.management-metric-card h3{margin:0 0 .45rem}.management-metric-card svg{width:100%;display:block}.metric-previous{fill:#aebfbc}.metric-current{fill:var(--ui-accent,#008c7e)}.management-metric-fallback{margin-top:.35rem;font-size:.72rem}@media (width<=700px){.workforce-status-page{padding:.75rem}.management-status-head{flex-direction:column;align-items:stretch}.management-head-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.management-head-actions a,.management-head-actions button{text-align:center;width:100%}.management-freshness-bar code{overflow-wrap:anywhere;width:100%;margin-inline-start:0}.management-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.management-filter-bar label:first-of-type,.management-filter-bar label:last-of-type{grid-column:1/-1}.management-decision-queue{order:-1}.management-decision-card{grid-template-columns:2.7rem minmax(0,1fr)}.decision-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.decision-copy dl{grid-template-columns:1fr}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-empty-state dl{grid-template-columns:1fr}.management-portfolio-table{min-width:740px}.management-flow-table{min-width:620px}}:root{--ui-bg:#f4fbfa;--ui-surface:#fbfffe;--ui-elevated:#fff;--ui-border:#cfe3df;--ui-border-strong:#8fbcb3;--ui-hover:#e7f5f2;--ui-active:#d2eee8;--ui-accent:#008c7e;--ui-accent-strong:#006b61;--ui-text:#10201f;--ui-muted:#5d7470;--ui-danger:#a64235;--ui-code:#102a2b;--ui-code-text:#e8fffb;--ui-radius-panel:4px;--ui-radius-control:3px}body{background-color:var(--ui-bg);color:var(--ui-text);line-height:1.45}body,.workspace-shell,.connections-shell,.login-screen{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a,.connections-workspace-link,.connections-secondary-link,.memo-document-row a{color:var(--ui-accent-strong)}h1,h2,h3,h4{color:var(--ui-text)}h1{border-bottom:1px solid var(--ui-border);padding-bottom:.18rem;font-size:clamp(1.55rem,2vw,2.1rem)}h2{margin-top:.75rem;font-size:clamp(1.15rem,1.5vw,1.45rem)}p{margin:.45rem 0;font-size:1rem}.container,.calendar,.login-card,.workspace-card,.workspace-panel,.workforce-panel,.memo-surface,.memo-page-panel,.memo-subpages-db,.memo-column-group,.memo-widget,.memo-context-menu,.memo-slash-menu,.connections-list-panel,.connections-wizard,.connections-callback-card,.connections-wizard-status,.connections-step-note,.connections-readonly-field,.connections-verify-grid div,.connections-empty{border-radius:var(--ui-radius-panel)}.workspace-shell{background:var(--ui-bg);color:var(--ui-text);grid-template-columns:56px minmax(0,1fr)}.workspace-shell--expanded{grid-template-columns:236px minmax(0,1fr)}.workspace-shell--direct{grid-template-columns:minmax(0,1fr)}.workspace-shell--direct>.workspace-main{grid-column:1}.workspace-sidebar{border-right:1px solid var(--ui-border);background:#eef8f6;gap:.48rem;padding:.42rem}.workspace-logo,.login-mark{object-fit:contain;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.login-card .login-mark{width:44px;height:44px}.workspace-rail-toggle,.workspace-nav a,.workspace-import-button,.workspace-actions a,.workspace-hero-actions a,.workspace-list-item,.workspace-trash summary,.workspace-trash-item,.workspace-trash-actions button,.workspace-trash-item button,.workspace-rail-section-title button,.memo-root-button,.memo-toolbar button,.memo-column-toolbar button,.memo-new-block,.memo-subpages-header button,.memo-subpages-row,.memo-subpages-empty,.memo-archive-button,.memo-context-menu button,.memo-slash-menu button,.workforce-form button,.workforce-list-item,.workforce-task-item,.workforce-inbox-item,.workforce-chip,.connections-provider-row,.connections-provider-mark,.connections-status,.connections-stepper button,.connections-stepper span,.connections-icon-button,.connections-primary-button,.connections-secondary-button,.connections-copy-row button,.connections-form-stack input,.connections-copy-row input,.workforce-form input,.workforce-form textarea,.workforce-select,.workforce-details,.memo-block-input,.memo-markdown-rendered code,.memo-markdown-rendered pre,.memo-code-block{border-radius:var(--ui-radius-control)}.workspace-nav,.workspace-list,.workspace-rail-section,.workspace-trash-list,.memo-document,.memo-page-list,.memo-panel-links,.workforce-list-inner,.workforce-task-items,.workforce-inbox-item-list,.connections-provider-list{gap:.22rem}.workspace-nav a,.workspace-import-button,.workspace-list-item,.workspace-trash summary{gap:.32rem;min-height:1.85rem;padding:.26rem .32rem}.workspace-nav a span,.workspace-import-button span,.workspace-list-item span,.workspace-trash summary:before{border-radius:var(--ui-radius-control);width:1.25rem;height:1.25rem;color:var(--ui-accent-strong);background:#d8eee9}.workspace-nav a:hover,.workspace-import-button:hover,.workspace-actions a:hover,.workspace-hero-actions a:hover,.workspace-list-item:hover,.workspace-list-item.active,.workspace-trash summary:hover,.workspace-panel a:hover,.memo-page-item.active,.memo-page-item>button:first-child:hover,.memo-subpages-row:hover,.memo-subpages-row.active,.memo-subpages-empty:hover,.connections-provider-row:hover,.connections-provider-row.active,.connections-stepper button.active,.connections-stepper button:hover{background:var(--ui-hover)}.workspace-list-item.active,.connections-provider-row.active,.memo-block-active,.memo-block-visual-cursor{box-shadow:inset 2px 0 0 var(--ui-accent)}.workspace-topbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:48px;padding:0 .75rem}.workspace-search,.workspace-account-badge{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-elevated);color:var(--ui-muted);padding:.34rem .5rem}.workspace-sidebar-section,.workspace-trash-actions,.memo-title-row,.memo-compose,.connections-list-toolbar,.connections-details{border-color:var(--ui-border)}.workspace-content{gap:.45rem;min-height:calc(100dvh - 48px);padding:.55rem}.workspace-content-direct{padding:.35rem}.workspace-content-direct>.memo-workspace,.workspace-content-direct .memo-surface,.workspace-content-direct .memo-page-panel{min-height:calc(100dvh - .7rem)}.workspace-cockpit-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:.45rem;min-height:calc(100dvh - .7rem);display:grid}.workspace-cockpit-memo{min-width:0}.workforce-cockpit{background:linear-gradient(rgba(236,252,249,.78),rgba(250,253,252,.96));border-left:1px solid rgba(16,94,94,.26);gap:.45rem;max-height:calc(100dvh - .7rem);padding:.55rem;display:grid;position:sticky;top:.35rem;overflow:auto}.workforce-cockpit-head,.workforce-cockpit-section-head,.workforce-cockpit-task,.workforce-agenda-row,.workforce-source-row,.workforce-feed-box{background:rgba(255,255,255,.76);border:1px solid rgba(32,115,118,.16);border-radius:4px}.workforce-cockpit-head{justify-content:space-between;align-items:center;gap:.55rem;padding:.5rem;display:flex}.workforce-cockpit-head span,.workforce-cockpit-section-head span,.workforce-source-row em,.workforce-agenda-row em,.workforce-feed-box span{color:#567273;font-size:.72rem;font-style:normal}.workforce-cockpit-head h2{color:#123a3c;margin:0;font-size:1rem;line-height:1.2}.workforce-cockpit button,.workforce-event-form button{color:#fff;font:inherit;background:#0e6f73;border:1px solid rgba(18,112,116,.34);border-radius:4px;min-height:1.8rem;padding:.28rem .5rem;font-size:.78rem}.workforce-cockpit-section{gap:.35rem;display:grid}.workforce-cockpit-section-head{justify-content:space-between;align-items:center;gap:.4rem;padding:.36rem .45rem;display:flex}.workforce-cockpit-section-head strong{color:#163f40;font-size:.86rem}.workforce-source-list,.workforce-agenda-list,.workforce-cockpit-task-list{gap:.28rem;display:grid}.workforce-source-row{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.38rem .45rem;display:grid}.workforce-source-row input{accent-color:#0e7f83;margin-top:.12rem}.workforce-source-row span,.workforce-cockpit-task{min-width:0}.workforce-source-row strong,.workforce-cockpit-task strong,.workforce-agenda-row strong{overflow-wrap:anywhere;color:#183d3f;font-size:.78rem;line-height:1.25;display:block}.workforce-event-form{gap:.28rem;display:grid}.workforce-event-form input,.workforce-feed-box input{color:#183d3f;width:100%;min-width:0;font:inherit;background:rgba(255,255,255,.86);border:1px solid rgba(32,115,118,.2);border-radius:4px;padding:.32rem .4rem;font-size:.78rem}.workforce-event-check{color:#345c5e;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.workforce-agenda-row{grid-template-columns:3rem minmax(0,1fr);gap:.25rem .4rem;padding:.38rem .45rem;display:grid}.workforce-agenda-row span{color:#0e6f73;text-transform:uppercase;grid-row:span 2;align-self:start;font-size:.66rem}.workforce-cockpit-task{gap:.32rem;padding:.38rem .45rem;display:grid}.workforce-cockpit-task div{flex-wrap:wrap;gap:.25rem;display:flex}.workforce-cockpit-task button{color:#0d6468;background:#fff}.workforce-feed-box{gap:.25rem;padding:.38rem .45rem;display:grid}.workforce-cockpit-empty,.workforce-cockpit-message{color:#567273;margin:0;font-size:.76rem}.workforce-cockpit-message{border-top:1px solid rgba(32,115,118,.16);padding-top:.35rem}.connections-source-panel{background:rgba(239,253,250,.72);border:1px solid rgba(32,115,118,.16);border-radius:4px;gap:.45rem;padding:.55rem;display:grid}.connections-source-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.35rem;display:grid}.connections-source-row{background:rgba(255,255,255,.78);border:1px solid rgba(32,115,118,.14);border-radius:4px;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.42rem .5rem;display:grid}.connections-source-row input{accent-color:#0e7f83;margin-top:.1rem}.connections-source-row strong,.connections-source-row em{overflow-wrap:anywhere;display:block}.connections-source-row strong{color:#183d3f;font-size:.82rem}.connections-source-row em,.connections-source-note{color:#567273;font-size:.74rem;font-style:normal}.connections-source-note{margin:0}.workspace-grid,.workforce-grid,.connections-layout{gap:.55rem}.workspace-board{gap:.45rem}.workspace-card,.workspace-panel,.workforce-panel,.connections-list-panel,.connections-wizard,.connections-callback-card{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none}.workspace-card,.workspace-panel,.workforce-panel{gap:.35rem;padding:.55rem}.workspace-card:hover{box-shadow:inset 0 0 0 1px var(--ui-border-strong);transform:none}.workspace-brand span,.workspace-sidebar-section p,.workspace-card p,.workspace-hero p,.workspace-hero span,.workspace-rail-section-title,.workspace-rail-empty,.workspace-trash-item span,.workspace-trash-actions label,.workforce-empty,.workforce-feedback,.workforce-source,.workforce-task-details,.memo-title-row span,.memo-subpages-header p,.memo-subpages-row-head,.memo-empty,.connections-header p,.connections-list-toolbar p,.connections-provider-copy small,.connections-wizard-head p,.connections-step-note p,.connections-wizard-status p,.connections-empty,.connections-details dt,.connections-details dd,.connections-form-stack label span,.connections-verify-grid span{color:var(--ui-muted)}.memo-surface{--memo-muted:var(--ui-muted);--memo-border:var(--ui-border);--memo-elevated:var(--ui-elevated);--memo-hover:var(--ui-hover);--memo-active:var(--ui-active);border:1px solid var(--ui-border);background:var(--ui-surface);padding:.55rem}.memo-title-row{gap:.45rem;margin-bottom:.45rem;padding-bottom:.35rem}.memo-title-input{color:var(--ui-text);padding:.04rem .15rem;font-size:clamp(1.25rem,1.5vw,1.65rem)}.memo-title-input:focus,.memo-block-input:focus{background:var(--ui-elevated);box-shadow:inset 0 0 0 1px var(--ui-accent)}.memo-title-input:focus-visible{background:var(--ui-elevated);box-shadow:inset 0 0 0 1px var(--ui-accent)}.memo-document{gap:.18rem;padding-bottom:2rem}.memo-block-list{gap:.35rem;margin-bottom:.45rem}.memo-block{grid-template-columns:.95rem minmax(0,1fr);gap:.25rem;padding:.1rem .16rem}.memo-block:hover,.memo-block-active{background:var(--ui-hover)}.memo-block:focus-within{background:var(--ui-hover)}.memo-block-insert,.memo-drop-before,.memo-drop-after,.memo-drop-left,.memo-drop-right{box-shadow:inset 0 0 0 1px var(--ui-accent)}.memo-drop-before:before,.memo-drop-after:before,.memo-drop-left:after,.memo-drop-right:after,.memo-column-resize-dragger:hover{background:var(--ui-accent)}.memo-block-body{gap:.25rem}.memo-drag-handle{color:#6f8b86}.memo-column{border-radius:var(--ui-radius-control);gap:.2rem;min-height:8rem;padding:.05rem .08rem 0}.memo-column:hover{background:var(--ui-hover);border-color:var(--ui-border)}.memo-column:focus-within{background:var(--ui-hover);border-color:var(--ui-border)}.memo-columns{gap:.35rem}.memo-column-group{border:1px solid var(--ui-border);background:#f8fffd;gap:.28rem;margin:.25rem 0;padding:.28rem}.memo-subpages-db{border:1px solid var(--ui-border);background:#f8fffd;gap:.35rem;padding:.45rem}.memo-documents-db{margin-top:.35rem}.memo-subpages-row{gap:.45rem;min-height:1.65rem;padding:.24rem .35rem}.memo-subpages-table{gap:.08rem}.memo-markdown-preview{min-height:1.35rem}.memo-markdown-rendered{gap:.12rem}.memo-markdown-rendered blockquote{border-left-color:var(--ui-border-strong);color:var(--ui-muted)}.memo-markdown-rendered code{background:#e6f3f0}.memo-markdown-rendered pre,.memo-code-block{background:var(--ui-code);color:var(--ui-code-text);padding:.5rem .6rem}.memo-markdown-rendered th,.memo-markdown-rendered td,.memo-markdown-table th,.memo-markdown-table td{border-color:var(--ui-border);padding:.24rem .36rem}.memo-widget{border-color:var(--ui-border);background:#f4fbfa;gap:.35rem;padding:.48rem}.memo-widget-header span,.workforce-chip,.connections-status{color:var(--ui-accent-strong);background:#d8eee9;padding:.12rem .35rem}.memo-context-menu,.memo-slash-menu{border:1px solid var(--ui-border);background:var(--ui-elevated);box-shadow:0 16px 40px rgba(0,40,38,.16)}.memo-context-menu button:hover,.memo-slash-menu button:hover,.memo-slash-menu button[aria-selected=true]{background:var(--ui-hover)}.memo-context-menu .danger,.memo-context-menu button[aria-danger]{color:var(--ui-danger)}.workforce-form{gap:.28rem}.workforce-form input,.workforce-form textarea,.workforce-select,.workforce-details,.connections-form-stack input,.connections-copy-row input{border:1px solid var(--ui-border);background:var(--ui-elevated);color:var(--ui-text);padding:.42rem .48rem}.workforce-form button,.workspace-rail-section-title button,.workspace-trash-actions button,.workspace-trash-item button,.memo-subpages-header button,.memo-panel-header button,.connections-primary-button{background:var(--ui-accent-strong);color:#fff}.connections-shell{background:var(--ui-bg);color:var(--ui-text);padding:.55rem}.connections-header{max-width:none;margin:0 0 .45rem}.connections-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);max-width:none}.connections-list-toolbar,.connections-wizard{gap:.55rem;padding:.55rem}.connections-provider-row{border-bottom-color:var(--ui-border);grid-template-columns:2rem minmax(0,1fr) auto auto;gap:.5rem;padding:.5rem .55rem}.connections-provider-row.active{box-shadow:inset 2px 0 0 var(--ui-accent)}.connections-provider-mark{width:1.75rem;height:1.75rem;color:var(--ui-accent-strong);background:#d8eee9}.connections-wizard-status,.connections-step-note,.connections-readonly-field,.connections-verify-grid div{border:1px solid var(--ui-border);background:#f8fffd;padding:.5rem}.connections-stepper{gap:.25rem}.connections-stepper button,.connections-copy-row button,.connections-primary-button,.connections-secondary-button{padding:.42rem .5rem}.connections-stepper button.active{border-color:var(--ui-accent);background:var(--ui-active);color:var(--ui-accent-strong)}.connections-stepper button.done span,.connections-status.connected{background:var(--ui-active);color:var(--ui-accent-strong)}.connections-status.ready{color:var(--ui-accent-strong);background:#dcefed}.connections-status.pending,.connections-status.needs-client{color:#7a5200;background:#fff2cc}.connections-status.attention{color:var(--ui-danger);background:#f9dfdc}.connections-row-action{color:var(--ui-accent-strong)}.connections-form-stack,.connections-step-panel{gap:.5rem}.login-screen{color:var(--ui-text);background:linear-gradient(135deg,#eefaf8 0%,#f7fffd 52%,#e0f3ef 100%);padding:.75rem}.login-card{border:1px solid var(--ui-border);background:rgba(255,255,255,.82);gap:.55rem;width:min(100%,360px);padding:1rem;box-shadow:0 18px 50px rgba(0,50,48,.12)}.login-card input{border-radius:var(--ui-radius-control)}.login-card button,.memo-compose button{border-radius:var(--ui-radius-control);background:var(--ui-accent-strong)}:where(button,a,input,textarea,summary,[tabindex="0"]):focus-visible{outline-offset:1px;outline:2px solid rgba(0,140,126,.34)}.keyboard-help-overlay{z-index:1000;background:rgba(8,31,30,.22);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.keyboard-help-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-elevated);width:min(92vw,460px);padding:.75rem;box-shadow:0 24px 70px rgba(0,40,38,.2)}.keyboard-help-head p,.keyboard-help-head h2{margin:0}.keyboard-help-head p{color:var(--ui-muted);font-size:.78rem}.keyboard-help-head h2{border:0;padding:0;font-size:1.15rem}.keyboard-help-grid{gap:.18rem;margin-top:.55rem;display:grid}.keyboard-help-row{border-top:1px solid #edf5f3;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.8rem;display:grid}.keyboard-help-row kbd{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-accent-strong);background:#eef8f6;justify-self:start;padding:.12rem .32rem;font-family:Courier New,ui-monospace,monospace;font-size:.78rem}.keyboard-help-row span{color:var(--ui-text);font-size:.88rem}.workforce-page-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.55rem;padding:.25rem 0 .55rem;display:flex}.workforce-page-head h1{border:0;margin:.08rem 0 0;padding:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.workforce-page-head span{color:var(--ui-muted);margin-top:.2rem;font-size:.9rem;display:block}.workforce-page-nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.workforce-page-nav a{border-radius:var(--ui-radius-control);color:var(--ui-muted);border:1px solid transparent;padding:.34rem .48rem;font-size:.86rem;text-decoration:none}.workforce-page-nav a:hover{border-color:var(--ui-border);background:var(--ui-hover);color:var(--ui-accent-strong)}.automation-page{background:linear-gradient(180deg, rgba(232,248,245,.9) 0%, rgba(244,251,250,0) 14rem), var(--ui-bg);min-height:100dvh}.automation-head{align-items:center}.automation-kicker{color:var(--ui-accent-strong);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.automation-nav{align-self:stretch;align-items:center}.automation-loading{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);color:var(--ui-muted);margin:0;padding:.75rem}.automation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem;display:grid}.automation-stat{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);gap:.12rem;min-width:0;padding:.52rem .58rem;display:grid}.automation-stat--priority{border-color:var(--ui-border-strong);background:#f3fffc}.automation-stat span,.automation-stat small,.automation-section-head p,.automation-section-head span,.automation-eyebrow,.automation-meta,.automation-log-main small,.automation-log-main span,.automation-drift-row small{color:var(--ui-muted)}.automation-stat span,.automation-section-head p,.automation-eyebrow{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.automation-stat strong{color:var(--ui-text);font-size:1.45rem;line-height:1}.automation-stat small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.automation-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:.55rem;display:grid}.automation-primary,.automation-aside{gap:.55rem;min-width:0;display:grid}.automation-aside{position:sticky;top:.55rem}.automation-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);gap:.42rem;min-width:0;padding:.55rem;display:grid}.automation-section--queue{border-color:var(--ui-border-strong)}.automation-section--compact{gap:.35rem}.automation-section-head{border-bottom:1px solid #e2f0ed;justify-content:space-between;align-items:end;gap:.6rem;padding-bottom:.38rem;display:flex}.automation-section-head p,.automation-section-head h2{margin:0}.automation-section-head h2{font-size:1rem;line-height:1.15}.automation-section-head span{text-align:right;font-size:.82rem}.automation-card-list,.automation-drift-list,.automation-log-list{gap:.32rem;display:grid}.automation-card{border-radius:var(--ui-radius-control);background:var(--ui-elevated);border:1px solid #dcebe8;gap:.38rem;min-width:0;padding:.55rem;display:grid}.automation-card.is-live{box-shadow:inset 2px 0 0 var(--ui-accent)}.automation-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.automation-card-title{gap:.08rem;min-width:0;display:grid}.automation-card-title strong,.automation-drift-row strong,.automation-log-main strong{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;line-height:1.25}.automation-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;display:flex}.automation-summary{color:#263b38;margin:0;font-size:.92rem;line-height:1.38}.automation-meta{flex-wrap:wrap;gap:.24rem .62rem;font-size:.78rem;display:flex}.automation-actions{flex-wrap:wrap;gap:.32rem;display:flex}.automation-action{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-elevated);color:var(--ui-text);font:inherit;cursor:pointer;padding:.36rem .52rem;font-size:.86rem;font-weight:750}.automation-action:disabled{cursor:not-allowed;opacity:.45}.automation-action--approve{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:#fff}.automation-action--reject{color:var(--ui-danger);border-color:#e4c6c1}.automation-action--secondary{justify-self:end}.automation-chip{border-radius:var(--ui-radius-control);white-space:nowrap;border:1px solid transparent;justify-content:center;align-items:center;min-height:1.35rem;padding:.08rem .34rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.automation-chip.is-success,.automation-log-mark.is-success{color:#006b55;background:#daf4ed;border-color:#b7dbd1}.automation-chip.is-pending,.automation-log-mark.is-pending{color:#735100;background:#fff4cf;border-color:#ead79b}.automation-chip.is-danger,.automation-log-mark.is-danger{color:var(--ui-danger);background:#f9dfdc;border-color:#e8b9b2}.automation-chip.is-neutral,.automation-log-mark.is-neutral{border-color:var(--ui-border);color:var(--ui-muted);background:#eef8f6}.automation-drift-row,.automation-log-row{border-radius:var(--ui-radius-control);background:var(--ui-elevated);border:1px solid #dcebe8;min-width:0;display:grid}.automation-drift-row{grid-template-columns:1.8rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .5rem}.automation-drift-row>div{gap:.08rem;min-width:0;display:grid}.automation-drift-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-log-row{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.42rem .48rem}.automation-log-mark{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:1.55rem;height:1.55rem;color:var(--ui-accent-strong);background:#eef8f6;place-items:center;font-size:.72rem;font-weight:850;display:grid}.automation-log-main{gap:.08rem;min-width:0;display:grid}.automation-log-main small,.automation-log-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.automation-empty{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-muted);background:#f8fffd;gap:.12rem;padding:.75rem;display:grid}.automation-empty strong{color:var(--ui-text)}.automation-empty span{font-size:.9rem}.automation-empty--compact{padding:.5rem;font-size:.86rem}.automation-empty--error{color:var(--ui-danger);background:#fff7f6;border-color:#e8b9b2}.automation-feedback{min-height:1.25rem}@media (width<=820px){.workspace-sidebar,.workspace-content,.workspace-topbar,.connections-shell,.connections-wizard{padding:.5rem}.connections-layout{grid-template-columns:1fr}.workforce-page-head,.automation-head{flex-direction:column;align-items:start}.workforce-page-nav,.automation-nav{justify-content:flex-start}.automation-overview,.automation-layout,.workspace-cockpit-layout{grid-template-columns:1fr}.workforce-cockpit{border-top:1px solid rgba(16,94,94,.26);border-left:0;max-height:none;position:static}.automation-aside{position:static}.automation-drift-row,.automation-log-row{grid-template-columns:1.8rem minmax(0,1fr)}.automation-drift-row .automation-chip,.automation-drift-row .automation-action,.automation-log-row .automation-chip{grid-column:2;justify-self:start}}@media (width<=640px){.memo-surface{padding:.45rem}.memo-block{grid-template-columns:.85rem minmax(0,1fr);padding-inline:.12rem}.keyboard-help-row{grid-template-columns:5.8rem minmax(0,1fr)}.automation-card-top{grid-template-columns:1fr}.automation-card-tags{justify-content:flex-start}.automation-section-head{flex-direction:column;align-items:start}.automation-section-head span{text-align:left}}.workforce-status-page{max-width:1440px;padding:clamp(.75rem,2vw,2rem)}.management-view-tabs{border-bottom:1px solid var(--ui-border-strong);gap:0;overflow-x:auto}.management-view-tabs a{text-align:center;border:0;border-bottom:3px solid transparent;border-radius:0;min-width:6.5rem;padding:.75rem 1rem}.management-view-tabs a.active{border-color:var(--ui-accent);background:0 0}.management-filter-bar{grid-template-columns:repeat(4,minmax(8.5rem,1fr));padding:.85rem}.management-freshness-bar>details{margin-inline-start:auto}@media (width<=900px){.management-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workforce-status-page{padding:.75rem}.management-view-tabs a{min-width:5.4rem;padding-inline:.75rem}.management-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}