@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+KR:wght@500;600;700&display=swap";.loading.loading-shape{width:100%;min-height:0;color:var(--muted);display:block}.loading-shape>p.sr-only{margin:0}.loading-shape-content{flex-direction:column;gap:18px;min-width:0;display:flex}.loading-block{background:var(--line);border-radius:3px;flex-shrink:0;width:100%;height:12px;animation:1.8s ease-in-out infinite loading-breathe;display:block}.loading-block.short{width:32%}.loading-block.medium{width:62%}.loading-block.long{width:90%}.loading-block.title{width:55%;max-width:280px;height:25px}.loading-block.number{width:36%;height:32px}.loading-block.tag{width:48px;height:20px}.loading-block.avatar{border-radius:50%;width:24px;height:24px}.loading-block.day{width:15px;height:12px}.loading-block.event{height:15px;margin-top:20px}.loading-block.input{height:36px}.loading-block.action{width:90px;height:34px}.loading-lines{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.loading-panel{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.loading-list-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:55px;padding:10px 0;display:flex}.loading-list-row:last-child{border-bottom:0}.loading-page-head{justify-content:space-between;align-items:center;gap:24px;min-height:74px;margin-bottom:8px;display:flex}.loading-page-head>div{flex-direction:column;flex:1;gap:14px;display:flex}.loading-toolbar{align-items:center;gap:10px;margin-bottom:4px;display:flex}.loading-toolbar>.input{flex:1;min-width:0;max-width:260px}.loading-kanban{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:470px;display:grid;overflow:hidden}.loading-lane{background:var(--soft);border-right:1px solid var(--line);min-width:0;padding:10px}.loading-lane:last-child{border-right:0}.loading-lane-head{justify-content:space-between;align-items:center;height:34px;margin-bottom:12px;display:flex}.loading-task{gap:16px;margin-bottom:10px;padding:12px}.loading-task>.long{width:100%;height:4px}.loading-person{align-items:center;gap:8px;display:flex}.loading-table{gap:0;padding:0;overflow:hidden}.loading-table-row{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:20px;min-height:56px;padding:18px 20px;display:grid}.loading-table-row:first-child{background:var(--soft);min-height:44px}.loading-table-row:last-child{border-bottom:0}.loading-calendar{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.loading-calendar>div{background:var(--paper);min-width:0;min-height:80px;padding:12px}.loading-metrics,.loading-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loading-detail{grid-template-columns:minmax(0,1fr) 260px;gap:24px;display:grid}.loading-document{gap:28px;min-height:570px}.loading-document>div{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:20px;display:flex}.loading-detail>.loading-panel>.loading-panel{border:0;padding:0}.loading-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.loading-form>div{flex-direction:column;gap:12px;display:flex}.loading-form>.action{grid-column:1/-1;justify-self:end}.loading-workflow{flex-direction:column;gap:16px;display:flex}.loading-dashboard{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;display:grid}.loading-dashboard>div{flex-direction:column;gap:24px;min-width:0;display:flex}.loading-dashboard .loading-metrics .loading-panel{padding:14px}.loading-dashboard .loading-calendar>div{min-height:58px;padding:8px}.loading-organization{grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);gap:24px;display:grid}.section-card>.loading-shape,.modal>.loading-shape{padding:20px}.loading-variant-inline{padding:16px 0}.loading-variant-inline .loading-message{margin:0 0 12px;font-size:12px}.calendar-widget .loading-calendar>div{min-height:58px;padding:8px}@keyframes loading-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (width<=900px){.loading-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.loading-detail,.loading-dashboard,.loading-organization{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.loading-metrics,.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-form{grid-template-columns:minmax(0,1fr)}.loading-calendar>div{min-height:65px;padding:7px}.loading-table-row{grid-template-columns:2fr 1fr 1fr;gap:10px;padding:16px 12px}.loading-table-row>:nth-child(n+4){display:none}.loading-page-head{gap:12px}}@media (prefers-reduced-motion:reduce){.loading-block{animation:none}}:root{color:var(--ink);font-synthesis:none;--ink:#171a21;--muted:#6d7688;--line:#e1e5ed;--soft:#f5f7fa;--paper:#fff;--red:#c22e18;--display:"IBM Plex Sans KR","Pretendard Variable",Pretendard,system-ui,sans-serif;--amber:#96650c;--green:#22664f;background:#f3f5f8;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid #171a21}.muted{font-style:normal;color:var(--muted)!important}.mono-label{letter-spacing:.08em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.primary{cursor:pointer;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important;border-radius:4px!important}.primary:hover{background:#000!important}.primary:disabled{opacity:.55;cursor:not-allowed}.primary.wide{width:100%;height:44px}.login-page{background:var(--paper);place-items:center;min-height:100vh;padding:64px 24px;display:grid}.brand-lockup{letter-spacing:.14em;z-index:1;align-items:center;gap:11px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex;position:relative}.brand-glyph{width:28px;height:28px;color:var(--ink);background:var(--paper);border-radius:5px;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;display:grid}.brand-glyph.small{color:#fff;background:#171a21;width:16px;height:16px;font-size:9px}.login-panel{width:100%;max-width:516px;padding:0 60px}.login-panel form{width:100%;max-width:396px;margin:0 auto}.auth-brand{letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;font:600 13px IBM Plex Mono,monospace;display:flex}.auth-brand .brand-glyph{color:#fff;background:#171a21;border-radius:8px;width:32px;height:32px}.auth-heading{text-align:center;margin:0 0 28px}.auth-heading h1{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.35}.auth-heading p{color:#73777b;margin:8px 0 0;font-size:14px}.auth-heading small{color:#96999c;margin-top:8px;font-size:12px;display:block}.auth-heading>span{color:#73777b;letter-spacing:.1em;margin-bottom:8px;font:500 10px IBM Plex Mono,monospace;display:inline-block}.login-panel label{color:#3e4449;flex-direction:column;gap:7px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.login-panel input,.modal-form input,.modal-form textarea,.modal-form select,.editor-area textarea,.comments textarea{background:var(--paper);color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:9px 11px}.login-panel input{border-color:#dcddde;border-radius:8px;outline:0;height:48px;padding:0 14px;font-size:14px}.login-panel input::placeholder{color:#a7aaac}.login-panel input:focus{border-color:#73777b;box-shadow:0 0 0 3px #171a2114}.login-panel .primary.wide{height:48px;margin-top:12px;font-size:14px;border-radius:8px!important}.login-link{color:#84888b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;padding:8px;font-size:12px}.login-link:hover{color:#242a30}.error-box{color:#8d2a19;background:#fceeea;border:1px solid #edb9ac;border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:12px}.workspace-identity{color:#383d43;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:-12px 0 26px;display:flex}.workspace-identity>img,.workspace-identity>span{object-fit:contain;background:var(--paper);border:1px solid #e2e4e7;border-radius:8px;width:34px;height:34px}.workspace-identity>span{color:#53585e;background:#f4f5f6;place-items:center;font-size:10px;font-weight:700;display:grid}.workspace-identity>b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.workspace-context-state{text-align:center;color:#777c81;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.workspace-context-state h1{color:#25292d;margin:16px 0 4px;font-size:20px}.workspace-context-state p{margin:8px 0 18px;font-size:13px}.workspace-context-state.error>svg{color:#a64836}.context-spinner{border:2px solid #e2e4e7;border-top-color:#34393e;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite context-spin}@keyframes context-spin{to{transform:rotate(360deg)}}.shell{min-height:100vh;display:flex}.sidebar{z-index:40;background:var(--paper);border-right:1px solid var(--line);flex-direction:column;flex:0 0 244px;width:244px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.tenant{align-items:center;gap:10px;height:60px;padding:0 14px;display:flex}.tenant-mark{color:#fff;background:#171a21;border-radius:5px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.tenant>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.35;display:flex}.tenant b{font-size:13px}.tenant small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px}.tenant button{background:0 0;border:0;margin-left:auto;display:none}.sidebar nav{flex:1;padding:14px 12px;overflow:auto}.nav-group{margin-bottom:20px}.nav-group>p{letter-spacing:.06em;color:var(--muted);margin:0;padding:0 8px 7px;font-size:10px;font-weight:700}.nav-group button{color:#56606f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;display:flex}.nav-group button:hover{color:var(--ink);background:#eceff3}.nav-group button.active{color:#fff;background:#171a21;font-weight:600}.nav-group button em{color:#4c5568;background:#ebeff4;border-radius:9px;margin-left:auto;padding:1px 7px;font:10px IBM Plex Mono,monospace}.nav-group button.active em{color:#fff;background:#ffffff2e}.sidebar-foot{height:54px;color:var(--muted);letter-spacing:.12em;align-items:center;gap:7px;padding:0 17px;font:10px IBM Plex Mono,monospace;display:flex}.content-shell{flex:1;min-width:0;margin-left:244px}.topbar{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.top-spacer{flex:1}.menu-button{background:0 0;border:0;padding:6px;display:none}.new-task{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:flex}.new-task:hover{background:#f3f5f8}.viewer{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:4px;padding-left:13px;display:flex}.viewer>span:last-child{flex-direction:column;max-width:150px;line-height:1.25;display:flex}.viewer b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.viewer small{color:var(--muted);font-size:10px}.avatar{color:#4c5568;background:#ebeef4;border:1px solid #cfd5df;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.icon-button{background:var(--paper);cursor:pointer;border:1px solid #e1e5ed;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.icon-button:hover{background:#ebeef4}.icon-button em{color:#fff;background:#c51f0f;border-radius:8px;min-width:15px;height:15px;font:9px/15px IBM Plex Mono,monospace;position:absolute;top:-6px;right:-5px}.bell-wrap{position:relative}.notification-popover{background:var(--paper);border:1px solid var(--line);border-radius:6px;width:360px;max-width:calc(100vw - 30px);position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 12px 32px #171a2129}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.notification-popover>header span{color:var(--muted);font-size:11px}.notification-popover>div{max-height:390px;overflow:auto}.notification-popover>div>button{background:var(--paper);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #ebeef4;gap:10px;width:100%;padding:11px 14px;display:flex}.notification-popover>div>button:hover,.notification-popover>div>button.unread{background:#f7f9fc}.notification-popover button>i{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.notification-popover button.unread>i{background:#c22e18}.notification-popover button>span{flex-direction:column;min-width:0;display:flex}.notification-popover button b{font-size:12px}.notification-popover button small{color:#56606f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notification-popover time{color:#9aa3b4;margin-top:3px;font:10px IBM Plex Mono,monospace}.empty-small{text-align:center;color:var(--muted);padding:28px}.page{width:100%;max-width:1440px;margin:0 auto;padding:24px 32px 64px}.global-error{color:#7f291a;background:#fceeea;border:1px solid #edb9ac;border-radius:4px;justify-content:space-between;align-items:center;max-width:1376px;margin:14px auto 0;padding:10px 14px;display:flex}.global-error button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.table-card,.section-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}.search-field{background:var(--paper);border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:7px;width:210px;height:32px;padding:0 9px;display:flex}.search-field input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.status i{background:#9aa3b4;border-radius:50%;width:6px;height:6px}.status-in_progress i,.status-confirmed i{background:#171a21}.status-completed i,.note-confirmed i,.project-completed i{background:#22664f}.status-in_review i{background:#96650c}.status-draft i{background:#6d7688}.status-cancelled i,.project-cancelled i{background:#c22e18}.priority{border:1px solid #d9dee7;border-radius:2px;justify-self:start;padding:1px 7px}.priority.urgent{color:#a3311d;background:#fceeea;border-color:#edb9ac}.priority.high{color:#80580c;background:#fff8e7;border-color:#e5cf9a}.overdue{color:#c22e18;font-weight:600}.empty{color:#9aa3b4;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:45px;display:flex}.empty>svg{width:28px;height:28px;margin-bottom:13px}.empty b{color:#4c5568}.empty p{text-align:center;margin:5px 0;font-size:12px}.loading{min-height:400px;color:var(--muted);justify-content:center;align-items:center;gap:5px;display:flex}.loading span{background:#6d7688;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate pulse}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}.loading p{margin-left:8px;font-size:12px}@keyframes pulse{to{opacity:.25;transform:translateY(-3px)}}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:7px;padding:0;font-size:12px;display:flex}.back:hover{color:var(--ink)}.detail-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:24px;display:grid}.detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.paper{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:0 24px}.paper>header{border-bottom:1px solid var(--line);height:52px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.section-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 20px;display:flex}.section-card>header h2,.breakdown-card h2{font-family:var(--display);margin:2px 0;font-size:16px}.section-card .empty{min-height:190px}.detail-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:78px}.detail-aside>section{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px}.detail-aside h3{font-family:var(--display);margin:0 0 12px;font-size:14px}.info{border-top:1px solid #edf0f5;justify-content:space-between;gap:14px;padding:7px 0;font-size:11px;display:flex}.info span{color:var(--muted)}.info b{text-align:right;font-weight:500}.person{align-items:center;gap:9px;margin-top:9px;display:flex}.person>span:last-child{flex-direction:column;line-height:1.35;display:flex}.person b{font-size:12px}.editor-area textarea,.comments textarea{resize:vertical;width:100%;line-height:1.7}.editor-area>.primary{float:right;margin-top:12px}.decision-note{background:#fff8e7;border:1px solid #e5cf9a;border-radius:4px;flex-direction:column;margin-top:12px;padding:12px;display:flex}.decision-note b{margin-bottom:4px;font-size:11px}.decision-box button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:34px;padding:0 14px}.report-view{white-space:pre-wrap;padding:20px;line-height:1.75}.comments{padding:0 20px 20px}.comments article{border-bottom:1px solid #edf0f5;gap:10px;padding:16px 0;display:flex}.comments article>div{flex:1}.comments article header{align-items:center;gap:8px;display:flex}.comments article header b{font-size:12px}.comments article time{color:var(--muted);font:10px IBM Plex Mono,monospace}.comments article p{white-space:pre-wrap;margin:4px 0 0}.comments form{align-items:flex-end;gap:8px;margin-top:16px;display:flex}.comments form textarea{flex:1}.comments .primary{flex:none}.code{white-space:nowrap;background:#eff1f5;border:1px solid #c4cad6;border-radius:2px;justify-self:start;padding:2px 6px;font:10px IBM Plex Mono,monospace}.note-draft i{background:#96650c}.note-confirmed i{background:#22664f}.bars{margin:25px 0}.bars>div{grid-template-columns:110px minmax(0,1fr) 35px;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.bars i{background:#ebeef4;border-radius:2px;height:8px;overflow:hidden}.bars i b{background:#171a21;height:100%;display:block}.bars strong{text-align:right;font:11px IBM Plex Mono,monospace}.org-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.user-active i{background:#22664f}.user-locked i,.user-inactive i{background:#c22e18}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f131994;border:0;width:100%;height:100%;position:absolute;inset:0}.modal{background:var(--paper);border-radius:6px;width:min(780px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.modal>header{border-bottom:1px solid var(--line);background:var(--paper);z-index:2;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.modal>header h2{font-family:var(--display);margin:2px 0;font-size:20px}.modal>header>button{cursor:pointer;background:#f0f2f5;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.modal-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.modal-form>label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.modal-form input,.modal-form select{height:36px}.modal-form textarea{resize:vertical;line-height:1.6}.modal-form select[multiple]{height:auto;padding:6px}.modal-form label small{color:var(--muted);font-weight:400}.span-2{grid-column:1/-1}.checks{gap:22px;padding:5px 0;display:flex}.checks label{align-items:center;gap:6px;font-size:11px;display:flex}.checks input{height:auto}.modal-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.modal-form footer>button:not(.primary):not(.danger):not(.danger-outline):not(.danger-quiet){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:34px;padding:0 14px}.toast{z-index:150;color:#fff;background:#171a21;border-radius:5px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000040}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.nav-backdrop{display:none}@media (width<=1150px){.detail-grid{grid-template-columns:minmax(0,1fr) 250px}.org-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.tenant button{display:block}.nav-backdrop.show{z-index:39;background:#0f131973;border:0;display:block;position:fixed;inset:0}.content-shell{margin-left:0}.menu-button{display:grid}.page{padding:22px 20px 50px}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(3,1fr);display:grid;position:static}}@media (width<=600px){.topbar{padding:0 12px}.viewer{display:none}.new-task{justify-content:center;width:32px;padding:0;font-size:0}.page-heading .primary,.search-field{width:100%}.detail-aside{grid-template-columns:1fr}.paper{padding:0 16px}.comments form{flex-direction:column;align-items:stretch}.modal-layer{padding:0}.modal{border-radius:0;width:100%;height:100%;max-height:none}.modal-form{grid-template-columns:1fr;padding:18px}.span-2{grid-column:1}.checks{flex-direction:column;gap:6px}.org-grid{display:block}.org-grid>.section-card{margin-bottom:14px}.notification-popover{right:-42px}.login-page{padding:36px 20px}.login-panel{padding:0}.auth-brand{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.permission-note{color:#6d7688;background:#f7f9fc;border:1px solid #e1e5ed;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:11px}.secondary{background:var(--paper);color:#303746;cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:32px;padding:0 12px;font-size:11px}.secondary:hover{background:#f4f6f9}.child-task{color:#5a4b83;cursor:pointer;background:#fafbfd;border:0;border-top:1px solid #edf0f5;align-items:center;gap:4px;width:100%;padding:6px 9px;font-size:10px;display:flex}.workflow-child{background:var(--paper);text-align:left;cursor:pointer;border:0;border-top:1px solid #edf0f5;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:7px 9px;display:grid}.workflow-child b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-history{border-top:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:10px}.workflow-editor{padding:20px 24px}.workflow-editor>p{color:var(--muted);margin:0 0 14px;font-size:11px}.completion-note{color:var(--muted);align-self:center;font-size:11px}.workflow-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.workflow-editor>footer>button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:34px;padding:0 14px}.note-awaiting_review i{background:#96650c}.note-finalized i{background:#39715d}.note-reviewed i{background:#22664f}.signature-panel{background:var(--paper);border:1px solid #d9dee7;border-radius:6px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.signature-panel b{font-family:var(--display);font-size:14px}.signature-panel p{color:var(--muted);margin:3px 0 0;font-size:10px}.signature-panel input{height:36px}.workflow-history summary{cursor:pointer}.workflow-history>div{padding-top:8px}.workflow-history article{border-top:1px solid #edf0f5;grid-template-columns:80px minmax(0,1fr) 100px;gap:10px;padding:7px 0;display:grid}.workflow-history article b{font:9px IBM Plex Mono,monospace}.workflow-history article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-history article time{text-align:right}.note-policy{background:var(--paper);border:1px solid #d9dee7;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 18px;display:flex}.note-policy>div:first-child{flex-direction:column;display:flex}.note-policy>div:first-child>b{font-family:var(--display);font-size:14px}.note-policy p{color:var(--muted);margin:3px 0 0;font-size:10px}.note-policy>div:last-child{align-items:center;gap:7px;display:flex}.note-policy select{height:34px}.policy-badge{border:1px solid #cfd5df;border-radius:3px;padding:5px 8px;font:10px IBM Plex Mono,monospace}@media (width<=700px){.signature-panel{grid-template-columns:1fr}.signature-panel button{width:100%}.note-policy,.note-policy>div:last-child{flex-direction:column;align-items:stretch}}.role-picker,.module-picker{border:1px solid var(--line);border-radius:4px;gap:16px;margin:0;padding:11px;display:flex}.role-picker legend,.module-picker legend{padding:0 5px;font-size:10px;font-weight:600}.role-picker label,.module-picker label{align-items:center;gap:6px;font-size:11px;display:flex}.role-picker input,.module-picker input{height:auto}.session-list{border:1px solid var(--line);border-radius:4px;padding:0 12px}.session-list>header,.session-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.session-list>header span{color:var(--muted);font-size:10px}.session-list article>div{flex-direction:column;display:flex}.session-list article b{font-size:11px}.session-list article small,.session-list>p{color:var(--muted);font-size:10px}.source-badge{background:#eef1f5;border-radius:9px;justify-self:start;padding:2px 7px;font:9px IBM Plex Mono,monospace}.source-badge.mcp{color:#4d3b80;background:#eeeafd}.source-badge.batch{color:#80580c;background:#fff5da}.load-more{border-top:1px solid #edf0f5;justify-content:center;padding:14px;display:flex}.load-more .secondary{min-width:140px}.platform-shell{min-height:100vh}.platform-shell>header{color:#fff;background:#10141d;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.platform-shell>header .secondary{color:#fff;background:0 0;border-color:#4d5668;align-items:center;gap:6px;display:flex}.tenant-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.tenant-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:18px}.tenant-card>header{justify-content:space-between;align-items:flex-start;display:flex}.tenant-card h2{font-family:var(--display);margin:8px 0;font-size:20px}.tenant-status{background:#eef1f5;border-radius:9px;padding:3px 7px;font:9px IBM Plex Mono,monospace}.tenant-status.active{color:#22664f;background:#e9f5ef}.tenant-status.suspended{color:#80580c;background:#fff5da}.tenant-status.terminated{color:#a3311d;background:#fceeea}.module-chips{flex-wrap:wrap;gap:5px;margin:10px 0 16px;display:flex}.module-chips span{border:1px solid #dce1e8;border-radius:3px;padding:3px 7px;font-size:9px}.tenant-card dl{margin:0}.tenant-card dl>div{border-top:1px solid #edf0f5;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.tenant-card dt{color:var(--muted)}.tenant-card dd{margin:0}.tenant-card>footer{gap:6px;margin-top:14px;display:flex}.tenant-card>footer select{background:var(--paper);border:1px solid #cfd5df;border-radius:4px;min-width:115px;height:32px;font-size:10px}@media (width<=600px){.role-picker,.module-picker{flex-direction:column;gap:6px}.tenant-grid{grid-template-columns:1fr}.tenant-card>footer{flex-wrap:wrap}}.ai-compose{background:linear-gradient(135deg,#f9f7ff,#f4f7fb);border:1px solid #cbc3e6;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.ai-compose>div{flex-direction:column;align-self:center;gap:4px;display:flex}.ai-compose .mono-label{color:#5a478e;align-items:center;gap:5px;display:flex}.ai-compose b{font-family:var(--display);font-size:14px}.ai-compose small{color:var(--muted);font-size:10px;line-height:1.5}.ai-compose label{font-size:10px}.ai-compose textarea{margin-top:5px}.ai-button{color:#fff;white-space:nowrap;cursor:pointer;background:#5a478e;border:1px solid #5a478e;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.ai-button:disabled{opacity:.45;cursor:not-allowed}.ai-confirm{color:#39715d;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;display:flex}.policy-note{color:#795b16;background:#fff9e7;border:1px solid #eadcae;border-radius:4px;padding:9px 11px;font-size:10px;line-height:1.5}.suggestion-list{gap:6px;display:grid}.suggestion-list>button{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #dfe3ea;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.suggestion-list>button:hover{background:#faf9ff;border-color:#9486bd}.suggestion-list em{color:#5a478e;background:#eeeafd;border-radius:50%;place-items:center;width:21px;height:21px;font:9px IBM Plex Mono,monospace;display:grid}.suggestion-list span{flex-direction:column;display:flex}.suggestion-list b{font-size:11px}.suggestion-list small,.suggestion-list i{color:var(--muted);font-size:9px;font-style:normal}.settings-form{flex-direction:column;gap:11px;display:flex}.settings-form>label{flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.settings-form>label:has(input[type=checkbox]){border:1px solid #e1e5ed;border-radius:4px;grid-template-columns:20px 1fr;align-items:center;padding:10px;font-size:11px;display:grid}.settings-form>label:has(input[type=checkbox]) small{color:var(--muted);grid-column:2;font-weight:400}.settings-form input[type=checkbox]{height:auto}.settings-summary{margin:0}.settings-summary>div{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.settings-summary dd{margin:0;font-weight:600}.tenant-card>header small{color:var(--muted);font-size:9px}@media (width<=850px){.ai-compose{grid-template-columns:1fr}.ai-compose .ai-button,.ai-compose .ai-confirm{grid-column:1}}.ai-source{color:#5a478e;background:#f5f2fc;border:1px solid #cfc6e8;border-radius:9px;align-items:center;gap:4px;padding:3px 7px;font-size:9px!important;display:inline-flex!important}.danger-outline,.danger-quiet{background:var(--paper);color:#9b2b1b;cursor:pointer;border:1px solid #dfa99f;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.danger-outline:hover,.danger-quiet:hover{background:#fff5f2;border-color:#c76f60}.danger-outline:disabled,.danger-quiet:disabled{opacity:.45;cursor:not-allowed}.danger-quiet{background:0 0;border-color:#0000;font-size:11px}.danger{color:#fff;cursor:pointer;background:#b33220;border:1px solid #9e2b1c;border-radius:4px;height:36px;padding:0 15px;font-weight:600}.danger:hover{background:#922719}.danger:disabled{opacity:.55;cursor:not-allowed}.confirm-dialog{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:26px;display:grid}.confirm-dialog .warning-mark{color:#ad341f;background:#fff0ec;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.confirm-dialog p{color:#4f5969;margin:4px 0;line-height:1.75}.confirm-dialog footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:18px;display:flex}.confirm-dialog footer>button:first-child{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:36px;padding:0 14px}.detail-aside .aside-heading h3{margin:0}.version-history{background:var(--paper);color:var(--muted);border:1px solid #dfe4eb;border-radius:5px;margin:12px 0 16px;padding:11px 14px;font-size:10px}.version-history summary{cursor:pointer;color:#4c5568;font-weight:600}.version-history>div{margin-top:8px}.version-history article{border-top:1px solid #edf0f5;grid-template-columns:80px minmax(0,1fr) 150px 100px;align-items:center;gap:10px;padding:8px 0;display:grid}.version-history article b,.version-history article code{font:9px IBM Plex Mono,monospace}.version-history article time{text-align:right}@media (width<=600px){.version-history article{grid-template-columns:70px minmax(0,1fr)}.version-history article code,.version-history article time{display:none}}.task-compose-layer{z-index:120;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.task-compose-backdrop{background:#171a216b;border:0;width:100%;height:100%;position:fixed;inset:0}.task-compose-modal{background:var(--paper);border:1px solid #cfd5df;border-radius:8px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #171a212e}.task-compose-modal>header{background:var(--paper);border-bottom:1px solid #e1e5ed;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:0 20px;display:flex}.task-compose-modal>header h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.task-compose-modal>header>div{align-items:center;gap:10px;display:flex}.task-compose-modal>header button{background:var(--paper);color:#4c5568;cursor:pointer;border:1px solid #e1e5ed;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.draft-badge{color:#5a6377;background:#edf0f5;border:1px solid #c4cad6;border-radius:2px;padding:1px 7px;font:11px IBM Plex Mono,monospace}.task-compose-modal>form{flex-direction:column;min-height:0;display:flex}.task-compose-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.task-compose-brief{border-bottom:1px solid #e1e5ed;flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.task-compose-brief>input{background:var(--paper);width:100%;height:40px;color:var(--ink);border:0;border-bottom:1px solid #e1e5ed;border-radius:0;outline:none;padding:0 2px;font-size:20px;font-weight:650}.task-compose-brief>textarea{background:var(--paper);width:100%;min-height:92px;color:var(--ink);resize:vertical;border:1px solid #cfd5df;border-radius:4px;padding:10px;font-size:15px;line-height:1.7}.task-compose-brief>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-compose-brief>div>span{color:#4c5568;align-items:center;gap:8px;font-size:13px;display:flex}.task-compose-brief>div em{color:#4c5568;background:#fafbfd;border:1px solid #cfd5df;border-radius:2px;padding:1px 6px;font:11px IBM Plex Mono,monospace}.task-compose-brief>div button{background:var(--paper);color:#1a1d21;cursor:pointer;border:1px solid #1a1d21;border-radius:4px;height:32px;padding:0 14px;font-size:13px;font-weight:600}.task-compose-brief>div button:disabled{opacity:.45;cursor:not-allowed}.compose-policy,.compose-ai-status{margin:0;font-size:12px}.compose-policy{color:#795b16}.compose-ai-status{color:#39715d;align-items:center;gap:6px;display:flex}.task-compose-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-compose-section-title b{font-size:14px}.task-compose-section-title span{color:#6d7688;font-size:12px}.task-compose-field{align-items:flex-start;gap:16px;display:flex}.task-compose-field>span{text-align:right;color:#6d7688;letter-spacing:.04em;flex:0 0 132px;padding-top:9px;font:12px IBM Plex Mono,monospace}.task-compose-field>div{flex:1;min-width:0;position:relative}.task-compose-field input,.task-compose-field select,.task-compose-field textarea{background:var(--paper);width:100%;min-height:36px;color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:8px 10px}.task-compose-field textarea{resize:vertical;line-height:1.65}.task-compose-field .ai-draft{background:#f7f8fa;border:1px dashed #c4cad6;border-radius:4px;padding:8px 10px}.task-compose-field .ai-draft>input,.task-compose-field .ai-draft>select,.task-compose-field .ai-draft>textarea{background:0 0;border:0;outline:none;padding:0 72px 0 0}.task-compose-field .ai-draft>em{z-index:1;background:var(--paper);color:#5a6377;border:1px dashed #c4cad6;border-radius:2px;padding:1px 7px;font:11px IBM Plex Mono,monospace;position:absolute;top:7px;right:8px}.compose-inline,.compose-schedule{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compose-inline>*{flex:1;min-width:190px}.compose-schedule input{width:auto;min-width:160px;font-family:IBM Plex Mono,monospace}.compose-schedule>span{color:#9aa3b4}.compose-schedule>small{color:#6d7688;flex-basis:100%;font-size:12px}.compose-assignees{flex-direction:column;gap:8px;display:flex}.compose-assignees>div:first-child{color:#4c5568;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.compose-assignees>div:first-child button{background:var(--paper);cursor:pointer;border:1px solid #c4cad6;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:flex}.compose-assignees>div:first-child button:disabled{opacity:.45;cursor:not-allowed}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-grid>button{background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #d9dee7;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.candidate-grid>button.selected{background:#f4f6f8;border-color:#1a1d21}.candidate-grid>button:disabled{opacity:.55;cursor:not-allowed}.candidate-grid>button>span{grid-template-columns:12px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.candidate-grid i{border:1px solid #9aa3b4;border-radius:50%;width:12px;height:12px}.candidate-grid .selected i,.candidate-grid>button.selected i{border:4px solid #1a1d21}.candidate-grid b{white-space:nowrap;font-size:13px}.candidate-grid small{color:#6d7688;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.candidate-grid em{color:#5a6377;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.5}.compose-options{flex-direction:column;gap:8px;display:flex}.compose-options label{color:#4c5568;align-items:center;gap:7px;font-size:13px;display:flex}.compose-options input{accent-color:#1a1d21;width:15px;height:15px;min-height:0;padding:0}.compose-options small{color:#96650c;font-size:11px}.compose-error{margin:0 0 0 148px}.task-compose-modal>form>footer{background:#fafbfd;border-top:1px solid #e1e5ed;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:14px 20px;display:flex}.task-compose-modal>form>footer>span{color:#6d7688;font-size:12px}.task-compose-modal>form>footer>div{align-items:center;gap:8px;display:flex}.task-compose-modal>form>footer button{background:var(--paper);height:34px;color:var(--ink);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;padding:0 16px;font-size:13px}.task-compose-modal>form>footer button[type=submit]{color:#fff;background:#1a1d21;border-color:#1a1d21;font-weight:600}.task-compose-modal>form>footer button.send{background:#c22e18;border-color:#c22e18}.task-compose-modal>form>footer button:disabled{opacity:.45;cursor:not-allowed}.project-member-picker{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.project-member-picker>.field-label{font-size:11px;font-weight:600}.member-chips{background:#fafbfd;border:1px solid #e1e5ed;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px;display:flex}.member-chips>em{color:#9aa3b4;padding:2px 5px;font-size:11px;font-style:normal}.member-chips>span{background:#eff1f5;border:1px solid #c4cad6;border-radius:3px;align-items:center;gap:6px;max-width:100%;padding:3px 5px 3px 8px;display:flex}.member-chips b{white-space:nowrap;font-size:11px}.member-chips small{color:#6d7688;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.member-chips button{color:#6d7688;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.member-chips button:hover{color:var(--ink);background:#dfe3e9}.member-search{background:var(--paper);color:#6d7688;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.member-search input{outline:0;flex:1;min-width:0;height:34px!important;box-shadow:none!important;border:0!important;padding:0!important}.member-search-results{z-index:5;background:var(--paper);border:1px solid #d9dee7;border-radius:5px;max-height:190px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #171a2124}.member-search-results>button{background:var(--paper);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 10px;display:grid}.member-search-results>button:hover{background:#f7f9fc}.member-search-results .avatar{width:24px;height:24px}.member-search-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-search-results b{font-size:11px}.member-search-results small{color:#6d7688;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.member-search-results em{color:#4c5568;font-size:10px;font-style:normal}.member-search-results>p{color:#9aa3b4;text-align:center;margin:0;padding:14px;font-size:11px}@media (width<=700px){.task-compose-layer{padding:0}.task-compose-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.task-compose-field{flex-direction:column;gap:6px}.task-compose-field>span{text-align:left;flex:auto;padding:0}.candidate-grid{grid-template-columns:1fr}.compose-error{margin-left:0}.task-compose-modal>form>footer{flex-direction:column;align-items:stretch}.task-compose-modal>form>footer>div{justify-content:flex-end}.task-compose-section-title{flex-direction:column;align-items:flex-start;gap:2px}}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.warn{color:#96650c}.dot{color:#cfd5df}.arrow{color:var(--muted)}.pill{border:1px solid var(--line);background:#eff1f5;border-radius:2px;padding:1px 8px;font-size:12px;display:inline-block}.pill.warn{color:#7a5209;background:#fbf1df;border-color:#e0c288}.pill.muted{color:var(--muted);background:#edf0f5}.link-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.page-head>div:first-child{min-width:0}.page-head h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:29px;font-weight:600;line-height:1.3}.page-head-meta{color:#4c5568;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.page-head-controls{flex:none;align-items:center;gap:10px;display:flex}.page-head-controls select,.page-head-controls>button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:32px;padding:0 14px;font-size:13px}.page-head-controls>button:hover{background:#ebeef4}.page-head-controls a.primary{text-decoration:none}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.breadcrumb button{color:#4c5568;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.breadcrumb button:hover{color:var(--ink)}.detail-head{align-items:flex-start}.tenant-collapsed-icon{display:none}.sidebar.collapsed{flex:0 0 68px;width:68px}.sidebar.collapsed+.content-shell{margin-left:68px}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .tenant-mark img,.sidebar.collapsed .tenant-initial{display:none}.sidebar.collapsed .tenant-collapsed-icon{display:block}.sidebar.collapsed .nav-group{margin-bottom:8px}.sidebar.collapsed .nav-group button,.sidebar.collapsed .tenant{justify-content:center;padding:0}.nav-group-label{letter-spacing:.06em;color:var(--muted);margin:0;padding:0 8px 7px;font-size:10px;font-weight:700}.sidebar-foot{justify-content:space-between}.sidebar-foot>span{align-items:center;gap:7px;display:inline-flex}.sidebar-foot button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.sidebar-foot button:hover{color:var(--ink);background:#eceff3}.tenant .mobile-close{background:0 0;border:0;margin-left:auto;display:none}.top-divider{background:var(--line);width:1px;height:24px}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.filter-button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:13px;display:inline-flex}.filter-button:hover{background:#ebeef4}.filter-button.open{background:#eff1f5}.filter-button.armed{border-color:var(--ink)}.filter-count{background:var(--ink);color:#fff;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.filter-chip{border:1px solid var(--line);background:#eff1f5;border-radius:3px;align-items:center;gap:5px;height:26px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.filter-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.filter-chip button:hover{color:var(--ink)}.filter-bar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.filter-tally{color:var(--muted);white-space:nowrap;font-size:12px}.check-inline{color:#4c5568;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.check-inline input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.filter-panel{z-index:20;background:var(--paper);border:1px solid #cfd5df;border-radius:6px;flex-direction:column;gap:14px;width:min(760px,100%);padding:16px 18px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 8px 24px #171a211a}.filter-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-group>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.filter-group button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:3px;height:26px;padding:0 10px;font-size:12px}.filter-group button.picked{background:var(--ink);border-color:var(--ink);color:#fff}.filter-operator{border:1px solid #cfd5df;border-radius:3px;display:inline-flex;overflow:hidden}.filter-group .filter-operator button{height:22px;color:var(--muted);border:0;border-right:1px solid #cfd5df;border-radius:0;padding:0 8px;font-size:10px}.filter-group .filter-operator button:last-child{border-right:0}.filter-group .filter-operator button.on{background:var(--ink);color:#fff}.filter-dates{align-items:center;gap:8px;display:flex}.filter-dates input{border:1px solid #cfd5df;border-radius:3px;height:28px;padding:0 8px}.filter-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.filter-actions button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:30px;padding:0 14px;font-size:13px}.view-switch{border:1px solid #cfd5df;border-radius:4px;display:inline-flex;overflow:hidden}.view-switch button{background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid}.view-switch button.on{background:var(--ink);color:#fff}.task-grid{text-align:left;width:100%;height:36px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e1e5ed;grid-template-columns:116px minmax(220px,2fr) 92px 92px 100px 64px 56px 60px 48px;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:grid}.task-grid>span:nth-child(5),.task-grid>span:nth-child(6),.task-grid>span:nth-child(7),.task-grid>span:nth-child(8),.task-grid>span:nth-child(9){text-align:right}.task-grid>span:nth-child(7){justify-self:end}.task-grid-row{cursor:pointer}.task-grid-row:hover{background:#f7f9fc}.task-grid-head{border-bottom-color:var(--line);height:auto;color:var(--muted);letter-spacing:.01em;padding:8px 20px;font-size:12px}.task-grid>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-cell{align-items:baseline;gap:6px;min-width:0;display:flex}.title-cell b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.title-cell small{color:var(--muted);white-space:nowrap;font-size:11px}.project-chip{color:var(--muted);flex:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.state-cell{color:#4c5568;white-space:nowrap;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.state-cell i{background:#9aa3b4;border-radius:50%;flex:none;width:6px;height:6px}.state-cell.bucket-done i{background:#cfd5df}.state-cell.bucket-await i{background:var(--ink)}.state-cell.bucket-mine i{background:#96650c}.state-cell.bucket-progress i{background:#4c5568}.state-cell.bucket-draft i{background:#c4cad6}.state-cell.bucket-cancelled i{background:var(--red)}.dday.soon{color:#96650c;font-weight:500}.dday.late{color:var(--red);font-weight:500}.dday.done{color:#9aa3b4}.table-foot{border-top:1px solid var(--line);color:var(--muted);background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.level{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.level-bars{gap:2px;display:inline-flex}.level-bars i{background:var(--line);border-radius:1px;width:5px;height:10px}.level-bars i.on.step-1{background:#b4bbc8}.level-bars i.on.step-2{background:#6d7688}.level-bars i.on.step-3{background:var(--ink)}.board{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,minmax(224px,1fr));align-items:stretch;gap:1px;display:grid;overflow-x:auto}.board-lane{background:#fafbfd;flex-direction:column;min-width:0;display:flex}.board-lane>header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:8px 12px;display:flex}.board-lane>header b{white-space:nowrap;font-size:13px;font-weight:600}.board-lane>header .mono{color:var(--muted);background:#ebeef4;border-radius:8px;padding:1px 6px;font-size:11px}.board-lane>header button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;padding:0;display:grid}.board-lane>header button:hover{background:var(--line);color:var(--ink)}.lane-dot{background:#9aa3b4;border-radius:50%;flex:none;width:5px;height:5px}.lane-dot.lane-progress{background:var(--ink)}.lane-dot.lane-await{background:#96650c}.lane-dot.lane-done{background:#cfd5df}.lane-dot.lane-review{background:#c4cad6}.lane-dot.lane-backlog{background:#9aa3b4}.board-lane>div{flex-direction:column;gap:6px;min-height:300px;padding:8px;display:flex}.lane-empty{color:#9aa3b4;flex:1;place-items:center;margin:0;padding:12px;font-size:12px;display:grid}.board-card{text-align:left;background:var(--paper);cursor:pointer;width:100%;color:var(--ink);border:1px solid #e1e5ed;border-radius:5px;flex-direction:column;gap:7px;padding:10px 11px;display:flex;box-shadow:0 1px 1px #171a2108}.board-card:hover{border-color:#cfd5df;box-shadow:0 3px 8px #171a2112}.board-card>b{letter-spacing:-.01em;white-space:normal;font-size:13px;font-weight:600;line-height:1.5;display:block}.board-card-top{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.board-card-top em{font-style:normal}.board-card-top em:last-child{white-space:nowrap;margin-left:auto}.board-card-bottom{color:#4c5568;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.board-card-bottom>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-card-meta{flex:none;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.board-card-meta .muted{color:var(--muted);font-family:inherit;font-size:12px}.board-card-meta .sep{color:#cfd5df}.board-note{color:#9aa3b4;margin:10px 0 0;font-size:12px}.doc-index{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}.doc-index>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 16px;font-size:13px;display:flex}.doc-index>button{background:var(--paper);text-align:left;cursor:pointer;width:100%;height:38px;color:var(--ink);border:0;border-bottom:1px solid #edf0f5;grid-template-columns:72px minmax(0,1fr) 96px 96px 64px;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.doc-index>button:last-child{border-bottom:0}.doc-index>button:hover{background:#f7f9fc}.doc-index>button.on{background:#eff1f5}.doc-index>button>span,.doc-index>button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-index>button b{font-weight:500}.doc-index>button>span:not(.mono){color:#4c5568}.paper-head{border-bottom:1px solid #e1e5ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 24px;display:flex}.paper-kind{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.4}.paper-meta{color:#4c5568;margin-top:4px;font-size:13px}.paper-badges{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.round-label{color:var(--muted);white-space:nowrap;font-size:12px}.paper-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 24px 20px;font-size:12px}.seal{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.seal-face{letter-spacing:.04em;white-space:nowrap;border-radius:2px;padding:2px 9px;font-family:IBM Plex Mono,monospace;font-size:12px}.seal.sealed .seal-face{color:#1a1d21;background:#eff1f5;border:1px solid #1a1d21}.seal.unsealed .seal-face{color:#5a6377;background:#edf0f5;border:1px dashed #c4cad6}.seal-meta{color:var(--muted);font-size:11px}.spine{flex-direction:column;gap:20px;padding:24px 24px 28px;display:flex}.spine-field{align-items:baseline;gap:20px;display:flex}:is(.spine-field:has(textarea),.spine-field:has(.longform)){align-items:flex-start}.spine-value textarea{width:100%;max-width:520px;font:inherit;border:1px solid #cfd5df;border-radius:4px;padding:8px 10px;line-height:1.6}.spine-label{text-align:right;color:var(--muted);letter-spacing:.04em;flex:0 0 140px;justify-content:flex-end;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.spine-value{flex:1;min-width:0;max-width:68ch;font-size:16px;line-height:1.7}.spine-value small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.spine-value .pill{font-size:12px}.spine-divider{background:var(--line);height:1px;margin:4px 0}.longform{white-space:pre-wrap;overflow-wrap:anywhere}.help-dot{background:var(--paper);width:15px;height:15px;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #cfd5df;border-radius:50%;flex:none;padding:0;font-size:10px;line-height:1}.help-dot:hover{border-color:var(--ink);color:var(--ink)}.level-help{border:1px solid var(--line);color:#4c5568;background:#fafbfd;border-radius:4px;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.level-help b{font-family:IBM Plex Mono,monospace}.importance{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.importance-bar{background:#ebeef4;border-radius:2px;width:180px;height:8px;overflow:hidden}.importance-bar i{background:var(--ink);height:100%;display:block}.importance .mono{font-size:13px}.importance small{flex-basis:100%}.person-row{flex-wrap:wrap;gap:14px;display:flex}.person{align-items:center;gap:8px;font-size:13px;display:inline-flex}.person b{font-weight:500}.person small{color:var(--muted);font-size:12px}.person em{color:var(--muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.person-list{flex-direction:column;gap:8px;display:flex}.person-list .person{width:100%}.link-list{flex-wrap:wrap;gap:8px;display:flex}.link-list button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:3px;padding:3px 10px;font-size:13px}.link-list button:hover{background:#eff1f5}.notice{background:#fafbfd;border:1px solid #c4cad6;border-radius:4px;margin:18px 24px -4px;padding:14px 16px}.notice b{font-size:14px;display:block}.notice span{color:#4c5568;margin-top:3px;font-size:13px;display:block}.ai-edited{border-left:2px solid var(--line);padding-left:14px;position:relative}.ai-edited em{color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;display:inline-block}.round-stack{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:18px 24px 22px}.round-stack>header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.round-stack>header h2{font-family:var(--display);margin:0;font-size:18px;font-weight:600}.round-stack>header .mono{color:var(--muted);font-size:12px}.sealed-round{border-top:1px solid #e1e5ed}.sealed-round>button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:11px 4px;display:flex}.sealed-round>button:hover{background:#ebeef4}.sealed-round>button>span:first-child{color:#4c5568;flex:0 0 62px;font-size:12px}.sealed-round>button svg{color:var(--muted);margin-left:auto}.sealed-body{border-top:1px solid #edf0f5;flex-direction:column;gap:8px;padding:14px 4px 18px 80px;display:flex}.sealed-body .longform{max-width:68ch;line-height:1.7}.round-verdict{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.verdict-accepted{color:var(--ink)}.verdict-revision_required{color:#96650c}.verdict-submitted{color:var(--ink)}.verdict-open{color:var(--muted)}.open-round-head{border-top:1px solid #e1e5ed;align-items:center;gap:14px;padding:13px 4px 11px;display:flex}.open-round-head>span:first-child{flex:0 0 62px;font-size:12px}.open-round-head>span:last-child{color:#4c5568;margin-left:auto;font-size:12px}.open-round-body{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.open-round-body textarea{resize:vertical;border:1px solid #cfd5df;border-radius:4px;width:100%;padding:12px 14px;line-height:1.7}.open-round-body .report-view{background:#fafbfd;border:1px solid #e1e5ed;border-radius:4px;max-width:68ch;padding:14px 16px;line-height:1.7}.open-round-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.open-round-actions>button,.file-button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;display:inline-flex}.file-button{margin-right:auto}.judgment{border-top:1px solid #e1e5ed;flex-direction:column;gap:12px;padding-top:18px;display:flex}.judgment>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.judgment-tabs{border-bottom:1px solid var(--line);gap:4px;display:inline-flex}.judgment-tabs button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13px}.judgment-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.rubric{flex-direction:column;gap:10px;display:flex}.rubric-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.rubric-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.rubric-row b{font-size:13px;font-weight:500}.rubric-row small{color:var(--muted);font-size:12px}.score-scale{flex:none;gap:6px;display:inline-flex}.score-scale button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;width:30px;height:30px;font-family:IBM Plex Mono,monospace;font-size:12px}.score-scale button.picked{background:var(--ink);border-color:var(--ink);color:#fff}.field-label{font-size:13px;font-weight:500}.comment-panel{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:18px 24px 22px}.comment-panel>header h2{font-family:var(--display);margin:0 0 12px;font-size:18px;font-weight:600}.aside-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.aside-title{font-size:13px;font-weight:600}.aside-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.aside-foot{color:#9aa3b4;margin:0;font-size:11px}.detail-aside{flex-direction:column;gap:16px;display:flex}.key-value{flex-direction:column;gap:8px;margin:0;display:flex}.key-value>div{align-items:baseline;gap:10px;font-size:13px;display:flex}.key-value dt{color:var(--muted);letter-spacing:.04em;flex:0 0 62px;font-family:IBM Plex Mono,monospace;font-size:11px}.key-value dd{min-width:0;margin:0}.data-table{--cols:repeat(auto-fit, minmax(0, 1fr));flex-direction:column;display:flex}.data-row{grid-template-columns:var(--cols);border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:grid}.data-row:last-child{border-bottom:0}.data-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-head{color:var(--muted);background:#fafbfd;padding-top:8px;padding-bottom:8px;font-size:12px}.data-table.dense .data-row{padding-top:6px;padding-bottom:6px}.cell-meter{align-items:center;gap:8px;display:flex}.meter{background:#ebeef4;border-radius:2px;flex:1;min-width:40px;height:6px;display:block;overflow:hidden}.bars>div{align-items:center;gap:10px;display:flex}.bars>div>span:first-child{flex:0 0 110px;font-size:13px}.bars>div>strong{white-space:nowrap;flex:none;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.meter i{background:var(--ink);height:100%;display:block}.result-table{padding:0 24px 24px}.paper .data-row{padding-left:0;padding-right:0}.result-table .mono-label{margin-bottom:8px;display:block}.stat-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat strong{letter-spacing:-.02em;font-size:26px;font-weight:600}.stat small{color:var(--muted);font-size:12px}.section-nav{border-bottom:1px solid #cfd5df;align-items:stretch;gap:4px;margin:16px 0 20px;display:flex;overflow-x:auto}.section-nav button{cursor:pointer;height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px;font-size:14px}.section-nav button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.toggle{cursor:pointer;background:#ebeef4;border:1px solid #cfd5df;border-radius:10px;width:34px;height:20px;padding:0;position:relative}.toggle span{background:var(--paper);border:1px solid #cfd5df;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:1px;left:2px}.toggle.on{border-color:var(--ink);background:var(--ink)}.toggle.on span{border-color:var(--ink);left:15px}.toggle:disabled{opacity:.5;cursor:not-allowed}.policy-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.policy-rows b{font-family:IBM Plex Mono,monospace;font-size:12px}.policy-rows p{color:#4c5568;margin:4px 0 0;font-size:13px}.header-tools{align-items:center;gap:8px;display:flex}.criteria-group{margin-top:14px}.criteria-group .mono-label{margin-bottom:6px;display:block}.schema-block{border:1px solid var(--line);border-radius:6px;margin-top:14px;overflow:hidden}.schema-block>header{border-bottom:1px solid var(--line);background:#fafbfd;align-items:center;gap:12px;padding:10px 16px;display:flex}.schema-block>header small{color:var(--muted);font-size:12px;display:block}.schema-block>header .mono{color:var(--muted);margin-left:auto;font-size:12px}.schema-fields{--cols:110px minmax(0, 1fr) 130px 70px minmax(0, 1fr) 40px;flex-direction:column;gap:6px;display:flex}.schema-fields .data-row{border-bottom:0;padding:4px 0}.schema-fields input,.schema-fields select{border:1px solid #cfd5df;border-radius:3px;min-width:0;height:30px;padding:0 8px}.schema-fields>button{align-self:flex-start}.source-picker{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.source-picker label{align-items:center;gap:8px;font-size:13px;display:flex}.source-picker small{color:var(--muted)}.note-grid{background:var(--paper);text-align:left;width:100%;height:42px;color:var(--ink);border:0;border-bottom:1px solid #edf0f5;grid-template-columns:64px minmax(220px,2fr) minmax(0,1fr) 110px 110px 100px;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:grid}.note-grid-row{cursor:pointer}.note-grid-row:hover{background:#f7f9fc}.note-grid-head{height:34px;color:var(--muted);background:#fafbfd;font-size:12px}.note-grid>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state-cell.note-reviewed i,.state-cell.note-finalized i{background:var(--ink)}.state-cell.note-awaiting_review i{background:#96650c}.state-cell.note-draft i{background:#9aa3b4}.file-list{flex-direction:column;display:flex}.file-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.file-list article:last-child{border-bottom:0}.file-list small{color:var(--muted);font-size:11px;display:block}.task-compose-modal>form>.task-compose-body{flex:auto;min-height:0}.section-card{flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.section-card>*{margin-left:20px;margin-right:20px}.section-card>header,.section-card>.data-table,.section-card>.notice-list,.section-card>.file-list,.section-card>.resource-actions,.section-card>.load-more,.section-card>.empty{margin-left:0;margin-right:0}.section-card>header{margin-bottom:0}.section-card .bars{margin-top:0;margin-bottom:0}.section-card>.settings-form{flex-direction:column;gap:12px;display:flex}.section-card>.settings-form button{align-self:flex-start}.file-list article,.resource-actions{padding-left:20px;padding-right:20px}.header-tools select{background:var(--paper);border:1px solid #cfd5df;border-radius:4px;height:30px;padding:0 8px;font-size:13px}.section-card>.permission-note,.span-section>.permission-note{background:0 0;border:0;margin-top:0;padding:0;font-size:12px}.perm-rows{flex-direction:column;display:flex}.perm-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}.perm-row:last-child{border-bottom:0}.perm-choice{gap:6px;display:inline-flex}.perm-choice button{color:var(--muted);background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:3px;padding:5px 10px;font-size:12px}.perm-choice button.on{border-color:var(--ink);background:var(--ink);color:#fff}.perm-choice button:disabled{opacity:.5;cursor:not-allowed}.project-grid{background:var(--paper);text-align:left;width:100%;height:44px;color:var(--ink);border:0;border-bottom:1px solid #edf0f5;grid-template-columns:96px minmax(200px,2fr) minmax(90px,1fr) 78px 130px 190px 78px;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:grid}.project-grid-head{height:34px;color:var(--muted);background:#fafbfd;font-size:12px}.project-grid>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state-cell.project-active i{background:var(--ink)}.state-cell.project-completed i{background:var(--green)}.state-cell.project-cancelled i{background:var(--red)}.stat-inline{font-size:20px}.spine-value .stat-inline{line-height:1.2;display:block}.spine-value .stat-inline+small{margin-top:2px;display:block}.paper-actions{gap:8px;display:flex}.paper-actions button{background:var(--paper);height:28px;color:var(--ink);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;padding:0 10px;font-size:12px}.paper-actions button:hover:not(:disabled){background:#eff1f5}.paper-actions button:disabled{opacity:.45;cursor:not-allowed}.span-section{border-top:1px solid var(--line);padding:18px 24px 22px}.span-section .data-row{padding-left:0;padding-right:0}.span-section>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.span-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf0f5}.span-row:hover{background:#f7f9fc}.span-row .title-cell{align-items:center;gap:6px}.span-body{background:#fafbfd;border-bottom:1px solid #edf0f5;flex-direction:column;gap:6px;padding:10px 16px 14px 34px;display:flex}.span-body>.secondary{align-self:flex-start}.span-task{flex-direction:column;gap:4px;display:flex}.span-task>button:first-child{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:96px minmax(0,1fr) 92px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;display:grid}.span-task>button:first-child:hover{border-color:#cfd5df}.span-task>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.span-actions{margin-top:10px}.bottleneck{color:#4c5568;background:#fceeea;border:1px solid #edb9ac;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:13px}.doc-row .title-cell button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.doc-row .title-cell button:hover{text-decoration:underline}.doc-label{color:#4c5568;white-space:nowrap;background:#eff1f5;border:1px solid #cfd5df;border-radius:2px;padding:1px 7px;font-size:11px;font-style:normal;display:inline-block}.doc-label.label-note{color:#96650c;background:#fbf3e4;border-color:#e3be7c}.doc-label.label-directive{color:#4c5568;background:#ebeef4;border-color:#cfd5df}.doc-label.label-report{color:#5a6377;background:#edf0f5;border-color:#c4cad6}.resource-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 16px 16px;display:flex}.resource-chip{border:1px solid var(--line);background:var(--paper);color:#4c5568;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.resource-chip a,.resource-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.resource-chip a:hover,.resource-chip button:hover{color:var(--ink)}.skeleton{flex-direction:column;gap:8px;padding-top:6px;display:flex}.skeleton i{background:#ebeef4;border-radius:2px;height:12px;animation:1.4s ease-in-out infinite skelPulse;display:block}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.45}}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.empty b{font-size:14px}.empty p{color:var(--muted);max-width:44ch;margin:0;font-size:13px}.suggestion-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.suggestion{border:1px solid var(--line);background:var(--paper);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.suggestion>div{align-items:baseline;gap:8px;display:flex}.suggestion>div span{color:var(--muted);font-size:12px}.suggestion p{color:#4c5568;grid-column:1;margin:0;font-size:12px}.suggestion button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;grid-area:1/2/span 2;align-self:center;height:28px;padding:0 12px;font-size:12px}.avatar.sm{width:20px;height:20px;font-size:10px}@media (width<=1180px){.task-grid{grid-template-columns:108px minmax(0,1fr) 96px 92px 68px 60px}.task-grid [data-col-optional],.task-grid [data-col-narrow]{display:none}.note-grid{grid-template-columns:60px minmax(0,2fr) minmax(0,1fr) 100px 96px}.note-grid [data-col-optional]{display:none}.project-grid{grid-template-columns:88px minmax(0,2fr) minmax(80px,1fr) 70px 110px 74px}.project-grid [data-col-optional]{display:none}.doc-table{--cols:minmax(0, 2fr) 84px minmax(0, 1fr) 92px 86px}.two-col{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.task-compose-body{overflow-x:hidden}.task-compose-modal>form>footer>div{flex-wrap:wrap;justify-content:flex-end}.compose-inline>*{flex:140px;min-width:0}.compose-schedule input{flex:130px;min-width:0}.compose-assignees>div:first-child{flex-wrap:wrap}.task-grid-head,.note-grid-head,.table-foot{display:none}.task-grid-row,.note-grid-row{flex-wrap:wrap;align-items:center;gap:6px 10px;height:auto;padding:12px 16px;display:flex}.task-grid-row>span,.note-grid-row>span{white-space:normal}.task-grid-row .title-cell,.note-grid-row .title-cell{flex:1 0 100%}.task-grid-row [data-col-optional],.task-grid-row [data-col-narrow],.note-grid-row [data-col-optional],.project-grid-head{display:none}.project-grid-row{flex-wrap:wrap;align-items:center;gap:6px 10px;height:auto;padding:12px 16px;display:flex}.project-grid-row .title-cell{flex:1 0 100%}.project-grid-row [data-col-optional]{display:none}.span-task>button:first-child{grid-template-columns:minmax(0,1fr)}.span-body{padding-left:16px}.board{grid-template-columns:minmax(0,1fr)}.board-lane>div{min-height:0}.lane-empty{min-height:0;padding:16px}.filter-bar-right{flex-basis:100%;margin-left:0}.stat-row{grid-template-columns:minmax(0,1fr)}.data-table{--cols:minmax(0, 1fr)}.data-row{gap:4px}.filter-panel{width:100%}}@media (width<=900px){html,body{overflow-x:hidden}.tenant .mobile-close{display:inline-flex}.page-head{flex-direction:column;align-items:stretch}.page-head-controls{flex-wrap:wrap}.spine-field{flex-direction:column;gap:4px}.spine-label{text-align:left;flex-basis:auto;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.section-card+.section-card,.section-card+.paper,.paper+.section-card,.paper+.paper,.stat-row+.section-card,.section-card+.two-col,.two-col+.section-card,.section-card+.org-grid,.org-grid+.section-card,.two-col+.two-col,.stat-row+.two-col{margin-top:28px}.two-col>.section-card+.section-card,.org-grid>.section-card+.section-card{margin-top:0}.section-card{gap:16px;padding-bottom:20px}.section-card>header+*{margin-top:8px}.section-card>.data-table+.empty{margin-top:-16px}.section-card>.spine{padding:0}.section-card>.span-section{margin-top:4px}.page-head h1{letter-spacing:-.022em}.section-card>header h2,.breakdown-card h2{letter-spacing:-.012em}.paper-kind{letter-spacing:-.015em}.project-spine .spine-label{flex:0 0 100px}.card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card-stat{background:#fbfcfd;border:1px solid #e8ebf1;border-radius:5px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.card-stat strong{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.card-stat small{color:var(--muted);font-size:12px;line-height:1.5}.card-stat .meter{flex:none;width:100%}@media (width<=1080px){.card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.card-stats{grid-template-columns:minmax(0,1fr)}}.span-section .empty{min-height:132px}.pick-row .title-cell button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pick-row .title-cell button:hover{text-decoration:underline}.pick-row.on{background:#f7f9fb}.perm-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.perm-row>span:first-child{font-size:13px}.docno{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docno em{background:#fbfcfd;border:1px solid #cfd5df;border-radius:3px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-style:normal}.docno i{color:var(--muted);margin-right:6px;font-style:normal}.log-detail{align-items:center;gap:8px;min-width:0;display:flex}.log-detail .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-detail em{flex:none;font-style:normal}.dept-rows{flex-direction:column;display:flex}.dept-row{text-align:left;color:#4c5568;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:34px;padding:0 10px;font-size:13px;display:flex}.dept-row:hover:not(:disabled){color:var(--ink);background:#ebeef4}.dept-row:disabled{cursor:default}.dept-row.off{color:var(--muted)}.dept-row .mono{color:var(--muted);font-size:12px}.title-cell button small{color:var(--muted);font-size:11px;font-weight:400}.pick-row .title-cell button{align-items:baseline;gap:6px;min-width:0;display:flex}.row-menu{justify-content:flex-end;display:flex;position:relative}.row-menu>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.row-menu>button:hover,.row-menu>button[aria-expanded=true]{color:var(--ink);background:#ebeef4}.row-menu-list{z-index:20;background:var(--paper);border:1px solid #cfd5df;border-radius:5px;flex-direction:column;min-width:148px;padding:4px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 10px 26px #0f131929}.row-menu-list button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:13px}.row-menu-list button:hover:not(:disabled){background:#f2f4f8}.row-menu-list button:disabled{color:#9aa3b4;cursor:not-allowed}.project-grid-row .title-cell button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;min-width:0;padding:0;font-weight:500;display:flex}.project-grid-row .title-cell button:hover{text-decoration:underline}.project-grid-row .title-cell button small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.footer-spacer{flex:1}.danger-quiet{background:var(--paper);color:#a3311d;cursor:pointer;border:1px solid #e3c9c3;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.danger-quiet:hover{background:#fcf2ef}.comment-panel>.comments{padding:0}:is(.notion-editor .tiptap,.formatted-document) :is(h1,h2,h3,h4,h5,h6){font-family:var(--display);margin:16px 0 6px;font-weight:600}:is(.notion-editor .tiptap,.formatted-document) h1{font-size:26px}:is(.notion-editor .tiptap,.formatted-document) h2{font-size:22px}:is(.notion-editor .tiptap,.formatted-document) h3{font-size:18px}:is(.notion-editor .tiptap,.formatted-document) :is(em,i){font-synthesis:style;font-style:italic}.schema-editor{flex-direction:column;display:flex;overflow-x:auto}.schema-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.3fr) minmax(180px,1.7fr) 128px 118px 60px 104px;align-items:center;gap:10px;min-width:940px;padding:8px 20px;font-size:13px;display:grid}.schema-row.schema-head{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfd;padding:8px 20px;font-size:12px}.schema-row.system{background:#fcfcfd}.schema-row input,.schema-row select{background:var(--paper);height:32px;font:inherit;border:1px solid #dfe3ea;border-radius:4px;width:100%;min-width:0;padding:0 8px;font-size:13px}.schema-row input:disabled,.schema-row select:disabled{color:#6d7688;background:#f5f7fa}.schema-row>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.schema-row>span:first-child em{letter-spacing:.04em;color:var(--muted);border:1px solid #dfe3ea;border-radius:3px;flex:none;padding:2px 5px;font-size:10px;font-style:normal}.schema-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.schema-actions button{background:var(--paper);cursor:pointer;border:1px solid #dfe3ea;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid}.schema-actions button:hover:not(:disabled){background:#ebeef4}.schema-actions button:disabled{opacity:.4;cursor:not-allowed}.schema-actions .danger-quiet{border-color:#e3c9c3;height:26px}.schema-add{background:var(--paper);cursor:pointer;border:1px dashed #cfd5df;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;height:32px;margin:12px 20px 0;padding:0 12px;font-size:13px;display:inline-flex}.schema-add:hover{border-color:var(--ink);border-style:solid}.schema-footer{justify-content:flex-end;gap:8px;display:flex}.task-form-toolbar{background:#fafbfd;border:1px solid #dde1e8;border-radius:6px;align-items:flex-end;gap:12px;margin:14px 0;padding:12px;display:flex}.task-form-toolbar>label{color:#6d7688;flex-direction:column;flex:1;gap:5px;min-width:220px;font-size:11px;display:flex}.task-form-toolbar select{background:var(--paper);width:100%;height:36px;color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:0 10px;font-size:13px}.task-form-toolbar>button,.task-form-create>button{background:var(--paper);height:36px;color:var(--ink);cursor:pointer;border:1px solid #c4cad6;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 13px;display:inline-flex}.task-form-state{align-items:center;min-height:36px;display:flex}.task-form-create{background:#faf9fd;border:1px solid #d9d3e7;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;margin:-4px 0 14px;padding:12px;display:grid}.task-form-create>div{flex-direction:column;gap:3px;display:flex}.task-form-create>div b{font-size:13px}.task-form-create>div span{color:#746b8b;font-size:11px}.task-form-create>input{background:var(--paper);border:1px solid #bdb4d0;border-radius:4px;width:100%;height:36px;padding:0 10px}.task-form-create>button{color:#fff;background:#574483;border-color:#574483}.task-form-create>button:disabled{opacity:.45;cursor:not-allowed}.task-form-list-card>header .primary{flex:none}.task-form-list{border:1px solid #e1e5ed;border-radius:6px;overflow:hidden}.task-form-list-head,.task-form-list-row{grid-template-columns:minmax(240px,1fr) 70px 150px 150px 210px;align-items:center;gap:12px;padding:11px 14px;display:grid}.task-form-list-head{color:#6d7688;background:#f7f9fc;font-size:10px;font-weight:700}.task-form-list-row{border-top:1px solid #edf0f5;min-height:68px;font-size:12px}.task-form-list-row:first-of-type{border-top:0}.task-form-list-name{flex-direction:column;min-width:0;display:flex}.task-form-list-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-form-list-name small{color:#7b8494;font-size:10px}.task-form-list-actions,.task-form-create-actions{justify-content:flex-end;gap:6px;display:flex}.task-form-list-actions .secondary{align-items:center;gap:5px;display:inline-flex}.task-form-create-from-list{grid-template-columns:minmax(170px,.8fr) minmax(180px,.7fr) minmax(220px,1fr) auto;margin-top:0}.task-form-create-from-list>label{color:#746b8b;flex-direction:column;gap:4px;font-size:10px;display:flex}.task-form-create-from-list select{background:var(--paper);border:1px solid #bdb4d0;border-radius:4px;width:100%;height:36px;padding:0 9px}.task-form-create-actions .primary{height:32px}.task-form-back{color:#606979;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 5px;padding:0;font-size:11px;display:flex}.task-form-back:hover{color:var(--ink)}.schema-footer>button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:34px;padding:0 14px}.schema-footer>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.task-form-list-head,.task-form-list-row{grid-template-columns:minmax(200px,1fr) 60px 130px 190px}.task-form-list-head>:nth-child(4),.task-form-list-row>:nth-child(4){display:none}.task-form-create-from-list{grid-template-columns:1fr 1fr}}.state-cell.note-rejected{color:var(--red);font-weight:600}.state-cell.note-rejected svg{flex:none}.note-rejection-alert{color:#8f291a;background:#fff3f0;border:1px solid #e5aca2;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.note-rejection-alert svg{flex:none;margin-top:2px}.note-rejection-alert b{font-size:14px}.note-rejection-alert p{white-space:pre-wrap;margin:3px 0 0}.review-actions{justify-content:flex-end;gap:8px;display:flex}.rejection-action{color:var(--red);font-weight:600}.note-reject-label{align-items:center;gap:3px;display:inline-flex}.note-reject-label em{color:var(--red);font-style:normal}.notification-popover>header>div{align-items:center;gap:10px;display:flex}.notification-popover>header>div>button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:600}.notification-popover>header>div>button:hover{text-decoration:underline}.notification-popover>header>div>button:disabled{color:var(--muted);cursor:default;text-decoration:none}.compose-attachments{flex-direction:column;gap:8px;display:flex}.compose-file-picker{border:1px dashed var(--line);background:var(--soft);min-height:52px;color:var(--ink);cursor:pointer;border-radius:5px;padding:10px 12px}.compose-file-input{clip:rect(0,0,0,0);white-space:nowrap;height:1px;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-height:0!important;padding:0!important}.compose-file-picker>span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.compose-file-picker b{font-size:14px}.compose-file-picker small{color:var(--muted);font-size:12px;font-weight:400}.compose-file-list{flex-direction:column;gap:6px;display:flex}.compose-file-list>div{border:1px solid var(--line);background:var(--paper);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.compose-file-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.compose-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.compose-file-list small{color:var(--muted);font-size:12px}.compose-file-list button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.compose-file-list button:hover{background:var(--soft);color:#b42318}.compose-file-list button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.compose-file-picker>span{grid-template-columns:auto 1fr}.compose-file-picker small{grid-column:1/-1}}.completed-more{border:0;border-top:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.completed-more:hover{background:var(--soft);color:var(--ink)}.completed-more:disabled{cursor:wait;opacity:.65}.board-lane .completed-more{border:1px dashed var(--line);background:0 0;border-radius:4px;margin-top:4px}.board-lane .completed-more:hover{background:var(--paper)}@media (width<=700px){.task-form-list-head{display:none}.task-form-list-row{grid-template-columns:1fr auto;gap:8px}.task-form-list-row>:nth-child(2),.task-form-list-row>:nth-child(4){display:none}.task-form-list-actions{grid-column:1/-1;justify-content:stretch}.task-form-list-actions button{flex:1;justify-content:center}.task-form-create-from-list{grid-template-columns:1fr}}.schema-removed{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.schema-removed>span{color:var(--muted);border:1px dashed #cfd5df;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.schema-removed>span button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.schema-removed>small{color:var(--muted);flex:1 0 100%;font-size:12px}.task-compose-field>span i{color:var(--red);margin-left:3px;font-style:normal}.task-compose-field[data-compose-field=sourceDepartment]>div,.task-compose-field[data-compose-field=approver]>div{width:100%}.task-compose-field .field-help{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.compose-check{align-items:center;gap:7px;font-size:12px;display:inline-flex}.compose-check input[type=checkbox],.compose-options input[type=checkbox]{flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px;padding:0}.compose-exclusion{flex-direction:column;align-items:stretch!important;gap:4px!important}.compose-exclusion>span{color:var(--muted);font-size:11px}.compose-options .compose-exclusion>input{width:100%;height:36px;min-height:36px;padding:8px 10px}.level-line{align-items:center;gap:8px;display:inline-flex}.schema-row.report-row{grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.5fr) 112px 112px 70px 60px 104px;min-width:858px}.stage-name{align-items:center;gap:10px;min-width:0;display:flex}.stage-name input{background:var(--paper);height:32px;font:inherit;border:1px solid #dfe3ea;border-radius:4px;max-width:220px;padding:0 8px;font-size:13px}.span-section>header .schema-actions{margin-left:auto}@media (width<=900px){.sidebar.collapsed+.content-shell{margin-left:0}}:root{--ctl:32px;--ctl-sm:28px;--ctl-lg:36px;--ctl-line:#cfd5df}.page-head-controls>button,.header-tools>button,.filter-actions button,.filter-button,.open-round-actions>button,.file-button,.schema-add,.schema-footer>button,.paper-actions button,.compose-assignees>div:first-child button,.modal-form footer>button,.workflow-editor>footer>button,.confirm-dialog footer>button,.task-compose-modal>form>footer button,button.primary,button.secondary,.danger-quiet,.danger-outline{white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.page-head-controls>button>svg,.header-tools>button>svg,.file-button>svg,.schema-add>svg,button.primary>svg,button.secondary>svg,.danger-quiet>svg{flex:none}.page-head-controls>button,.page-head-controls select,.header-tools>button,.header-tools select,.filter-button,.filter-actions button,.open-round-actions>button,.file-button,.schema-add,.paper-actions button,.compose-assignees>div:first-child button,button.primary,button.secondary{height:var(--ctl);border-radius:4px;padding:0 14px;font-size:13px}.header-tools select,.page-head-controls select{padding:0 30px 0 10px}.paper-actions button,.compose-assignees>div:first-child button{padding:0 12px;font-size:12px}.schema-actions button,.row-menu>button{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:4px;place-items:center;padding:0;display:grid}.schema-actions .danger-quiet{height:var(--ctl-sm);width:var(--ctl-sm);padding:0}.modal-form input,.modal-form select,.modal-form footer>button,.workflow-editor>footer>button,.confirm-dialog footer>button,.task-compose-modal>form>footer button,.schema-footer>button,.decision-box button:not(.primary){height:var(--ctl-lg)}.modal-form footer>button,.workflow-editor>footer>button,.confirm-dialog footer>button,.task-compose-modal>form>footer button,.schema-footer>button{border-radius:4px;padding:0 16px;font-size:13px}.page-head-controls>button,.page-head-controls select,.header-tools>button,.header-tools select,.filter-button,.filter-actions button,.filter-group button,.open-round-actions>button,.file-button,.schema-add,.paper-actions button,.compose-assignees>div:first-child button,.schema-actions button,.modal-form input,.modal-form select,.modal-form textarea,.modal-form footer>button:not(.primary),.schema-footer>button:not(.primary),.schema-row input,.schema-row select,.stage-name input,.suggestion button,.score-scale button{border-color:var(--ctl-line)}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236d7688' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:28px!important}select:not([multiple]):disabled{background-image:none!important;padding-right:10px!important}.schema-row select,.task-compose-field select{background-position:right 8px center;padding-right:26px}button.primary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-weight:600}button.primary:hover:not(:disabled){background:#000}button.secondary{border:1px solid var(--ctl-line);background:var(--paper);color:var(--ink);cursor:pointer}button.secondary:hover:not(:disabled){background:#ebeef4}button.primary:disabled,button.secondary:disabled{opacity:.5;cursor:not-allowed}.danger-quiet{height:var(--ctl);padding:0 12px;font-size:13px}.logo-field{align-items:flex-start;gap:16px;display:flex}.logo-preview{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview em{color:var(--muted);font-size:18px;font-style:normal;font-weight:600}.logo-field>div{flex-direction:column;gap:8px;min-width:0;display:flex}.logo-actions{align-items:center;gap:8px;display:flex}.logo-field small{color:var(--muted);font-size:12px;line-height:1.5}.spine-value input:not([type=checkbox]){width:100%;max-width:420px;height:var(--ctl);border:1px solid var(--ctl-line);background:var(--paper);font:inherit;border-radius:4px;padding:0 10px;font-size:14px}.tenant-mark{overflow:hidden}.tenant-mark img{object-fit:cover;width:100%;height:100%}.spine-field:has(.logo-field){align-items:flex-start}.schema-footer>button:not(.primary),.modal-form footer>button:not(.primary),.workflow-editor>footer>button:not(.primary),.decision-box button:not(.primary){height:var(--ctl-lg);padding:0 16px}.project-grid-row{cursor:pointer}.project-grid-row:hover{background:#fafbfc}.feature-cell{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.feature-cell b{font-weight:600}.feature-cell em{flex:none;font-style:normal}.feature-cell small{color:var(--muted);flex:1 0 100%;font-size:12px}.org-panes{grid-template-columns:236px minmax(0,1fr);gap:0;display:grid}.org-panes>.org-teams{border-right:1px solid var(--line);padding:4px 16px 12px 0}.org-panes>.org-members{min-width:0;padding-left:20px}.org-card>.org-panes{margin-left:20px;margin-right:0}.org-panes .mono-label{margin-bottom:8px;display:block}.org-panes .org-members .data-row{padding-left:0}.org-panes .permission-note{margin-top:12px}.org-panes .empty{min-height:150px}.dept-row{color:#4c5568;border-radius:4px;align-items:center;gap:4px;height:32px;padding-right:8px;font-size:13px;display:flex}.dept-row>button:first-child{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.dept-row:hover{background:#f2f4f8}.dept-row.on{color:var(--ink);background:#ebeef4;font-weight:500}.dept-row.off>button:first-child{color:var(--muted)}.dept-row.setup em{color:#8a5c00}.dept-row .mono{color:var(--muted);flex:none;font-size:12px}.dept-row.on .mono{color:var(--ink)}.dept-actions{flex:none}.dept-actions>button{opacity:0;width:22px;height:22px}.dept-row:hover .dept-actions>button,.dept-row.on .dept-actions>button,.dept-actions>button[aria-expanded=true]{opacity:1}.dept-actions .row-menu-list{top:24px}.dept-row em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}@media (width<=900px){.org-panes{grid-template-columns:minmax(0,1fr)}.org-panes>.org-teams{border-right:0;border-bottom:1px solid var(--line);padding:4px 0 12px}.org-panes>.org-members{padding-top:14px;padding-left:0}}.org-panes .permission-note{background:0 0;border:0;padding:0;font-size:12px}.role-options{flex-direction:column;gap:8px;display:flex}.role-options>label{border:1px solid var(--ctl-line);cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.role-options>label.on{border-color:var(--ink);background:#f7f9fb}.role-options>label input{height:auto;margin-top:2px}.role-options>label span{flex-direction:column;gap:3px;min-width:0;display:flex}.role-options b{font-size:13px;font-weight:600}.role-options small{color:var(--muted);font-size:12px;line-height:1.5}.membership-picker{border:1px solid var(--ctl-line);border-radius:5px;margin:0;padding:10px 12px 12px}.membership-picker>legend{color:#3e4449;padding:0 5px;font-size:12px;font-weight:600}.membership-picker>div{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;display:grid}.membership-picker>div:first-of-type{border-top:0}.membership-picker>div.on{background:#f8fafc}.membership-team,.membership-primary{cursor:pointer;align-items:center;padding:7px 8px;flex-direction:row!important;gap:7px!important;margin:0!important;display:flex!important}.membership-team input,.membership-primary input{margin:0;height:auto!important}.membership-team span{font-size:12px}.membership-team small{color:var(--muted);margin-left:auto;font-size:10px}.membership-primary{white-space:nowrap;color:#4c5568!important;font-size:11px!important}.membership-picker>small,.membership-picker>p{color:var(--muted);margin:8px 2px 0;font-size:10px;font-weight:400;display:block}.membership-editor{flex-direction:column;gap:10px;display:flex}.membership-editor>div{border:0;min-height:0}.membership-extra-list{flex-direction:column;gap:10px!important;display:flex!important}.membership-editor>.membership-row,.membership-extra-list>.membership-row{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"label action""select action";align-items:center;gap:5px 14px;width:100%;padding:5px 0;display:grid}.membership-row>label{color:#4c5568;white-space:nowrap;grid-area:label;justify-self:start;margin:0;font-size:12px;font-weight:600;line-height:18px}.membership-row select{grid-area:select;justify-self:start;width:100%;line-height:40px;height:42px!important;padding:0 12px!important}.membership-row>span{grid-area:action}.membership-row .danger-quiet{white-space:nowrap;grid-area:action;place-self:end;height:42px;padding:0 8px}.membership-add{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;justify-content:center;align-self:center;align-items:center;gap:6px;width:max-content;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.membership-add:hover{background:#f3f5f8}.membership-add:disabled{opacity:.45;cursor:not-allowed}.state-cell.user-active{color:#22664f}.state-cell.user-inactive{color:#8b94a3}.state-cell.user-inactive i{background:#b4bbc8}.state-cell.user-locked i{background:#c22e18}.org-members .row-menu>button{margin-left:auto}.org-card{overflow:visible}.org-card>header{border-radius:6px 6px 0 0}.data-row>span.row-menu{overflow:visible}.pending-note-row{cursor:default;color:#596273;background:#fbfcfd;height:auto;min-height:52px}.pending-note-row:hover{background:#f7f9fc}.pending-note-row .title-cell b{color:var(--ink)}.pending-note-row .title-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pending-note-row.failed .title-cell{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 0}.pending-note-row.failed .title-cell small{color:#85574f;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.draft-row-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:visible!important}.draft-row-status>i{background:#8d96a5;border-radius:50%;flex:none;width:6px;height:6px}.pending-note-row.generating .draft-row-status{color:#65528e}.pending-note-row.failed .draft-row-status{color:var(--red)}.draft-row-status button{background:var(--paper);width:24px;height:24px;color:inherit;cursor:pointer;border:1px solid #d8dde5;border-radius:4px;place-items:center;margin-left:auto;padding:0;display:grid}.draft-row-status button:hover{background:#f0f2f5}.spin{animation:.9s linear infinite note-spin}@keyframes note-spin{to{transform:rotate(360deg)}}.draft-pulse{background:#4c8b70;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite draft-pulse;box-shadow:0 0 #4c8b7059}@keyframes draft-pulse{70%{box-shadow:0 0 0 7px #4c8b7000}to{box-shadow:0 0 #4c8b7000}}.draft-flow-state{width:100%;color:var(--green);background:#f7faf8;border:1px solid #dce3e0;border-radius:5px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.draft-flow-state>span:last-child{flex-direction:column;min-width:0;line-height:1.45;display:flex}.draft-flow-state b{font-size:12px}.draft-flow-state small{color:#657269;font-size:10px}.draft-flow-state.generating{color:#65528e;background:#faf8ff;border-color:#ded8ec}.draft-flow-state.failed{color:var(--red);background:#fff7f5;border-color:#ecc7bf}.draft-flow-state.failed small{color:#85574f;overflow-wrap:anywhere}.draft-flow-state+.secondary{align-self:stretch}.note-detail-page{max-width:1600px}.note-detail-page .detail-head{margin-bottom:20px}.note-detail-page .detail-head>div:first-child{min-width:0;max-width:1100px}.note-detail-page .detail-head h1{overflow-wrap:anywhere}.note-detail-content{width:100%;min-width:0}.note-detail-page .detail-main{gap:18px;width:100%;min-width:0}.note-detail-page .paper{padding:0;overflow:hidden}.note-detail-page .paper-head{padding:18px 24px}.note-detail-page .spine-value,.note-detail-page .longform{max-width:none}.note-identity-grid{background:#e7ebf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.note-identity-grid .spine-field{background:var(--paper);min-width:0;padding:17px 20px;display:block}.note-identity-grid .spine-label{color:#7a8493;text-align:left;margin-bottom:6px;display:block}.note-identity-grid .spine-value{font-size:14px;line-height:1.55}.note-identity-wide{background:var(--paper);grid-column:1/-1;min-width:0}.note-identity-wide .spine-field{min-height:66px}.note-body-spine{gap:0;padding:0}.note-body-spine .spine-field{border-bottom:1px solid #edf0f5;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;min-width:0;padding:24px;display:grid}.note-body-spine .spine-field:last-child{border-bottom:0}.note-body-spine .spine-label{text-align:left;padding-top:2px;display:block}.note-body-spine .spine-value{min-width:0;font-size:15px;line-height:1.8}.result-table{background:#fbfcfd;border-top:1px solid #e7ebf0;padding:22px 24px 26px}.result-table .mono-label{margin-bottom:10px}.note-table-scroll{background:var(--paper);overscroll-behavior-inline:contain;border:1px solid #e1e5ed;border-radius:5px;width:100%;min-width:0;overflow-x:auto}.note-table-scroll .data-row{border-bottom:1px solid #edf0f5;gap:16px;min-height:42px;padding:9px 14px}.note-table-scroll .data-row:last-child{border-bottom:0}.note-table-scroll .data-row>span{white-space:normal;overflow-wrap:anywhere}.note-table-scroll .data-head{color:#586273;background:#f7f9fb;font-weight:600}.result-table-scroll .data-table{min-width:680px}.signature-table-scroll{width:calc(100% - 40px);margin:0 20px 18px}.signature-table-scroll .data-table{min-width:760px}.note-attachments-card .file-list .permission-note{margin:16px 20px}.note-attachments-card>header .note-file-add{flex:0 0 32px;margin-left:auto}.note-attachments-card .file-list article{min-width:0;padding:13px 20px}.note-attachments-card .file-list article>span{overflow-wrap:anywhere;min-width:0}.note-signature-card .signature-panel{margin:0 20px 20px}.note-ai-evidence-card>header h2{align-items:center;gap:7px;display:flex}.note-ai-evidence-list{display:grid}.note-ai-evidence-list article{border-top:1px solid #edf0f5;grid-template-columns:92px minmax(0,1fr) 112px;align-items:center;gap:14px;min-width:0;padding:13px 20px;display:grid}.note-ai-evidence-list article:first-child{border-top:0}.note-evidence-kind{color:var(--green);font:10px IBM Plex Mono,monospace}.note-ai-evidence-list article>div{min-width:0}.note-ai-evidence-list b,.note-ai-evidence-list button{color:var(--ink);font-size:12px}.note-ai-evidence-list button{text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.note-ai-evidence-list p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.note-ai-evidence-list code{color:#758092;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.note-ai-warnings{color:#8c6b1f;background:#fffaf0;border:1px solid #ead9aa;border-radius:5px;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:12px 14px;display:flex}.note-ai-warnings b{color:#705313;font-size:11px}.note-ai-warnings p{margin:3px 0 0;font-size:11px;line-height:1.5}.draft-steps{justify-content:center;align-items:center;gap:10px;padding:2px 20px 10px;display:flex}.draft-steps span{color:#9aa3b4;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.draft-steps span i{border:1px solid #cfd5df;border-radius:50%;place-items:center;width:22px;height:22px;font:10px IBM Plex Mono,monospace;display:grid}.draft-steps span.on{color:var(--ink)}.draft-steps span.on i{border-color:var(--ink);background:var(--ink);color:#fff}.draft-steps>b{background:#dfe3ea;width:56px;height:1px}.draft-intro,.ai-trace-legend{color:var(--green);background:linear-gradient(135deg,#f5faf7,#fbfcfd);border:1px solid #dce3e0;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.draft-intro>div,.ai-trace-legend>div{min-width:0}.draft-intro b,.ai-trace-legend b{color:var(--ink);font-size:13px}.draft-intro p,.ai-trace-legend p{color:#5e6862;margin:3px 0 0;font-size:11px;line-height:1.65}.source-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-toolbar .search-field{width:min(360px,100%)}.note-create-flow .source-toolbar .search-field{width:min(440px,100%);height:38px}.note-create-flow .source-toolbar .search-field input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.note-create-flow .source-toolbar .search-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px #171a2114}.source-toolbar>span{color:var(--muted);font-size:11px}.source-toolbar>span b{color:var(--ink);font:14px IBM Plex Mono,monospace}.source-picker-rich{gap:5px;max-height:290px;padding:7px;overflow:auto}.source-picker-rich>label{cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:20px 18px minmax(0,1fr);gap:8px;width:100%;min-height:58px;padding:8px 10px;display:grid}.source-picker-rich>label:hover{background:#f7f9fb}.source-picker-rich>label.selected{background:#f3f8f5;border-color:#9fb7aa}.source-picker-rich input{opacity:0;pointer-events:none;position:absolute}.source-check{background:var(--paper);color:#fff;border:1px solid #b8c0cc;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.source-picker-rich label.selected .source-check{border-color:var(--green);background:var(--green)}.source-picker-rich label>span:last-child{flex-direction:column;min-width:0;line-height:1.45;display:flex}.source-picker-rich label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-picker-rich label small{font-size:10px}.source-empty{text-align:center;color:var(--muted);padding:34px 12px;font-size:12px}.mcp-handoff{background:#f4f6f9;border-radius:5px;align-items:center;gap:12px;padding:11px 13px;display:flex}.mcp-handoff p{flex-direction:column;margin:0;font-size:11px;display:flex}.mcp-handoff small{color:var(--muted)}.modal:has(.ai-draft-editor){width:min(1060px,100%)}.ai-trace-legend{border-color:#a9c6b7}.ai-origin-input>span{float:right;color:var(--green);font:10px IBM Plex Mono,monospace}.ai-origin-input input{background:#f4fbf6;border-left:3px solid #4c956c}.ai-edit-field{flex-direction:column;gap:6px;display:flex}.ai-edit-label{justify-content:space-between;align-items:center;font-size:11px;display:flex}.ai-edit-label>span{color:var(--green);align-items:center;gap:4px;font:10px IBM Plex Mono,monospace;display:inline-flex}.ai-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:stretch;gap:10px;display:grid}.ai-editor-grid>textarea{resize:vertical;min-height:138px;line-height:1.7}.ai-line-map{background:var(--paper);border:1px solid #d6ddd9;border-radius:4px;min-height:138px;font:11px/1.6 IBM Plex Mono,monospace;overflow:hidden}.ai-line-map>header{background:#f6f8f7;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;height:30px;padding:0 9px;display:flex}.ai-line-map>header small{color:var(--muted);font-size:9px}.ai-line-map>div{max-height:180px;overflow:auto}.ai-line-map>div>div{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #eef1ef;grid-template-columns:22px 30px minmax(0,1fr);align-items:start;min-height:24px;display:grid}.ai-line-map i,.ai-line-map em{color:#8b949e;-webkit-user-select:none;user-select:none;place-items:center;min-height:24px;font-style:normal;display:grid}.ai-line-map span{padding:3px 8px}.ai-line-map .from-ai{background:#e6ffec}.ai-line-map .from-ai i{color:#1a7f37;background:#ccffd8}.ai-line-map .from-ai em{color:#52845f;background:#ddfbe4}.ai-line-map .human-line{color:#66707c;background:#fafbfc}.experiment-table-editor{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:6px;min-width:0;overflow:hidden}.experiment-table-editor>header{background:var(--paper);border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.experiment-table-editor>header>div:first-child{flex-direction:column;min-width:0;display:flex}.experiment-table-editor>header b{font-size:12px}.experiment-table-editor>header small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400}.experiment-table-editor>header>div:last-child{align-items:center;gap:6px;display:flex}.experiment-table-editor>header button,.experiment-table-remove{background:var(--paper);color:#4c5568;cursor:pointer;white-space:nowrap;border:1px solid #cfd5df;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.experiment-table-editor>header button:hover{color:var(--ink);background:#f3f5f8}.experiment-table-empty{background:var(--paper);color:#596273;cursor:pointer;border:1px dashed #bfc7d3;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 28px);min-height:72px;margin:14px;padding:13px 16px;display:flex}.experiment-table-empty:hover{color:var(--ink);background:#f8fafc;border-color:#798394}.experiment-table-empty>span{flex-direction:column;align-items:flex-start;display:flex}.experiment-table-empty small{color:var(--muted);font-size:10px;font-weight:400}.experiment-table-scroll{background:var(--paper);overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.experiment-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.experiment-table-scroll th,.experiment-table-scroll td{text-align:left;border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;height:43px;padding:5px}.experiment-table-scroll th{background:#f5f7fa}.experiment-table-scroll th>div{align-items:center;gap:4px;display:flex}.experiment-table-scroll input{background:0 0;border-color:#0000;width:100%;min-width:0;height:31px;padding:5px 7px}.experiment-table-scroll th input{font-size:11px;font-weight:650}.experiment-table-scroll td input{font-size:12px}.experiment-table-scroll input:hover,.experiment-table-scroll input:focus{background:var(--paper);border-color:#aeb7c5;outline:0}.experiment-table-scroll button{color:#929aaa;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.experiment-table-scroll button:hover{color:var(--red);background:#fceeea}.experiment-table-scroll .experiment-row-action{text-align:center;border-right:0;width:44px;padding:5px 7px}.experiment-table-scroll .experiment-no-row{height:58px;color:var(--muted);text-align:center;font-size:11px}.experiment-table-remove{color:#8c4b41;background:0 0;border-color:#0000;margin:10px 14px}.experiment-table-remove:hover{color:var(--red);background:#fff3f0}@media (width<=760px){.draft-steps>b{width:18px}.ai-editor-grid{grid-template-columns:1fr}.source-toolbar{flex-direction:column;align-items:stretch}.experiment-table-editor>header{flex-direction:column;align-items:flex-start}.experiment-table-editor>header>div:last-child{width:100%}.experiment-table-editor>header>div:last-child button{flex:1}}@media (width<=980px){.note-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-body-spine .spine-field{grid-template-columns:150px minmax(0,1fr);gap:20px}}@media (width<=760px){.note-detail-page .detail-head{flex-direction:column;align-items:stretch}.note-detail-page .page-head-controls{width:100%}.note-detail-page .page-head-controls>button{flex:1}.note-detail-page .paper-head{padding:16px 18px}.note-identity-grid{grid-template-columns:minmax(0,1fr)}.note-body-spine .spine-field{grid-template-columns:minmax(0,1fr);gap:7px;padding:19px 18px}.note-body-spine .spine-label{padding-top:0}.result-table{padding:18px}.signature-table-scroll{width:calc(100% - 32px);margin:0 16px 16px}.note-signature-card .signature-panel{margin:0 16px 16px}.note-ai-evidence-list article{grid-template-columns:minmax(0,1fr);gap:5px}.note-ai-evidence-list code{width:100%}.note-ai-warnings{margin:0 16px 16px}.note-attachments-card>header{flex-direction:column;align-items:stretch}.note-attachments-card>header .note-file-add{align-self:flex-end}.note-attachments-card .file-list article{flex-direction:column;align-items:stretch}.note-attachments-card .file-list article .secondary{align-self:flex-end}}.modal:has(.block-document-form){width:min(1180px,100%)}.note-section-editors{flex-direction:column;gap:18px;display:flex}.note-section-editor{background:#f8fafc;border:1px solid #dce1e8;border-radius:7px;min-width:0;overflow:hidden}.note-section-editor>header{background:var(--paper);border-bottom:1px solid #e2e6ec;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;display:flex}.note-section-editor>header b{font-size:13px}.note-section-editor>header small{color:var(--muted);font-size:10px;font-weight:400}.block-editor{background:#f8fafc;min-width:0;padding:10px 14px 14px}.block-editor-item{background:var(--paper);border:1px solid #dfe4eb;border-radius:5px;grid-template-columns:34px minmax(0,1fr);min-width:0;transition:border-color .15s,box-shadow .15s;display:grid}.block-editor-item:focus-within{border-color:#aeb6c3;box-shadow:0 0 0 2px #171a210a}.block-editor-item.origin-ai{background:#fbfefc;border-left:3px solid #4c956c}.block-editor-item>aside{color:#a1a9b5;border-right:1px solid #edf0f4;flex-direction:column;align-items:center;gap:3px;padding:8px 5px;display:flex}.block-editor-item>aside>button{color:#7e8796;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:23px;height:22px;padding:0;display:grid}.block-editor-item>aside>button:hover{color:var(--ink);background:#edf0f4}.block-editor-item>aside>button:last-child:hover{color:var(--red);background:#fceeea}.block-editor-item>aside>button:disabled{opacity:.25;cursor:default}.block-editor-content{min-width:0;padding:11px 12px;position:relative}.block-origin{z-index:1;color:var(--green);background:#f2fbf5;border:1px solid #a9c6b7;border-radius:9px;align-items:center;gap:3px;padding:2px 6px;font:9px IBM Plex Mono,monospace;display:inline-flex;position:absolute;top:5px;right:8px}.block-editor-content>textarea{resize:vertical;background:0 0;border-color:#0000;width:100%;min-height:62px;padding:8px 9px;line-height:1.75}.block-editor-content>textarea:hover,.block-editor-content>textarea:focus{background:var(--paper);border-color:#c8ced8;outline:0}.block-caret-tools{color:#8a93a1;border-top:1px solid #edf0f4;align-items:center;gap:4px;min-height:28px;margin:2px 8px 0;padding-top:5px;font-size:10px;display:flex}.block-caret-tools>button,.block-caret-tools>label{color:#657080;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;height:23px;padding:0 7px;font-size:10px;display:inline-flex}.block-caret-tools>button:hover,.block-caret-tools>label:hover{color:var(--ink);background:#edf0f4}.block-caret-tools input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.block-caret-tools .disabled{opacity:.5;cursor:wait}.block-insert-bar{color:#a0a8b5;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:30px;display:flex}.block-insert-bar>span{background:var(--paper);border:1px solid #d8dde5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.block-insert-bar>button,.block-insert-bar>label{color:#778191;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:10px;display:inline-flex}.block-insert-bar>button:hover,.block-insert-bar>label:hover{color:var(--ink);background:#e9edf2}.block-insert-bar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.block-insert-bar .disabled{opacity:.5;cursor:wait}.block-editor-empty{background:var(--paper);color:var(--muted);text-align:center;border:1px dashed #cbd2dc;border-radius:5px;padding:20px;font-size:11px}.block-table-editor{min-width:0}.block-caption-input{width:100%;margin-bottom:8px;font-size:11px;background:0 0!important;border-color:#0000!important}.block-caption-input:focus{background:var(--paper)!important;border-color:#c8ced8!important}.block-table-editor>div{border:1px solid #e0e5ec;border-radius:4px;width:100%;overflow-x:auto}.block-table-editor table,.block-table table{border-collapse:collapse;table-layout:fixed;width:100%}.block-table-editor th,.block-table-editor td,.block-table th,.block-table td{text-align:left;border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;padding:6px}.block-table-editor th,.block-table th{color:#586273;background:#f5f7fa;font-size:11px}.block-table-editor th>span{align-items:center;gap:3px;display:flex}.block-table-editor input{background:0 0;border-color:#0000;width:100%;min-width:0;height:31px;padding:5px 7px;font-size:11px}.block-table-editor input:hover,.block-table-editor input:focus{background:var(--paper);border-color:#aeb7c5;outline:0}.block-table-editor button{background:var(--paper);color:#596273;cursor:pointer;border:1px solid #d7dce4;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:10px;display:inline-flex}.block-table-editor th button,.block-table-editor td button{color:#939baa;background:0 0;border:0;width:27px;padding:0}.block-table-editor th button:hover,.block-table-editor td button:hover{color:var(--red);background:#fceeea}.block-table-editor .block-row-action{text-align:center;border-right:0;width:42px}.block-table-editor>footer{align-items:center;gap:6px;padding-top:8px;display:flex}.block-image-editor{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px 14px;display:grid}.block-image-editor>img,.block-image img{object-fit:contain;background:#f2f4f7;border:1px solid #e0e4ea;border-radius:5px;width:100%;max-height:520px}.block-image-editor>img,.block-image-editor>.block-image-loading,.block-image-editor>.block-image-fallback{grid-row:1/3}.block-image-editor>label{color:#596273;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:600;display:flex}.block-image-editor>label input{width:100%}.block-image-loading,.block-image-fallback{min-height:160px;color:var(--muted);text-align:center;background:#f3f5f8;border:1px solid #e0e4ea;border-radius:5px;place-items:center;padding:18px;font-size:11px;display:grid}.note-block-sections{flex-direction:column;display:flex}.note-block-section{border-bottom:1px solid #edf0f5;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:26px 24px;display:grid}.note-block-section:last-child{border-bottom:0}.note-block-section>header{color:var(--muted);font:12px IBM Plex Mono,monospace}.block-document-view{flex-direction:column;gap:18px;min-width:0;display:flex}.block-paragraph{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.block-table{min-width:0;margin:0}.block-table figcaption,.block-image figcaption{color:#596273;margin-bottom:8px;font-size:11px}.block-table>div{border:1px solid #e0e5ec;border-radius:5px;width:100%;overflow-x:auto}.block-table table{min-width:620px}.block-table td{overflow-wrap:anywhere;font-size:12px}.block-image{width:min(820px,100%);margin:0}.block-image figcaption{flex-direction:column;margin:8px 2px 0;display:flex}.block-image figcaption b{color:var(--ink);font-size:12px}.block-image figcaption small{color:var(--muted);font-size:10px}.block-file{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #dfe4eb;border-radius:5px;align-items:center;gap:10px;width:min(680px,100%);padding:12px 14px;display:flex}.block-file>span{flex-direction:column;flex:1;min-width:0;display:flex}.block-file b,.block-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-file small{color:var(--muted);font-size:10px}@media (width<=760px){.note-section-editor>header{flex-direction:column;align-items:flex-start;gap:3px}.block-editor{padding:8px}.block-editor-item{grid-template-columns:30px minmax(0,1fr)}.block-insert-bar{flex-wrap:wrap}.block-image-editor{grid-template-columns:minmax(0,1fr)}.block-image-editor>img,.block-image-editor>.block-image-loading,.block-image-editor>.block-image-fallback{grid-row:auto}.note-block-section{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 18px}}.modal.wide{width:min(1320px,100%)}.modal.compact{width:min(560px,100%)}.modal.wide>.workflow-editor{padding:20px 28px 24px}.wf-designer{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wf-palette{flex-direction:column;gap:8px;display:flex}.wf-palette-note{color:var(--muted);margin:0 0 2px;font-size:12px}.wf-palette-hint{color:#9aa3b4;margin:2px 0 0;font-size:11px}.wf-chip{background:var(--paper);cursor:grab;border:1px solid #cfd5df;border-radius:5px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.wf-chip:hover{border-color:#9aa3b4}.wf-chip:active{cursor:grabbing}.wf-chip-name{font-size:14px;font-weight:600}.wf-chip small{color:#9aa3b4;font-size:11px;line-height:1.5}.wf-main{flex-direction:column;gap:12px;min-width:0;display:flex}.wf-canvas{background:#fafbfd;border:1px dashed #cfd5df;border-radius:6px;max-height:calc(100vh - 300px);overflow:auto}.wf-canvas.dropping{border-color:var(--ink)}.wf-track{background-image:radial-gradient(#e1e5ed 1px,#0000 1px);background-size:16px 16px;align-items:flex-start;gap:24px;width:max-content;min-width:100%;min-height:260px;padding:24px;display:flex;position:relative}.wf-slot{flex:0 0 208px;position:relative}.wf-link-arrow{background:#c4cad6;width:24px;height:1px;position:absolute;top:28px;left:208px}.wf-link-arrow:after{content:"";border-top:1px solid #c4cad6;border-right:1px solid #c4cad6;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.wf-slot:last-of-type .wf-link-arrow{display:none}.wf-node{background:var(--paper);border:1px solid #cfd5df;border-radius:5px;width:208px;position:relative}.wf-node-head{cursor:grab;border-bottom:1px solid #edf0f5;align-items:center;gap:5px;height:30px;padding:0 8px 0 6px;display:flex}.wf-node-head:active{cursor:grabbing}.wf-grip{color:#b8c0cc;flex:none}.wf-node-tag{letter-spacing:.06em;color:#9aa3b4;flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:10px}.wf-node-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.wf-node-remove:hover{color:var(--red);background:#f6e9e6}.wf-node-name{padding:8px 8px 0;display:block}.wf-node-name input{width:100%;height:var(--ctl);border:1px solid var(--ctl-line);background:var(--paper);border-radius:4px;padding:0 8px;font-size:13px;font-weight:600}.wf-node-fixed{color:var(--muted);margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.wf-picker{border:1px solid var(--ctl-line);background:#fbfcfd;border-radius:4px;margin:8px}.wf-picker>summary{cursor:pointer;align-items:center;min-height:30px;padding:4px 8px;font-size:12px;list-style:none;display:flex}.wf-picker>summary::-webkit-details-marker{display:none}.wf-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-picker>summary:after{content:"▾";color:#9aa3b4;flex:none;margin-left:6px;font-size:10px}.wf-picker[open]>summary:after{content:"▴"}.wf-picker>summary.empty{color:#9aa3b4}.wf-picker[open]>summary{border-bottom:1px solid var(--ctl-line)}.wf-options{flex-direction:column;gap:2px;max-height:148px;padding:6px;display:flex;overflow-y:auto}.wf-options label{cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:4px 6px;font-size:12px;display:flex}.wf-options label:hover{background:#eef1f5}.wf-options input{flex:none;margin:0}.wf-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-options-empty{color:#9aa3b4;margin:4px 6px;font-size:11px}.wf-node.kind-decision,.wf-chip.kind-decision{color:#7a5209;background:#fbf9f3;border-color:#e3be7c}.wf-node.kind-team,.wf-chip.kind-team{color:#4a3a78;background:#f4f1fa;border-color:#b9aee0}.wf-node.kind-complete{color:#4c5568;background:#eff1f5;border-color:#c4cad6}.wf-node.kind-decision .wf-node-head{border-bottom-color:#f2e7d0}.wf-node.kind-team .wf-node-head{border-bottom-color:#e4dcf3}.wf-drop-mark{background:var(--ink);z-index:1;border-radius:1px;width:2px;height:100%;min-height:96px;position:absolute;top:0;left:-13px}.wf-drop-hint{color:#9aa3b4;white-space:nowrap;align-self:center;font-size:12px}.wf-team-note{color:#7a5209;background:#fbf9f3;border:1px solid #e3be7c;border-radius:6px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}@media (width<=900px){.wf-designer{grid-template-columns:minmax(0,1fr)}.wf-palette{grid-template-columns:1fr 1fr;display:grid}.wf-palette-note,.wf-palette-hint{grid-column:1/-1}}.add-doc-menu>button{width:auto;height:var(--ctl);border:1px solid var(--ctl-line);background:var(--paper);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.add-doc-menu>button:hover,.add-doc-menu>button[aria-expanded=true]{background:#ebeef4}.add-doc-menu .row-menu-list{top:calc(var(--ctl) + 4px)}.date-pair{gap:8px;display:flex}.date-pair>input{flex:1;min-width:0}.doc-composer .section-card{flex-direction:column;display:flex}.doc-composer-meta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px;padding:20px 24px;display:grid}.doc-composer-meta>label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.doc-composer-meta input,.doc-composer-meta select{width:100%;height:var(--ctl-lg);border:1px solid var(--ctl-line);background-color:var(--paper);color:var(--ink);border-radius:4px;outline:0;padding:0 11px;font-size:14px}.doc-composer-meta select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d7688' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.doc-composer-meta input:focus,.doc-composer-meta select:focus{border-color:var(--ink);box-shadow:0 0 0 2px #171a2114}.doc-composer-meta input:disabled,.doc-composer-meta select:disabled{color:var(--muted);cursor:not-allowed;background-color:#f3f5f8}.doc-composer-title input{font-size:16px;font-weight:600}.doc-composer-body{padding:18px 24px 22px}.doc-composer-body .notion-editor .tiptap{min-height:calc(100vh - 400px)}.task-document-composer .page-head h1{font-size:28px}.task-document-composer .page-head-meta,.task-document-composer .page-head-controls>button{font-size:14px}.task-document-composer .notion-editor .tiptap{font-size:14px;line-height:1.7}.doc-composer .error-box{margin:0 24px 20px}@media (width<=900px){.doc-composer-meta{grid-template-columns:minmax(0,1fr)}.doc-composer-body .notion-editor .tiptap{min-height:320px}}.notion-editor{background:var(--paper);border:1px solid #dce1e8;border-radius:7px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 1px 2px #141c2808}.notion-editor.is-focused{border-color:#aeb7c5;box-shadow:0 0 0 3px #171a2109}.notion-editor-loading{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.notion-toolbar{z-index:5;background:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #edf0f4;border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:2px;min-height:42px;padding:6px 9px;display:flex;position:sticky;top:-1px}.notion-toolbar>button{color:#697383;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:29px;padding:0;display:grid}.notion-toolbar>button:hover,.notion-toolbar>button.active{color:var(--ink);background:#eef1f5}.notion-toolbar>button.active{box-shadow:inset 0 0 0 1px #d8dde5}.notion-toolbar>button:disabled{opacity:.35;cursor:wait}.notion-toolbar>.notion-add{color:var(--ink);background:#f2f4f7;margin-right:2px}.notion-toolbar>i{background:#e4e8ed;width:1px;height:18px;margin:0 4px}.notion-toolbar>span{color:#9aa2ae;margin-left:auto;padding-right:5px;font-size:10px}.notion-editor .tiptap{min-height:250px;color:var(--ink);caret-color:#1d64d8;outline:0;padding:28px 50px 48px 58px;font-size:14px;line-height:1.75}.notion-editor .tiptap>*{margin:3px 0;position:relative}.notion-editor .tiptap p{white-space:pre-wrap;min-height:1.75em;margin:1px 0}.notion-editor .tiptap h1{letter-spacing:-.025em;margin:27px 0 7px;font-size:22px;line-height:1.35}.notion-editor .tiptap h2{letter-spacing:-.015em;margin:20px 0 5px;font-size:18px;line-height:1.4}.notion-editor .tiptap h3,.block-heading-3{margin:16px 0 5px;font-size:16px;line-height:1.4}.notion-editor .tiptap ul,.notion-editor .tiptap ol{margin:4px 0;padding-left:25px}.notion-editor .tiptap li{margin:1px 0;padding-left:2px}.formatted-document table[data-caption]:not([data-caption=""]):before{content:attr(data-caption);text-align:left;color:var(--muted);display:table-caption}.notion-editor .tiptap blockquote{color:#596273;border-left:3px solid #b8c0cc;margin:9px 0;padding:2px 14px}.notion-editor .tiptap p.is-editor-empty:first-child:before{float:left;color:#a6aeba;content:attr(data-placeholder);pointer-events:none;height:0}.notion-editor .tiptap [data-origin=AI]{background:linear-gradient(90deg,#4a9c6a13,#0000 72%);border-left:2px solid #58a276;margin-left:-10px;padding-left:9px}.notion-editor .tiptap [data-origin=AI]:after{color:#4c956c;content:"AI";font:9px IBM Plex Mono,monospace;position:absolute;top:2px;right:2px}.notion-drag-handle{color:#a0a8b4;letter-spacing:-4px;cursor:grab;opacity:.75;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;font:13px monospace}.notion-drag-handle:hover{color:#596273;opacity:1;background:#eef1f5}.notion-drag-handle:active{cursor:grabbing}.notion-slash-menu{z-index:20;background:var(--paper);border:1px solid #d9dee6;border-radius:7px;width:min(360px,100% - 28px);padding:8px;position:absolute;top:46px;left:14px;overflow-y:auto;box-shadow:0 14px 36px #1c243229}.notion-slash-menu>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 7px 9px;display:flex}.notion-slash-menu>header b{font-size:14px}.notion-slash-menu>header small{color:var(--muted);font-size:12px}.notion-slash-menu>div{grid-template-columns:1fr;gap:2px;display:grid}.notion-slash-menu button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:8px 9px;display:flex}.notion-slash-menu button:hover,.notion-slash-menu button.active{background:var(--soft)}.notion-slash-menu button>svg{color:#6f7988;flex:none}.notion-slash-menu button>span{flex:1;min-width:0;font-size:14px}.notion-slash-menu kbd{color:var(--muted);white-space:nowrap;margin-left:auto;font:12px monospace}.notion-slash-menu>p{color:var(--muted);padding:0 8px;font-size:12px}.notion-toolbar{flex-wrap:wrap}.notion-toolbar>button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.notion-toolbar>.editor-color{cursor:pointer;border-bottom:3px solid var(--ink);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative}.editor-color>input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.notion-prosemirror em,.block-document-view [style*=italic]{font-synthesis:style}.required-mark{white-space:nowrap;vertical-align:middle;flex:none;align-self:flex-start;align-items:center;width:max-content;max-width:max-content;line-height:1.5;display:inline-flex}.notice-body-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.user-picker{width:100%;min-width:0}.collaboration-decision-modal input[type=date]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:4px;padding:8px 10px}.collaboration-decision-modal input[readonly]{background:var(--soft);color:var(--muted)}.user-picker>.field-label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.user-picker .member-chips>span{align-items:center;gap:8px;max-width:100%;display:flex}.user-picker .member-chips b,.user-picker .member-chips small{overflow-wrap:anywhere;min-width:0}.user-picker .member-chips button{flex-shrink:0;margin-left:auto}.user-picker .member-search{align-items:center;gap:8px;display:flex}.user-picker .member-search input{width:100%;min-width:0}.user-picker .member-search-results{max-height:260px;overflow-y:auto}.user-picker .member-search-results button{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.user-picker .member-search-results button[aria-selected=true]{background:var(--soft)}.user-picker .member-search-results button>span:not(.avatar){flex:1;min-width:0}.user-picker .member-search-results small{overflow-wrap:anywhere}.user-picker svg,.page-head-controls button>svg,.row-actions button>svg{flex-shrink:0;width:1em;height:1em}:is(.page-head-controls button:has(>svg),.row-actions button:has(>svg)){justify-content:center;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.was-validated :is(input,select,textarea):invalid,[aria-invalid=true],.field-missing{border-radius:4px;border:1px solid var(--red)!important}.notice-body-actions>.notice-expand{border-radius:4px;flex-basis:30px;width:30px;height:30px}.notion-editor .tableWrapper{border:1px solid var(--line);border-radius:5px;margin:14px 0;overflow-x:auto}.notion-editor .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.notion-editor .tiptap table th,.notion-editor .tiptap table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;min-width:120px;padding:8px 10px}.notion-editor .tiptap table th{background:var(--soft);color:var(--muted);font-size:12px;font-weight:650}.notion-editor .tiptap table td{background:var(--paper);font-size:12px}.notion-editor .tiptap table p{min-height:1.5em}.notion-editor .tiptap table .selectedCell{background:var(--soft);box-shadow:inset 0 0 0 1px #6c8fc2}.notion-editor .column-resize-handle{pointer-events:none;background:#6c8fc2;width:4px;position:absolute;top:0;bottom:0;right:-2px}.notion-editor.resize-cursor{cursor:col-resize}.notion-context-bar{border:1px solid var(--line);background:var(--soft);border-radius:5px;align-items:center;gap:4px;margin:0 12px 12px;padding:6px;display:flex}.notion-context-bar>span{color:var(--muted);align-items:center;gap:5px;margin-right:5px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.notion-context-bar>input{border:1px solid var(--line);background:var(--paper);border-radius:3px;width:min(180px,24vw);height:27px;padding:0 8px;font-size:10px}.notion-context-bar button{height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.notion-context-bar button:hover{background:var(--line);color:var(--ink)}.notion-context-bar button.danger{color:#a24d42;margin-left:auto}.notion-editor .notion-image{object-fit:contain;border-radius:6px;width:auto;max-width:min(100%,820px);max-height:620px;margin:18px auto;display:block}.notion-editor .notion-image.ProseMirror-selectednode{outline-offset:3px;outline:3px solid #386bb440}.notion-image-fields{border:1px solid var(--line);background:var(--soft);border-radius:5px;grid-template-columns:1fr 1fr;gap:9px;margin:0 12px 12px;padding:10px;display:grid}.notion-image-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.notion-image-fields input{width:100%}.notion-attachment{background:#f8fafc;border:1px solid #dfe4eb;border-radius:5px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex;margin:10px 0!important}.notion-attachment-icon{color:#758091}.notion-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.block-heading-1{margin:20px 0 7px;font-size:23px;line-height:1.35}.block-heading-2{margin:16px 0 5px;font-size:18px;line-height:1.4}.block-style-bullet,.block-style-numbered{padding-left:20px;position:relative}.block-style-bullet:before{content:"•";position:absolute;left:5px}.block-style-numbered{counter-increment:research-note-item}.block-style-numbered:before{content:counter(research-note-item) ".";position:absolute;left:0}.block-style-quote{color:#596273;border-left:3px solid #b8c0cc;padding-left:14px}@media (width<=760px){.notion-toolbar>span{display:none}.notion-editor .tiptap{min-height:210px;padding:22px 20px 38px 42px}.notion-slash-menu>div{grid-template-columns:1fr}.notion-context-bar{overflow-x:auto}.notion-context-bar>*{flex:none}.notion-image-fields{grid-template-columns:1fr}}.project-chip.project-empty,.project-placeholder{color:#c4cad6}.lane-dot.lane-draft{background:#c4cad6}.task-documents{flex-direction:column;gap:10px;display:flex}.task-document{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.task-document.open{border-color:#cfd5df}.task-document-toggle{text-align:left;cursor:pointer;background:#fafbfd;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 14px;display:grid}.task-document-toggle:hover{background:#f4f6f9}.task-document.open>.task-document-toggle{border-bottom:1px solid var(--line);background:var(--paper)}.task-document-toggle>span:first-child{color:var(--muted);place-items:center;display:grid}.task-document-toggle>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.4;display:flex}.task-document-toggle b{font-size:14px;font-weight:600}.task-document-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-document-toggle em{color:#56606f;white-space:nowrap;background:#ebeef4;border-radius:9px;padding:2px 8px;font:10px IBM Plex Mono,monospace}.task-document-body{background:#f7f8fa;padding:14px}.task-document-body>.paper,.task-document-body>.open-round{margin:0}.paper.directive{padding-left:0;padding-right:0}.paper-byline{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);align-items:baseline;gap:7px;padding:11px 20px;font-size:12px;display:flex}.paper-byline b{color:var(--ink);font-size:12px;font-weight:600}.directive .spine{gap:0;padding:4px 20px 12px}.directive .spine-field{border-bottom:1px solid #edf0f5;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:10px 0;display:grid}.directive .spine-field:last-child{border-bottom:0}.directive .spine-label{min-width:0;color:var(--muted);letter-spacing:0;text-align:left;justify-content:flex-start;align-items:center;padding-top:1px;font-size:12px;display:flex}.directive .spine-value{text-align:left;width:100%;min-width:0;max-width:none;font-size:14px;line-height:1.6}.directive .spine-value small{font-size:12px}.directive .person-row{align-items:center;gap:10px}.directive .person{align-items:center;margin-top:0;font-size:14px;line-height:1.4}.directive .person .avatar{width:24px;height:24px;font-size:10px}.directive .person small{font-size:12px}.directive .importance .mono{font-size:14px}.directive .importance small{flex-basis:auto;margin-top:0}.task-schedule{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-schedule b{color:var(--ink);font-size:14px;font-weight:500}.task-schedule .schedule-range{color:var(--muted);font-size:14px}.deadline-badge{color:#3f4858;text-align:center;white-space:nowrap;background:#eef1f5;border:1px solid #d6dce5;border-radius:10px;min-width:42px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.deadline-badge.soon{color:#80580c;background:#fff8e7;border-color:#e5cf9a}.deadline-badge.late{color:#a3311d;background:#fceeea;border-color:#edb9ac}.deadline-badge.done{color:#7a8391;background:#f5f6f8;border-color:#dfe3e9}.task-head-summary{gap:14px}.task-head-summary>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.task-head-summary>span+span{border-left:1px solid #d8dde6;padding-left:14px}.task-head-summary em{color:var(--muted);font-size:12px;font-style:normal}.task-head-summary b{color:#3d4655;font-size:14px;font-weight:500}.task-history{margin:0;padding:2px 0 0;list-style:none}.task-history li{min-width:0;padding:0 0 16px 18px;position:relative}.task-history li:last-child{padding-bottom:0}.task-history li:not(:last-child):after{content:"";background:#e0e4eb;width:1px;position:absolute;top:10px;bottom:-2px;left:4px}.task-history li>i{z-index:1;background:#7b8493;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0;box-shadow:0 0 0 1px #cbd1db}.task-history li.published>i{background:#454e5e}.task-history li.started>i,.task-history li.accepted>i{background:var(--green)}.task-history li.submitted>i{background:#735f9c}.task-history li.rejected>i{background:var(--red)}.task-history li>div{flex-direction:column;gap:1px;min-width:0;display:flex}.task-history b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.task-history span{color:#434c5c;font-size:12px;line-height:1.5}.task-history time{color:var(--muted);margin-top:2px;font-size:10px}.task-history-empty{color:var(--muted);margin:0;font-size:12px}.paper-tools{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:46px;padding:8px 20px;display:flex}.paper-tools>.secondary{height:30px;padding:0 11px;font-size:11px}.document-comments{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin-top:10px}.document-comments>header{border-bottom:1px solid var(--line);padding:10px 14px}.document-comments>header h2{margin:0;font-size:13px}.document-comments .comments{padding:0 14px 14px}.comment-empty{color:#9aa3b4;margin:0;padding:12px 0 2px;font-size:12px}@media (width<=1100px){.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=700px){.detail-aside{grid-template-columns:minmax(0,1fr)}.task-document-body{padding:8px}.open-round-body{padding:14px}.paper-byline{padding:10px 14px}.directive .spine{padding:4px 14px 10px}.directive .spine-field{grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0}.directive .spine-label{padding-top:0}}.task-ai-compose-action{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex!important}.task-ai-compose-action>span{line-height:1.5;color:#746b8b!important;font-size:11px!important}.task-ai-compose-action>button{flex:none;justify-content:center;align-items:center;gap:7px;min-width:126px;display:inline-flex;color:#fff!important;background:#574483!important;border-color:#574483!important;height:36px!important}.task-form-choice{background:#faf9fd;border:1px solid #d9d3e7;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);padding:12px 14px;align-items:center!important;gap:16px!important;display:grid!important}.task-form-choice>label{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.task-form-choice>label b{color:#332b43;font-size:13px}.task-form-choice>label span{line-height:1.45;color:#746b8b!important;font-size:11px!important}.task-form-choice>select{background:var(--paper);color:#292333;border:1px solid #bdb4d0;border-radius:4px;width:100%;height:36px;padding:0 32px 0 10px;font-weight:600}.compose-brief-label{color:var(--muted);margin-bottom:-6px;font-size:12px;font-weight:600}.compose-brief-label i{color:#d92d20;margin-left:2px;font-style:normal}.task-compose-field.compose-invalid>div{background:#fff7f6;border:1px solid #d92d20;border-radius:6px;padding:7px;box-shadow:0 0 0 3px #d92d2014}.task-compose-field.compose-invalid>span{color:#b42318;font-weight:600}.task-compose-brief>.compose-invalid,.task-form-choice.compose-invalid{outline:none;background:#fff7f6!important;border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d2014!important}.task-compose-brief>input.compose-invalid{border-radius:5px;padding:0 10px;border:1px solid #d92d20!important}.task-ai-progress{color:#574483;background:#faf9fe;border:1px solid #d8d1eb;border-radius:5px;padding:12px 14px;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.task-ai-progress>svg{flex:none}.task-ai-progress>div{flex-direction:column;min-width:0;display:flex}.task-ai-progress b{color:#30264d;font-size:12px}.task-ai-progress span{color:#746b8b;font-size:11px}.task-ai-result{background:#f7f5fc;border-left:3px solid #5c4b88;grid-template-columns:auto 1fr;padding:10px 12px;justify-content:start!important;align-items:baseline!important;gap:4px 10px!important;display:grid!important}.task-ai-result>b{font-size:12px}.task-ai-result>span,.task-ai-result>p,.task-ai-result>small{font-size:11px}.task-ai-result>span{color:#6d7688}.task-ai-result>p{color:#40375a;grid-column:1/-1;margin:0}.task-ai-result>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.task-ai-result>small{color:#8a6416;grid-column:1/-1}.task-ai-result.failed{background:#fceeea;border-left-color:#c22e18}.task-ai-result.failed>b,.task-ai-result.failed>span{color:#8d2a19}.task-ai-state{color:#574483;white-space:nowrap;background:#faf9fe;border:1px solid #d8d1eb;border-radius:9px;align-items:center;gap:4px;padding:1px 6px;font:10px IBM Plex Mono,monospace;display:inline-flex}.task-ai-state.failed{color:#a3311d;background:#fceeea;border-color:#edb9ac}.assignee-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.assignee-toolbar>span{color:var(--muted);font-size:12px;line-height:1.5}.assignee-toolbar>button{flex:none}.compose-assignees>div.assignee-selected{align-items:center;justify-content:initial;background:var(--soft);min-height:48px;color:var(--ink);text-align:left;border:1px solid #b9c2cf;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;padding:8px 10px;display:grid}.compose-assignees>div.assignee-selected.self-assigned{grid-template-columns:28px minmax(0,1fr)}.assignee-selected>.avatar{width:28px;height:28px}.assignee-selected>span{text-align:left;flex-direction:column;justify-self:stretch;align-items:flex-start;min-width:0;line-height:1.35;display:flex}.assignee-selected b{font-size:14px}.assignee-selected small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assignee-selected>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.assignee-selected>button:hover{color:var(--ink);background:#e3e7ed}.assignee-recommendation{color:#40375a;background:#f7f5fc;border-left:3px solid #574483;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.assignee-recommendation.random{color:#6d5318;background:#fff9eb;border-left-color:#8a6416}.assignee-recommendation>svg{margin-top:2px}.assignee-recommendation>div{min-width:0}.assignee-recommendation b{font-size:12px}.assignee-recommendation p{margin:2px 0 0;font-size:12px;line-height:1.6}.assignee-search{background:var(--paper);min-height:40px;color:var(--muted);border:1px solid #cfd5df;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.task-compose-field .assignee-search>input{min-width:0;height:38px;min-height:38px;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.assignee-search>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.assignee-search-results{border:1px solid var(--line);background:var(--paper);border-radius:5px;max-height:236px;overflow-y:auto}.assignee-search-results>button{border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:grid}.assignee-search-results>button:last-of-type{border-bottom:0}.assignee-search-results>button:hover,.assignee-search-results>button.selected{background:var(--soft)}.assignee-search-results>button>.avatar{width:24px;height:24px}.assignee-search-results>button>span{flex-direction:column;min-width:0;line-height:1.45;display:flex}.assignee-search-results b{font-size:14px}.assignee-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assignee-search-results em{color:var(--muted);font-size:12px;font-style:normal}.assignee-search-results>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:12px}@media (width<=700px){.task-form-choice{grid-template-columns:1fr}.task-ai-compose-action{flex-direction:column;align-items:stretch}.task-ai-compose-action>button{width:100%}}.icon-button.active{border-color:var(--ink);background:var(--ink);color:#fff}.personal-settings-page{max-width:920px;margin:0 auto;position:relative}.notification-settings-page{position:relative}.settings-saved{color:var(--green);font-size:12px;font-weight:600}.personal-settings-saved{color:var(--green);font-size:12px;font-weight:600;position:absolute;top:-48px;right:0}.notification-channel-card,.notification-kind-card,.personal-profile-card{margin-top:20px}.personal-profile-card>header{padding-bottom:14px}.personal-profile-card>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.personal-settings-error{margin-top:20px}.profile-avatar-setting{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 20px;padding:18px 0;display:grid}.avatar.lg{width:56px;height:56px;font-size:18px}.avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar-setting>span{flex-direction:column;min-width:0;display:flex}.profile-avatar-setting>span b{font-size:14px}.profile-avatar-setting>span small{color:var(--muted);margin-top:2px;font-size:12px}.profile-avatar-setting>div{align-items:center;gap:8px;display:flex}.profile-avatar-setting button{background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.profile-avatar-setting button:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-setting .profile-avatar-remove{color:var(--red)}.personal-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 20px;padding:18px 0 20px;display:grid}.personal-profile-fields label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.personal-profile-fields input{background:var(--paper);width:100%;height:38px;color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:0 11px;font-size:14px}.personal-profile-fields select{background:var(--paper);width:100%;height:38px;color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:0 34px 0 11px;font-size:14px}.personal-profile-fields input:disabled{color:#6d7688;background:#f5f7fa}.personal-profile-fields small{color:var(--muted);font-size:12px;font-weight:400}.personal-profile-card>footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:12px 20px;display:flex}.personal-profile-card>footer button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:34px;padding:0 14px;font-size:12px}.personal-profile-card>footer button:disabled{opacity:.5;cursor:not-allowed}.password-setting-row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 0;display:flex}.password-setting-row>span{flex-direction:column;min-width:0;display:flex}.password-setting-row small{margin-top:2px}.password-setting-row>button{background:var(--paper);white-space:nowrap;cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.personal-theme-card,.personal-password-card{margin-top:20px}.personal-theme-card>header p,.personal-password-card>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 20px;display:grid}.theme-options>button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:2px 14px;min-width:0;padding:12px;display:grid}.theme-options>button.selected{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 12%,transparent)}.theme-preview{border:1px solid #dfe4eb;border-radius:5px;grid-row:1/3;place-items:center;width:88px;height:58px;display:grid}.theme-preview.light{color:#252a31;background:#f7f8fa}.theme-preview.dark{color:#e8ebf1;background:#151a23;border-color:#30394a}.theme-options b{font-size:14px}.theme-options small{color:var(--muted);font-size:12px;line-height:1.5}.kanban-style-settings{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:20px 28px;padding:22px 20px;display:grid}.kanban-style-settings>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.kanban-style-settings h3{margin:0;font-size:16px}.kanban-style-settings p{color:var(--muted);margin:3px 0 0;font-size:12px}.kanban-style-settings fieldset{border:0;min-width:0;margin:0;padding:0}.kanban-style-settings legend{margin-bottom:9px;font-size:12px;font-weight:600}.kanban-card-demo{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;flex:0 0 210px;justify-content:center;min-height:62px;padding:10px 12px 10px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 7px #171a210f}.kanban-card-demo>i{width:7px;position:absolute;inset:0 auto 0 0}.kanban-card-demo>b{font-size:13px}.kanban-card-demo>small{color:var(--muted);font-size:11px}.kanban-pattern-options{grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;display:grid}.kanban-pattern-options>button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;border-radius:5px;padding:6px}.kanban-pattern-options>button.selected,.kanban-color-options>button.selected{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 12%,transparent)}.kanban-pattern-options i{border-radius:3px;height:28px;margin-bottom:4px;display:block}.kanban-pattern-options span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.kanban-color-options{grid-template-columns:repeat(5,30px);gap:10px;display:grid}.kanban-color-options>button{border:3px solid var(--paper);background:var(--kanban-accent);cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.board-card,.workflow-task-card{position:relative;overflow:hidden}.board-card{padding-left:16px}.workflow-task-card{padding-left:17px}.kanban-pattern-bar{flex-direction:column;width:6px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.kanban-pattern-bar>i{flex:1;min-height:0}.kanban-color-slate{--kanban-accent:#64748b;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-blue{--kanban-accent:#2563eb;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-cyan{--kanban-accent:#0891b2;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-teal{--kanban-accent:#0f766e;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-green{--kanban-accent:#3f7d20;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-amber{--kanban-accent:#b7791f;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-orange{--kanban-accent:#c65d16;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-red{--kanban-accent:#c24132;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-violet{--kanban-accent:#7c3aed;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-color-pink{--kanban-accent:#be3b72;--kanban-soft:color-mix(in srgb,var(--kanban-accent) 22%,var(--paper))}.kanban-pattern-none{background:var(--kanban-accent)}.kanban-pattern-diagonal{background-color:var(--kanban-soft);background-image:repeating-linear-gradient(135deg,var(--kanban-accent) 0 3px,transparent 3px 7px)}.kanban-pattern-dots{background-color:var(--kanban-soft);background-image:radial-gradient(circle,var(--kanban-accent) 1.5px,transparent 1.7px);background-size:7px 7px}.kanban-pattern-grid{background-color:var(--kanban-soft);background-image:linear-gradient(var(--kanban-accent) 1px,transparent 1px),linear-gradient(90deg,var(--kanban-accent) 1px,transparent 1px);background-size:7px 7px}.kanban-pattern-checker{background-color:var(--kanban-soft);background-image:conic-gradient(var(--kanban-accent) 25%,transparent 0 50%,var(--kanban-accent) 0 75%,transparent 0);background-size:8px 8px}.kanban-pattern-horizontal{background-color:var(--kanban-soft);background-image:repeating-linear-gradient(0deg,var(--kanban-accent) 0 2px,transparent 2px 6px)}.kanban-pattern-vertical{background-color:var(--kanban-soft);background-image:repeating-linear-gradient(90deg,var(--kanban-accent) 0 2px,transparent 2px 6px)}.kanban-pattern-crosshatch{background-color:var(--kanban-soft);background-image:repeating-linear-gradient(45deg,var(--kanban-accent) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--kanban-accent) 0 1px,transparent 1px 6px)}.kanban-pattern-diamond{background-color:var(--kanban-soft);background-image:linear-gradient(45deg,transparent 42%,var(--kanban-accent) 43% 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--kanban-accent) 43% 57%,transparent 58%);background-size:9px 9px}.kanban-pattern-zigzag{background-color:var(--kanban-soft);background-image:linear-gradient(135deg,var(--kanban-accent) 25%,transparent 25%),linear-gradient(225deg,var(--kanban-accent) 25%,transparent 25%),linear-gradient(45deg,var(--kanban-accent) 25%,transparent 25%),linear-gradient(315deg,var(--kanban-accent) 25%,var(--kanban-soft) 25%);background-position:4px 0,4px 0,0 0,0 0;background-size:8px 8px}.personal-theme-card>footer{border-top:1px solid var(--line);background:var(--soft);justify-content:flex-end;gap:8px;min-height:60px;padding:12px 20px;display:flex}.personal-theme-card>footer button:not(.primary),.personal-password-card footer button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:34px;padding:0 14px}.personal-theme-card>footer button:disabled{opacity:.5;cursor:not-allowed}.personal-password-card>header{align-items:flex-start;gap:18px;min-height:92px}.personal-password-card .password-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:12px;display:inline-flex}.personal-password-card form{flex-direction:column;gap:14px;max-width:560px;padding:22px 20px 24px;display:flex}.personal-password-card form>label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.personal-password-card form input{background:var(--paper);height:40px;color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:0 11px}.personal-password-card form small{color:var(--muted);font-weight:400}.personal-password-card form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.preference-list{border:1px solid var(--line);border-radius:6px;margin:0 20px;overflow:hidden}.preference-row{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:13px;min-height:72px;padding:14px 16px;display:flex}.preference-row:last-child{border-bottom:0}.preference-row>span:not(.preference-icon){flex-direction:column;flex:1;min-width:0;display:flex}.preference-row b{font-size:13px}.preference-row small{color:var(--muted);margin-top:2px;font-size:11px}.push-device-action{align-self:flex-start;margin-top:7px;padding:0;font-size:11px}.preference-icon{border:1px solid var(--line);background:var(--soft);color:#56606f;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}@media (width<=600px){.profile-avatar-setting{grid-template-columns:56px minmax(0,1fr);margin:0 14px}.profile-avatar-setting>div{grid-column:1/-1}.personal-profile-fields{grid-template-columns:1fr;margin:0 14px}.preference-list{margin:0 14px}.preference-row{padding:13px 12px}.preference-icon{display:none}.theme-options,.kanban-style-settings{grid-template-columns:1fr;padding:16px 14px}.kanban-style-settings>header{flex-direction:column;align-items:flex-start}.kanban-card-demo{flex-basis:auto;width:100%}.kanban-pattern-options{grid-template-columns:repeat(2,minmax(0,1fr))}.password-setting-row{flex-direction:column;align-items:flex-start}}dialog.modal-layer{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0}dialog.modal-layer:not([open]){display:none}dialog.modal-layer::backdrop{background:0 0}html:has(dialog[open]){overflow:hidden}html[data-theme=dark]{--ink:#edf0f5;--muted:#9da7b7;--line:#343d4b;--soft:#1b222d;--paper:#151b24;--red:#ff8c78;--amber:#e9bd67;--green:#72c7a5;color:var(--ink);background:#10151c}html[data-theme=dark] body{color:var(--ink);background:#10151c}html[data-theme=dark] :focus-visible{outline-color:#d8deea}html[data-theme=dark] :is(.login-page,.sidebar,.topbar,.table-card,.section-card,.paper,.detail-aside>section,.modal,.modal>header,.notification-popover,.notification-popover>div>button,.preference-row,.task-document,.document-comments,.notion-editor,.notion-slash-menu,.block-file,.workflow-board-guide,.workflow-run-lane>header,.workflow-task-card,.workflow-item-card,.workflow-run-lane>footer,.workflow-archive,.workflow-gate-panel,.workflow-gate-children>button,.collaboration-row,.budget-project-list,.budget-project-summary,.budget-detail-table,.budget-notes-view,.attendance-filters,.attendance-summary-cards article,.scope-panel){background-color:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(input,select,textarea,button:not(.primary):not(.danger),.search-field,.secondary,.new-task,.icon-button,.modal-form footer>button:not(.primary),.profile-avatar-setting button,.personal-profile-card>footer button:not(.primary),.row-actions button,.scope-button):not(:where(.notion-toolbar>button,.support-tabs>button,.danger,.danger-outline,.nav-group button,.back,.section-nav button,.attendance-tabs button,.pagination button,.view-switch button,.calendar-event,.calendar-agenda-item,.calendar-day-number,.toggle,.modal-backdrop,.nav-backdrop,.task-compose-backdrop)){color:var(--ink);background-color:#1a222d;border-color:#414c5c}html[data-theme=dark] :is(input,textarea)::placeholder{color:#758194}html[data-theme=dark] :is(.personal-profile-fields input:disabled,input:disabled,select:disabled){color:#8e99aa;background:#202733}html[data-theme=dark] :is(.personal-profile-card>footer,.personal-theme-card>footer,.report-schema-form>section,.task-document-toggle,.round-attachments>button,.child-task,.saved-review p){background-color:var(--soft)}html[data-theme=dark] :is(.nav-group button:hover,.icon-button:hover,.notification-popover>div>button:hover,.notification-popover>div>button.unread){color:var(--ink);background:#242d3a}html[data-theme=dark] .nav-group button.active,html[data-theme=dark] .icon-button.active{color:#11161d;background:#edf0f5}html[data-theme=dark] .nav-group button:not(.active){color:var(--muted)}html[data-theme=dark] .nav-group button:not(.active):hover{background:var(--soft);color:var(--ink)}html[data-theme=dark] :is(.sidebar-foot .app-brand-logo,.login-page .auth-brand .brand-logo){filter:none}html[data-theme=dark] .primary{color:#11161d!important;background:#edf0f5!important;border-color:#edf0f5!important}html[data-theme=dark] .primary:hover{background:#d8deea!important}html[data-theme=dark] :is(.pagination button[aria-current=page],.view-switch button.on,.perm-choice button.on,.filter-group button.picked,.filter-group .filter-operator button.on,.score-scale button.picked){background:var(--ink);border-color:var(--ink);color:var(--paper)}html[data-theme=dark] button.danger-outline{color:var(--red);border-color:var(--red);background:var(--paper)}html[data-theme=dark] button.danger-outline:hover{background:#34221f}html[data-theme=dark] .perm-row{border-color:var(--line)}html[data-theme=dark] :is(.schema-row.schema-head,.schema-row.system){background:var(--soft)}html[data-theme=dark] .pagination{border-color:var(--line)}html[data-theme=dark] .pagination button{color:var(--muted)}html[data-theme=dark] .pagination button:hover:not(:disabled):not([aria-current]){background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.table-foot,.permission-note){background:var(--soft);border-color:var(--line)}html[data-theme=dark] :is(.meter,.board-card-progress){background:var(--line)}html[data-theme=dark] :is(.notice-todo em,.board-card .person,.scope-panel legend){color:var(--muted)}html[data-theme=dark] .scope-presets>label{background:var(--soft)}html[data-theme=dark] .board-queue{background:#2d2619;border-color:#6b5731}html[data-theme=dark] .board-queue.queue-completion{background:#1c2b3b;border-color:#405a73}html[data-theme=dark] .board-queue>summary:before{color:var(--amber)}html[data-theme=dark] .board-card-deadline{--deadline-color:#72c7a5}html[data-theme=dark] .board-card-deadline.warning{--deadline-color:#e9bd67}html[data-theme=dark] .board-card-deadline.near{--deadline-color:#ffa36d}html[data-theme=dark] .board-card-deadline.critical{--deadline-color:#ff9b89}html[data-theme=dark] .board-card-deadline.overdue{--deadline-color:#ff8c78}html[data-theme=dark] .board-card-deadline.done{--deadline-color:var(--muted)}.data-table{overflow-x:auto}@media (width<=700px){.filter-bar-right{flex-wrap:wrap;gap:8px;min-width:0}.filter-tally{white-space:normal}.section-card>header{flex-wrap:wrap;gap:12px}.header-tools{flex-wrap:wrap;min-width:0;max-width:100%}.header-tools .search-field{min-width:0;max-width:100%}.span-section{min-width:0;padding-left:0;padding-right:0}}html[data-theme=dark] :is(.page-heading p,.auth-heading p,.login-panel label,.workspace-identity,.viewer small,.notification-popover button small,.back,.info span,.person small),html[data-theme=dark] :is(.page-head-meta,.page-head-meta span,.section-card header p,.permission-note){color:var(--muted)}html[data-theme=dark] :is(.modal-backdrop,.nav-backdrop.show){background:#03060ab8}html[data-theme=dark] :is(.error-box,.global-error),html[data-theme=dark] .note-rejection-alert{color:#ffb2a4;background:#34221f;border-color:#714238}html[data-theme=dark] .assignee-selected{background:var(--soft);border-color:#536074}html[data-theme=dark] .assignee-selected>button:hover{background:#2a3442}html[data-theme=dark] .assignee-recommendation{color:#d7cdef;background:#272238}html[data-theme=dark] .assignee-recommendation.random{color:#efd38d;background:#332b1c}html[data-theme=dark] .task-compose-modal>form>footer{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .task-compose-modal>form>footer button.send{color:#fff;background:#b82d1a;border-color:#d44a34}html[data-theme=dark] .theme-preview.light{color:#252a31;background:#f7f8fa;border-color:#dfe4eb}html[data-theme=dark] .attendance-control>span{background:var(--soft);color:var(--ink);border-color:#414c5c}html[data-theme=dark] .attendance-control>span b{color:var(--ink)}html[data-theme=dark] .attendance-control>span :is(svg,em){color:var(--muted)}html[data-theme=dark] .attendance-control>button.clock-out{color:var(--ink);background:#1a222d;border-color:#566173}.locked-users{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.locked-users>p{margin:0;font-size:13px;line-height:1.7}.locked-users>p.muted{font-size:12px}.locked-users ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.locked-users li{border:1px solid var(--ctl-line);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.locked-users li>span{flex-direction:column;min-width:0;display:flex}.locked-users li b{font-size:13px;font-weight:600}.locked-users li small{color:var(--muted);font-size:12px}.locked-empty{border:1px dashed var(--ctl-line);text-align:center;color:var(--muted);border-radius:5px;margin:6px 0 0;padding:18px;font-size:13px}.locked-users>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:6px;padding-top:14px;display:flex}.locked-users>footer>button{height:var(--ctl-lg);border:1px solid var(--ctl-line);background:var(--paper);cursor:pointer;border-radius:4px;padding:0 16px;font-size:13px}.project-board-page{max-width:none;padding-left:28px;padding-right:28px}.workflow-board-guide{background:var(--paper);border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.workflow-board-guide b{flex:none;font-size:12px}.workflow-board-guide span{color:var(--muted);font-size:11px}.workflow-run-board{grid-auto-columns:minmax(292px,340px);grid-auto-flow:column;align-items:start;gap:12px;padding:2px 2px 18px;display:grid;overflow-x:auto}.workflow-run-lane{background:#f5f7fa;border:1px solid #dfe4ec;border-radius:8px;min-height:560px;overflow:hidden}.workflow-run-lane>header{background:var(--paper);border-bottom:1px solid #e1e5ed;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:100px;padding:15px;display:grid}.workflow-run-step{color:#8b94a4;flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.workflow-run-step i{background:var(--paper);border:2px solid #9ba4b4;border-radius:50%;width:9px;height:9px}.run-active .workflow-run-step i{border-color:var(--ink);background:#171a21;box-shadow:0 0 0 4px #e7e9ed}.run-completed .workflow-run-step i{background:#22664f;border-color:#22664f}.workflow-run-title{flex-direction:column;min-width:0;display:flex}.workflow-run-title>span{color:var(--muted);font-size:10px}.workflow-run-title b{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;overflow:hidden}.workflow-run-title small{color:#6d7688;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.workflow-run-lane>header>em{background:var(--paper);color:#697386;white-space:nowrap;border:1px solid #d7dce5;border-radius:10px;align-self:start;padding:2px 7px;font-size:10px;font-style:normal}.run-active>header>em{border-color:var(--ink);color:#fff;background:#171a21}.run-completed>header>em{color:#22664f;background:#eef8f4;border-color:#b8d7ca}.workflow-run-progress{border-bottom:1px solid var(--line);color:#717b8d;gap:11px;min-height:39px;padding:9px 13px;font-size:10px;display:flex}.workflow-run-progress b{color:#272d36}.workflow-run-cards{flex-direction:column;gap:8px;min-height:360px;padding:10px;display:flex}.workflow-task-card{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #dfe4ec;border-radius:6px;flex-direction:column;gap:5px;width:100%;padding:11px 12px;display:flex;box-shadow:0 1px 2px #141c2808}.workflow-task-card:hover{border-color:#aeb6c5;box-shadow:0 4px 12px #141c2812}.workflow-task-card>span{justify-content:space-between;gap:8px;display:flex}.workflow-task-card em{color:#5f6879;font-size:10px;font-style:normal}.workflow-task-card b{font-size:12px;line-height:1.5}.workflow-task-card>small{color:var(--muted);font-size:10px}.workflow-task-card.child{border-left:3px solid #c7cddd;width:calc(100% - 16px);margin-left:16px}.workflow-item-card{background:var(--paper);border:1px solid #d8dfea;border-radius:7px;overflow:hidden}.workflow-item-card.item-done{background:#fbfdfb;border-color:#cfe0d3}.workflow-item-card.item-cancelled{opacity:.6}.workflow-item-card>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflow-item-card>header b{font-size:12px}.workflow-item-card>header em{color:#5f6879;font-size:10px;font-style:normal}.workflow-item-owner{border-bottom:1px solid #eef1f6;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.workflow-item-owner span{font-size:11px;font-weight:600}.workflow-item-owner small{color:var(--muted);font-size:10px}.workflow-item-handoffs{color:#7a6a3f;margin-left:auto;font-size:10px;font-weight:500}.workflow-item-trail{background:#fcfbf6;border-bottom:1px solid #eef1f6;flex-direction:column;gap:4px;margin:0;padding:8px 12px;list-style:none;display:flex}.workflow-item-trail li{color:#5f6879;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;display:flex}.workflow-item-trail i{color:#9aa3b2;font-style:normal}.workflow-item-trail small{width:100%;color:var(--muted)}.workflow-item-tasks{flex-direction:column;gap:7px;padding:10px 12px;display:flex}.workflow-item-actions{gap:7px;padding:0 12px 10px;display:flex}.workflow-item-actions button{font-size:11px}.workflow-finish-mark{text-align:center;background:#f4faf7;border:1px dashed #b8d7ca;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:24px 18px;display:flex}.workflow-finish-mark b{color:#22664f;font-size:13px}.workflow-finish-mark span{color:#708579;margin-top:5px;font-size:10px}.workflow-run-lane>footer{background:var(--paper);border-top:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:flex}.workflow-run-lane>footer>button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;display:inline-flex}.workflow-team-routing{color:#687386;font-size:10px}.workflow-archive{background:var(--paper);border:1px solid #e1e5ed;border-radius:7px;margin-top:8px}.workflow-archive summary{cursor:pointer;color:#596274;padding:12px 15px;font-size:11px}.workflow-archive>div{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.workflow-archive button{text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e1e5ed;border-radius:5px;flex-direction:column;min-width:210px;padding:9px 11px;display:flex}.workflow-archive button b{font-size:11px}.workflow-archive button span{color:var(--muted);font-size:10px}@media (width<=700px){.project-board-page{padding-left:14px;padding-right:14px}.workflow-board-guide{flex-direction:column;align-items:flex-start;gap:3px}.workflow-run-board{grid-auto-columns:minmax(280px,88vw)}}.workflow-gate-panel{background:var(--paper);border:1px solid #d8dfea;border-radius:7px;overflow:hidden}.workflow-gate-panel>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:flex}.workflow-gate-panel>header>div{min-width:0}.workflow-gate-panel>header span{color:#687386;letter-spacing:.1em;font:9px IBM Plex Mono,monospace}.workflow-gate-panel h2{font-family:var(--display);margin:1px 0 2px;font-size:16px}.workflow-gate-panel p{color:var(--muted);margin:0;font-size:10px}.workflow-gate-panel strong{text-align:right;min-width:48px;font:600 18px IBM Plex Mono,monospace}.workflow-gate-children{flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex}.workflow-gate-children>button{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #e1e5ed;border-radius:5px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;width:100%;padding:10px 11px;display:grid}.workflow-gate-children>button:hover{background:#fafbfd;border-color:#aeb6c5}.workflow-gate-children>button>span{flex-direction:column;display:flex}.workflow-gate-children em{color:#4f5969;font-size:10px;font-style:normal}.workflow-gate-children small,.workflow-gate-children time{color:var(--muted);font-size:10px}.workflow-gate-children b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=700px){.workflow-gate-children>button{grid-template-columns:1fr auto}.workflow-gate-children>button>span{grid-column:1/-1}}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-side{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.dashboard-main{gap:20px;min-width:0;display:grid}.dashboard-main>.section-card{margin:0}.dashboard-side>.section-card+.section-card{margin-top:0}.dashboard-notices .notice-list{max-height:560px;overflow-y:auto}.section-card>.notice-list{margin-top:-16px}.notice-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-list>li{border-bottom:1px solid #edf0f5}.notice-list>li:last-child{border-bottom:0}.notice-row{align-items:stretch;display:flex}.notice-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:11px 8px 11px 20px;display:flex}.notice-toggle:hover,.notice-expand:hover{background:#fafbfd}.notice-list>li.open .notice-row{background:#f7f9fc}.notice-expand{color:#7a8496;cursor:pointer;background:0 0;border:0;flex:0 0 38px;place-items:center;width:38px;padding:0;display:grid}.notice-expand:hover{color:var(--ink)}.notice-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.notice-list>li.is-unread .notice-title{font-weight:750}.notice-new{color:#fff;letter-spacing:.04em;background:#d92d20;border-radius:3px;flex:none;padding:1px 5px;font:700 9px/1.5 IBM Plex Mono,monospace}.notice-list time{color:var(--muted);font-size:11px}.notice-pin{color:#7a6a3f;flex:none}.notice-body{padding:2px 20px 16px 42px;font-size:13px}.notice-body .block-document-view{gap:12px}.notice-body .block-paragraph{white-space:pre-wrap;margin:0}.notice-body .block-heading-1{margin-top:10px;font-size:18px}.notice-body .block-heading-2{margin-top:8px;font-size:15px}.notice-body .block-image{width:100%}.notice-body .block-image img{max-width:100%;height:auto}.pagination{border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 16px 0;display:flex}.pagination button{color:#667083;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;font-size:11px;display:grid}.pagination button:hover:not(:disabled){color:var(--ink);background:#f5f7fa;border-color:#d9dee7}.pagination button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.pagination button:disabled{opacity:.3;cursor:not-allowed}.section-card>.pagination{margin-left:0;margin-right:0}.notice-editor-field{flex-direction:column;gap:6px;min-width:0;display:flex}.notice-editor-field>span{font-size:11px;font-weight:600}.notice-editor-field>small{color:var(--muted);font-size:10px;font-weight:400}.announcement-status{border-radius:9px;align-items:center;margin-right:6px;padding:2px 7px;font:700 9px/1.5 IBM Plex Mono,monospace;display:inline-flex}.announcement-status.draft{color:#80580c;background:#fff4d6}.announcement-status.published{color:#22664f;background:#e9f5ef}.announcement-viewer-modal{min-height:420px;padding:28px clamp(24px,5vw,72px) 56px}.announcement-viewer-meta{min-height:28px;color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;display:flex}.announcement-viewer-meta .pill{align-items:center;gap:4px;display:inline-flex}.announcement-viewer-meta time{margin-left:auto;font-size:11px}.announcement-viewer-modal .block-document-view{gap:18px;max-width:980px;margin:0 auto}.announcement-viewer-modal .block-image{width:100%}.announcement-viewer-modal .block-image img{max-width:100%;height:auto}.notice-todo{flex-direction:column;gap:7px;display:flex}.notice-todo>button{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #dfe4ec;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}.notice-todo>button:hover{border-color:#aeb6c5;box-shadow:0 4px 12px #141c2812}.notice-todo>button>span{justify-content:space-between;gap:8px;display:flex}.notice-todo em{color:#5f6879;font-size:10px;font-style:normal}.notice-todo b{font-size:12px;line-height:1.5}.dashboard-side .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}.dashboard-side .stat{padding:10px 12px}.dashboard-side .stat strong{font-size:20px}.dashboard-side .stat small{font-size:11px}.checkbox-field,.modal-form>label.checkbox-field{flex-direction:row;align-items:center;gap:8px}.checkbox-field input{width:auto}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button{background:var(--paper);cursor:pointer;border:1px solid #dfe4ec;border-radius:4px;padding:3px 9px;font-size:12px}.row-actions button:hover{border-color:#aeb6c5}@media (width<=1100px){.dashboard-grid,.dashboard-side .stat-row{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-rows:auto auto}.dashboard-notices .notice-list{max-height:none}}.collaboration-tabs{gap:4px;margin-bottom:12px;display:flex}.collaboration-tabs button{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--muted);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 14px;display:flex}.collaboration-tabs button.on{border-color:var(--ink);background:var(--ink);color:#fff}.collaboration-tabs em{color:#4c5568;background:#edf0f4;border-radius:10px;min-width:18px;padding:0 5px;font:10px/18px IBM Plex Mono,monospace}.collaboration-tabs button.on em{color:#fff;background:#ffffff2e}.collaboration-row{background:var(--paper);text-align:left;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:90px minmax(180px,2fr) minmax(90px,1fr) minmax(90px,1fr) 90px 180px;align-items:center;gap:14px;width:100%;min-height:54px;padding:7px 18px;font-size:12px;display:grid}.collaboration-table>article:hover{background:#f8f9fb}.collaboration-head{min-height:36px;color:var(--muted);background:#fafbfd;font-size:10px;font-weight:600}.collaboration-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collaboration-row .title-cell{flex-direction:column;display:flex}.collaboration-row .title-cell b,.collaboration-row .title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-row .title-cell small{color:var(--muted);font-size:10px;font-weight:400}.collaboration-state{background:#9aa3b4;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.collaboration-state.state-requested{background:#96650c}.collaboration-state.state-confirmed,.collaboration-state.state-in_progress,.collaboration-state.state-in_review,.collaboration-state.state-completed{background:#22664f}.collaboration-state.state-rejected{background:#c22e18}.collaboration-row-action{justify-content:flex-end;display:flex}.collaboration-row-action button{background:var(--paper);color:#3f4858;white-space:nowrap;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.collaboration-row-action button:hover{background:#f2f4f7;border-color:#aeb6c3}.collaboration-rejection{color:#7f291a;background:#fff5f2;border:1px solid #edb9ac;border-radius:5px;padding:12px 14px}.collaboration-rejection b{font-size:12px}.collaboration-rejection p{white-space:pre-wrap;margin:4px 0 0}.collaboration-decision-modal{gap:14px;padding:18px 20px 20px;display:grid}.collaboration-decision-modal>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.collaboration-decision-modal>label{gap:7px;font-size:14px;font-weight:600;display:grid}.collaboration-decision-modal input[type=date]{font-weight:400}.collaboration-decision-modal select{height:38px}.collaboration-decision-modal textarea{resize:vertical;width:100%}.collaboration-decision-modal>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=750px){.collaboration-table{overflow-x:auto}.collaboration-row{min-width:780px}}.status-verifying i,.lane-dot.lane-verification{background:#39715d}.status-completion_review i,.lane-dot.lane-completion{background:#96650c}.modal-head-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding-left:18px;display:flex}.modal-head-actions>button[aria-label=닫기]{cursor:pointer;background:#f0f2f5;border:0;border-radius:4px;place-items:center;width:32px;height:32px;margin-left:4px;display:grid}.feedback-modal{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.feedback-modal>p{color:var(--muted);margin:0;font-size:12px}.feedback-modal>label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.feedback-modal textarea{resize:vertical;border:1px solid #cfd5df;border-radius:4px;width:100%;padding:10px 12px;font-weight:400}.feedback-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.feedback-modal>footer>button:not(.primary):not(.danger){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:36px;padding:0 14px}.report-schema-form{flex-direction:column;gap:18px;display:flex}.report-schema-form>section{border:1px solid var(--line);background:#fafbfd;border-radius:5px;flex-direction:column;gap:13px;padding:16px;display:flex}.report-schema-form>section>header{flex-direction:column;gap:2px;display:flex}.report-field{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.report-field>span:first-child{align-items:center;gap:7px;display:flex}.report-field>span:first-child>small{color:var(--muted);font-weight:400;display:block}.report-field input:not([type=checkbox]){border:1px solid #cfd5df;border-radius:4px;height:36px;padding:0 10px}.required-mark{color:#a3311d;background:#fceeea;border-radius:8px;padding:1px 5px;font-size:9px;font-style:normal}.report-checkbox{flex-direction:row;align-items:center}.report-file-control{color:var(--muted);border:1px dashed #cfd5df;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-weight:400;display:flex}.round-attachments{flex-direction:column;gap:6px;display:flex}.round-attachments>button{text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #dfe4eb;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.round-attachments>button>span{flex-direction:column;min-width:0;display:flex}.round-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.round-attachments small{color:var(--muted);font-size:9px}.saved-review{flex-direction:column;gap:9px;display:flex}.saved-review>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.saved-review>header>b{font:600 18px IBM Plex Mono,monospace}.saved-review>header>span{color:var(--muted);font-size:10px}.saved-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}.saved-review>div>span{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:5px 0;display:flex}.saved-review em{color:var(--muted);font-size:10px;font-style:normal}.saved-review p{background:#f7f9fc;border-radius:4px;margin:0;padding:9px 10px;font-size:11px}.page-head-controls>.danger-outline+.primary{margin-left:0}@media (width<=700px){.modal-head-actions>.danger-outline,.modal-head-actions>.primary{padding:0 8px;font-size:10px}.feedback-modal{padding:18px}.rubric-row{flex-direction:column;align-items:flex-start}.report-file-control{flex-direction:column;align-items:stretch}.saved-review>div{grid-template-columns:1fr}}.requirement-hint{color:#8d2f20;background:#fff7f5;border:1px solid #edb9ac;border-radius:4px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.requirement-hint svg{flex:none;margin-top:1px}.requirement-hint b{font-weight:700}.field-missing{background:#fff7f6!important;border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d2014!important}.rubric-row.field-missing{background:#fff7f5;border:1px solid #edb9ac;border-radius:5px;padding:9px}.report-field.field-missing{padding:9px}.page-requirement{margin:12px 0 0}html[data-theme=dark] .requirement-hint{color:#ffb4a6;background:#321f1c;border-color:#70463e}html[data-theme=dark] .field-missing{background:#2d1d1b!important;border-color:#ee7765!important}.saved-review.rejected{border-left:3px solid var(--red);padding-left:11px}.saved-review.rejected>header>b{color:var(--red)}.workspace-summary-button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafbfd;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:flex}.workspace-summary-button:hover{background:#f4f6f9;border-color:#bcc4d0}.workspace-summary-button>span{align-items:center;gap:8px;min-width:0;display:flex}.workspace-summary-button b{font-size:12px}.task-workspace-modal{padding:4px 0 20px}.task-workspace-modal .task-workspace-groups{min-height:220px}.task-workspace-modal>.error-box{margin:16px 20px 0}.task-workspace-modal .loading{min-height:240px}.modal-head-actions>.task-workspace-actions{flex-wrap:nowrap}@media (width<=720px){.modal-head-actions>.task-workspace-actions button{justify-content:center;width:32px;padding:0;font-size:0}.task-workspace-modal .task-workspace-item{flex-direction:column;align-items:flex-start}.task-workspace-modal .task-workspace-item-actions{align-self:flex-end}}.evaluation-criteria-card{margin-bottom:20px}.evaluation-criteria-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-criteria-groups>section{min-width:0;padding:16px 20px 20px}.evaluation-criteria-groups>section+section{border-left:1px solid var(--line)}.evaluation-criteria-groups>section>div{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.evaluation-criteria-groups>section>div small{color:var(--muted);font-size:10px}.evaluation-criteria-groups article{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:48px;padding:8px 0;display:grid}.evaluation-criteria-groups article>div{flex-direction:column;min-width:0;display:flex}.evaluation-criteria-groups article b{font-size:12px}.evaluation-criteria-groups article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evaluation-criteria-groups article em{color:var(--muted);text-align:right;font:10px IBM Plex Mono,monospace}.evaluation-criteria-editor{flex-direction:column;gap:20px;padding:22px 24px;display:flex}.evaluation-criteria-editor>p{color:var(--muted);margin:0;font-size:12px}.evaluation-criteria-editor>section{border:1px solid var(--line);border-radius:6px;overflow:hidden}.evaluation-criteria-editor>section>header{background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.evaluation-criteria-editor>section>header>div{flex-direction:column;display:flex}.evaluation-criteria-editor>section>header small{color:var(--muted);font-size:10px}.criteria-editor-list{flex-direction:column;display:flex}.criteria-editor-row{border-top:1px solid #edf0f5;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 72px 32px;align-items:end;gap:8px;padding:10px 12px;display:grid}.criteria-editor-row label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.criteria-editor-row input{border:1px solid #cfd5df;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 9px}.criteria-editor-row>button{justify-content:center;width:32px;height:34px;padding:0}.evaluation-criteria-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.evaluation-criteria-editor>footer>button:not(.primary){background:var(--paper);border:1px solid #cfd5df;border-radius:4px}@media (width<=800px){.evaluation-criteria-groups{grid-template-columns:1fr}.evaluation-criteria-groups>section+section{border-left:0;border-top:1px solid var(--line)}.criteria-editor-row{grid-template-columns:minmax(0,1fr) 70px 32px}.criteria-editor-row label:nth-child(2){grid-area:2/1/auto/-1}.criteria-editor-row label:nth-child(3){grid-area:3/1}.criteria-editor-row>button{grid-area:1/3}}.feedback-modal>label>small{color:var(--muted);font-weight:400}.feedback-modal>.feedback-decision-footer{justify-content:space-between}.feedback-decision-footer .danger-outline{color:#9b2b1b;background:var(--paper);border-color:#dfa99f;height:36px;padding:0 14px}html[data-theme=dark] :is(.attendance-table thead th,.attendance-table thead tr:first-child th,.attendance-table thead tr:first-child th:nth-child(2),.attendance-table-note>span,.attendance-row-status,.attendance-notification,.attendance-detail-identity,.attendance-time-metrics>span){border-color:var(--line);background:var(--soft);color:var(--ink)}html[data-theme=dark] .attendance-table :is(th,td){border-color:var(--line)}html[data-theme=dark] .attendance-table tbody tr:hover td,html[data-theme=dark] .attendance-table tbody tr:hover :is(td:first-child,td:nth-child(2)){background:#1d2531}html[data-theme=dark] .attendance-exception>span{color:var(--muted)!important}html[data-theme=dark] .attendance-progress>i{background:#343d4b}html[data-theme=dark] .attendance-progress>i>em{background:#9da7b7}html[data-theme=dark] .attendance-row-status.working{color:#82d6b4;background:#19382f}html[data-theme=dark] .attendance-row-status.needs_review{color:#efc66f;background:#3a2d16}html[data-theme=dark] .attendance-summary-cards article.warning{background:#292315;border-color:#67532a}html[data-theme=dark] .attendance-summary-cards article.warning>b{color:#efc66f}html[data-theme=dark] .attendance-summary-cards article.danger{background:#2e1e1c;border-color:#6d3e37}html[data-theme=dark] .attendance-summary-cards article.danger>b{color:#ff9b89}html[data-theme=dark] :is(.attendance-form-grid>label,.attendance-days legend,.attendance-detail-modal h3,.attendance-request-empty>b,.attendance-table td.strong),html[data-theme=dark] .empty b{color:var(--ink)}html[data-theme=dark] :is(.data-head,.project-grid-head,.note-grid-head,.task-form-list-head){border-color:var(--line);background:var(--soft);color:var(--muted)}html[data-theme=dark] .board-lane{background:#111720}html[data-theme=dark] .board-lane>header{background:var(--paper)}html[data-theme=dark] .board-lane>header .mono{color:var(--muted);background:#293241}html[data-theme=dark] :is(.lane-empty,.board-note){color:var(--muted)}html[data-theme=dark] .nav-group button em{color:#c0c8d4;background:#293241}html[data-theme=dark] .nav-group button.active em{color:#fff;background:#3b4656}html[data-theme=dark] .filter-count{color:#11161d;background:#edf0f5}html[data-theme=dark] .avatar{color:var(--ink);background:#293241;border-color:#414c5c}html[data-theme=dark] :is(.pill.muted,em.pill,span.pill.muted){color:#c0c8d4;background:#293241;border-color:#414c5c}html[data-theme=dark] .collaboration-tabs button.on{color:#11161d!important;background:#edf0f5!important;border-color:#edf0f5!important}html[data-theme=dark] .collaboration-tabs em{color:#c0c8d4;background:#293241}html[data-theme=dark] .collaboration-tabs button.on em{color:#11161d;background:#11161d24}.review-detail-modal{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.review-detail-modal>p{color:var(--muted);margin:0;font-size:12px}.review-detail-modal>.spine-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);padding:16px 0}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.modal footer>button{height:var(--ctl-lg);min-height:var(--ctl-lg);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 16px;line-height:1;display:inline-flex}.modal footer>button:not(.primary):not(.danger):not(.danger-outline):not(.danger-quiet){border:1px solid var(--ctl-line);background:var(--paper);cursor:pointer}.scope-button{background:var(--paper);color:#4c5568;cursor:pointer;white-space:nowrap;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.scope-button:hover,.scope-button.open{color:var(--ink);background:#eef1f5}.scope-button.armed{border-color:#9ca5b4}.scope-panel{z-index:21;background:var(--paper);border:1px solid #cfd5df;border-radius:7px;flex-direction:column;gap:14px;width:min(430px,100%);padding:16px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #171a2124}.scope-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scope-panel>header>div{flex-direction:column;display:flex}.scope-panel>header b{font-size:14px}.scope-panel>header small{color:var(--muted);font-size:11px}.scope-panel>header>button{cursor:pointer;background:#f0f2f5;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.attendance-control{border-right:1px solid var(--line);align-items:center;gap:8px;margin-right:3px;padding-right:12px;display:flex}.attendance-control>span{white-space:nowrap;background:#f7f9fc;border:1px solid #dfe4eb;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.attendance-control>span svg{color:#697386}.attendance-control>span em{color:var(--muted);font-size:10px;font-style:normal}.attendance-control>span b{letter-spacing:.02em;min-width:38px;font-size:11px}.attendance-control>button{color:#fff;cursor:pointer;background:#171a21;border:1px solid #171a21;border-radius:4px;min-width:56px;height:32px;padding:0 12px;font-size:12px;font-weight:600}.attendance-control>button.clock-out{background:var(--paper);color:#343b47;border-color:#c9d0da}.attendance-control>button:hover{filter:brightness(.94)}.attendance-control>button:disabled{opacity:.55;cursor:not-allowed}.attendance-error{max-width:none;margin:0 0 16px}.attendance-settings{max-width:920px;padding-bottom:20px}.attendance-settings>.permission-note{margin:16px 20px 0}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:18px 20px 0;display:grid}.attendance-form-grid>label{color:#424b59;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.attendance-form-grid input,.attendance-form-grid select{background:var(--paper);width:100%;height:38px;color:var(--ink);border:1px solid #cfd5df;border-radius:4px;padding:0 10px}.attendance-number{position:relative}.attendance-number input{padding-right:48px}.attendance-number em{color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:8px;right:11px}.attendance-days{border:0;margin:2px 20px 0;padding:0}.attendance-days legend{color:#424b59;margin-bottom:7px;font-size:12px;font-weight:600}.attendance-days>div{gap:7px;display:flex}.attendance-days label{background:var(--paper);color:#657083;cursor:pointer;border:1px solid #cfd5df;border-radius:4px;place-items:center;width:38px;height:36px;font-size:12px;display:grid}.attendance-days label.selected{border-color:var(--ink);color:#fff;background:#171a21;font-weight:600}.attendance-days input{opacity:0;pointer-events:none;position:absolute}.attendance-notification{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:5px;align-items:flex-start;gap:10px;margin:4px 20px 0;padding:13px 14px;display:flex}.attendance-notification input{margin-top:4px}.attendance-notification span{flex-direction:column;display:flex}.attendance-notification b{font-size:12px}.attendance-notification small{color:var(--muted);margin-top:2px;font-size:11px}.attendance-settings>footer{border-top:1px solid var(--line);justify-content:flex-end;margin:4px 20px 0;padding-top:16px;display:flex}.section-nav button:disabled{opacity:.38;cursor:not-allowed}.attendance-overview{flex-direction:column;gap:16px;display:flex}.attendance-filters{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:auto minmax(145px,.7fr) minmax(145px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.attendance-filters>label{flex-direction:column;gap:4px;display:flex}.attendance-filters>label>span{color:var(--muted);font-size:10px;font-weight:600}.attendance-filters select,.attendance-filters input{background:var(--paper);border:1px solid #cfd5df;border-radius:4px;min-width:0;height:34px;padding:0 9px}.attendance-date-filter{border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.attendance-date-filter>svg{color:var(--muted);flex:none}.attendance-date-filter input{border:0;width:125px;height:30px;padding:0}.attendance-date-filter>span{color:#a0a8b5}.attendance-search{position:relative}.attendance-search>svg{color:var(--muted);position:absolute;bottom:10px;left:10px}.attendance-search>input{padding-left:31px}.attendance-reset{background:var(--paper);color:#56606f;cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;display:flex}.attendance-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-summary-cards article{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px 16px;display:flex}.attendance-summary-cards article>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.attendance-summary-cards article>b{font:600 25px/1 IBM Plex Mono,monospace}.attendance-summary-cards article b small{color:var(--muted);margin-left:5px;font:10px Pretendard,sans-serif}.attendance-summary-cards article.warning{background:#fffaf0;border-color:#e7c887}.attendance-summary-cards article.warning>b{color:#8a5d09}.attendance-roster{min-width:0}.attendance-table-note{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.attendance-table-note>span{color:#536071;border:1px solid #cfd5df;border-radius:9px;padding:2px 7px;font-weight:600}.attendance-table-scroll{width:100%;overflow:auto}.attendance-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1370px;font-size:11px}.attendance-table th,.attendance-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;height:44px;padding:7px 10px}.attendance-table thead th{color:#606b7c;background:#f6f8fb;height:32px;font-size:10px;font-weight:600}.attendance-table thead tr:first-child th{color:#3f4857;border-bottom-color:#dce1e9}.attendance-table tbody tr:hover td{background:#fafbfd}.attendance-table tbody td:first-child,.attendance-table thead tr:first-child th:first-child{z-index:2;text-align:left;background:var(--paper);min-width:146px;position:sticky;left:0}.attendance-table tbody td:nth-child(2),.attendance-table thead tr:first-child th:nth-child(2){z-index:2;text-align:left;background:var(--paper);min-width:110px;position:sticky;left:146px;box-shadow:5px 0 8px #181f2a09}.attendance-table thead tr:first-child th:first-child,.attendance-table thead tr:first-child th:nth-child(2){z-index:4;background:#f6f8fb}.attendance-table td:first-child>b,.attendance-table td:first-child>small{display:block}.attendance-table td:first-child>small{color:var(--muted);font-size:9px}.attendance-table td.strong{color:#202630;font-weight:700}.attendance-row-status{color:#5d6776;background:#f0f2f5;border-radius:10px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.attendance-row-status>i{background:#9aa3b4;border-radius:50%;width:6px;height:6px}.attendance-row-status.working{color:#22664f;background:#e9f5ef}.attendance-row-status.working>i{background:#2c8062}.attendance-row-status.needs_review{color:#80580c;background:#fff3d5}.attendance-row-status.needs_review>i{background:#b47d12}.attendance-row-status.recorded>i{background:#536071}.attendance-table td:last-child>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.attendance-empty{color:var(--muted);text-align:center!important;height:180px!important}.attendance-roster .loading{min-height:260px}@media (width<=1100px){.attendance-filters{grid-template-columns:1fr 1fr 1fr}.attendance-date-filter{grid-column:1/-1}.attendance-search{grid-column:1/3}.attendance-summary-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.attendance-control>span em{display:none}.attendance-control{gap:5px;padding-right:8px}.attendance-control>button{min-width:48px;padding:0 8px}.viewer>span:last-child{display:none}.attendance-form-grid{grid-template-columns:1fr}.attendance-days>div{flex-wrap:wrap}.attendance-filters{grid-template-columns:1fr}.attendance-date-filter,.attendance-search{grid-column:auto}.attendance-date-filter input{width:100%;min-width:0}.attendance-summary-cards{grid-template-columns:1fr 1fr}.attendance-table-note{display:none}}.attendance-tabs{border-bottom:1px solid #dfe4eb;align-items:flex-end;gap:2px;height:42px;padding:0 5px;display:flex}.attendance-tabs button{color:#697386;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:41px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.attendance-tabs button:hover{color:var(--ink)}.attendance-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.attendance-tabs button em{color:#7c560d;background:#f1dfb9;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:600 9px IBM Plex Mono,monospace;display:grid}.attendance-filters{grid-template-columns:auto minmax(130px,.65fr) minmax(130px,.65fr) minmax(170px,1fr) auto auto}.attendance-exception{white-space:nowrap;cursor:pointer;border:1px solid #cfd5df;border-radius:4px;align-items:center;height:34px;padding:0 10px;flex-direction:row!important;gap:7px!important}.attendance-exception input{width:14px;height:14px;accent-color:var(--ink);padding:0}.attendance-exception>span{color:#56606f!important;font-size:11px!important}.attendance-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-summary-cards article.danger{background:#fff7f5;border-color:#e5b7ae}.attendance-summary-cards article.danger>b{color:#a3311d}.attendance-roster>header{align-items:center}.attendance-table-note>span{background:#f7f9fc}.attendance-table{min-width:0}.attendance-operations-table{min-width:880px}.attendance-time-table{min-width:920px}.attendance-leave-table{min-width:720px}.attendance-request-table{min-width:760px}.attendance-table thead th{height:36px}.attendance-table tbody td{height:54px}.attendance-operations-table th:first-child{width:180px}.attendance-operations-table th:nth-child(2){width:120px}.attendance-operations-table th:nth-child(3){width:110px}.attendance-operations-table th:nth-child(4){width:210px}.attendance-operations-table th:nth-child(5){width:220px}.attendance-operations-table th:nth-child(6){width:170px}.attendance-person{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.attendance-person>span{flex-direction:column;min-width:0;display:flex}.attendance-person b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.attendance-person small{color:var(--muted);font-size:9px}.attendance-person svg{color:#a0a8b5;flex:none}.attendance-person:hover b{text-decoration:underline}.attendance-person:hover svg{color:var(--ink)}.attendance-progress{text-align:left;flex-direction:column;gap:6px;min-width:150px;display:flex}.attendance-progress>span{align-items:baseline;gap:4px;display:flex}.attendance-progress b{font:600 12px IBM Plex Mono,monospace}.attendance-progress small{color:var(--muted);font:9px IBM Plex Mono,monospace}.attendance-progress>i{background:#e8ebf1;border-radius:3px;height:5px;overflow:hidden}.attendance-progress>i>em{background:#596579;border-radius:3px;height:100%;display:block}.attendance-action{align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.attendance-action.warning{color:#80580c}.attendance-action.danger{color:#fff;background:#a3311d;border-radius:10px;padding:3px 8px}.attendance-action.muted{color:#7b8493;font-weight:400}.attendance-action.clear{color:#37745f;font-weight:400}.note-reject-form footer>button.danger,html[data-theme=dark] .note-reject-form footer>button.danger{color:#fff;background:#b33220;border-color:#9e2b1c}.note-reject-form footer>button.danger:hover:not(:disabled){background:#922719}.attendance-detail-button{background:var(--paper);color:#4e596a;cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:28px;padding:0 10px;font-size:10px}.attendance-detail-button:hover{color:var(--ink);background:#f7f9fc;border-color:#929cab}.attendance-pending-value{color:var(--muted);font-size:10px}.attendance-leave-used{color:#425d83;background:#edf2fa;border-radius:10px;padding:3px 8px;font-size:10px}.attendance-request-empty{color:var(--muted);text-align:center!important;height:220px!important}.attendance-request-empty>svg,.attendance-request-empty>b,.attendance-request-empty>small{margin:0 auto;display:block}.attendance-request-empty>svg{color:#4f806e;margin-bottom:8px}.attendance-request-empty>b{color:#3c4655;font-size:12px}.attendance-request-empty>small{margin-top:3px;font-size:10px}.attendance-detail-modal{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.attendance-detail-identity{border:1px solid var(--line);background:#fafbfd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.attendance-detail-identity>div{flex-direction:column;display:flex}.attendance-detail-identity b{font-size:12px}.attendance-detail-identity>div span{color:var(--muted);font-size:10px}.attendance-detail-modal>section{flex-direction:column;gap:9px;display:flex}.attendance-detail-modal h3{color:#4c5568;margin:0;font-size:11px}.attendance-detail-modal dl{border-top:1px solid var(--line);margin:0}.attendance-detail-modal dl>div{border-bottom:1px solid #edf0f5;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 2px;display:grid}.attendance-detail-modal dt{color:var(--muted);font-size:10px}.attendance-detail-modal dd{text-align:right;margin:0;font-size:11px}.attendance-time-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-time-metrics>span{border:1px solid var(--line);background:#fafbfd;border-radius:4px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.attendance-time-metrics small{color:var(--muted);font-size:9px}.attendance-time-metrics b{font:600 14px IBM Plex Mono,monospace}.attendance-detail-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.attendance-reset{white-space:nowrap}.attendance-filters>*{min-width:0}@media (width<=1400px){.attendance-summary-cards,.attendance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-date-filter{grid-column:1/-1}.attendance-search{grid-column:1/2}}@media (width<=760px){.attendance-tabs{align-items:flex-end;overflow-x:auto}.attendance-tabs button{flex:none;padding:0 10px}.attendance-summary-cards{grid-template-columns:1fr 1fr}.attendance-exception{width:max-content}.attendance-time-metrics,.attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-date-filter input{flex:1;width:0;min-width:0}}.help-wrap{position:relative}.help-popover{background:var(--paper);border:1px solid var(--line);z-index:5;border-radius:6px;width:196px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 32px #171a2129}.help-popover a,.help-popover button{width:100%;height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.help-popover a:hover,.help-popover button:hover{background:#f3f5f8}.help-popover a svg:last-child{color:var(--muted);margin-left:auto}.support-tabs{border-bottom:1px solid var(--line);gap:18px;height:48px;padding:0 24px;display:flex}.support-tabs button{height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex}.support-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.support-intro{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:5px;margin:0;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.65}.support-editor-field{flex-direction:column;gap:6px;min-width:0;display:flex}.support-field-label{align-self:flex-start;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.support-editor-field>small{color:var(--muted);font-size:10px}.support-form .notion-editor .tiptap{min-height:190px}.support-form .tiptap table{min-width:520px}.support-history{min-height:360px;padding:20px 24px 24px}.support-list{flex-direction:column;gap:10px;display:flex}.support-list article{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:16px}.support-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-category,.support-status{color:#56606f;background:#eef1f5;border-radius:10px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.support-category.bug{color:#9b2b1b;background:#fceeea}.support-status.in_progress{color:#80580c;background:#fff5da}.support-status.answered{color:#22664f;background:#e9f5ef}.support-status.closed{color:#6d7688;background:#eef1f5}.support-list h3{margin:10px 0 4px;font-size:14px}.support-list p{color:#4c5568;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.7}.support-list .block-document-view{gap:10px;margin:12px 0}.support-list .block-paragraph{font-size:12px;line-height:1.7}.support-list .block-heading-1{font-size:17px}.support-list .block-heading-2{font-size:14px}.support-list .block-image{width:100%}.support-list time{color:var(--muted);font:10px IBM Plex Mono,monospace}.support-reply{border-left:3px solid var(--line);background:var(--paper);margin-top:14px;padding:12px}.support-reply h4{color:var(--ink);margin:0 0 8px;font-size:12px}.support-history>footer{justify-content:center;padding-top:16px;display:flex}.support-state,.support-empty{min-height:280px;color:var(--muted);justify-content:center;align-items:center;margin:0;font-size:12px;display:flex}.support-empty{text-align:center;flex-direction:column}.support-empty b{color:var(--ink);margin-top:12px;font-size:13px}.support-empty p{margin:4px 0 0}html[data-theme=dark] .help-popover{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .help-popover :is(a,button):hover{background:#242d3a}html[data-theme=dark] .support-list article{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .support-list p{color:var(--muted)}html[data-theme=dark] .notion-toolbar{border-color:var(--line)}html[data-theme=dark] .notion-toolbar>button{color:var(--muted);background:0 0;border-color:#0000}html[data-theme=dark] .notion-toolbar>button:is(:hover,.active),html[data-theme=dark] .notion-toolbar>.notion-add{background:var(--soft);color:var(--ink)}html[data-theme=dark] .notion-toolbar>button.active{box-shadow:inset 0 0 0 1px var(--line)}html[data-theme=dark] .notion-toolbar>i{background:var(--line)}html[data-theme=dark] .notion-toolbar>span{color:var(--muted)}html[data-theme=dark] .support-tabs button{color:var(--muted);background:0 0;border-color:#0000}html[data-theme=dark] .support-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}@media (width<=600px){.help-popover{right:-84px}.support-tabs{padding:0 18px}.support-history{padding:18px}.support-form textarea{min-height:190px}}.scope-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scope-storage-note{color:var(--muted);margin:0;font-size:10px}.scope-presets>label{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.scope-presets span{flex-direction:column;min-width:0;display:flex}.scope-presets b{font-size:12px}.scope-presets small{color:var(--muted);font-size:10px;line-height:1.5}.scope-panel input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);flex:none;margin:2px 0 0}.scope-panel fieldset{border:1px solid var(--line);border-radius:5px;margin:0;padding:10px}.scope-panel legend{color:#4c5568;padding:0 5px;font-size:11px;font-weight:600}.scope-departments{grid-template-columns:1fr 1fr;gap:3px 8px;max-height:190px;display:grid;overflow-y:auto}.scope-departments label{cursor:pointer;border-radius:3px;align-items:center;gap:7px;min-width:0;padding:5px 6px;font-size:11px;display:flex}.scope-departments label:hover{background:#eef1f5}.scope-departments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-panel fieldset>p{color:var(--muted);margin:4px;font-size:11px}.scope-panel>footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:12px;display:flex}.scope-panel>footer>button:not(.primary){background:var(--paper);cursor:pointer;border:1px solid #cfd5df;border-radius:4px;height:32px;padding:0 12px}.board-queue{background:#fffaf0;border:1px solid #e3cf9c;border-radius:5px;margin-bottom:2px;overflow:hidden}.board-queue.queue-completion{background:#f4f8fb;border-color:#bfd2df}.board-queue>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:8px 10px;list-style:none;display:flex}.board-queue>summary::-webkit-details-marker{display:none}.board-queue>summary:before{content:"▸";color:#8b6a21;font-size:10px;transition:transform .14s}.board-queue[open]>summary:before{transform:rotate(90deg)}.board-queue>summary>span{flex-direction:column;flex:1;min-width:0;display:flex}.board-queue>summary b{font-size:11px}.board-queue>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.board-queue>summary em{color:#5a6473;background:#171a2114;border-radius:8px;padding:1px 6px;font-size:10px;font-style:normal}html .board-lane>header .mono.approval-required,.board-queue>summary em.approval-required{color:#fff;background:#d92d20;font-weight:700}.board-queue>div{flex-direction:column;gap:6px;padding:0 6px 6px;display:flex}.board-queue .board-card{box-shadow:none;border-color:#8c703040}.board-card-deadline{--deadline-color:#287653;width:100%;color:var(--deadline-color);align-items:center;gap:8px;display:flex}.board-card-deadline.warning{--deadline-color:#b77b00}.board-card-deadline.near{--deadline-color:#d76216}.board-card-deadline.critical{--deadline-color:#d53b2c}.board-card-deadline.overdue{--deadline-color:#c71919}.board-card-deadline.done{--deadline-color:#9aa3b4;justify-content:flex-end}.board-card-progress{background:#e8ebf0;border-radius:999px;flex:1;min-width:0;height:4px;overflow:hidden}.board-card-progress>i{border-radius:inherit;background:currentColor;height:100%;transition:width .2s;display:block}.board-card-deadline .dday{color:inherit;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600;line-height:1}@media (width<=700px){.scope-panel{left:0;right:auto}.scope-presets,.scope-departments{grid-template-columns:1fr}}.task-workspace-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.task-workspace-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.task-workspace-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.task-workspace-title h2{margin:2px 0 3px;font-size:18px}.task-workspace-title p{color:var(--muted);margin:0;font-size:12px}.task-workspace-icon{color:#315d9b;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.task-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-workspace-actions button{align-items:center;gap:6px;display:inline-flex}.task-workspace-groups{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);display:grid}.task-workspace-group{min-width:0;padding:18px 20px 20px}.task-workspace-group+.task-workspace-group{border-left:1px solid var(--line);background:#fafbfd}.task-workspace-group-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:10px;display:flex}.task-workspace-group-head>div{align-items:center;gap:8px;min-width:0;display:flex}.task-workspace-group-head>div b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-workspace-group-head>div span{background:var(--soft);min-width:22px;height:22px;color:var(--muted);border-radius:11px;place-items:center;font:10px IBM Plex Mono,monospace;display:grid}.task-workspace-group-head>button{background:var(--paper);color:#3f4858;cursor:pointer;white-space:nowrap;border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.task-workspace-group-head>button:hover:not(:disabled){background:#f4f6f9;border-color:#aeb6c3}.task-workspace-group-head>button:disabled{opacity:.45;cursor:not-allowed}.project-link-requirement{color:#795b16;background:#fff9e7;border:1px solid #eadcae;border-radius:4px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.project-link-requirement svg{flex:none;margin-top:2px}.task-workspace-items{gap:7px;display:grid}.task-workspace-item{background:var(--paper);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.task-workspace-item:hover{border-color:var(--line);box-shadow:0 3px 12px #0f172a0d}.task-workspace-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.task-workspace-open>span:last-child{gap:3px;min-width:0;display:grid}.task-workspace-open b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-workspace-open small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.task-file-icon{color:#52616f;background:#f1f5f9;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.task-file-icon.category-deliverable{color:#287653;background:#edf8f2}.task-file-icon.category-evidence{color:#a45e16;background:#fff4e8}.task-file-icon.project{color:#4e56a6;background:#eef2ff}.task-workspace-item-actions{flex:none;align-items:center;gap:5px;display:flex}.task-workspace-item-actions button{color:var(--muted);background:0 0;border:0;padding:5px 7px;font-size:12px}.task-workspace-item-actions button:hover{color:var(--ink);background:var(--soft)}.workspace-promoted{color:#315d9b;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;display:inline-flex}.workspace-empty{color:var(--muted);margin:0;padding:15px 8px;font-size:12px}.task-document-meta{grid-template-columns:150px minmax(260px,1fr) 220px}.project-document-picker{gap:8px;max-height:min(520px,100vh - 150px);padding:18px 20px 20px;display:grid;overflow-y:auto}.project-document-picker>p{color:var(--muted);margin:0 0 6px;font-size:12px}.project-document-search{z-index:1;background:var(--paper);height:36px;color:var(--muted);border:1px solid #cfd5df;border-radius:4px;align-items:center;gap:8px;margin-bottom:2px;padding:0 10px;display:flex;position:sticky;top:0}.project-document-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px #171a2114}.project-document-search input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.project-document-picker>button{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.project-document-picker>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.project-document-picker>button b{font-size:14px}.project-document-picker>button small{color:var(--muted);font-size:12px}.project-document-picker>button em{color:#315d9b;font-size:12px;font-style:normal}.document-viewer{padding:0 22px 24px}.document-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.document-viewer>header>div{align-items:center;gap:10px;min-width:0;display:flex}.document-viewer>header>div>span{gap:2px;min-width:0;display:grid}.document-viewer>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-viewer>header small{color:var(--muted);font-size:12px}.document-viewer>header em{background:var(--soft);color:#56606f;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.document-viewer>footer{color:var(--muted);justify-content:flex-end;gap:5px;margin-top:12px;font-size:12px;display:flex}.formatted-document{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;white-space:normal;border-radius:8px;min-height:180px;padding:18px 20px;font-size:14px;line-height:1.7}.formatted-document>:first-child{margin-top:0}.formatted-document>:last-child{margin-bottom:0}.formatted-document h3{margin:1.4em 0 .55em;font-size:18px}.formatted-document p{margin:0 0 .8em}.formatted-document ul,.formatted-document ol{margin:0 0 .9em;padding-left:24px}.formatted-document li+li{margin-top:4px}.formatted-document a{color:#245ea8;text-underline-offset:2px;text-decoration:underline}.formatted-document code{background:#f1f3f6;border-radius:4px;padding:2px 5px;font:12px IBM Plex Mono,monospace}.formatted-document.embedded{background:0 0;border:0;border-radius:0;min-height:0;padding:0}@media (width<=920px){.task-workspace-card>header{flex-direction:column;align-items:flex-start}.task-workspace-groups{grid-template-columns:1fr}.task-workspace-group+.task-workspace-group{border-left:0;border-top:1px solid var(--line)}.task-document-meta{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-action-menu{display:inline-flex;position:relative}.project-action-menu .row-menu-list{min-width:164px;top:38px}.row-menu-list .menu-danger{color:var(--red)}.row-menu-list .menu-danger:hover:not(:disabled){background:#fff2ef}.project-department-picker{margin-top:2px}.project-budget-create{border:1px solid var(--line);background:#fafbfd;border-radius:6px;overflow:visible}.project-budget-create>summary{cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.project-budget-create>summary::-webkit-details-marker{display:none}.project-budget-create>summary>span{flex-direction:column;flex:1;min-width:0;display:flex}.project-budget-create>summary b{font-size:12px}.project-budget-create>summary small{color:var(--muted);font-size:10px;font-weight:400}.project-budget-create>summary em{color:#56606f;font-size:10px;font-style:normal}.project-budget-create[open]>summary{border-bottom:1px solid var(--line);background:var(--paper)}.project-budget-create-body{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.project-budget-create-body>label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.project-budget-create-body input,.project-budget-create-body select,.project-budget-create-body textarea{background:var(--paper);border:1px solid #cfd5df;border-radius:4px;width:100%;padding:8px 10px}.project-budget-create-body input,.project-budget-create-body select{height:36px}.budget-help{color:var(--muted);align-self:end;padding-bottom:8px;font-size:10px}.budget-page-error{margin:0 0 14px}.budget-project-list{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.budget-project-list-head,.budget-project-summary{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr)) minmax(110px,.8fr) 20px;align-items:center;gap:14px;display:grid}.budget-project-list-head{min-height:36px;color:var(--muted);background:#f5f7fa;padding:0 18px;font-size:10px}.budget-project-list-head>span:not(:first-child){text-align:right}.budget-project{border-top:1px solid var(--line)}.budget-project:first-of-type{border-top:0}.budget-project-summary{background:var(--paper);text-align:left;cursor:pointer;border:0;width:100%;min-height:60px;padding:8px 18px}.budget-project-summary:hover,.budget-project-summary[aria-expanded=true]{background:#fafbfd}.budget-project-summary>.mono{text-align:right;font-size:11px}.budget-project-summary>i{color:var(--muted);text-align:right;font-style:normal;transition:transform .15s}.budget-project-summary[aria-expanded=true]>i{transform:rotate(180deg)}.budget-project-cell{flex-direction:column;min-width:0;display:flex}.budget-project-cell b,.budget-project-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-project-cell small{color:var(--muted);font:9px IBM Plex Mono,monospace}.budget-ratio{justify-content:flex-end;align-items:center;gap:8px;display:flex}.budget-ratio .meter{width:62px}.budget-ratio em{text-align:right;min-width:30px;font:10px IBM Plex Mono,monospace}.budget-project-detail{border-top:1px solid var(--line);background:#fbfcfd;padding:18px}.budget-detail-tools{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.budget-detail-tools label,.budget-notes{color:#4c5568;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.budget-detail-tools select{background:var(--paper);border:1px solid #cfd5df;border-radius:4px;width:150px;height:34px;padding:0 9px}.budget-detail-tools span{color:var(--muted);font-size:10px}.budget-detail-tools span b{color:var(--ink);margin-left:5px;font:600 11px IBM Plex Mono,monospace}.budget-detail-tools .secondary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.budget-detail-table{border:1px solid var(--line);background:var(--paper);border-radius:5px;overflow:hidden}.budget-detail-row{border-top:1px solid #edf0f5;grid-template-columns:120px repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-height:48px;padding:6px 12px;font-size:11px;display:grid}.budget-detail-row:first-child{border-top:0}.budget-detail-row>span:not(:first-child){text-align:right}.budget-detail-head{min-height:32px;color:var(--muted);background:#f5f7fa;font-size:9px}.budget-detail-row input{text-align:right;border:1px solid #cfd5df;border-radius:4px;width:100%;height:34px;padding:0 9px;font:11px IBM Plex Mono,monospace}.budget-notes{margin-top:14px}.budget-notes textarea{resize:vertical;border:1px solid #cfd5df;border-radius:4px;width:100%;padding:9px 11px}.budget-notes textarea:disabled,.budget-detail-tools select:disabled{color:#596274;opacity:1;background:#f1f3f6}.budget-notes-view{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin-top:14px;padding:12px 14px}.budget-notes-view b{font-size:10px}.budget-notes-view p{color:#4c5568;white-space:pre-wrap;margin:4px 0 0;font-size:11px}.budget-edit-summary{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.budget-edit-summary>span{background:#fafbfd;flex-direction:column;min-width:0;padding:13px 14px;display:flex}.budget-edit-summary>span+span{border-left:1px solid var(--line)}.budget-edit-summary small{color:var(--muted);font-size:9px}.budget-edit-summary strong{text-overflow:ellipsis;font:600 15px IBM Plex Mono,monospace;overflow:hidden}.budget-edit-form .budget-detail-row input{background:var(--paper)}@media (width<=600px){.project-budget-create-body{grid-template-columns:1fr}.project-budget-create-body .span-2{grid-column:1}.budget-project-list-head{display:none}.budget-project-summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;padding:12px 14px}.budget-project-summary>.mono,.budget-project-summary>.budget-ratio{text-align:left;grid-column:1;justify-content:flex-start}.budget-project-summary>i{grid-area:1/2}.budget-project-detail{padding:12px}.budget-detail-row{grid-template-columns:80px minmax(0,1fr);gap:7px}.budget-detail-row>span{grid-column:2}.budget-detail-head>span:nth-child(n+3){display:none}.budget-detail-tools{flex-direction:column;align-items:stretch}.budget-edit-summary{grid-template-columns:1fr}.budget-edit-summary>span+span{border-top:1px solid var(--line);border-left:0}}.brand-logo{width:132px;height:auto;display:block}.brand-logo-black{filter:invert()}.brand-logo-white{filter:none}.app-brand-logo{width:78px}.auth-brand .brand-logo{width:126px}.brand-lockup .brand-logo{width:94px}.public-site{color:#090909;background:#fff;min-height:100vh;overflow:hidden}.public-site a{color:inherit;text-decoration:none}.site-header{z-index:4;justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);height:88px;margin:0 auto;display:flex;position:relative}.site-header.dark{color:#fff;border-bottom:1px solid #292929}.site-brand{align-items:center;display:inline-flex}.site-header nav{align-items:center;gap:32px;font-size:12px;display:flex}.site-header nav>a:first-child{color:#aaa}.site-login-link{border:1px solid;border-radius:0;align-items:center;gap:9px;height:40px;padding:0 18px;display:inline-flex}.site-header.dark .site-login-link{color:#050505;background:#fff;border-color:#fff}.site-hero{color:#fff;background:#050505;min-height:780px;position:relative;overflow:hidden}.site-hero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:88px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%,#000);mask-image:linear-gradient(90deg,#000,#0000 58%,#000)}.hero-content{z-index:2;align-items:center;width:min(1320px,100% - 64px);min-height:650px;margin:0 auto;padding:104px 0 90px;display:flex;position:relative}.hero-message{width:100%;min-width:0}.hero-eyebrow,.site-kicker{color:inherit;font:600 11px var(--display);letter-spacing:-.01em;margin:0 0 26px}.hero-eyebrow{color:#a9a9a9;align-items:center;gap:9px;display:flex}.hero-eyebrow:before{content:"";background:#fff;width:28px;height:1px}.hero-content h1{max-width:1180px;font:600 clamp(54px,6.6vw,94px)/1.06 var(--display);letter-spacing:-.06em;margin:0}.hero-copy{color:#b7b7b7;word-break:keep-all;margin:32px 0 0;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:10px;margin-top:42px;display:flex}.hero-actions a,.site-cta a{border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 23px;font-size:13px;font-weight:650;display:inline-flex}.hero-primary{background:#fff;color:#050505!important}.hero-secondary{color:#fff!important}.site-intro{width:min(1180px,100% - 64px);margin:0 auto;padding:150px 0 96px}.site-intro .site-kicker,.ai-story .site-kicker,.operations-story .site-kicker{color:#777}.site-intro>div{grid-template-columns:1.05fr .75fr;align-items:end;gap:11vw;display:grid}.site-intro h2,.ai-story h2,.operations-story h2,.site-cta h2{font:600 clamp(38px,4.2vw,62px)/1.16 var(--display);letter-spacing:-.055em;margin:0}.site-intro>div>p{color:#666;margin:0 0 3px;font-size:15px;line-height:1.95}.feature-grid{border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,100% - 64px);margin:0 auto 150px;display:grid}.feature-grid article{border-left:1px solid #bcbcbc;min-height:330px;padding:28px 25px}.feature-grid article:last-child{border-right:1px solid #bcbcbc}.feature-grid header{color:#777;justify-content:space-between;align-items:center;font:9px IBM Plex Mono,monospace;display:flex}.feature-grid header svg{stroke-width:1.2px;color:#090909;width:26px;height:26px}.feature-grid h3{font:600 21px var(--display);letter-spacing:-.025em;margin:112px 0 13px}.feature-grid p{color:#666;margin:0;font-size:13px;line-height:1.8}.ai-story{color:#fff;background:#050505;padding:140px max(32px,50vw - 660px)}.ai-story>header{max-width:920px}.ai-story>header>p:last-child{color:#999;word-break:keep-all;max-width:700px;margin:28px 0 0;font-size:15px;line-height:1.9}.agent-network{background:#ffffff04;border:1px solid #333;margin-top:80px;padding:58px 54px 54px;position:relative}.network-lead{z-index:2;background:#0a0a0a;border:1px solid #3a3a3a;width:min(500px,100%);margin:0 auto;position:relative}.network-lead>header,.network-team article>header{border-bottom:1px solid #303030;align-items:center;gap:13px;min-height:70px;padding:14px 18px;display:flex}.network-person{border:1px solid #555;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.network-person svg{stroke-width:1.4px;width:16px;height:16px}.network-lead header>span:last-child,.network-team header>span:last-child,.network-lead>div>span,.network-team article>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.network-lead small,.network-team small{color:#777;font-size:9px}.network-lead b,.network-team b{font-size:12px}.network-lead>div,.network-team article>div{color:#ddd;align-items:center;gap:13px;min-height:66px;padding:13px 18px;display:flex}.network-lead>div>svg,.network-team article>div>svg{stroke-width:1.3px;flex:none;width:23px;height:23px}.network-route{color:#777;justify-content:center;align-items:center;height:78px;font-size:9px;display:flex;position:relative}.network-route:before{content:"";background:#4a4a4a;width:1px;position:absolute;top:0;bottom:0;left:50%}.network-route span{z-index:1;background:#050505;padding:5px 10px;position:relative}.network-route i{border-bottom:1px solid #aaa;border-right:1px solid #aaa;width:7px;height:7px;position:absolute;left:calc(50% - 3px)}.route-down i{bottom:2px;transform:rotate(45deg)}.route-up i{top:2px;transform:rotate(225deg)}.network-core{z-index:2;color:#050505;text-align:center;background:#fff;border:1px solid #fff;flex-direction:column;align-items:center;width:min(680px,100%);margin:0 auto;padding:30px;display:flex;position:relative}.network-core .brand-logo{width:124px}.network-core>p{color:#555;margin:17px 0 23px;font-size:12px}.network-core>div{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.network-core>div span{border-left:1px solid #ddd;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:10px;font-weight:600;display:flex}.network-core>div span:first-child{border-left:0}.network-core>div svg{stroke-width:1.5px;width:15px;height:15px}.network-team{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.network-team:before{content:"";background:#4a4a4a;height:1px;position:absolute;top:-39px;left:16.666%;right:16.666%}.network-team article{background:#0a0a0a;border:1px solid #333;min-width:0;position:relative}.network-team article:before{content:"";background:#4a4a4a;width:1px;height:39px;position:absolute;bottom:100%;left:50%}.ai-capabilities{border:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.ai-capabilities article{border-left:1px solid #333;min-height:294px;padding:24px}.ai-capabilities article:first-child{border-left:0}.ai-capabilities article>span{color:#666;font:9px IBM Plex Mono,monospace}.ai-capabilities article>svg{stroke-width:1.15px;width:34px;height:34px;margin:52px 0 22px;display:block}.ai-capabilities h3{font:600 20px var(--display);margin:0 0 12px}.ai-capabilities p{color:#999;margin:0;font-size:12px;line-height:1.8}.operations-story{background:#fff;padding:150px max(32px,50vw - 660px)}.operations-story>header{grid-template-columns:1.15fr .65fr;align-items:end;gap:10vw;display:grid}.operations-story>header>p{color:#666;word-break:keep-all;margin:0 0 4px;font-size:15px;line-height:1.9}.operations-grid{border:1px solid #bbb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.operations-grid article{border-top:1px solid #bbb;border-left:1px solid #bbb;min-height:282px;padding:25px}.operations-grid article:nth-child(-n+3){border-top:0}.operations-grid article:nth-child(3n+1){border-left:0}.operations-grid article>span{color:#777;font:9px IBM Plex Mono,monospace}.operations-grid article>svg{stroke-width:1.2px;width:30px;height:30px;margin:52px 0 22px;display:block}.operations-grid h3{font:600 20px var(--display);letter-spacing:-.025em;margin:0 0 12px}.operations-grid p{color:#666;margin:0;font-size:12px;line-height:1.8}.operations-story>footer{color:#fff;background:#050505;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;margin-top:18px;padding:26px 30px;display:grid}.operations-story>footer>span{flex-direction:column;gap:4px;display:flex}.operations-story>footer b{font-size:16px}.operations-story>footer small{color:#888;font-size:11px}.operations-story>footer em{color:#777;letter-spacing:.09em;font:8px IBM Plex Mono,monospace}.site-cta{text-align:center;background:#fff;border-top:1px solid #111;flex-direction:column;align-items:center;padding:140px 32px;display:flex}.site-cta>p{color:#777;letter-spacing:.14em;margin:0 0 22px;font:9px IBM Plex Mono,monospace}.site-cta>div{gap:10px;margin-top:38px;display:flex}.site-cta>div>a:first-child{color:#fff;background:#050505;border-color:#050505}.site-cta>div>a:last-child{color:#050505;border-color:#050505}.site-footer{color:#fff;background:#050505;border-top:1px solid #292929;align-items:center;gap:28px;min-height:150px;padding:0 max(32px,50vw - 660px);display:flex}.site-footer p{color:#777;flex:1;font-size:11px}.site-footer small{color:#666;font:8px IBM Plex Mono,monospace}.guide-site{background:#fff}.guide-site>.site-header{border-bottom:1px solid #e4e8e3}.guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:90px;width:min(1120px,100% - 64px);margin:0 auto;display:grid}.guide-layout>aside{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;max-height:100vh;padding:60px 0;display:flex;position:sticky;top:0;overflow-y:auto}.guide-layout>aside:after{content:"";flex:0 0 max(0px,100vh - 140px)}.guide-nav-group{flex-direction:column;display:flex}.guide-layout>aside p{color:#9aa29e;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 8px;font:9px IBM Plex Mono,monospace}.guide-nav-group:first-child p{margin-top:0}.guide-layout>aside a{color:#68716e;border-left:2px solid #0000;padding:7px 10px;font-size:12px}.guide-layout>aside a:hover,.guide-layout>aside a.on{color:#111;border-color:#111;font-weight:600}.guide-layout>article{width:100%;min-width:0;max-width:760px;padding:78px 0 120px}.guide-mobile-nav{display:none}.guide-layout>article>header{border-bottom:1px solid #dde2dc;padding-bottom:52px}.guide-layout>article>header span{color:#555;font:600 11px var(--display)}.guide-layout>article>header h1{font:600 46px/1.2 var(--display);letter-spacing:-.04em;margin:12px 0 18px}.guide-layout>article>header p{color:#6a7470;max-width:620px;margin:0;font-size:16px;line-height:1.8}.guide-audience{gap:7px;margin-top:24px;display:flex}.guide-audience span,.guide-role{color:#555;background:#fafafa;border:1px solid #d4d4d4;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:650}.guide-section{border-bottom:1px solid #e3e7e2;padding:58px 0;scroll-margin-top:20px}.guide-role{color:#222;background:#f6f6f6;border-color:#ccc;margin-bottom:10px;display:inline-flex}.guide-section h2{font:600 24px var(--display);letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 19px;display:flex}.guide-section h2 svg{color:#111;width:21px}.guide-section>p,.guide-section li{color:#56615d;font-size:14px;line-height:1.85}.guide-section>p b,.guide-section li b{color:#26302c}.guide-section ol{padding-left:22px}.guide-steps{background:#f4f4f4;border-radius:8px;align-items:center;margin-top:28px;padding:24px;display:flex}.guide-steps span{white-space:nowrap;flex-direction:column;gap:5px;font-size:11px;display:flex}.guide-steps b{color:#333;font:9px IBM Plex Mono,monospace}.guide-steps i{background:#c8c8c8;flex:1;height:1px;margin:0 14px}.guide-task-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;margin-top:28px;display:grid}.guide-task-flow article{background:#fafbf9;border:1px solid #dfe4de;border-radius:9px;flex-direction:column;min-height:172px;padding:20px 17px;display:flex}.guide-task-flow article>span{color:#89928e;font:9px IBM Plex Mono,monospace}.guide-task-flow article>b{color:#202a26;margin-top:18px;font-size:12px;line-height:1.45}.guide-task-flow article>p{color:#6c7671;margin:8px 0 0;font-size:10px;line-height:1.7}.guide-task-flow>i{background:#bbc3bf;height:1px}.guide-callout{background:#f5f5f5;border-left:3px solid #111;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 19px;display:flex}.guide-callout p{color:#5e685f;margin:0;font-size:12px;line-height:1.7}.guide-callout svg{color:#111;flex:none}.guide-terms{border:1px solid #e0e5dd;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.guide-terms p{border-left:1px solid #e0e5dd;flex-direction:column;gap:8px;min-height:112px;margin:0;padding:18px;display:flex}.guide-terms p:first-child{border-left:0}.guide-terms b{color:#26312d;font-size:12px}.guide-terms span{color:#737d78;font-size:11px;line-height:1.65}.guide-action-list{counter-reset:guide-action;margin:24px 0 0;list-style:none;padding:0!important}.guide-action-list li{counter-increment:guide-action;border-top:1px solid #e5e9e3;min-height:70px;padding:15px 12px 15px 52px;position:relative}.guide-action-list li:before{content:counter(guide-action);color:#fff;background:#17211f;border-radius:50%;place-items:center;width:26px;height:26px;font:600 9px IBM Plex Mono,monospace;display:grid;position:absolute;top:17px;left:10px}.guide-action-list li b,.guide-action-list li span{display:block}.guide-action-list li span{color:#7c8581;margin-top:3px;font-size:12px;line-height:1.65}.guide-check-list{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.guide-check-list li{background:#f7f8f5;border-radius:7px;padding:12px 15px 12px 40px;position:relative}.guide-check-list li:before{content:"✓";color:#111;font-weight:800;position:absolute;top:12px;left:15px}.guide-code{color:#edf2ef;white-space:pre-wrap;word-break:break-word;background:#111513;border:1px solid #272c2a;border-radius:8px;margin:24px 0;padding:20px 22px;font:11px/1.8 IBM Plex Mono,monospace;overflow:auto}.guide-source-link{color:#303936;border:1px solid #d8ddd8;border-radius:6px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.guide-source-link:hover{background:#f7f8f6;border-color:#111}.guide-mcp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.guide-mcp-groups article{background:#fafbf9;border:1px solid #dfe4de;border-radius:9px;padding:19px}.guide-mcp-groups article:last-child{grid-column:1/-1}.guide-mcp-groups span{color:#7e8984;letter-spacing:.06em;font:9px IBM Plex Mono,monospace}.guide-mcp-groups b{color:#25302c;margin-top:9px;font-size:12px;display:block}.guide-mcp-groups p{color:#707a75;margin:7px 0 12px;font-size:10px;line-height:1.65}.guide-mcp-groups code{color:#4f5b56;overflow-wrap:anywhere;font:9px/1.65 IBM Plex Mono,monospace;display:block}.guide-screenshot{background:#f7f8f5;border:1px solid #dde2dc;border-radius:10px;margin:30px 0 5px;overflow:hidden;box-shadow:0 16px 42px #18262014}.guide-screenshot>a{cursor:zoom-in;display:block}.guide-screenshot img{background:#eef1eb;width:100%;height:auto;display:block}.guide-screenshot figcaption{background:#fff;border-top:1px solid #e0e5de;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.guide-screenshot figcaption b{font-size:14px}.guide-screenshot figcaption span{color:#65706a;font-size:14px;line-height:1.6}.guide-visibility{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.guide-visibility span{background:#fafbf9;border:1px solid #dfe4dd;border-radius:8px;flex-direction:column;justify-content:center;min-height:90px;padding:17px;display:flex}.guide-visibility b{font-size:12px}.guide-visibility small{color:#77817c;margin-top:6px;font-size:10px}.guide-faq{border-top:1px solid #dfe4de}.guide-faq details{border-bottom:1px solid #dfe4de}.guide-faq summary{cursor:pointer;color:#313b37;padding:18px 4px;font-size:13px;font-weight:650}.guide-faq p{color:#68726e;margin:0;padding:0 4px 20px;font-size:12px;line-height:1.75}.guide-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.guide-pager>a{background:#fff;border:1px solid #dfe4de;border-radius:8px;align-items:center;gap:11px;min-height:68px;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}.guide-pager>a:hover{background:#f7f7f7;border-color:#111}.guide-pager>a.next{text-align:right;justify-content:flex-end}.guide-pager>a.previous>svg{transform:rotate(180deg)}.guide-pager span{flex-direction:column;gap:3px;display:flex}.guide-pager small{color:#8c9691;font-size:9px}.guide-pager b{font-size:11px}.unified-login-page{background:#fff;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.login-aside{color:#fff;background:#050505;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px max(42px,7vw) 38px;display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";opacity:.16;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000);mask-image:linear-gradient(135deg,#0000,#000)}.login-aside>div,.login-aside>.site-brand,.login-aside>footer{z-index:1;position:relative}.login-aside>div>p{color:#aaa;font:600 11px var(--display);margin:0 0 18px}.login-aside h1{font:600 clamp(36px,4vw,56px)/1.22 var(--display);letter-spacing:-.045em;margin:0}.login-aside>div>small{color:#9eaaa5;max-width:420px;margin-top:24px;font-size:14px;line-height:1.8;display:block}.login-aside>footer{color:#83918b;align-items:center;gap:8px;font-size:10px;display:flex}.login-aside>footer svg{color:#fff}.unified-login-main{place-items:center;min-height:100vh;padding:60px 32px;display:grid}.unified-login-form,.workspace-choice{width:min(440px,100%)}.unified-login-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(440px,100%);min-height:280px;display:flex}.unified-login-loading .context-spinner{width:28px;height:28px;margin-bottom:20px}.unified-login-loading b{font:600 20px var(--display);letter-spacing:-.025em}.unified-login-loading p{color:#8a928e;margin:7px 0 0;font-size:12px}.unified-login-form>header,.workspace-choice>header{margin-bottom:35px}.unified-login-form>header>span,.workspace-choice>header>span{color:#666;font:600 11px var(--display)}.unified-login-form h2,.workspace-choice h2{font:600 30px/1.35 var(--display);letter-spacing:-.035em;margin:10px 0 7px}.unified-login-form header p,.workspace-choice header p{color:#7c8581;margin:0;font-size:13px}.unified-login-form>label{color:#3f4945;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.unified-login-form input{border:1px solid #d9ded9;border-radius:7px;outline:0;width:100%;height:50px;padding:0 14px}.unified-login-form input:focus{border-color:#66726d;box-shadow:0 0 0 3px #17211f12}.unified-login-form .primary.wide,.workspace-choice>.primary.wide{height:50px;margin-top:8px;border-radius:7px!important}.login-help{color:#9aa19e;text-align:center;margin-top:18px;font-size:10px;display:block}.workspace-choice-list{flex-direction:column;gap:8px;max-height:370px;margin-bottom:15px;display:flex;overflow:auto}.workspace-choice-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;display:grid}.workspace-choice-list>button:hover{background:#f7f7f7}.workspace-choice-list>button.on{background:#f5f5f5;border-color:#111;box-shadow:0 0 0 1px #111}.workspace-choice-mark{object-fit:contain;color:#56615c;background:#eff2eb;border:1px solid #dde2dc;border-radius:7px;place-items:center;width:42px;height:42px;font:600 10px IBM Plex Mono,monospace;display:grid}.workspace-choice-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-choice-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-choice-list small{color:#818985;text-overflow:ellipsis;white-space:nowrap;font:9px IBM Plex Mono,monospace;overflow:hidden}.workspace-choice-list i{color:#fff;background:#17211f;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.login-back{color:#7e8783;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:9px;font-size:11px}.empty-workspaces{color:#7e8883;text-align:center;border:1px dashed #cfd5cf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin:15px 0;padding:28px;display:flex}.empty-workspaces p{font-size:12px;line-height:1.8}.auth-home-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tenant{padding:0 9px;position:relative}.tenant .tenant-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;height:44px;margin:0;padding:0 7px;display:flex}.tenant .tenant-trigger:hover,.tenant .tenant-trigger[aria-expanded=true]{background:#f0f2f5}.tenant-trigger>.nav-label{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.tenant-trigger>.nav-label b,.tenant-trigger>.nav-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-chevron{transition:transform .18s;flex:none!important}.tenant-trigger[aria-expanded=true] .tenant-chevron{transform:rotate(180deg)}.workspace-switcher-popover{z-index:70;background:#fff;border:1px solid #dce1e8;border-radius:7px;width:284px;position:absolute;top:54px;left:10px;overflow:hidden;box-shadow:0 14px 36px #1018152e}.workspace-switcher-popover>header{border-bottom:1px solid #e8ebef;flex-direction:column;padding:12px 13px;line-height:1.4;display:flex}.workspace-switcher-popover>header b{font-size:11px}.workspace-switcher-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-popover>div{max-height:300px;padding:5px;overflow:auto}.workspace-switcher-popover>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:5px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:50px;margin:0;padding:6px 8px;display:grid}.workspace-switcher-popover>div>button:hover{background:#f2f4f7}.workspace-switcher-popover>div>button:disabled{cursor:wait}.workspace-switcher-popover>div>button>img,.workspace-switcher-popover>div>button>span{object-fit:contain;background:#eef1f4;border:1px solid #dfe3e8;border-radius:5px;place-items:center;width:32px;height:32px;font:600 9px IBM Plex Mono,monospace;display:grid}.workspace-switcher-popover button>i{flex-direction:column;min-width:0;font-style:normal;line-height:1.35;display:flex;overflow:hidden}.workspace-switcher-popover button>i b,.workspace-switcher-popover button>i small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-popover>div>p{min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.workspace-switcher-popover .context-spinner{width:14px;height:14px}.workspace-switcher-popover>footer{color:#922f20;background:#fff5f2;border-top:1px solid #ecd0ca;padding:8px 10px;font-size:10px}.sidebar.collapsed .tenant-trigger{justify-content:center;width:44px;padding:0}.sidebar.collapsed .workspace-switcher-popover{top:8px;left:56px}@media (width<=900px){.site-header,.hero-content,.site-intro,.feature-grid,.guide-layout{width:calc(100% - 40px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article:nth-child(3),.feature-grid article:last-child{border-top:1px solid #bcbcbc}.agent-network{padding-left:28px;padding-right:28px}.ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capabilities article:nth-child(3),.ai-capabilities article:last-child{border-top:1px solid #333}.ai-capabilities article:nth-child(3){border-left:0}.operations-story>header{grid-template-columns:1fr;gap:32px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid article:nth-child(3){border-top:1px solid #bbb}.operations-grid article:nth-child(3n+1){border-left:1px solid #bbb}.operations-grid article:nth-child(odd){border-left:0}.guide-layout{grid-template-columns:1fr}.guide-layout>aside{display:none}.guide-layout>article{margin:0 auto}.guide-mobile-nav{scrollbar-width:none;gap:7px;margin:0 0 28px;padding-bottom:9px;display:flex;overflow-x:auto}.guide-mobile-nav::-webkit-scrollbar{display:none}.guide-mobile-nav a{color:#66706c;background:#fff;border:1px solid #dce2da;border-radius:99px;flex:none;padding:8px 12px;font-size:11px}.guide-mobile-nav a.on{color:#fff;background:#17211f;border-color:#17211f;font-weight:650}.unified-login-page{grid-template-columns:1fr}.login-aside{min-height:300px;padding:35px 32px}.login-aside>div>small,.login-aside>footer{display:none}.unified-login-main{min-height:auto;padding:65px 24px}.tenant>.mobile-close{display:inline-flex}}@media (width<=600px){.site-header{height:68px}.site-header .brand-logo{width:108px}.site-header nav{gap:12px}.site-header nav>a:first-child{display:none}.site-hero{min-height:auto}.site-hero:before{background-size:54px 54px;top:68px}.hero-content{min-height:0;padding:74px 0 64px}.hero-content h1{font-size:46px}.hero-copy br{display:none}.hero-actions{flex-direction:column;align-items:stretch}.site-intro{padding:90px 0 60px}.site-intro>div{grid-template-columns:1fr;gap:24px}.feature-grid{grid-template-columns:1fr;margin-bottom:90px}.feature-grid article{border-top:1px solid #bcbcbc;border-right:1px solid #bcbcbc;min-height:230px}.feature-grid article:first-child{border-top:0}.feature-grid h3{margin-top:60px}.ai-story{padding:90px 20px}.agent-network{margin-top:52px;padding:34px 14px}.network-core{padding:25px 16px}.network-core>div{grid-template-columns:repeat(2,minmax(0,1fr))}.network-core>div span:nth-child(3){border-top:1px solid #ddd;border-left:0}.network-core>div span:nth-child(4){border-top:1px solid #ddd}.network-team{grid-template-columns:1fr;gap:12px}.network-team:before{width:1px;height:auto;inset:-39px auto 0 50%}.network-team article:before{display:none}.ai-capabilities{grid-template-columns:1fr}.ai-capabilities article{border-top:1px solid #333;border-left:0;min-height:240px}.ai-capabilities article:first-child{border-top:0}.ai-capabilities article>svg{margin:38px 0 20px}.operations-story{padding:90px 20px}.operations-grid{grid-template-columns:1fr;margin-top:52px}.operations-grid article{border-top:1px solid #bbb;min-height:236px;border-left:0!important}.operations-grid article:first-child{border-top:0}.operations-grid article>svg{margin:38px 0 20px}.operations-story>footer{grid-template-columns:28px 1fr;align-items:start}.operations-story>footer em{grid-column:2}.site-cta{padding:95px 20px}.site-cta>div{flex-direction:column;align-items:stretch;width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:35px 20px}.site-footer p{margin:0}.guide-layout>article{padding:55px 0 80px}.guide-layout>article>header h1{font-size:36px}.guide-steps{flex-direction:column;align-items:stretch;gap:8px}.guide-steps span{flex-direction:row}.guide-steps i{flex:none;width:1px;height:15px;margin:0 0 0 9px}.guide-task-flow{grid-template-columns:1fr;gap:0}.guide-task-flow article{min-height:auto}.guide-task-flow>i{width:1px;height:18px;margin-left:20px}.guide-mcp-groups{grid-template-columns:1fr}.guide-mcp-groups article:last-child{grid-column:auto}.guide-terms,.guide-visibility{grid-template-columns:1fr}.guide-terms p{border-top:1px solid #e0e5dd;border-left:0;min-height:auto}.guide-terms p:first-child{border-top:0}.guide-pager{grid-template-columns:1fr}.guide-pager>span{display:none}.login-aside{min-height:250px}.login-aside h1{font-size:34px}.workspace-switcher-popover{width:min(284px,100vw - 30px)}}.board-lane>header{min-height:40px}.board-tabs{margin-top:0}.board-page-card>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.board-post-list{flex-direction:column;display:flex}.board-post-list>article{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:6px 20px;display:flex}.board-post-list>article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:4px 0;display:flex}.board-post-list>article:hover{background:var(--soft)}.board-post-list>article>button:first-child>span{align-items:center;gap:8px;min-width:0;display:flex}.board-post-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.board-post-list time,.board-post-view>time{color:var(--muted);flex:none;font-size:12px}.board-post-view{padding:22px 24px}.board-post-view>time{margin-bottom:18px;display:block}.board-comments{border-top:1px solid var(--line);padding:0 24px 24px}.board-comments>h3{align-items:center;gap:7px;margin:18px 0 6px;font-size:14px;display:flex}.board-comments article{border-bottom:1px solid var(--line);padding:12px 34px 12px 0;position:relative}.board-comments article>div{align-items:center;gap:10px;display:flex}.board-comments article time{color:var(--muted);font-size:12px}.board-comments article p{white-space:pre-wrap;margin:4px 0 0}.board-comments article>button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:0}.board-comments form{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.board-comments textarea{resize:vertical;flex:1;min-height:72px}.board-management-list{--cols:minmax(200px,1.8fr) minmax(90px,.7fr) minmax(90px,.7fr) 80px 70px}.board-management-list .data-row>span:first-child{flex-direction:column;display:flex}.board-management-list small{color:var(--muted)}.board-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.board-settings-form>label{min-width:0}.board-settings-form fieldset{border:1px solid var(--line);border-radius:5px;min-width:0;margin:0;padding:14px}.board-settings-form :is(input[type=radio],input[type=checkbox]){width:15px;height:15px;accent-color:var(--ink);flex:0 0 15px;margin:0;padding:0}.board-settings-form>label>input,.board-settings-form textarea{width:100%}.board-settings-form>.checkbox-field{justify-content:flex-start}@media (width<=600px){.board-settings-form{grid-template-columns:minmax(0,1fr)}}.board-settings-form legend{padding:0 5px;font-size:12px;font-weight:600}.board-scope-field>label{align-items:center;gap:6px;margin-right:18px;font-size:14px;display:inline-flex}.board-scope-field input{height:auto}.board-scope-field>small{color:var(--muted);margin-top:10px;display:block}.board-department-options{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:180px;margin-top:10px;padding:10px;display:grid;overflow:auto}.board-department-options label{align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.row-menu-trigger{flex:0 0 32px}.row-menu-trigger:disabled{opacity:.35;cursor:not-allowed}.row-action-menu{z-index:1200;border:1px solid var(--line);background:var(--paper);border-radius:7px;width:180px;padding:5px;position:fixed;box-shadow:0 8px 24px #171a2126}.row-action-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:38px;padding:7px 10px}.row-action-menu>button:hover:not(:disabled),.row-action-menu>button:focus-visible{background:var(--soft)}.row-action-menu>button:disabled{opacity:.45;cursor:not-allowed}.row-action-menu>button.danger{color:var(--red)}.board-page-card>.board-post-list{margin:0}.board-post-list .board-post-meta,.board-post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.board-post-list .board-post-meta{flex:none}.board-post-view>.board-post-meta{margin:0 0 20px}.status-list{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.status-list-row{align-items:center;gap:20px;padding:18px 20px;display:flex}.status-list-row+.status-list-row{border-top:1px solid var(--line)}.status-list-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.status-list-open>span:last-child{min-width:0}.status-list-open b{overflow-wrap:anywhere;font-size:15px;display:block}.status-list-open small{color:var(--muted);margin-top:4px;display:block}.status-list-icon{background:var(--soft);border-radius:8px;flex:0 0 42px;place-items:center;height:42px;display:grid}.status-list-meta{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.status-column-empty{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:12px;line-height:1.7}.status-dashboard{flex-direction:column;gap:18px;display:flex}.status-canvas{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.status-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.status-metrics:empty{display:none}.status-metric{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:124px;padding:20px;display:flex}.status-metric>strong{font:600 30px/1.2 IBM Plex Mono,monospace}.status-metric,.status-column{margin:0}.status-widget-locked{opacity:.48;filter:grayscale()}.status-column-editor{border:0;min-width:0;margin:0;padding:0}.status-widget-locked :is(input,select,button),.status-edit-toolbar input:disabled{color:#7b8290;cursor:not-allowed;background:#e7e9ed}.status-team-settings{border:0;flex:1 1 0;min-width:0;margin:0;padding:0;position:relative;container-type:inline-size}.status-team-settings:disabled{opacity:.65}.status-columns{grid-auto-flow:column;grid-auto-columns:max(148px,calc((100% - (var(--status-column-count) - 1)*6px)/var(--status-column-count)));grid-template-rows:44px auto repeat(var(--status-row-count),auto);column-gap:6px;padding-bottom:8px;display:grid;overflow-x:auto}.status-column{grid-row:1/-1;grid-template-rows:subgrid;border:1px solid var(--line);background:var(--soft);border-radius:6px;min-width:0;padding:0 5px 6px;display:grid}.status-column>header,.status-metric>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-column h2,.status-metric h2{overflow-wrap:anywhere;margin:0;font-size:13px}.status-column h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:17px;display:-webkit-box;overflow:hidden}.status-column>header>span,.status-metric>header>span{background:var(--paper);color:var(--muted);border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:12px}.status-task-list{grid-row:3/-1;grid-template-rows:subgrid;row-gap:6px;min-width:0;display:grid}.status-task-card{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-self:start;min-width:0;overflow:hidden}.status-task-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;row-gap:4px;padding:8px;display:grid}.status-task-open:hover{background:var(--soft)}.status-task-open:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:4px}.status-task-open:active:not(:disabled){background:var(--soft)}.status-task-open>b{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:18px}.status-task-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.status-task-assignees{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font-size:11px;line-height:18px;display:block;overflow:hidden}.status-task-state{background:var(--soft);color:var(--muted);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px;line-height:16px}.status-edit-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:16px}.status-edit-toolbar label,.status-widget-settings label{flex-direction:column;gap:6px;font-size:12px;display:flex}.status-edit-toolbar>label{max-width:440px}.status-edit-toolbar p,.status-widget-settings p,.status-widget-settings small{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.status-edit-toolbar p{margin-top:10px}.status-dashboard input:not([type=checkbox]),.status-dashboard select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:4px;padding:0 10px;font-size:13px}.status-widget-actions{align-items:flex-start;gap:4px;margin:8px 0;display:flex}.status-widget-actions:empty{display:none}.status-widget-layout-actions{flex:none;gap:2px;margin-left:auto;display:flex}.status-widget-layout-actions>button,.status-add button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.status-widget-layout-actions>button{flex:0 0 24px;width:24px;min-width:24px;padding:0}.status-widget-settings{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;gap:8px;margin:8px 0 10px;padding:8px;display:flex}.status-metric-settings{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:8px 0 10px;padding:8px}.status-metric-settings>summary{cursor:pointer;font-size:12px;font-weight:600}.status-metric-settings>.status-widget-settings{border:0;margin:8px 0 0;padding:0}.status-auto-filters{flex-direction:column;gap:8px;display:flex}.status-widget-settings .field-label{align-items:flex-start;font-size:12px}.status-choice{border:1px solid var(--line);border-radius:4px}.status-choice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.status-choice>summary>span{overflow-wrap:anywhere;min-width:0}.status-choice>summary>svg{flex:0 0 16px;width:16px;height:16px}.status-choice[open]>summary>svg{transform:rotate(180deg)}.status-choice>summary small{margin-left:auto}.status-team-settings .status-choice{background:var(--paper)}.status-team-settings .status-choice>summary{gap:4px;min-height:34px;padding:4px}.status-team-settings .status-choice>summary>span{white-space:nowrap}.status-team-settings .status-choice>summary small{white-space:nowrap;color:var(--muted);font-size:10px}.status-team-settings .status-choice>div{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:4px;width:100%;position:absolute;left:0;box-shadow:0 4px 12px #0001}.status-widget-actions:has(.status-widget-layout-actions) .status-team-settings .status-choice>div{width:calc(100% + 80px)}@container (width<=110px){.status-choice>summary small{display:none}}.status-help{align-items:flex-start;gap:6px;display:flex}.status-help>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;padding:4px;display:grid}.status-help>button:hover{background:var(--soft);color:var(--ink)}.status-help>p{color:var(--muted);margin:0;padding:2px 0;font-size:11px;line-height:1.7}.status-help-heading{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;display:grid}.status-help-heading>h3{margin:0;font-size:12px;font-weight:600}.status-help-heading>p{grid-column:1/-1}.status-edit-toolbar>.status-help{margin-top:8px}.status-choice>div{border-top:1px solid var(--line);max-height:190px;padding:4px 8px;overflow-y:auto}.status-choice label{cursor:pointer;overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:6px;padding:7px 0;font-size:12px;line-height:1.5;display:flex}.status-choice input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.status-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-add small{color:var(--muted);margin-left:auto}.status-register{width:24px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;padding:0;display:grid}.status-register:hover{background:var(--paper);color:var(--ink)}.status-register-results{flex-direction:column;gap:8px;max-height:50vh;display:flex;overflow-y:auto}.status-register-results>button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px;display:flex}.status-register-results>button:hover{background:var(--soft)}.status-register-results>button>span:last-child{flex-shrink:0;font-size:12px}.status-register-results small{color:var(--muted);margin-top:5px;display:block}@media (width<=700px){.board-management-list{--cols:minmax(0,1fr)}.board-department-options{grid-template-columns:1fr}.status-columns{grid-auto-columns:max(210px,calc((100% - (var(--status-column-count) - 1)*6px)/var(--status-column-count)))}}.people-date-filter{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:10px;width:max-content;margin:0 0 18px auto;padding:9px 12px;display:flex}.people-date-filter input{background:0 0;border:0;width:132px;padding:0}.people-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.leave-management-filters{gap:10px;margin-bottom:16px;display:flex}.leave-management-filters input,.leave-management-filters select{background:var(--paper);border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);border-radius:5px;padding:0 12px}.leave-management-filters input{width:240px}.leave-person-table .person-history-link{text-align:left;cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-weight:600}.person-history-link small,.leave-next-type{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.leave-person-table .leave-pending-link{height:28px;color:var(--amber);cursor:pointer;background:#fff6dc;border:1px solid #f0d58d;border-radius:4px;padding:0 9px}.leave-person-history td>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:4px;height:30px;padding:0 10px}.leave-person-history{padding:0 22px 22px}.leave-person-history>p{color:var(--muted)}.leave-adjust-person{margin:0;font-size:15px;font-weight:600}@media (width<=700px){.status-list-row{flex-wrap:wrap;gap:12px;padding:16px}.status-list-open{flex-basis:100%}.status-list-meta{flex:1}.board-post-list>article>.board-post-open{flex-direction:column;align-items:flex-start;gap:5px}.board-post-list .board-post-meta{font-size:11px}.board-post-list>article{padding:12px}.leave-management-filters input{flex:1;width:0}}.people-summary article{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:104px;padding:18px;display:flex}.people-summary article span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.people-summary article b{letter-spacing:-.04em;font-size:25px}.people-table-card{gap:0;padding:0;overflow:hidden}.people-table-card>.attendance-table-scroll{width:auto;margin:0}.people-table-card>header{gap:16px;padding:20px 22px 16px}.people-table-card>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.people-table-card>header>span{white-space:nowrap;flex-shrink:0}.my-work-table-scroll{width:auto}.my-work-table{table-layout:fixed;min-width:720px;font-size:12px}.my-work-table .my-work-date{width:136px}.my-work-table .my-work-time{width:80px}.my-work-table .my-work-status{width:112px}.my-work-table .my-work-action{width:80px}.my-work-table thead th,.my-work-table .attendance-row-status{font-size:12px}:root .attendance-table.my-work-table tr>:is(:first-child,:nth-child(2)){min-width:0;box-shadow:none;position:static}:root .attendance-table.my-work-table tr>:nth-child(2){text-align:center}:root .my-work-table .my-work-edit{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;line-height:1;display:inline-flex}:root .my-work-table .my-work-edit:hover{color:var(--ink);background:var(--line)}.leave-status,.holiday-type{color:#4a504b;background:#f0f1ef;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.leave-status.pending{color:#735b00;background:#fff1c8}.leave-status.approved{color:#176b32;background:#e5f5e9}.leave-approvals{margin-top:20px;scroll-margin-top:80px}.leave-request-table{table-layout:fixed;min-width:720px;font-size:12px}.leave-request-table .leave-request-person{width:104px}.leave-request-table .leave-request-type{width:112px}.leave-request-table .leave-request-days{width:72px}.leave-request-table .leave-request-actions{width:136px}.leave-request-table :is(th,td){vertical-align:middle;padding:10px 12px}.leave-request-table thead th,.leave-request-table small{font-size:12px}.leave-request-table td{white-space:normal;overflow-wrap:anywhere}:root .attendance-table.leave-request-table tr>:is(:first-child,:nth-child(2)){min-width:0;box-shadow:none;text-align:left;position:static}.leave-request-table .leave-person-actions{justify-content:center;align-items:center;gap:6px}.leave-request-table .leave-person-actions>button{height:28px;min-height:28px;padding:0 10px;font-size:12px;line-height:1}.leave-request-table .leave-person-actions>.danger-outline{border-color:var(--red);color:var(--red)}.leave-request-table td>button{border:1px solid var(--line);background:var(--paper);height:28px;font:inherit;cursor:pointer;border-radius:4px;padding:0 10px}.leave-review-comment{white-space:normal;overflow-wrap:anywhere;max-width:320px;color:var(--muted);display:block}.leave-status.rejected,.leave-status.cancelled{color:#a12d25;background:#fde7e5}.leave-form,.leave-decision{flex-direction:column;gap:16px;display:flex}.leave-form>label,.leave-date-grid label,.leave-decision>label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.leave-form input,.leave-form select,.leave-form textarea,.leave-decision textarea,.leave-adjust input{width:100%}.leave-form textarea,.leave-decision textarea{resize:vertical;min-height:82px}.leave-form fieldset{border:0;margin:0;padding:0}.leave-form legend{margin-bottom:7px;font-size:13px;font-weight:700}.leave-unit-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.leave-unit-picker label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:7px;padding:10px;position:relative}.leave-unit-picker label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.leave-unit-picker label.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.leave-unit-picker input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.leave-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leave-form footer,.leave-decision footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.leave-decision dl{background:var(--line);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.leave-decision dl div{background:var(--paper);min-width:0;padding:12px}.leave-decision dt{color:var(--muted);font-size:11px}.leave-decision dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.leave-decision section h3{margin:0 0 6px;font-size:13px}.leave-decision section p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.leave-adjust>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.settings-attendance-tabs{margin-bottom:14px}.platform-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.platform-tabs button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.platform-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.ai-account-list{flex-direction:column;gap:10px;display:flex}.ai-account-note{background:#f7f9fc;border:1px solid #cfd5df;border-radius:6px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.ai-account-note>div{flex-direction:column;gap:3px;display:flex}.ai-account-note b{font-size:13px}.ai-account-note span{color:var(--muted);font-size:12px}.ai-account-row{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:38px minmax(190px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.ai-account-row.revoked{opacity:.62}.ai-account-icon{background:#edf0f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ai-account-row h2{font-family:var(--display);margin:0 0 3px;font-size:15px}.ai-account-row code{color:var(--muted);font-size:10px}.ai-account-row>div:nth-child(3),.ai-account-row>div:nth-child(4){flex-direction:column;gap:3px;min-width:0;display:flex}.ai-account-row small{color:var(--muted);font-size:10px}.ai-account-row span{text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-scope-picker,.ai-tenant-picker{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:8px;margin:0;padding:14px;display:flex}.ai-scope-picker legend,.ai-tenant-picker legend{padding:0 5px;font-size:11px;font-weight:600}.ai-scope-picker>label,.ai-tenant-picker>label{border:1px solid #e4e7ec;border-radius:4px;align-items:flex-start;gap:9px;padding:9px;display:flex}.ai-scope-picker input,.ai-tenant-picker input{height:auto;margin-top:2px}.ai-scope-picker label>span,.ai-tenant-picker label>span{flex-direction:column;gap:2px;display:flex}.ai-scope-picker b,.ai-tenant-picker b{font-size:12px}.ai-scope-picker small,.ai-tenant-picker small{color:var(--muted);font-size:10px}.ai-tenant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:27px;display:grid}.ai-tenant-options label{border:1px solid #e4e7ec;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:grid}.ai-tenant-options code{color:var(--muted);font-size:9px}.credential-result{flex-direction:column;gap:13px;padding:22px 24px;display:flex}.credential-warning{background:#fff9e8;border:1px solid #e1c36e;border-radius:5px;align-items:center;gap:10px;padding:12px 14px;display:flex}.credential-warning span{flex-direction:column;font-size:12px;display:flex}.credential-result>label>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.credential-result>label>div{gap:7px;display:flex}.credential-result>label code{border:1px solid var(--line);background:#f7f9fc;border-radius:4px;flex:1;min-width:0;padding:10px 11px;overflow:auto}.credential-result .secondary{align-items:center;gap:5px;height:auto;display:inline-flex}.credential-result>p{color:var(--muted);margin:2px 0;font-size:11px}.credential-result>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:13px;display:flex}@media (width<=900px){.ai-account-row{grid-template-columns:38px minmax(0,1fr) auto}.ai-account-row>div:nth-child(3),.ai-account-row>div:nth-child(4){grid-column:2/-1}.ai-tenant-options{grid-template-columns:1fr}}.holiday-settings>header,.holiday-actions{align-items:center;gap:8px;display:flex}.holiday-settings>header{flex-wrap:wrap;justify-content:space-between}.holiday-actions{flex-wrap:wrap}.holiday-actions select{border:1px solid var(--line);background:var(--paper);min-width:78px;height:34px;color:var(--ink);border-radius:4px;padding:0 9px}.holiday-settings>.holiday-legend{margin:14px 20px}.holiday-month-grid>span{min-width:0}.holiday-legend{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.holiday-calendar{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;overflow:hidden}.holiday-weekdays,.holiday-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.holiday-weekdays b{background:var(--soft);color:var(--muted);text-align:center;padding:7px;font-size:11px}.holiday-weekdays b:first-child{color:#b23429}.holiday-weekdays b:last-child{color:#2c5e9e}.holiday-month-grid>span{border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--paper);min-height:88px;padding:7px}.holiday-month-grid>span:nth-child(7n){border-right:0}.holiday-month-grid>span.holiday-empty{background:var(--soft)}.holiday-month-grid>span>b{margin-bottom:5px;font:500 11px IBM Plex Mono,monospace;display:block}.holiday-month-grid>span.has-holiday>b{color:var(--red)}.holiday-dot{color:#4a504b;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f0f1ef;border:0;border-radius:3px;width:100%;margin:2px 0;padding:2px 5px;font-size:10px;display:block;overflow:hidden}.holiday-dot.public{color:#a12d25;background:#fde7e5}.holiday-dot.substitute{color:#8d4c0e;background:#fff0dd}.holiday-dot.temporary{color:#5940a8;background:#eee9ff}.holiday-dot.company{color:#176b32;background:#e5f5e9}.holiday-type i{background:#737973;border-radius:50%;width:7px;height:7px}.holiday-type.public i{background:#e43d32}.holiday-type.substitute i{background:#f18b27}.holiday-type.temporary i{background:#7756d8}.holiday-type.company i{background:#1e7b50}.holiday-paid{align-items:center;flex-direction:row!important;display:flex!important}.holiday-paid input{width:auto}.leave-policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leave-policy-list article{border:1px solid var(--line);border-radius:8px;padding:16px}.leave-policy-list article>div{justify-content:space-between;gap:8px;display:flex}.leave-policy-list article>div span{color:var(--muted);font-size:11px}.leave-policy-list dl{gap:7px;margin:14px 0 0;display:grid}.leave-policy-list dl div{justify-content:space-between;display:flex}.leave-policy-list dt{color:var(--muted)}.leave-policy-list dd{margin:0;font-weight:700}.task-ai-state.schedule-change{color:#765515;background:#fff7df;border-color:#e8c67b}.schedule-change-modal{flex-direction:column;gap:16px;padding:20px;display:flex}.schedule-change-modal>p{margin:0;font-size:13px;line-height:1.6}.schedule-change-modal>label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.schedule-change-modal textarea{resize:vertical;width:100%}.schedule-change-modal>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.schedule-change-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-change-dates>span,.schedule-change-dates>label{border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:center;gap:7px;min-height:68px;padding:11px 12px;display:flex}.schedule-change-dates em,.schedule-change-summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.schedule-change-dates input{background:0 0;border:0;width:100%;padding:0;font-weight:700}.schedule-change-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.schedule-change-summary>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.schedule-change-summary>div>span,.schedule-change-summary>span{flex-direction:column;gap:5px;display:flex}.schedule-change-summary>div>strong{color:var(--muted)}.schedule-change-summary p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.directory-toolbar>span{color:var(--muted);font-size:12px}.directory-search{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:min(520px,100%);padding:10px 14px;display:flex}.directory-search input{color:var(--ink);background:0 0;border:0;flex:1;min-width:0;font-size:13px}.directory-search button{color:var(--muted);background:0 0;border:0;font-size:11px}.directory-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rules-search{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:flex}.rules-search input{background:0 0;border:0;flex:1;min-width:0}.rules-search button,.rules-level>header button,.rules-image-nav button{background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:inline-flex}.rules-search button:hover,.rules-level>header button:hover{background:var(--soft)}.rules-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.rules-hierarchy{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.rules-level{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);min-height:90px;display:grid}.rules-level:last-child{border:0}.rules-level>header{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 8px;display:flex}.rules-level h2,.rules-related h2,.rules-contact h2,.rules-search-heading h2{margin:0;font-size:15px}.rules-level>header button{padding:5px 9px;font-size:12px}.rules-level-items{flex-wrap:wrap;align-content:center;align-items:center;gap:10px;padding:10px;display:flex}.rules-level-items>p,.rules-empty{color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.7}.rules-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;max-width:100%;min-height:52px;display:flex}.rules-item>button:first-child{text-align:left;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:14px}.rules-item.ancestor{border-color:var(--ink);background:var(--soft)}.rules-item.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rules-item .row-menu-trigger{flex:none;margin-right:5px}.rules-sidebar{gap:20px;min-width:0;display:grid}.rules-related,.rules-contact{min-width:0;margin:0;padding:18px}.rules-related>*,.rules-contact>*{margin-left:0;margin-right:0}.rules-related>header,.rules-contact>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 16px;display:flex}.rules-related>header p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.rules-related>header button,.rules-contact>header button{white-space:nowrap;font-size:12px}.rules-doc-labels{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px 80px 30px;gap:6px;padding:8px 0;font-size:11px;display:grid}.rules-doc-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.rules-doc-row .row-menu-trigger{width:30px;padding:6px}.rules-doc-open{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 48px 80px;align-items:center;gap:6px;min-width:0;padding:14px 0;font-size:12px;display:grid}.rules-doc-open>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.rules-doc-open svg{flex:none}.rules-doc-open b{overflow-wrap:anywhere}.rules-contact>p{font-size:13px}.rules-files{gap:8px;min-width:0;display:grid}.rules-files>div{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-width:0;display:flex}.rules-files>div>button{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:10px 0;font-size:12px}.rules-files>div>button span{overflow-wrap:anywhere;min-width:0}.rules-files>div>span{flex:none;gap:2px;display:flex}.rules-files>div>span button{padding:5px}.rules-files>p{color:var(--muted);font-size:12px}.rules-search-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px;display:flex}.rules-search-heading>div{flex-wrap:wrap;gap:12px;display:flex}.rules-search-heading label{align-items:center;gap:5px;font-size:12px;display:flex}.rules-search-heading input{width:auto}.rules-search-group{padding:16px 20px}.rules-search-group h3{margin:0 0 8px;font-size:14px}.rules-search-group>p{color:var(--muted);font-size:12px}.rules-form{isolation:isolate;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex;position:relative}.rules-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.rules-form label{font-size:13px;font-weight:600;display:block}.rules-form label>span{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.rules-form label>input,.rules-form label>select,.rules-form label>textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:400;display:block}.rules-form textarea{resize:vertical;min-height:80px}.work-guide-filters{gap:12px;margin-bottom:20px;display:flex}.work-guide-filters+.permission-note{margin-bottom:20px}.work-guide-filters label{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.work-guide-filters input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0}.work-guide-filters label:focus-within{outline:2px solid var(--ink)}.work-guide-filters select{border:1px solid var(--line);background:var(--paper);max-width:40%;color:var(--ink);border-radius:8px;padding:8px}.work-guide-filters>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:auto;min-height:40px;padding:0 16px;display:flex}.work-guide-ai{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:24px;padding:24px}.work-guide-ai button:not(.primary){border:1px solid var(--line);background:var(--paper);cursor:pointer}.work-guide-ai button:not(.primary):hover{background:var(--soft);border-color:#aab2c0}.work-guide-ai button:disabled{cursor:wait;opacity:.6}.work-guide-ai>header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.work-guide-ai-mark{border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.work-guide-ai h2{margin:0 0 6px;font-size:18px}.work-guide-ai header p,.work-guide-ai-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.work-guide-ai form>label{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.work-guide-ai form>label span{color:var(--muted);font-size:11px;font-weight:400}.work-guide-ai-input{border:1px solid var(--line);border-radius:10px;align-items:flex-end;gap:12px;padding:12px;display:flex}.work-guide-ai-input:focus-within{outline:2px solid var(--ink);outline-offset:2px}.work-guide-ai-input textarea{resize:vertical;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:1.7}.work-guide-ai-input button{flex-shrink:0;align-items:center;gap:5px;display:flex}.work-guide-ai-suggestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.work-guide-ai-suggestions button{color:var(--muted);border-radius:20px;padding:7px 10px;font-size:11px;font-weight:400}.work-guide-ai-result{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.work-guide-ai-asked{border-left:3px solid var(--ink);overflow-wrap:anywhere;margin:0 0 20px;padding:12px 16px;font-size:13px}.work-guide-ai-result h3{align-items:center;gap:7px;font-size:14px;display:flex}.work-guide-ai-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.work-guide-ai-sources{margin:24px 0 16px}.work-guide-ai-sources h4{margin:0 0 12px;font-size:12px}.work-guide-ai-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.work-guide-ai-source-list>button,.work-guide-ai-person{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.work-guide-ai-source-list svg{flex-shrink:0}.work-guide-ai-source-list>button>span{flex:1;font-size:12px}.work-guide-ai-source-list small,.work-guide-ai-person span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.work-guide-ai-person strong{font-size:12px}.work-guide-ai-preview{border:1px solid var(--line);border-radius:8px;max-height:600px;margin-top:12px;padding:20px;overflow:auto}.work-guide-ai-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.work-guide-ai-preview h4{margin:0}.work-guide-ai-preview>header button{border-radius:6px;padding:5px 10px;font-size:12px}@media (width<=640px){.work-guide-ai{padding:16px}.work-guide-filters{flex-wrap:wrap}.work-guide-filters label{min-width:160px}.work-guide-ai-input{flex-direction:column;align-items:stretch}.work-guide-ai-input button{align-self:flex-end}.work-guide-ai form>label{flex-wrap:wrap}}.work-guide-category{min-width:0;margin-bottom:24px}.work-guide-category>header{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 10px;display:flex}.work-guide-category h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.work-guide-category h2 small{color:var(--muted);font-size:11px;font-weight:400}.work-guide-category-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.work-guide-category-toggle svg{flex-shrink:0}.work-guide-more{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.work-guide-more:hover,.work-guide-category-toggle:hover{color:var(--ink);background:var(--paper)}.work-guide-more small{margin-left:4px;font-size:11px}.work-guide-category header p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.work-guide-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.work-guide-actions>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.work-guide-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.work-guide-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;display:flex}.work-guide-row:hover{background:var(--paper)}.work-guide-open{text-align:left;min-width:0;min-height:54px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:10px 8px;display:flex}.work-guide-row-text{flex:1;min-width:0}.work-guide-row-text strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.work-guide-row-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.work-guide-row-meta{color:var(--muted);flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.work-guide-hidden{background:var(--line);color:var(--ink);border-radius:4px;padding:1px 6px}.work-guide-editor-options{grid-template-columns:2fr 1fr;gap:16px;display:grid}.work-guide-attachments{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}@media (width<=650px){.work-guide-category>header{flex-wrap:wrap;align-items:flex-start}.work-guide-editor-options{grid-template-columns:1fr}.work-guide-row-meta{flex-direction:column;align-items:flex-end;gap:2px}.work-guide-open{gap:8px}}.rules-form .rules-doc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-doc-fields label:first-child{grid-column:1/-1}.rules-form .rules-upload{border:1px dashed var(--line);text-align:center;cursor:pointer;background:var(--soft);border-radius:8px;padding:16px;position:relative}.rules-form .rules-upload:focus-within{outline:2px solid var(--ink);outline-offset:2px}.rules-form .rules-upload input{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.rules-form .permission-note{margin:0}.rules-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.rules-form>footer button{min-height:38px}.rules-document-view{min-width:0;padding:24px}.rules-document-meta{color:var(--muted);margin:0 0 24px;font-size:13px}.rules-image-page{justify-content:center;min-height:200px;display:flex}.rules-image-page img{object-fit:contain;max-height:65vh}.rules-image-nav{justify-content:center;align-items:center;gap:24px;margin-top:20px;display:flex}@media (width<=1100px){.rules-layout{grid-template-columns:minmax(0,1fr)}.rules-sidebar{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (width<=650px){.rules-sidebar{grid-template-columns:minmax(0,1fr)}.rules-search{flex-wrap:wrap}.rules-search input{flex-basis:70%}.rules-level{grid-template-columns:64px minmax(0,1fr)}.rules-form .rules-doc-fields{grid-template-columns:minmax(0,1fr)}.rules-form,.rules-document-view{padding:16px}}.directory-tree{background:var(--paper);border:1px solid var(--line);border-radius:10px;max-height:70vh;padding:14px 8px;overflow:auto}.directory-tree>header{justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 18px;display:flex}.directory-tree header b{align-items:center;gap:7px;font-size:13px;display:flex}.directory-tree header button{color:var(--muted);background:0 0;border:0;font-size:11px}.directory-scope,.directory-team{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px;font-size:13px;display:flex}.directory-tree small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.directory-tree .selected{background:var(--soft);box-shadow:inset 3px 0 var(--ink);border-radius:6px;font-weight:700}.directory-node{align-items:center;min-width:0;display:flex}.directory-team{flex:1;min-width:0}.directory-team>span{overflow-wrap:anywhere}.directory-team em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400;display:block}.directory-collapse,.directory-branch{width:20px;height:26px;color:var(--muted);background:0 0;border:0;flex:0 0 20px;place-items:center;padding:0;display:grid}.directory-collapse:disabled{opacity:.5}.directory-tree>p{color:var(--muted);margin:18px 10px 4px;font-size:11px}.directory-content{min-width:0}.directory-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.directory-heading h2{overflow-wrap:anywhere;margin:6px 0;font-size:23px}.directory-heading p{color:var(--muted);margin:0;font-size:12px}.directory-heading>label{align-items:center;gap:6px;font-size:12px;display:flex}.directory-heading input{accent-color:var(--ink)}.directory-count{color:var(--muted);font-size:12px}.directory-cards{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:12px;display:grid}.directory-person{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:14px;padding:20px;display:flex}.directory-person:hover{border-color:var(--muted)}.directory-person>.avatar{flex-shrink:0}.directory-person>svg{color:var(--muted);flex-shrink:0}.directory-person-copy{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.directory-person-copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.directory-person-copy em{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.directory-person-copy>span{font-size:12px}.directory-person-copy small{color:var(--muted);font-size:11px}.directory-profile{overflow-wrap:anywhere;padding:24px}.directory-profile>p{font-size:13px}.directory-profile>a{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.directory-profile h3{margin-top:24px;font-size:13px}.directory-profile ul{padding:0;list-style:none}.directory-profile li{border-top:1px solid var(--line);gap:4px;padding:12px 0;font-size:13px;display:grid}.directory-profile li small{color:var(--muted);font-size:11px}.directory-profile footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=850px){.directory-layout{grid-template-columns:minmax(0,1fr);gap:18px}.directory-tree{max-height:300px}.directory-person{padding:16px}}.company-calendar{padding:0;overflow:visible}.calendar-toolbar,.calendar-month-control,.calendar-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-toolbar{justify-content:space-between;padding:20px}.calendar-month-control h2{margin:0 8px;font-size:21px}.calendar-toolbar button,.calendar-filters>button,.calendar-agenda header button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.calendar-filters{padding:0 20px 12px}.calendar-filters>label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;margin-right:12px;padding:5px 0;font-size:12px;display:flex}.calendar-filters input{accent-color:var(--calendar-color);flex-shrink:0;width:16px;height:16px}.calendar-manage-button{gap:6px;margin-left:auto}.calendar-subscriptions{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.calendar-subscriptions fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.calendar-subscriptions legend{margin-bottom:12px;font-size:13px;font-weight:600}.calendar-subscriptions label{gap:6px;font-size:12px;display:grid}.calendar-subscriptions button:not(.primary){border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.calendar-subscribe-search .member-search:focus-within{outline:2px solid var(--ink);outline-offset:1px}.calendar-subscribe-results{max-height:230px}.calendar-subscribe-results>p{text-align:left;color:var(--muted);padding:10px 12px;font-size:11px}.calendar-subscriptions .calendar-subscribe-results [role=option]{text-align:left;border:0;border-radius:0;gap:10px;width:100%;padding:10px 12px;display:flex}.calendar-subscriptions .calendar-subscribe-results [role=option]:hover,.calendar-subscriptions .calendar-subscribe-results [aria-selected=true]{background:var(--soft)}.calendar-subscribe-results [role=option]>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.calendar-subscribe-results b{font-size:12px}.calendar-subscription-list{max-height:40vh;margin:0;padding:0;list-style:none;overflow:auto}.calendar-subscription-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.calendar-subscriptions .calendar-color-trigger{border:2px solid var(--line);cursor:pointer;border-radius:6px;width:34px;min-width:34px;height:34px;padding:2px}.calendar-subscription-list li>.calendar-color-grid{flex:0 0 100%;grid-template-columns:repeat(6,32px);gap:8px;padding:4px;display:grid}.calendar-subscriptions .calendar-color-grid button{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #0000;border-radius:6px;width:32px;height:32px;padding:0;font-weight:800}.calendar-color-grid button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.calendar-color-trigger:focus-visible,.calendar-color-grid button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.modal-form.google-calendar-settings{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.google-calendar-settings>details{font-size:12px}.google-calendar-settings>details summary{cursor:pointer;color:var(--muted)}.google-calendar-settings>details .permission-note{margin-top:12px}.google-calendar-settings dl{grid-template-columns:110px minmax(0,1fr);gap:8px;margin:0;font-size:13px;display:grid}.google-calendar-settings dt{color:var(--muted)}.google-calendar-settings dd{overflow-wrap:anywhere;margin:0}.google-calendar-settings fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;max-height:30vh;padding:12px;display:grid;overflow:auto}.google-calendar-settings legend{font-size:13px;font-weight:600}.google-calendar-settings .calendar-check{align-items:center;gap:8px;font-size:13px;display:flex}.google-calendar-settings .calendar-check input{flex-shrink:0;width:16px;height:16px}.google-calendar-settings .calendar-check i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.google-calendar-actions,.google-calendar-settings footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.google-calendar-actions button,.google-calendar-settings footer button{border:1px solid var(--line);cursor:pointer;border-radius:6px;min-height:38px;padding:0 12px}.google-calendar-actions button:not(.primary):not(.danger){background:var(--paper);color:var(--ink)}.google-calendar-actions a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.google-calendar-settings footer{justify-content:flex-end}.google-disconnect{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.calendar-subscription-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-subscription-list strong{font-size:13px}.calendar-subscription-list small{color:var(--muted);font-size:11px;display:block}.calendar-subscription-list li>span{white-space:nowrap;font-size:11px}.calendar-subscriptions footer{justify-content:flex-end;gap:8px;display:flex}.calendar-subscriptions footer button{height:38px;min-height:38px;padding:0 16px}.calendar-subscriptions button:disabled{cursor:wait;opacity:.5}.calendar-help{color:var(--muted);margin:0;padding:0 20px 16px;font-size:11px;line-height:1.6}.calendar-help span{white-space:nowrap}.calendar-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;display:grid}.calendar-month{min-width:0}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);padding:12px;font-size:11px}.calendar-weekdays span:first-child{color:#b91c1c}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:100px;padding:6px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.selected{background:color-mix(in srgb,var(--ink) 4%,var(--paper));box-shadow:inset 0 0 0 1px var(--ink)}.calendar-day.outside .calendar-day-number{opacity:.4}.calendar-day-number{width:27px;height:27px;color:var(--ink);background:0 0;border:0;border-radius:50%;margin-bottom:5px;padding:0;font-size:12px}.calendar-day-number.today{background:var(--ink);color:var(--paper);font-weight:700}.calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);border:0;border-left:3px solid #6b7280;border-color:var(--calendar-color);background:#f0f1f3;background:color-mix(in srgb,var(--calendar-color) 12%,var(--paper));width:100%;border-radius:3px;margin:2px 0;padding:4px 6px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.calendar-event time{font-size:10px}.calendar-more{color:var(--muted);background:0 0;border:0;padding:3px;font-size:10px}.calendar-agenda{border-left:1px solid var(--line);min-width:0}.calendar-agenda header{justify-content:space-between;align-items:center;padding:20px;display:flex}.calendar-agenda h3{margin:6px 0 0;font-size:18px}.calendar-agenda-item{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:16px;display:flex}.calendar-agenda-item:hover{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}.calendar-agenda-item{border-left:3px solid var(--calendar-color)}.calendar-agenda-item>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.calendar-agenda-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.calendar-agenda-item small,.calendar-agenda-item em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.calendar-item-time{font-variant-numeric:tabular-nums;gap:4px;min-width:38px;font-size:11px;display:grid}.calendar-item-time b{font-size:12px}.calendar-empty{color:var(--muted);padding:20px;font-size:12px;line-height:1.7}.calendar-widget h2{align-items:center;gap:8px;display:flex}.calendar-widget.section-card{gap:0;padding-bottom:0}.calendar-widget.section-card>*{margin:0}.home-calendar-toolbar{padding:14px 16px 8px}.home-calendar-toolbar h3{margin:0 6px;font-size:16px}.home-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:4px 20px 14px;font-size:11px;display:flex}.home-calendar-legend>span,.home-calendar-marks>span{align-items:center;gap:4px;display:inline-flex}.home-calendar-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.home-calendar-dot.company{background:#f6bf26}.home-calendar-dot.me{background:#0b8043}.home-calendar-dot.deadline{background:#d50000}.home-calendar-table{table-layout:fixed;border-collapse:collapse;width:100%}.home-calendar-table th{color:var(--muted);padding:8px 0;font-size:11px;font-weight:400}.home-calendar-table th:first-child{color:#dc2626}.home-calendar-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:0}.home-calendar-table td:last-child{border-right:0}.home-calendar-day{width:100%;min-height:68px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:7px 2px;display:flex}.home-calendar-day:hover{background:var(--soft)}.home-calendar-day.selected{background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}.home-calendar-day time{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.home-calendar-table .outside time{opacity:.4}.home-calendar-day time[aria-current=date]{background:var(--ink);color:var(--paper);opacity:1;font-weight:700}.home-calendar-marks{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:3px 6px;font-size:10px;display:flex}.home-calendar-selection{border-top:1px solid var(--line);padding:14px 16px}.home-calendar-selection h3{margin:0 0 8px;font-size:12px}.home-calendar-selection ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.home-calendar-selection li button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.home-calendar-selection li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-calendar-selection small{color:var(--muted);flex-shrink:0;font-size:10px}.home-calendar-selection .calendar-empty{margin:0;padding:0}.calendar-form,.calendar-detail{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.calendar-form label{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.calendar-form label.calendar-check{flex-direction:row;align-items:center}.calendar-form .calendar-check input{width:auto}.calendar-form-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-form input,.calendar-form select,.calendar-form textarea{min-width:0}.calendar-form footer,.calendar-detail footer{justify-content:flex-end;gap:8px;display:flex}.calendar-form footer button,.calendar-detail footer button{min-height:38px;padding:8px 16px}.calendar-detail p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.calendar-detail-date{border:1px solid var(--line);border-radius:6px;padding:14px}.calendar-detail-date small{color:var(--muted)}.calendar-description{white-space:pre-wrap}@media (width<=1400px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{border-left:0;border-top:1px solid var(--line)}}@media (width<=600px){.calendar-toolbar{padding:12px}.calendar-filters{padding:0 12px 12px}.calendar-month-control{gap:4px}.calendar-month-control h2{font-size:17px}.calendar-day{min-height:84px;padding:2px}.calendar-event{border-left-width:2px;padding:2px;font-size:9px}.calendar-event time{display:none}.calendar-form-dates{grid-template-columns:1fr}.calendar-help{padding:0 12px 12px}}@media (width<=800px){.people-summary,.leave-policy-list{grid-template-columns:1fr}.people-date-filter{width:100%;margin-left:0}.people-date-filter input{flex:1;min-width:0}.leave-date-grid{grid-template-columns:1fr}.holiday-settings>header{flex-direction:column;align-items:flex-start}.schedule-change-dates{grid-template-columns:1fr}.holiday-month-grid>span{min-height:62px;padding:4px}.holiday-dot{text-indent:-999px;border-radius:50%;width:7px;height:7px;padding:0}}.attendance-correction-form .required{color:var(--danger,#c73636)}.perm-choice{flex-shrink:0}.perm-choice button{white-space:nowrap}@media (width<=600px){.perm-row{flex-direction:column;align-items:flex-start}}.attendance-correction-form [aria-invalid=true]{border-color:var(--danger,#c73636);outline:1px solid var(--danger,#c73636)}.attendance-correction-form p{margin:0 0 12px;line-height:1.6}.attendance-correction-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px}.task-compose-modal>form>footer{flex-wrap:wrap}.task-compose-modal>form>footer>div{flex-wrap:wrap;margin-left:auto}.task-compose-modal>form>footer button.danger-outline{color:var(--danger,#c73636);border-color:currentColor}.leave-type-list{padding:20px}.leave-type-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.leave-type-units{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:20px;padding:12px;display:flex}.leave-type-units>label{align-items:center;gap:8px;display:flex}.leave-type-units input[type=checkbox]{width:16px;height:16px;margin:0;padding:0}.leave-type-info{background:var(--paper-soft,var(--paper));border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.leave-type-info p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.leave-type-form small{color:var(--muted);font-size:12px;line-height:1.5}.leave-type-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.leave-person-scroll{width:auto}.leave-person-table{table-layout:fixed;min-width:800px;font-size:12px}.leave-person-table .leave-person-name{width:96px}.leave-person-table .leave-person-team{width:72px}.leave-person-table .leave-person-days{width:64px}.leave-person-table .leave-person-used-other{width:92px}.leave-person-table .leave-person-pending{width:80px}.leave-person-table .leave-person-next{width:96px}.leave-person-table .leave-person-action{width:124px}.leave-person-table thead th,.leave-person-table small{font-size:12px}.leave-person-table :is(th,td){vertical-align:middle;padding:8px}.leave-person-table td{white-space:normal;overflow-wrap:anywhere}.leave-person-table .leave-pending-link{white-space:nowrap;font:inherit;padding:0 6px}:root .attendance-table.leave-person-table tr>:is(:first-child,:nth-child(2)){min-width:0;box-shadow:none;position:static}.leave-person-note{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:400}.leave-other-balances{text-align:left;gap:4px;display:grid}.leave-other-balances>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.leave-other-balances>span>span{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.leave-other-balances b{white-space:nowrap;font-weight:500}.leave-person-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.leave-person-actions>button{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:4px 6px}.leave-person-actions>button:hover{background:var(--line)}.leave-person-actions>button:disabled{opacity:.45;cursor:not-allowed}.leave-balance-preview{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr auto;gap:8px;padding:14px 16px;display:grid}.leave-balance-preview>span{color:var(--muted)}.leave-balance-policy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.leave-balance-inputs{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.leave-balance-form .required{color:var(--red)}.leave-balance-form [aria-invalid=true]{border-color:var(--red);outline:1px solid var(--red)}@media (width<=600px){.leave-balance-inputs{grid-template-columns:1fr}}:root .leave-type-list .attendance-table .leave-type-row-actions button{width:32px;height:32px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:root .leave-type-list .attendance-table .leave-type-row-actions button:hover{color:var(--ink)}:root .leave-type-list .attendance-table .leave-type-row-actions .leave-type-delete{color:var(--red)}:root .leave-type-list .attendance-table .leave-type-row-actions button:disabled{opacity:.45;cursor:not-allowed}.collaboration-team-picker{position:relative}.collaboration-team-picker>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.collaboration-team-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-team-picker svg{flex-shrink:0}.collaboration-team-options{z-index:10;border:1px solid var(--line);background:var(--paper);border-radius:6px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.collaboration-team-options>label{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.collaboration-team-options>label:hover{background:var(--wash)}.task-compose-field .collaboration-team-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;padding:0}.task-detail-actions{flex-wrap:wrap;justify-content:flex-end}.task-detail-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.task-action-menu .row-menu-list{min-width:170px;top:calc(100% + 4px)}.task-action-menu .row-menu-list button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.task-action-menu .row-menu-list .menu-danger:disabled{color:var(--red);opacity:.45}.task-copy-hint{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.task-copy-mode .board-card:hover,.task-copy-mode .board-card:focus-visible,.task-copy-mode .task-grid-row:hover,.task-copy-mode .task-grid-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.task-copy-mode[aria-busy=true]{opacity:.65;cursor:wait}.collaboration-row-action{gap:6px}.task-compose-inputs{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.task-compose-brief>.task-compose-field{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.task-compose-brief>.task-compose-field>span{display:block}.compose-attachments>small{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.status-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 6px;padding:0 8px 6px;display:flex}.status-card-actions:empty{display:none}.status-work-advance{border:1px solid var(--line);background:var(--paper);width:auto;min-height:24px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:4px;order:2;justify-content:center;align-items:center;gap:4px;margin:0;padding:2px 6px;font-size:10px;line-height:18px;display:inline-flex}.status-work-advance:hover:not(:disabled){background:var(--soft)}.status-work-advance:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.status-work-prepare{min-width:0;min-height:24px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;order:1;margin:0 auto 0 0;padding:2px 0;font-size:10px;overflow:hidden}.status-work-prepare:disabled{cursor:not-allowed;opacity:.5}.status-work-auto,.status-work-error{color:var(--muted);margin:0 8px 8px;font-size:11px;line-height:1.5;display:block}.status-work-error{color:var(--red,#b91c1c)}.status-widget-settings .status-auto-advance{flex-flow:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.status-auto-advance>input{width:14px;height:14px;margin:0}.status-auto-advance>.status-help{margin-left:auto}.status-work-detail{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.status-work-detail>p{margin:0;line-height:1.6}.status-work-stage{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;padding:14px 16px}.status-work-stage>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.status-work-stage-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.status-work-stage-heading h2{overflow-wrap:anywhere;align-items:baseline;gap:10px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.status-stage-number{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.status-current-label{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:500}.status-work-stage-actions{align-items:center;gap:8px;display:flex}.status-task-state[data-tone=waiting]{color:#475569;background:#f1f5f9}.status-task-state[data-tone=progress]{color:#1d4ed8;background:#eff6ff}.status-task-state[data-tone=complete]{color:#047857;background:#ecfdf5}.status-work-stage .row-actions{flex-wrap:wrap;margin-top:10px}.status-work-task{align-items:center;gap:8px;display:flex}.status-work-task>button:first-child{background:var(--soft);min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:4px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px;display:grid}.status-work-task>button:first-child:is(:hover,[aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--line)}.status-work-task>button:first-child:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.status-work-task-section+.status-work-task-section{margin-top:8px}.status-work-task b{overflow-wrap:anywhere}.status-work-task small{color:var(--muted);text-align:right;overflow-wrap:anywhere;max-width:240px;font-size:12px}.status-work-stage-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.status-work-stage-empty>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.status-work-stage-empty small{font-size:11px;display:block}.status-work-stage-empty>.row-actions{margin-top:0}.status-work-stage .row-actions button{white-space:nowrap;min-height:32px}.status-work-candidates{flex-direction:column;gap:4px;max-height:220px;margin-top:10px;display:flex;overflow:auto}.status-work-connections{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin-top:12px;padding:12px}.status-work-connections>p{margin:0}.status-work-candidates>label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.status-work-candidates input{flex:0 0 16px;width:16px;height:16px;margin:0}.status-work-candidates span{overflow-wrap:anywhere;min-width:0}.status-work-detail>button:not(.danger-quiet){text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:10px 12px}.status-work-detail>button:disabled{opacity:.5;cursor:not-allowed}.sidebar .nav-group button{position:relative}.sidebar .nav-approval-dot{background:#dc2626;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto}.sidebar.collapsed .nav-approval-dot{margin:0;position:absolute;top:6px;right:6px}.status-column>header{padding:10px 14px}.status-task-card.just-moved{animation:4s ease-out status-card-arrival}@keyframes status-card-arrival{0%{background:#e9f6ee;box-shadow:0 0 0 2px #248454}to{box-shadow:none;background:var(--paper)}}@media (prefers-reduced-motion:reduce){.status-task-card.just-moved{outline:2px solid #248454;animation:none}}.status-handoff-message{color:#22664f;background:#eff8f2;border:1px solid #bbdaca;border-radius:5px;padding:10px 14px}.status-work-page .status-work-detail{padding:0}.status-work-page .page-head h1{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.status-work-page .current-stage{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);scroll-margin-top:76px}.status-work-page .status-work-task b{align-items:center;gap:8px;display:flex}.status-work-page .status-work-task b svg{flex-shrink:0;transform:rotate(-90deg)}.status-work-page .status-work-task b svg.expanded{transform:none}html[data-theme=dark] .status-task-state[data-tone=waiting]{color:#c0c8d4;background:#293241}html[data-theme=dark] .status-task-state[data-tone=progress]{color:#a3c9ff;background:#1d304b}html[data-theme=dark] .status-task-state[data-tone=complete]{color:#82d6b4;background:#19382f}html[data-theme=dark] .status-work-task>button:first-child{background:var(--soft)}@media (width<=700px){.status-work-stage{padding:12px}.status-work-page .page-head h1{font-size:20px}.status-work-task>button:first-child{grid-template-columns:minmax(0,1fr);gap:4px}.status-work-task small{text-align:left;max-width:none;padding-left:23px}.status-work-stage-empty>.row-actions{justify-content:flex-start}}.task-detail-embedded{padding:16px 0 0}.task-detail-embedded .detail-head{margin-bottom:16px}.task-detail-embedded .detail-aside{position:static}.task-detail-embedded .detail-grid{grid-template-columns:minmax(0,1fr) 240px}@media (width<=1050px){.task-detail-embedded .detail-grid{grid-template-columns:minmax(0,1fr)}}
