.login-screen{--brand: #003b73;--brand-hover: #00264a;--kane-blue: #003b73;--surface: #ffffff;--border: #e3e8ef;--text: #1a2230;--muted: #586071;--radius: 14px;--shadow-lg: 0 10px 30px rgba(16, 24, 40, .12);position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:max(20px,var(--dc-sat)) max(20px,var(--dc-sar)) max(20px,var(--dc-sab)) max(20px,var(--dc-sal));overflow-y:auto;background:var(--brand);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-card{width:100%;max-width:400px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:36px 40px 30px}.login-logo-block{background:var(--kane-blue);border-radius:10px;max-width:220px;padding:18px 26px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.login-logo-block .login-wordmark{height:26px;width:auto;display:block}.login-org{font-size:13px;font-weight:700;color:var(--text);margin:0 0 2px}.login-title{font-size:21px;font-weight:800;color:var(--text);margin:0 0 8px}.login-sub{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 24px}.login-offline{font-size:13px;color:var(--text, inherit);line-height:1.5;margin:14px 0 0}.login-restricted{font-size:12px;color:var(--muted);margin:18px 0 0}.login-screen .ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border:none;border-radius:10px;height:46px;padding:0 24px;white-space:nowrap;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.login-screen .ms-btn.solid{background:var(--kane-blue);color:#fff}.login-screen .ms-btn.solid:hover{background:var(--brand-hover)}.login-screen .ms-btn:disabled{opacity:.65;cursor:default}.login-screen .ms-logo{width:18px;height:18px;display:block;flex-shrink:0}.dc-docreg-source-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dc-docreg-tabs{display:flex;min-width:0;margin-bottom:10px}.dc-docreg-tabs-seg{flex-wrap:nowrap}.dc-docreg-tabs-seg .dc-seg-btn{white-space:nowrap}@media(max-width:760px){.dc-docreg-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-2px;margin-right:-2px;padding:0 2px}.dc-docreg-tabs::-webkit-scrollbar{display:none}.dc-seg.dc-docreg-tabs-seg{flex-wrap:nowrap;flex:0 0 auto}}.dc-folder-rename-btn{color:var(--dc-text-3);opacity:.55}tr:hover .dc-folder-rename-btn,.dc-folder-rename-btn:focus-visible{opacity:1;color:var(--dc-navy)}.dc-nav-row{flex:1;min-height:0;display:flex;flex-direction:row}.dc-nav-row.is-compact{flex-direction:column}.dc-nav-row>.dc-sheet-stage{min-width:0}.dc-nav-panel{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:#0b1222;border-right:1px solid rgba(148,163,184,.22);color:#e2e8f0;font-size:12.5px}.dc-nav-tabs{display:flex;align-items:stretch;gap:2px;padding:6px 6px 0;border-bottom:1px solid rgba(148,163,184,.2)}.dc-nav-tab{flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 7px;border:none;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.dc-nav-tab:hover{color:#e2e8f0}.dc-nav-tab.is-on{color:#f8fafc;border-bottom-color:#3b82f6}.dc-nav-tab:focus-visible,.dc-nav-collapse:focus-visible,.dc-nav-page:focus-visible,.dc-nav-icon:focus-visible,.dc-nav-layer-pick:focus-visible,.dc-nav-add:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.dc-nav-collapse{flex:0 0 auto;align-self:center;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer}.dc-nav-collapse:hover{background:#94a3b824;color:#f8fafc}.dc-nav-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.dc-nav-quiet{margin:10px 12px;color:#94a3b8;font-size:11.5px;line-height:1.45}.dc-nav-embed{flex:1;min-height:0;display:flex;flex-direction:column}.dc-nav-embed>[data-panel]{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;flex:1 1 auto;min-height:0;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.dc-nav-embed-tools>[data-panel]{overflow-y:auto;padding:10px!important}.dc-nav-embed-markups [aria-label="Close the markups list"]{display:none!important}.dc-nav-pages{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:10px}.dc-nav-page{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#cbd5e1;font:inherit;cursor:pointer}.dc-nav-page:hover{background:#94a3b81a}.dc-nav-page.is-on{border-color:#3b82f6;background:#3b82f624;color:#f8fafc}.dc-nav-thumb{display:block;width:132px;min-height:90px;background:#fff;box-shadow:0 1px 6px #00000073;line-height:0}.dc-nav-thumb img{display:block;width:100%;height:auto}.dc-nav-thumb-wait{display:block;width:100%;height:93px;background:#e2e8f0}.dc-nav-page-label{font-size:11.5px;font-weight:600}.dc-nav-layers{display:flex;flex-direction:column}.dc-nav-layer-list{list-style:none;margin:0;padding:0 6px}.dc-nav-layer{display:flex;align-items:center;gap:2px;min-height:34px;border-radius:7px}.dc-nav-layer:hover{background:#94a3b814}.dc-nav-layer-pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px;border:none;background:transparent;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.dc-nav-layer-pick:disabled{cursor:default}.dc-nav-layer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dc-nav-dim{color:#94a3b8;font-weight:500}.dc-nav-layer.is-hidden .dc-nav-layer-name{color:#64748b;text-decoration:line-through}.dc-nav-count{flex:0 0 auto;min-width:22px;padding:1px 6px;border-radius:999px;background:#94a3b829;color:#cbd5e1;font-size:10.5px;font-weight:700;text-align:center}.dc-nav-icon,.dc-nav-del-yes{flex:0 0 auto;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:none;border-radius:6px;background:transparent;color:#94a3b8;font:inherit;font-size:11.5px;cursor:pointer}.dc-nav-icon:hover:not(:disabled){background:#94a3b829;color:#f8fafc}.dc-nav-icon[aria-pressed=true]{color:#fbbf24}.dc-nav-icon:disabled{opacity:.4;cursor:default}.dc-nav-del-yes{background:#b91c1c;color:#fff;padding:0 8px;font-weight:700}.dc-nav-input{flex:1;min-width:0;margin:3px 4px;padding:5px 7px;border:1px solid #3b82f6;border-radius:6px;background:#0f172a;color:#f8fafc;font:inherit}.dc-nav-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:8px 12px 0;padding:7px 12px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#1e293be6;color:#e2e8f0;font:inherit;font-weight:600;cursor:pointer}.dc-nav-add:hover:not(:disabled){border-color:#60a5fa}.dc-nav-add:disabled{opacity:.5;cursor:default}.dc-split-pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:2px solid rgba(59,130,246,.55);background:#0f172a}.dc-split-pane.is-compact{border-left:none;border-top:2px solid rgba(59,130,246,.55)}.dc-split-bar{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:5px 8px;background:#0f172af2;border-bottom:1px solid rgba(148,163,184,.2);color:#e2e8f0;font-size:12px}.dc-split-select{flex:1;min-width:0;padding:5px 6px;border:1px solid rgba(148,163,184,.35);border-radius:7px;background:#0b1222;color:#f1f5f9;font:inherit}.dc-split-pager{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.dc-split-word{margin-left:4px;font-weight:600}.dc-split-stage{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.dc-split-wrap{position:relative;line-height:0;transform-origin:0 0;background:#fff;box-shadow:0 4px 30px #00000080}.dc-split-wrap img{display:block;-webkit-user-select:none;user-select:none}.dc-split-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.dc-split-msg{color:#94a3b8;font-size:13px;padding:0 16px;text-align:center}.dc-split-wait{color:#94a3b8}@media(max-width:900px){.dc-split-word{display:none}}.dc-nav-row.is-split-stacked{flex-direction:column}.dc-nav-row.is-split>.dc-sheet-stage{min-width:0;min-height:0}.dc-split-pane.is-stacked{border-left:none;border-top:2px solid rgba(59,130,246,.55)}.dc-nav-row.is-split{--dc-split-bar-h: 43px}@media(pointer:coarse){.dc-nav-row.is-split{--dc-split-bar-h: 53px}}.dc-nav-row.is-split>.dc-sheet-stage{box-sizing:border-box;padding-top:var(--dc-split-bar-h)}.dc-split-pane{position:relative;box-sizing:border-box;padding-top:var(--dc-split-bar-h);container-type:inline-size}.dc-split-bar{position:absolute;top:0;left:0;right:0;z-index:3;box-sizing:border-box;height:var(--dc-split-bar-h);padding-top:0;padding-bottom:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.dc-split-bar>*{flex:0 0 auto}.dc-split-bar>.dc-split-gap{flex:1 1 0;min-width:0}.dc-split-bar>.dc-split-pick{flex:0 1 auto;min-width:34px;max-width:260px;overflow:hidden}.dc-split-bar>.dc-split-select{flex:0 1 auto;min-width:48px;max-width:190px;text-overflow:ellipsis}.dc-split-pick-label{margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@container (max-width: 720px){.dc-split-bar .dc-split-word{display:none}}.dc-split-bar-left{cursor:default;color:#cbd5e1}.dc-split-left-label{min-width:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dc-split-bar-left>.dc-split-left-label{flex:0 1 auto}.dc-split-tile{position:absolute;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.dc-split-stage.is-picking{cursor:crosshair}.dc-split-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:#0f172aeb;border:1px solid rgba(96,165,250,.7);color:#e2e8f0;font-size:12.5px;line-height:1.35;text-align:center;pointer-events:none}.dc-align-marker{position:absolute;z-index:5;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px/1 system-ui,sans-serif;color:#fff;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a99,0 2px 6px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none}.dc-split-divider{flex:0 0 10px;position:relative;display:flex;align-items:center;justify-content:center;background:#0b1222;cursor:col-resize;touch-action:none;z-index:3}.dc-split-divider.is-stacked{cursor:row-resize}.dc-split-divider:hover,.dc-split-divider:focus-visible{background:#3b82f659;outline:none}.dc-split-grip{width:4px;height:36px;border-radius:2px;background:#94a3b8b3}.dc-split-divider.is-stacked .dc-split-grip{width:36px;height:4px}@media(pointer:coarse){.dc-split-divider{flex-basis:16px}}.dc-cset-panel{width:min(600px,94vw);max-height:88vh;display:flex;flex-direction:column}.dc-cset-head{display:flex;align-items:flex-start;gap:8px;padding:18px 20px 0}.dc-cset-head .dc-plans-edit-head{flex:1;min-width:0;overflow-wrap:anywhere}.dc-cset-form{display:flex;flex-direction:column;gap:6px;padding:10px 20px 20px;overflow-y:auto;min-height:0}.dc-cset-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface)}.dc-cset-card+.dc-cset-card{margin-top:6px}.dc-cset-card-main{border-color:var(--dc-border-strong);background:var(--dc-accent-tint)}.dc-cset-card-title{font-weight:700;font-size:14px;color:var(--dc-text);overflow-wrap:anywhere}.dc-cset-card-meta{font-size:12px;color:var(--dc-text-3);line-height:1.45;overflow-wrap:anywhere}.dc-cset-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dc-cset-confirm{font-size:12.5px;color:var(--dc-red-text);font-weight:600}.dc-btn.dc-cset-danger{background:var(--dc-red-bg);color:var(--dc-red-text);border-color:transparent}.dc-cset-older-head{margin-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dc-text-3)}.dc-cset-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius)}.dc-cset-empty p{margin:0;font-size:13px;color:var(--dc-text-2)}.dc-cset-modes{display:flex;flex-direction:column;gap:6px}.dc-cset-mode{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--dc-text);cursor:pointer}.dc-cset-mode input{margin-top:3px}.dc-cset-mode small{display:block;font-size:12px;color:var(--dc-text-3)}.dc-cset-date{max-width:200px;margin-left:24px}.dc-cset-count-line{margin:8px 0 0;font-size:13px;color:var(--dc-text-2);display:flex;align-items:center;gap:6px}.dc-cset-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.dc-cset-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--dc-slate-bg);color:var(--dc-text-2);font-size:12.5px;font-weight:600}.dc-cset-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--dc-slate-dot);flex-shrink:0}.dc-cset-dot.is-rev{background:var(--dc-amber-dot)}.dc-cset-dot.is-add{background:var(--dc-green-dot)}.dc-cset-dot.is-del{background:var(--dc-red-dot)}.dc-cset-group{border-top:1px solid var(--dc-border);padding-top:6px}.dc-cset-group summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:650;color:var(--dc-text);padding:4px 0}.dc-cset-count{color:var(--dc-text-3);font-weight:600}.dc-cset-list{list-style:none;margin:0 0 6px;padding:0}.dc-cset-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 0 5px 16px;font-size:12.5px;border-bottom:1px solid var(--dc-border)}.dc-cset-list li:last-child{border-bottom:0}.dc-cset-doc{font-weight:650;color:var(--dc-text);font-family:var(--dc-mono);overflow-wrap:anywhere}.dc-cset-title{flex:1 1 160px;min-width:0;color:var(--dc-text-2);overflow-wrap:anywhere}.dc-cset-rev{color:var(--dc-text-3);white-space:nowrap;margin-left:auto}.dc-cset-more{color:var(--dc-text-3);font-style:italic}.dc-cset-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border-radius:var(--dc-radius);background:var(--dc-slate-bg)}.dc-cset-run-text{flex:1 1 220px;font-size:12.5px;color:var(--dc-text-2);display:inline-flex;align-items:center;gap:6px}.dc-modal-panel.dc-settings-panel{width:min(480px,calc(100vw - 32px));max-height:min(88vh,760px);display:flex;flex-direction:column}.dc-settings-form{display:flex;flex-direction:column;min-height:0}.dc-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 4px}.dc-settings-head h3{margin:0;font-size:16px;font-weight:700;color:var(--dc-text)}.dc-settings-close{border:none;background:none;color:var(--dc-text-3);cursor:pointer;padding:2px;border-radius:6px;display:inline-flex}.dc-settings-close:hover{color:var(--dc-text);background:var(--dc-slate-bg)}.dc-settings-body{overflow-y:auto;padding:4px 20px 8px;min-height:0}.dc-settings-note{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--dc-text-3)}.dc-settings-section-title{margin:14px 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text-3)}.dc-settings-group-label{display:block;margin:10px 0 2px;font-size:11px;font-weight:650;color:var(--dc-text-3)}.dc-settings-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 6px;border-radius:var(--dc-radius-sm, 6px);font-size:13.5px;color:var(--dc-text);cursor:pointer}.dc-settings-row:hover{background:var(--dc-slate-bg)}.dc-settings-row input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.dc-settings-row-label{flex:1;min-width:0}.dc-settings-row-hint{font-size:11.5px;color:var(--dc-text-3);white-space:nowrap}.dc-settings-error{margin:8px 0 0;font-size:12.5px;color:var(--dc-red-text)}.dc-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--dc-border)}@media(max-width:480px){.dc-modal-panel.dc-settings-panel{max-height:92vh}.dc-settings-head,.dc-settings-body,.dc-settings-actions{padding-left:16px;padding-right:16px}.dc-settings-row{min-height:40px}}.topbar{--brand: var(--dc-navy);--shadow: var(--dc-shadow-sm);--surface: var(--dc-surface);--border: var(--dc-border);--text: var(--dc-text);--hover: var(--dc-accent-tint);--muted: var(--dc-text-3)}.topbar{background:var(--brand);color:#fff;padding:0 24px;height:64px;position:relative;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:14px}.wordmark-logo{height:30px;width:auto;display:block}.brand-divider{width:1px;height:30px;background:#ffffff40}.brand small{font-size:12px;opacity:.8;font-weight:400}.topnav{display:flex;gap:4px;position:absolute;left:50%;transform:translate(-50%)}.topnav a{color:#ffffffc7;text-decoration:none;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;transition:background .15s ease,color .15s ease}.topnav a:hover{background:#ffffff1f;color:#fff}.topnav a.active{background:#ffffff2e;color:#fff}.topnav a:focus-visible{box-shadow:0 0 0 3px #ffffff8c}.user{display:flex;align-items:center;gap:14px;font-size:13px}.role-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:4px 11px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.user-name{font-size:14px;font-weight:600;color:#fff}.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:8px 12px;border-radius:999px;transition:background .15s ease}.user-trigger:hover{background:#ffffff1f}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #1018282e;padding:6px;min-width:190px}.dd-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer}.dd-item:hover{background:var(--hover)}.dd-item svg{color:var(--muted);flex-shrink:0}.dd-sep{height:1px;background:var(--border);margin:4px 6px}.hidden{display:none}@media(max-width:760px){.topbar{height:auto;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.topnav{order:3;width:100%;position:static;transform:none}}.topbar{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--dc-navy-700);height:var(--dc-header-h);padding-top:var(--dc-sat);padding-left:max(24px,var(--dc-sal));padding-right:max(24px,var(--dc-sar))}button.brand{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.topbar-icon-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#fffc;transition:background .15s ease,color .15s ease}.topbar-icon-btn:hover{background:#ffffff1f;color:#fff}.topbar-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c}.topbar-icon-btn.topbar-labelled-btn{gap:7px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;letter-spacing:-.005em}@media(max-width:620px){.topbar-icon-btn.topbar-labelled-btn{padding:6px}.topbar-icon-btn.topbar-labelled-btn>span{display:none}.topbar-icon-btn.topbar-labelled-btn>.topbar-feedback-badge{display:inline-flex}}.topbar-icon-btn.topbar-labelled-btn{position:relative}.topbar-feedback-badge{position:absolute;top:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--dc-red-text);color:#fff;box-shadow:0 0 0 2px var(--brand);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;pointer-events:none}a.topbar-icon-btn{display:inline-flex;align-items:center;text-decoration:none}.topbar-receipt-link{gap:6px;padding:6px 8px;border-radius:999px}.topbar-beta-badge{display:inline-block;line-height:1;padding:2px 5px 3px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#ffffffeb;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.topbar-icon-btn:hover .topbar-beta-badge{background:#ffffff3d;color:#fff}.user-initials{display:none}@media(max-width:760px){.topbar{height:var(--dc-header-h);flex-wrap:nowrap;gap:8px;padding:var(--dc-sat) max(16px,var(--dc-sar)) 0 max(16px,var(--dc-sal))}.brand{gap:9px;min-width:0;flex-shrink:1}.wordmark-logo{height:22px}.brand-divider{height:20px}.brand small{font-size:11px;white-space:nowrap}.user{gap:2px;flex-shrink:0}.topbar-beta-badge{display:none}.topbar-receipt-link{padding:7px}.user-trigger{gap:0;padding:3px}.user-name{display:none}.user-initials{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:700;letter-spacing:.3px;color:#fff}}.whats-new-menu{position:relative}.whats-new-dot{position:absolute;top:3px;left:23px;width:8px;height:8px;border-radius:999px;background:var(--dc-orange-dot);box-shadow:0 0 0 2px var(--brand);pointer-events:none}.whats-new-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:360px;max-height:70vh;overflow-y:auto;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #1018282e;padding:6px;color:var(--text);text-align:left;cursor:default}.whats-new-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.whats-new-title{font-size:14px;font-weight:700;color:var(--text)}.whats-new-caption{font-size:12px;color:var(--muted)}.whats-new-list{list-style:none;margin:0;padding:0}.whats-new-item{padding:10px 10px 10px 13px;border-radius:8px;border-left:3px solid transparent}.whats-new-item+.whats-new-item{margin-top:2px}.whats-new-item.is-new{border-left-color:var(--dc-blue-dot);background:var(--dc-accent-tint)}.whats-new-meta{display:flex;align-items:center;gap:8px;margin-bottom:3px}.whats-new-meta time{font-size:12px;color:var(--muted)}.whats-new-pill{display:inline-block;line-height:1;padding:3px 7px;border-radius:999px;background:var(--dc-blue-bg);color:var(--dc-blue-text);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.whats-new-item-title{font-size:14px;font-weight:700;color:var(--text);line-height:1.35}.whats-new-body{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--dc-text-2)}@media(max-width:620px){.whats-new-dot{top:2px;right:2px;left:auto}.whats-new-panel{position:fixed;left:8px;right:8px;width:auto;top:calc(var(--dc-header-h) + 6px);max-height:70vh}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dc-navy: #003B73;--dc-navy-600: #0c4f8f;--dc-navy-700: #002d5a;--dc-accent-tint: #ecf3fa;--dc-accent-tint-strong: #d9e7f5;--dc-bg: #f6f7f9;--dc-surface: #ffffff;--dc-border: #e6e9ef;--dc-border-strong: #d2d8e2;--dc-text: #131b2c;--dc-text-2: #4d5668;--dc-text-3: #8b93a5;--dc-green-bg: #e8f6ee;--dc-green-text: #157347;--dc-green-dot: #2eaf6f;--dc-amber-bg: #fdf3e1;--dc-amber-text: #92600a;--dc-amber-dot: #e9a23b;--dc-red-bg: #fdecec;--dc-red-text: #b42318;--dc-red-dot: #e5484d;--dc-blue-bg: #e9f1fb;--dc-blue-text: #1b5da8;--dc-blue-dot: #4593e0;--dc-slate-bg: #eef1f5;--dc-slate-text: #5a6475;--dc-slate-dot: #98a2b3;--dc-orange-bg: #fdeee2;--dc-orange-text: #a54b12;--dc-orange-dot: #e8752b;--dc-sat: var(--sat, env(safe-area-inset-top, 0px));--dc-sab: var(--sab, env(safe-area-inset-bottom, 0px));--dc-sal: var(--sal, env(safe-area-inset-left, 0px));--dc-sar: var(--sar, env(safe-area-inset-right, 0px));--dc-sat-extra: var(--sat-extra, 0px);--dc-header-bar-h: 64px;--dc-header-h: calc(var(--dc-header-bar-h) + var(--dc-sat));--dc-radius-sm: 8px;--dc-radius: 10px;--dc-radius-lg: 14px;--dc-radius-xl: 18px;--dc-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--dc-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 2px 6px rgba(16, 24, 40, .05);--dc-shadow-md: 0 2px 4px rgba(16, 24, 40, .05), 0 8px 20px rgba(16, 24, 40, .08);--dc-shadow-lg: 0 8px 16px rgba(16, 24, 40, .08), 0 20px 48px rgba(16, 24, 40, .16);--dc-ring: 0 0 0 3px rgba(0, 59, 115, .14);--dc-font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--dc-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;padding:0;font-family:var(--dc-font);font-size:14px;line-height:1.55;color:var(--dc-text);background:var(--dc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(display-mode:standalone){@supports (-webkit-touch-callout: none){html{background:var(--dc-navy)}body{min-height:100vh;min-height:100dvh}}}@media(display-mode:standalone)and (min-width:700px)and (min-height:700px){@supports (-webkit-touch-callout: none){:root{--dc-sat-extra: var(--sat-extra, 14px)}}}h1,h2,h3,h4{letter-spacing:-.015em}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--dc-navy);outline-offset:2px}.skip-to-content{position:absolute;left:-9999px;top:4px;padding:6px 12px;background:var(--dc-navy);color:#fff;font-size:13px;border-radius:var(--dc-radius-sm);text-decoration:none;z-index:9999}.skip-to-content:focus{left:4px}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--dc-radius);border:1px solid transparent;font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease,color .14s ease;text-decoration:none}.dc-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.dc-btn-primary{background:var(--dc-navy);color:#fff;box-shadow:var(--dc-shadow-xs),inset 0 1px #ffffff14}.dc-btn-primary:hover:not(:disabled){background:var(--dc-navy-600);box-shadow:var(--dc-shadow-sm);transform:translateY(-1px)}.dc-btn-primary:active:not(:disabled){background:var(--dc-navy-700);transform:translateY(0)}.dc-btn-secondary{background:var(--dc-surface);border-color:var(--dc-border-strong);color:var(--dc-text);box-shadow:var(--dc-shadow-xs)}.dc-btn-secondary:hover:not(:disabled){border-color:#b9c4d4;background:#fbfcfe;box-shadow:var(--dc-shadow-sm)}.dc-btn-ghost{background:transparent;color:var(--dc-text-2)}.dc-btn-ghost:hover:not(:disabled){background:#eef1f5;color:var(--dc-text)}.dc-btn-sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:var(--dc-radius-sm)}.dc-input,.dc-select{height:38px;padding:0 12px;border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius);background:var(--dc-surface);font-size:13.5px;color:var(--dc-text);transition:border-color .14s ease,box-shadow .14s ease}.dc-input::placeholder{color:var(--dc-text-3)}.dc-input:focus,.dc-select:focus{outline:none;border-color:var(--dc-navy);box-shadow:var(--dc-ring)}.dc-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234d5668' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.dc-file{font-size:13px;color:var(--dc-text-2);width:100%}.dc-file::file-selector-button{margin-right:10px;height:32px;padding:0 12px;border-radius:var(--dc-radius-sm);border:1px solid var(--dc-border-strong);background:var(--dc-surface);color:var(--dc-text);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dc-file::file-selector-button:hover{background:#fbfcfe;border-color:#b9c4d4}.dc-panel{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-xs)}.dc-card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.dc-card:hover{box-shadow:var(--dc-shadow-md);border-color:var(--dc-accent-tint-strong);transform:translateY(-2px)}.dc-proj-list{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-xs);overflow:hidden}.dc-proj-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:0 18px;border:0;border-top:1px solid var(--dc-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.dc-proj-row:first-child{border-top:0}.dc-proj-row:hover{background:var(--dc-accent-tint)}.dc-proj-name{font-size:17px;font-weight:650;color:var(--dc-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-proj-row-right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:13.5px;color:var(--dc-text-3)}.dc-proj-row .dc-chip{font-size:13px;padding:3px 9px}.dc-proj-row .dc-badge{font-size:12px}.dc-proj-chev{display:flex;color:var(--dc-border-strong);flex-shrink:0}.dc-group-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dc-text-3);margin:0 0 8px}.dc-proj-list+.dc-group-label{margin-top:20px}.dc-star{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:none;padding:6px;margin:-6px;border-radius:var(--dc-radius-sm);color:var(--dc-border-strong);cursor:pointer;transition:color .14s ease}.dc-star:hover,.dc-star[aria-pressed=true]{color:var(--dc-amber-dot)}.dc-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.dc-badge-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.dc-chip{display:inline-flex;align-items:center;background:var(--dc-accent-tint);color:var(--dc-navy);font-family:var(--dc-mono);font-size:12px;font-weight:700;padding:3px 9px;border-radius:7px;letter-spacing:.01em}.dc-th{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dc-text-3)}.dc-row{transition:background .12s ease}.dc-row:hover{background:#f8fafc}.dc-main{max-width:1240px;margin:0 auto;padding:32px 24px}.dc-nav-item{background:transparent;transition:background .12s ease,color .12s ease}.dc-nav-item:hover{background:#f0f3f7}.dc-crumb{transition:color .12s ease,gap .12s ease}.dc-crumb:hover{color:var(--dc-navy-700);text-decoration:underline}.dc-project-layout{display:flex;align-items:flex-start;gap:24px;margin-left:calc(50% - 50vw + var(--dc-sbw, 0px) / 2);margin-right:calc(50% - 50vw + var(--dc-sbw, 0px) / 2);padding-right:24px}.dc-project-content{flex:1;min-width:0}.dc-rail{width:248px;flex-shrink:0;background:var(--dc-surface);border-right:1px solid var(--dc-border);padding:20px 16px 24px 20px;margin:-32px 0;height:calc(100vh - var(--dc-header-h));position:sticky;top:var(--dc-header-h);align-self:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dc-border) transparent}.dc-rail::-webkit-scrollbar{width:8px}.dc-rail::-webkit-scrollbar-thumb{background:var(--dc-border);border-radius:999px}.dc-rail::-webkit-scrollbar-track{background:transparent}.dc-scroll-stage::-webkit-scrollbar:horizontal{height:0}.dc-rail-crumb{display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:14px;border:none;background:none;color:var(--dc-navy);font-size:13px;font-weight:600;cursor:pointer}.dc-rail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dc-rail-toggle{flex-shrink:0;width:32px;height:32px;margin:-7px 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dc-border);border-radius:8px;background:var(--dc-surface);color:var(--dc-text-2);cursor:pointer;transition:background .12s ease,color .12s ease}.dc-rail-toggle:hover{background:#f0f3f7;color:var(--dc-navy)}.dc-rail.is-collapsed{width:44px;padding:13px 0 0;display:flex;justify-content:center;align-items:flex-start;overflow:visible}.dc-rail.is-collapsed .dc-rail-toggle{margin:0}.dc-rail-title-row{margin-top:6px}.dc-rail-name{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.25;color:var(--dc-text)}.dc-rail-row{display:flex;align-items:center;gap:10px;margin-top:10px}.dc-rail-agent-row{margin-top:14px}.dc-rail-agent{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--dc-surface);border:1.5px solid var(--dc-navy);border-radius:10px;text-align:left;text-decoration:none;color:var(--dc-navy);font-family:inherit;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.dc-rail-agent:hover:not(:disabled){background:var(--dc-accent-tint);box-shadow:var(--dc-shadow-sm);transform:translateY(-1px)}.dc-rail-agent:active:not(:disabled){transform:translateY(0)}.dc-rail-agent:disabled{opacity:.65;cursor:default}.dc-rail-agent-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;background:var(--dc-accent-tint-strong);color:var(--dc-navy)}.dc-rail-agent-text{flex:1;min-width:0}.dc-rail-agent-label{display:block;font-size:13px;font-weight:700;line-height:1.25;color:var(--dc-navy)}.dc-rail-agent-sub{display:block;margin-top:2px;font-size:11px;font-weight:500;line-height:1.3;color:var(--dc-text-3)}.dc-rail-agent-glyph{flex-shrink:0;color:var(--dc-navy);display:flex}.dc-rail-navs{display:contents}.dc-rail-nav{display:flex;flex-direction:column;gap:2px;margin-top:20px;padding-top:18px;border-top:1px solid var(--dc-border)}.dc-rail-nav.is-group{margin-top:16px;padding-top:14px}.dc-rail-nav-label{padding:0 11px;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dc-text-3)}.dc-rail-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;border-radius:8px;text-align:left;font-size:13.5px;font-weight:600;color:var(--dc-text-2);cursor:pointer}.dc-rail-item.is-active,.dc-rail-item.is-active:hover{background:var(--dc-accent-tint);color:var(--dc-navy);box-shadow:inset 3px 0 0 var(--dc-navy)}.dc-menu-bar{display:none}.dc-menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--dc-border);border-radius:9px;background:var(--dc-surface);color:var(--dc-navy);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.dc-menu-btn:hover{background:var(--dc-accent-tint)}.dc-menu-btn-sec{color:var(--dc-text-3);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dc-menu-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d16266b;animation:dc-fade-in .16s ease}.dc-rail-close{display:none;position:absolute;top:12px;right:12px;z-index:2;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--dc-border);border-radius:9px;background:var(--dc-surface);color:var(--dc-text-2);cursor:pointer}.dc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d162675;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:dc-fade-in .16s ease both;padding:var(--dc-sat) var(--dc-sar) var(--dc-sab) var(--dc-sal)}.dc-modal-panel{background:var(--dc-surface);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-lg);animation:dc-scale-in .18s cubic-bezier(.2,.9,.3,1.1) both}.dc-fade{animation:dc-fade-up .22s ease}@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dc-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}@keyframes dc-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.dc-spin{animation:spin .9s linear infinite}.dc-chevron{transition:transform .15s ease;display:inline-flex}.dc-chevron.open{transform:rotate(90deg)}.dc-skeleton{background:linear-gradient(100deg,#eceff2 30%,#f5f7f9,#eceff2 70%);background-size:200% 100%;animation:dc-shimmer 1.3s ease-in-out infinite;border-radius:6px}@keyframes dc-shimmer{to{background-position:-200% 0}}@keyframes dcLocatorPulse{0%{box-shadow:0 0 0 3px #4593e04d,0 0 10px #4593e04d}50%{box-shadow:0 0 0 8px #4593e00f,0 0 16px #4593e073}to{box-shadow:0 0 0 3px #4593e04d,0 0 10px #4593e04d}}.dc-reg-card{overflow:visible}.dc-reg-toolbar{padding:12px 12px 0}.dc-reg-toolbar:not(:empty){border-bottom:1px solid var(--dc-border);padding-bottom:2px}.dc-doclog-split{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;min-width:0}.dc-detail-pane{border-left:1px solid var(--dc-border);background:var(--dc-surface);display:flex;flex-direction:column;min-height:0;position:sticky;top:var(--dc-header-h);max-height:calc(100vh - var(--dc-header-h));overflow:hidden;border-bottom-right-radius:var(--dc-radius-lg)}@media(min-width:1720px){.dc-doclog-split:has(.dc-detail-pane){grid-template-columns:minmax(0,1fr) 420px}.dc-detail-pane{z-index:20}.dc-detail-backdrop{display:none}}@media(max-width:1719px){.dc-detail-pane{position:fixed;top:var(--dc-header-h);right:0;bottom:0;width:min(480px,100vw);z-index:500;box-shadow:var(--dc-shadow-lg);max-height:none;border-radius:0;animation:dc-slide-in-right .18s ease both}.dc-detail-backdrop{position:fixed;inset:var(--dc-header-h) 0 0 0;background:#0d16265c;z-index:499;animation:dc-fade-in .16s ease both}}@keyframes dc-slide-in-right{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}.dc-documents-tab{width:100%;max-width:1680px;margin:0 auto;padding:0 24px;box-sizing:border-box}.dc-documents-tab{padding-top:0}@media(min-width:1100px)and (min-height:860px){.dc-documents-tab{padding-top:26px}}.dc-page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px}.dc-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:14px;margin-bottom:14px}@media(min-width:1100px){.dc-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes dc-act-fade-out{to{opacity:0}}@keyframes dc-act-rise{0%{transform:scaleY(0)}}@keyframes dc-act-fade-in{0%{opacity:0}}.dc-page-head-left{min-width:0;flex:1 1 380px}.dc-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-page-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--dc-text)}.dc-page-sub{display:block;margin:5px 0 0;max-width:78ch;font-size:13.5px;line-height:1.5;color:var(--dc-text-2)}.dc-reg-table thead th{position:sticky;top:var(--dc-header-h);z-index:5;background:var(--dc-surface);box-shadow:inset 0 -1px 0 var(--dc-border)}.dc-reg-wrap .dc-reg-table tbody tr:last-child{border-bottom:none}.dc-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}.dc-sort-th:hover{color:var(--dc-text)}.dc-sort-ind{opacity:0;transition:opacity .12s ease;display:inline-flex;vertical-align:-2px;margin-left:4px}.dc-sort-th:hover .dc-sort-ind{opacity:.5}.dc-sort-th.active{color:var(--dc-navy)}.dc-sort-th.active .dc-sort-ind{opacity:1}.dc-reg-table.compact td,.dc-reg-table.compact thead th{padding-top:6px;padding-bottom:6px}.dc-reg-table .dc-col-title{min-width:180px}.dc-reg-wrap{container-type:inline-size}@container (max-width: 1231px){.dc-reg-table .dc-col-size{display:none}}@container (max-width: 1161px){.dc-reg-table .dc-col-date{display:none}}@container (max-width: 1041px){.dc-reg-table .dc-col-source{display:none}}.dc-reg-wrap{overflow:visible}@media(max-width:1290px){.dc-reg-wrap{overflow-x:auto}.dc-reg-table thead th{top:0}}.dc-reg-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-reg-actions{opacity:0;transition:opacity .12s ease}.dc-row:hover .dc-reg-actions,.dc-row:focus-within .dc-reg-actions,.dc-row.is-active .dc-reg-actions{opacity:1}@media(hover:none){.dc-reg-actions{opacity:1}}.dc-seg{display:inline-flex;gap:2px;background:var(--dc-slate-bg);border-radius:9px;padding:3px}.dc-seg-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:7px;height:28px;padding:0 11px;font-size:12.5px;font-weight:600;color:var(--dc-text-2);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dc-seg-btn:hover{color:var(--dc-text)}.dc-seg-btn.active{background:var(--dc-surface);color:var(--dc-navy);box-shadow:var(--dc-shadow-xs)}.dc-seg-num{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:var(--dc-text-3);background:#0000000a;border-radius:999px;padding:0 6px;line-height:16px}.dc-seg-btn.active .dc-seg-num{color:var(--dc-navy);background:var(--dc-accent-tint)}.dc-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.dc-plans-card{transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.dc-plans-card:hover,.dc-plans-card:focus-visible{border-color:var(--dc-navy);box-shadow:var(--dc-shadow-sm);transform:translateY(-1px)}.dc-plans-card:hover .dc-plans-thumb img{opacity:.92}.dc-plans-card-menu{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .12s ease}.dc-plans-card-wrap:hover .dc-plans-card-menu,.dc-plans-card-menu:focus-within,.dc-plans-card-menu:has(.dc-menu-pop),.dc-plans-card:focus-visible+.dc-plans-card-menu{opacity:1}@media(hover:none){.dc-plans-card-menu{opacity:1}}.dc-plans-card-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--dc-border);border-radius:8px;background:#fffffff0;color:var(--dc-text-2);cursor:pointer}.dc-plans-card-menu-trigger:hover:not(:disabled){border-color:var(--dc-navy);color:var(--dc-navy)}.dc-plans-card-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.dc-plans-card-menu-trigger>svg{display:block;flex:none}.dc-menu-pop.dc-plans-card-menu-pop{width:224px;max-width:min(84vw,224px);text-align:left}.dc-plans-card-menu.dc-plans-folder-menu{position:relative;top:auto;right:auto;align-self:center;opacity:1;flex-shrink:0;padding-right:8px}.dc-plans-folder:has(.dc-plans-folder-menu .dc-menu-pop){overflow:visible}.dc-seg.dc-plans-source-seg{padding:4px;border:1px solid var(--dc-border);border-radius:11px}.dc-plans-source-seg .dc-seg-btn{height:32px;padding:0 13px;font-size:13px;font-weight:700}.dc-plans-file-drop{border-radius:var(--dc-radius-lg);transition:background .12s ease,box-shadow .12s ease}.dc-plans-file-drop.is-file-over{background:var(--dc-accent-tint);box-shadow:inset 0 0 0 2px var(--dc-navy)}.dc-plans-file-drop.is-file-over *{pointer-events:none}.dc-plans-folder:has(.dc-menu-pop){overflow:visible}.dc-modal-panel.dc-plans-import-panel{width:min(520px,94vw);max-height:88vh;display:flex;flex-direction:column}.dc-plans-import-panel .dc-plans-edit-form{min-height:0;max-height:88vh;overflow-y:auto}.dc-plans-import-drop{position:relative;border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius);background:var(--dc-surface)}.dc-plans-import-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dc-plans-import-target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:20px 16px;text-align:center;cursor:pointer;color:var(--dc-text-3)}.dc-plans-import-input:disabled+.dc-plans-import-target{cursor:default;opacity:.6}.dc-plans-import-choose{font-size:13.5px;font-weight:650;color:var(--dc-navy);text-decoration:underline;text-underline-offset:2px}.dc-plans-import-or{font-size:12.5px;color:var(--dc-text-3)}.dc-plans-import-drop:hover{border-color:var(--dc-navy)}.dc-plans-import-input:focus-visible+.dc-plans-import-target{outline:2px solid var(--dc-navy);outline-offset:-2px;border-radius:var(--dc-radius)}.dc-plans-import-list{list-style:none;margin:10px 0 0;padding:6px;max-height:34vh;overflow-y:auto;border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface)}.dc-plans-import-row{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:13px;color:var(--dc-text)}.dc-plans-import-icon{display:inline-flex;width:16px;flex-shrink:0;color:var(--dc-text-3)}.dc-plans-import-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-plans-import-pages,.dc-plans-import-note{flex-shrink:0;font-size:11.5px;color:var(--dc-text-3)}.dc-plans-import-split{margin-top:10px}.dc-plans-import-split-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--dc-text);cursor:pointer}.dc-plans-import-split-label input{width:16px;height:16px;margin:0}.dc-plans-import-error{margin-left:auto;flex-shrink:0;font-size:11.5px;font-weight:650;color:var(--dc-red-text, #b42318)}.dc-shop-move-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;padding:4px;border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface)}.dc-shop-move-option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13.5px;color:var(--dc-text);cursor:pointer}.dc-shop-move-option:hover{background:var(--dc-accent-tint)}.dc-plans-edit-panel{width:min(440px,94vw)}.dc-plans-edit-form{display:flex;flex-direction:column;gap:6px;padding:20px}.dc-plans-edit-head{margin:0;font-size:15px;font-weight:700;color:var(--dc-text)}.dc-plans-edit-note{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--dc-text-3)}.dc-plans-edit-label{margin-top:6px;font-size:12px;font-weight:650;color:var(--dc-text-2)}.dc-plans-edit-hint{margin:2px 0 0;font-size:11.5px;color:var(--dc-text-3)}.dc-plans-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.dc-plans-edit-spacer{flex:1}.dc-plans-move-org{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--dc-border);border-radius:var(--dc-radius-sm);background:var(--dc-accent-tint);font-size:12.5px;line-height:1.4;color:var(--dc-text);cursor:pointer;overflow-wrap:anywhere}.dc-plans-move-org input{margin:2px 0 0;flex:none}.dc-plans-move-org-stop{padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--dc-navy);text-decoration:underline;cursor:pointer}.dc-plans-move-org-stop:disabled{opacity:.5;cursor:default}.dc-plans-card-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.dc-plans-card-title{font-size:13px;font-weight:650;color:var(--dc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-plans-card-sub{font-size:11.5px;color:var(--dc-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1100px){.dc-plans-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.dc-plans-card-body{padding:8px 8px 10px;gap:3px}.dc-plans-card-title{font-size:12.5px}}.dc-plans-filter-select{height:36px;font-size:13px;min-width:150px}.dc-plans-search{position:relative;display:inline-flex;align-items:center;flex:1 1 284px;min-width:244px;max-width:424px}.dc-plans-search-group{display:inline-flex;align-items:center;gap:10px;flex:1 1 479px;max-width:634px}.dc-plans-search-group>:not(.dc-plans-search){flex:none}.dc-plans-search-pair{gap:6px}.dc-plans-search-box{position:relative;display:inline-flex;align-items:center;flex:1 1 auto;min-width:0}.dc-plans-search-pair>.dc-menu.dc-plans-history{flex:none}.dc-plans-search-pair>.dc-menu.dc-plans-history>.dc-menu-trigger{width:auto}.dc-menu-pop.dc-plans-saved-pop{left:0;right:auto;width:320px;transform-origin:top left}.dc-plans-saved-empty{margin:4px 10px 8px;font-size:12.5px;line-height:1.45;color:var(--dc-text-3)}.dc-plans-saved-list{list-style:none;margin:0;padding:0;max-height:min(50vh,340px);overflow-y:auto}.dc-plans-saved-row{display:flex;align-items:center;gap:2px}.dc-plans-saved-row>.dc-menu-item{flex:1 1 auto;min-width:0;padding:7px 10px}.dc-plans-saved-name,.dc-menu-item-text small.dc-plans-saved-sum{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-plans-saved-del{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--dc-radius-sm);background:transparent;color:var(--dc-text-3);cursor:pointer}.dc-plans-saved-del:hover,.dc-plans-saved-del:focus-visible{background:var(--dc-red-bg, #fdecec);color:var(--dc-red-text, #b42318);outline:none}.dc-plans-saved-del:focus-visible{box-shadow:var(--dc-ring)}.dc-plans-saved-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 4px;padding:4px 4px 4px 8px;border-radius:var(--dc-radius-sm);background:var(--dc-bg);font-size:12.5px;color:var(--dc-text-2)}.dc-plans-saved-undo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-plans-saved-form{display:flex;gap:6px;padding:4px}.dc-plans-saved-form>.dc-input{flex:1 1 auto;min-width:0;height:32px;font-size:13px}@media(min-width:761px){.dc-plans-created-select{width:190px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dc-plans-kind-select,.dc-plans-cols-toggle{display:none}.dc-plans-kind-row{flex:1 0 100%;display:flex;min-width:0}.dc-plans-kind-seg{flex-wrap:wrap}.dc-plans-kind-seg .dc-seg-btn{white-space:nowrap}.dc-plans-filter-bar{gap:10px}.dc-plans-doctypes-btn{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dc-plans-kind-row .dc-plans-doctypes-btn{margin-left:8px}.dc-plans-kind-phone{display:none}@media(min-width:761px)and (max-width:1799px){.dc-plans-saved-label,.dc-plans-more-label,.dc-plans-fold-all-label{display:none}}@media(min-width:1024px){.dc-plans-filter-bar .dc-plans-kind-row{order:-2}.dc-plans-filter-bar .dc-plans-search-group{display:contents}.dc-plans-filter-bar .dc-plans-search{order:-1;flex:1 1 304px;min-width:264px;max-width:464px}}@media(min-width:1024px)and (max-width:1799px){.dc-plans-filter-bar{gap:8px}.dc-plans-filter-bar .dc-plans-search{flex:1 1 264px}.dc-plans-filter-bar .dc-plans-filter-select{flex:2 1 112px;min-width:0;width:auto;max-width:170px}.dc-plans-filter-bar .dc-plans-filter-select[aria-label="Sort sheets"]{flex-basis:160px;max-width:190px}}.dc-plans-folder{border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface);box-shadow:var(--dc-shadow-xs);overflow:hidden;overflow:clip;scroll-margin-top:calc(var(--dc-header-h) + 8px)}.dc-plans-folder-pin{position:sticky;top:var(--dc-header-h);z-index:4;background:var(--dc-surface);box-shadow:0 1px 0 var(--dc-border)}.dc-plans-folder-head{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.dc-plans-folder-head:hover,.dc-plans-folder-head:focus-visible{background:var(--dc-accent-tint)}.dc-sheet-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:#0f172a;touch-action:pan-x pan-y}.dc-sheet-topbar{background:#1e293b;border-bottom:1px solid rgba(148,163,184,.18);padding-top:calc(var(--dc-sat) + var(--dc-sat-extra, 0px))}.dc-sheet-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.dc-sheet-btn:hover:not(:disabled){background:#94a3b824;color:#f1f5f9}.dc-link-card-row{display:flex;gap:6px;margin-top:2px}.dc-link-card-row>.dc-sheet-btn{flex:1 1 auto;min-width:0;height:32px;padding:0 8px;gap:5px;font-size:12px;white-space:nowrap;overflow:hidden;justify-content:center}@media(pointer:coarse){.dc-link-card-row>.dc-sheet-btn{height:42px}}.dc-sheet-btn:disabled{opacity:.38;cursor:default}.dc-sheet-btn.active{background:#60a5fa2e;border-color:#60a5fa80;color:#93c5fd}.dc-sheet-btn.attention{background:var(--dc-navy);color:#fff}.dc-sheet-btn.attention:hover:not(:disabled){background:#00509d;color:#fff}.dc-sheet-arrow{-webkit-tap-highlight-color:transparent;transition:background .12s ease,opacity .12s ease}.dc-sheet-arrow:active:not(:disabled){background:#0f172ac7}.dc-sheet-arrow:disabled{opacity:.3;cursor:default}.dc-sheet-menu{position:relative;display:inline-flex;min-width:0}.dc-sheet-menu-caret{margin-left:-2px;opacity:.75}.dc-sheet-btn.dc-sheet-links-off{color:#94a3b8}.dc-sheet-btn.dc-sheet-links-off .dc-sheet-btn-label{text-decoration:line-through}.dc-sheet-links-part{padding:0 5px;border-radius:7px;background:#94a3b838;color:#e2e8f0;font-size:10.5px;font-weight:700;line-height:15px}.dc-sheet-menu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:41;width:268px;max-width:min(92vw,300px);display:flex;flex-direction:column;gap:2px;padding:5px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#0f172af7;box-shadow:0 12px 40px #0000008c}.dc-sheet-menu-row{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;border:none;border-radius:8px;background:transparent;color:#e2e8f0;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.dc-sheet-menu-row:hover{background:#94a3b824}.dc-sheet-menu-row:focus-visible{outline:none;background:#94a3b824;box-shadow:0 0 0 2px #60a5fab3}.dc-sheet-menu-pop--right{left:auto;right:0;width:230px}.dc-sheet-menu-row--action{align-items:center;min-height:40px}.dc-sheet-menu-row--action:disabled{opacity:.45;cursor:default}.dc-sheet-menu-row--action:disabled:hover{background:transparent}.dc-sheet-menu-row-icon{display:inline-flex;flex-shrink:0;color:#94a3b8}.dc-sheet-menu-row--action.is-active,.dc-sheet-menu-row--action.is-active .dc-sheet-menu-row-icon{color:#7dd3fc}.dc-sheet-menu-row--action.is-attention{background:var(--dc-navy);color:#fff}.dc-sheet-menu-row--action.is-attention .dc-sheet-menu-row-icon{color:#fff}.dc-sheet-menu-row--action.is-attention:hover:not(:disabled){background:#00509d}.dc-sheet-menu-row--action.is-danger,.dc-sheet-menu-row--action.is-danger .dc-sheet-menu-row-icon{color:#fca5a5}@media(pointer:coarse){.dc-sheet-menu-row--action{min-height:46px;font-size:14px}}.dc-sheet-menu-trigger{position:relative}.dc-sheet-more-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 2px #1e293b}.dc-sheet-menu-row[aria-pressed=false]{color:#94a3b8}.dc-sheet-menu-row[aria-pressed=false] .dc-sheet-swatch{opacity:.4}.dc-sheet-menu-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dc-sheet-menu-row-text small{font-size:11px;font-weight:500;line-height:1.4;color:#94a3b8;white-space:normal}.dc-sheet-swatch{flex-shrink:0;width:13px;height:13px;margin-top:2px;border-radius:3px}.dc-sheet-swatch--drawing{background:#e0492f59;border:1px solid rgba(224,73,47,.9)}.dc-sheet-swatch--schedule{background:#2563eb59;border:1px solid rgba(37,99,235,.9)}.dc-sheet-tick{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin:1px 0 0 auto;border:1px solid rgba(148,163,184,.5);border-radius:5px;color:#fff}.dc-sheet-tick.on{background:#2563eb;border-color:#2563eb}.dc-sheet-hotspot{position:absolute;box-sizing:border-box;background:#e0492f21;border:1px solid rgba(224,73,47,.55);border-radius:2px;cursor:pointer;transition:background .12s ease}.dc-sheet-hotspot:hover{background:#e0492f52}.dc-sheet-hotspot--schedule{background:#2563eb21;border-color:#2563eb99}.dc-sheet-hotspot--schedule:hover{background:#2563eb52}.dc-sheet-hotspot--schedule-choice{background:#2563eb1f;border:1.5px solid rgba(37,99,235,.75);overflow:visible}.dc-sheet-hotspot--schedule-choice:hover{background:#2563eb3d;border-color:#2563ebf2}.dc-sheet-hotspot--schedule-choice[data-badge="1"][data-count]:after{content:attr(data-count);position:absolute;top:0;left:100%;right:auto;transform-origin:top left;transform:scale(calc(1 / var(--dc-sheet-scale, 1))) translate(15%,-60%);min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:#2563ebeb;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.dc-sheet-hotspot--unresolved{background:#94a3b81a;border:1.5px dashed rgba(148,163,184,.75)}.dc-sheet-hotspot--unresolved:hover{background:#94a3b842;border-color:#64748be6}.dc-sheet-hotspot--manual{background:#e0492f21;border:1.5px solid rgba(224,73,47,.85);outline:1px solid rgba(224,73,47,.7);outline-offset:2px}.dc-sheet-hotspot--manual.dc-sheet-hotspot--unresolved{border-color:#64748bd9;outline-color:#64748bb3}.dc-manual-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;cursor:crosshair;touch-action:none}.dc-manual-link-draft{position:absolute;box-sizing:border-box;border:1.5px solid rgba(224,73,47,.95);background:#e0492f29;pointer-events:none}.dc-sheet-find-bar{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px 0 9px;border:1px solid rgba(96,165,250,.5);border-radius:8px;background:#0f172a}.dc-sheet-find-bar>svg{color:#94a3b8;flex-shrink:0}.dc-sheet-find-input{width:168px;height:26px;border:none;background:transparent;color:#e2e8f0;font-size:12.5px;font-family:inherit;outline:none}.dc-sheet-find-input::placeholder{color:#64748b}.dc-sheet-find-count{min-width:62px;font-size:11.5px;font-variant-numeric:tabular-nums;color:#94a3b8;white-space:nowrap;text-align:right}.dc-sheet-find-bar .dc-sheet-btn{height:26px;padding:0 5px}.dc-sheet-find-hit{position:absolute;box-sizing:border-box;background:#facc156b;border-radius:1px}.dc-sheet-find-hit.current{background:#f973168c}@media(pointer:coarse){.dc-sheet-find-bar{height:42px}.dc-sheet-find-bar .dc-sheet-btn{height:34px;min-width:34px}}.dc-sheet-select{height:32px;max-width:230px;padding:0 8px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12.5px;font-family:inherit}.dc-tool-rail{gap:4px;padding:6px}.dc-rail-hand{display:flex;justify-content:center;flex-shrink:0}.dc-rail-stack{flex-direction:column;height:auto;min-height:0;padding:4px 3px;gap:1px;align-self:stretch;justify-content:center;flex-shrink:0}.dc-rail-group{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:4px;border-radius:10px;background:#94a3b826;border:1px solid rgba(148,163,184,.22)}.dc-rail-group-label{font-size:9px;font-weight:800;line-height:1;letter-spacing:.09em;text-align:center;text-transform:uppercase;color:#94a3b8;padding:1px 0 2px}.dc-rail-grid{display:grid;grid-template-columns:repeat(2,30px);gap:2px;justify-content:center}.dc-rail-grid>.dc-sheet-btn,.dc-rail-hand>.dc-sheet-btn{height:30px;min-width:30px;padding:0;justify-content:center}.dc-rail-span2{grid-column:1 / -1;display:flex}.dc-rail-span2>.dc-sheet-btn{width:100%;height:auto;min-height:0;padding:3px 2px;justify-content:center}@media(max-height:1020px){.dc-tool-rail{gap:2px;padding:4px}.dc-rail-group{padding:2px;gap:1px}.dc-rail-group-label{padding:0}.dc-rail-grid{grid-template-columns:repeat(2,26px);gap:1px}.dc-rail-grid>.dc-sheet-btn,.dc-rail-hand>.dc-sheet-btn{height:26px;min-width:26px}.dc-rail-stack{padding:2px}.dc-rail-span2>.dc-sheet-btn{padding:2px}}.dc-rail-flyout{z-index:4;box-shadow:0 10px 26px #00000073}.dc-rail-flyout-notch{position:absolute;z-index:5;width:11px;height:11px;transform:rotate(45deg);pointer-events:none;background:#0f172ae6;border-left:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28)}@media(max-width:900px){.dc-sheet-btn-label{display:none}}@media(pointer:coarse){.dc-sheet-btn{height:42px;min-width:42px;padding:0 12px;justify-content:center}.dc-sheet-select{height:42px;font-size:14px}.dc-sheet-range{height:34px}.dc-rail-grid{grid-template-columns:repeat(2,38px)}.dc-rail-grid>.dc-sheet-btn,.dc-rail-hand>.dc-sheet-btn{height:38px;min-width:38px}}.dc-zoom-pill .dc-zoom-readout{min-width:58px;justify-content:center;font-variant-numeric:tabular-nums}.dc-zoom-pill .dc-sheet-btn:disabled{opacity:.22}@media(pointer:coarse){.dc-zoom-pill .dc-sheet-btn{height:42px;min-width:42px}.dc-zoom-pill .dc-zoom-readout{min-width:64px}}.dc-sheet-fullscreen .dc-sheet-topbar,.dc-sheet-fullscreen .dc-tool-rail,.dc-sheet-fullscreen .dc-rail-flyout,.dc-sheet-fullscreen [data-rail-tab],.dc-sheet-fullscreen .dc-nav-panel,.dc-sheet-fullscreen [data-sheet-arrows]{display:none!important}.dc-sheet-fullscreen .dc-sheet-shell{padding-top:var(--dc-sat, 0px)}@media(max-width:900px){.dc-sheet-drawnav-count{display:none}}@media(max-width:600px){.dc-sheet-drawnav .dc-sheet-btn{padding:0 6px;min-width:34px}}.dc-fchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border-radius:999px;background:var(--dc-accent-tint);color:var(--dc-navy);border:1px solid var(--dc-accent-tint-strong);font-size:12px;font-weight:600}.dc-fchip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:none;background:transparent;color:var(--dc-navy);cursor:pointer;transition:background .12s ease}.dc-fchip-x:hover{background:var(--dc-accent-tint-strong)}.dc-import-anchor{position:relative}.dc-import-anchor>.dc-btn{position:relative;z-index:56}.dc-import-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(380px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 140px));overflow-y:auto;animation:dc-scale-in .14s cubic-bezier(.2,.9,.3,1.1);transform-origin:top right;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-lg);text-align:left}.dc-import-pop:focus{outline:none}.dc-imenu{display:flex;flex-direction:column;padding:4px 0}.dc-imenu-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon name actions" "icon status status";align-items:center;column-gap:10px;row-gap:1px;padding:10px 14px}.dc-imenu-row~.dc-imenu-row{border-top:1px solid var(--dc-border)}.dc-imenu-icon{width:30px;height:30px;border-radius:8px;background:var(--dc-accent-tint);color:var(--dc-navy);display:inline-flex;align-items:center;justify-content:center;grid-area:icon;align-self:start;position:relative}.dc-imenu-text{display:contents}.dc-imenu-name{grid-area:name;min-width:0;font-size:13.5px;font-weight:650;color:var(--dc-text)}.dc-imenu-status{grid-area:status;min-width:0;display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;color:var(--dc-text-3);overflow-wrap:anywhere}.dc-imenu-actions{grid-area:actions;display:flex;align-items:center;gap:6px}.dc-imenu-actions .dc-btn{gap:5px}.dc-imenu-detail{display:flex;flex-direction:column;gap:8px;padding:0 14px 12px 54px}.dc-imenu-notice{margin:4px 14px 10px!important}@media(max-width:480px){.dc-imenu-detail{padding-left:14px}}.dc-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:transparent}@media(min-width:761px)and (max-width:1099.98px){.dc-project-layout{display:block;padding-right:0;overflow-x:clip}.dc-project-content{max-width:1008px;margin:0 auto;padding:0 24px;min-width:0}.dc-documents-tab{padding-left:0;padding-right:0;min-width:0}.dc-documents-tab>*,.dc-module-grid>*,.dc-plans-grid>*{min-width:0}.dc-rail.dc-rail-menu{position:fixed;top:var(--dc-header-h);left:0;bottom:0;width:288px;max-width:86vw;height:calc(100vh - var(--dc-header-h));height:calc(100dvh - var(--dc-header-h));max-height:calc(100vh - var(--dc-header-h));max-height:calc(100dvh - var(--dc-header-h));margin:0;padding:20px 16px calc(28px + var(--dc-sab)) 20px;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:70;box-shadow:0 12px 40px #0f172a2e;transform:translate(-101%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.dc-rail.dc-rail-menu.is-open{transform:none;visibility:visible}.dc-rail.dc-rail-menu.is-open .dc-rail-close{display:inline-flex}.dc-rail.dc-rail-menu.is-open .dc-rail-crumb{padding-right:44px}.dc-menu-bar{display:flex;max-width:1008px;margin:0 auto;padding:0 24px 16px}.dc-menu-backdrop{display:block}.dc-menu-btn-sec{display:none}}@media(min-width:761px)and (max-width:1099.98px)and (prefers-reduced-motion:reduce){.dc-rail.dc-rail-menu{transition:none}}@media(max-width:760px){:root{--dc-header-bar-h: 56px}.dc-main{padding:16px 12px}.dc-project-layout{display:block;padding-right:0}.dc-rail{width:auto;min-height:0;height:auto;overflow:visible;position:static;margin:-16px 0 14px;padding:10px 16px;border-right:none;border-bottom:1px solid var(--dc-border);display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.dc-rail-crumb{margin-bottom:0}.dc-rail-title-row{flex:1 1 0;min-width:0;margin-top:0}.dc-rail-name{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-rail-row{margin-top:0;flex:1 0 100%;flex-wrap:wrap}.dc-rail-agent-row{flex:1 0 100%;margin-top:6px}.dc-rail-agent{padding:8px 10px}.dc-rail-navs{display:flex;flex:1 0 100%;min-width:0;gap:6px;margin-top:2px;padding-top:9px;border-top:1px solid var(--dc-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dc-rail-navs::-webkit-scrollbar{display:none}.dc-rail-nav,.dc-rail-nav.is-group{display:contents}.dc-rail-nav-label{display:none}.dc-rail-item{width:auto;flex:0 0 auto;padding:7px 12px;border-radius:999px;font-size:13px;background:var(--dc-slate-bg)}.dc-rail-item.is-active,.dc-rail-item.is-active:hover{background:var(--dc-accent-tint);box-shadow:inset 0 0 0 1.5px var(--dc-navy)}.dc-rail.dc-rail-menu{border-bottom:none;margin-bottom:0;padding-bottom:11px}.dc-rail.dc-rail-menu .dc-rail-navs{display:none}.dc-menu-bar{display:flex;margin:0 0 14px;padding:0 16px 11px;border-bottom:1px solid var(--dc-border)}.dc-menu-btn{width:100%;min-height:46px;gap:10px;padding:0 12px;border:1.5px solid var(--dc-navy);border-radius:10px;background:var(--dc-accent-tint);box-shadow:var(--dc-shadow-sm);font-size:15px}.dc-menu-btn svg{width:22px;height:22px}.dc-menu-btn:active{background:var(--dc-accent-tint-strong);box-shadow:none}.dc-menu-btn-sec{display:inline;min-width:0;font-weight:500}.dc-menu-backdrop{display:none}.dc-rail.dc-rail-menu.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;margin:0;padding:calc(16px + var(--dc-sat)) calc(16px + var(--dc-sar)) calc(40px + var(--dc-sab)) calc(16px + var(--dc-sal));border-bottom:none;background:var(--dc-surface);overflow-y:auto;-webkit-overflow-scrolling:touch;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overscroll-behavior:contain;touch-action:pan-y}.dc-rail.dc-rail-menu.is-open .dc-rail-close{display:inline-flex}.dc-rail.dc-rail-menu.is-open .dc-rail-crumb{margin-bottom:14px;padding-right:48px}.dc-rail.dc-rail-menu.is-open .dc-rail-title-row{margin-top:0;padding-right:48px}.dc-rail.dc-rail-menu.is-open .dc-rail-name{font-size:19px;margin-bottom:6px;white-space:normal;overflow:visible;text-overflow:clip}.dc-rail.dc-rail-menu.is-open .dc-rail-row{margin-top:10px}.dc-rail.dc-rail-menu.is-open .dc-rail-agent-row{margin-top:14px}.dc-rail.dc-rail-menu.is-open .dc-rail-navs{display:block;margin-top:4px;padding-top:0;border-top:none;overflow:visible}.dc-rail.dc-rail-menu.is-open .dc-rail-nav,.dc-rail.dc-rail-menu.is-open .dc-rail-nav.is-group{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;border-top:1px solid var(--dc-border)}.dc-rail.dc-rail-menu.is-open .dc-rail-nav-label{display:block}.dc-rail.dc-rail-menu.is-open .dc-rail-item{width:100%;flex:0 0 auto;min-height:48px;padding:12px 14px;border-radius:10px;font-size:15px;background:transparent}.dc-rail.dc-rail-menu.is-open .dc-rail-item.is-active,.dc-rail.dc-rail-menu.is-open .dc-rail-item.is-active:hover{background:var(--dc-accent-tint);box-shadow:inset 3px 0 0 var(--dc-navy)}.dc-project-content{padding:0 16px}.dc-documents-tab{padding:0}.dc-seg{flex-wrap:wrap}.dc-plans-kind-seg,.dc-plans-kind-row{display:none}.dc-plans-filter-select{min-width:0}.dc-plans-half-select{flex:1 1 0}.dc-plans-issue-select,.dc-plans-created-select:has(~.dc-plans-issue-select){flex:1 1 50%}.dc-plans-kind-select{display:block;flex:1 0 100%}.dc-plans-kind-phone{display:flex;gap:8px;flex:1 0 100%;min-width:0}.dc-plans-kind-phone .dc-plans-kind-select{flex:1 1 auto;min-width:0}.dc-plans-kind-phone .dc-plans-doctypes-btn{align-self:stretch}.dc-plans-search{flex:1 0 100%;min-width:0;max-width:none}.dc-plans-search-group{display:contents}.dc-plans-cols-toggle{display:inline-flex}.dc-plans-grid{gap:10px}.dc-plans-grid.dc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-plans-grid.dc-cols-1{grid-template-columns:minmax(0,1fr)}.dc-plans-card-body{padding:8px 9px 10px;gap:3px}.dc-plans-card-title{font-size:12.5px}.dc-plans-card-sub{font-size:11px}.dc-proj-row{flex-wrap:wrap;min-height:0;padding:10px 14px;gap:6px 10px}.dc-proj-name{flex:1 1 0}.dc-proj-row-right{flex:1 1 100%;min-width:0;margin-left:0;padding-left:30px;flex-wrap:wrap;gap:4px 10px}.dc-proj-chev{display:none}}@media(pointer:coarse){.dc-btn{min-height:40px}.dc-seg-btn{min-height:36px}.dc-fchip{height:auto;min-height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dc-offline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.dc-plans-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.dc-plans-offline-slot{display:contents}.dc-plans-offline-label{white-space:nowrap;font-variant-numeric:tabular-nums}.dc-btn.is-unavailable{opacity:.55;cursor:not-allowed}@keyframes dc-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.dc-offline-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--dc-accent-tint);color:var(--dc-navy);font-family:var(--dc-mono);font-size:11px;font-weight:700}.dc-offline-pill{position:fixed;left:16px;bottom:16px;z-index:900;display:flex;flex-direction:column;gap:4px;max-width:calc(100vw - 32px);padding:6px 12px;font-size:12.5px;color:var(--dc-text-2, var(--dc-text-3));background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:999px;box-shadow:var(--dc-shadow-md);pointer-events:none}.dc-offline-pill-line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-offline-sync{display:inline-flex;align-items:center;gap:6px}.dc-offline-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border-radius:var(--dc-radius-lg);background:var(--dc-accent-tint);border:1px solid var(--dc-border);color:var(--dc-navy);font-size:12.5px;font-weight:600}.dc-offline-notice-sub{font-weight:500;color:var(--dc-text-3)}.dc-offline-notice-sub:before{content:"· "}.dc-menu{position:relative;display:inline-flex;min-width:0}.dc-menu-caret{margin-left:-2px;color:var(--dc-text-3)}.dc-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:300px;max-width:min(92vw,340px);padding:5px;border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface);box-shadow:var(--dc-shadow-lg);animation:dc-scale-in .14s cubic-bezier(.2,.9,.3,1.1) both;transform-origin:top right}@media(min-width:761px){.dc-menu-pop.dc-menu-pop-left{left:0;right:auto;transform-origin:top left}}.dc-menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--dc-radius-sm);background:transparent;color:var(--dc-text);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.dc-menu-item>svg{flex-shrink:0;margin-top:1px;color:var(--dc-text-2)}.dc-menu-item:hover:not(:disabled),.dc-menu-item:focus-visible{background:var(--dc-bg);outline:none}.dc-menu-item:focus-visible{box-shadow:var(--dc-ring)}.dc-menu-item:disabled{opacity:.5;cursor:not-allowed}.dc-menu-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dc-menu-item-text small{font-size:11.5px;font-weight:500;line-height:1.4;color:var(--dc-text-3);white-space:normal}.dc-menu-item-warn:hover:not(:disabled){background:var(--dc-red-bg, #fdecec)}.dc-menu-item-warn:hover:not(:disabled)>svg{color:var(--dc-red-text, #b42318)}.dc-menu-head{margin:4px 10px 2px;font-size:11.5px;font-weight:600;color:var(--dc-text-3)}.dc-menu-head-sub{display:block;margin-top:2px;font-weight:500}.dc-menu-sep{height:1px;margin:5px 4px;background:var(--dc-border)}.dc-scope-panel{display:flex;flex-direction:column;width:min(560px,94vw);max-height:min(86vh,720px);padding:20px 22px 18px}.dc-scope-head{flex-shrink:0}.dc-scope-title{margin:0;font-size:17px;font-weight:650}.dc-scope-sub{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--dc-text-2)}.dc-scope-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;margin:16px 0 14px;overflow-y:auto;overscroll-behavior:contain}.dc-scope-sec{display:flex;flex-direction:column;gap:7px;flex:0 0 auto}.dc-scope-sec-grow{flex:1 1 auto;min-height:0}.dc-scope-sec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-scope-sec-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dc-text-3)}.dc-scope-sec-actions{display:inline-flex;gap:2px;margin-left:auto}.dc-scope-list{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);overflow:hidden}.dc-scope-list-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:120px}.dc-scope-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-bottom:1px solid var(--dc-border);font-size:13.5px;cursor:pointer}.dc-scope-row:last-child{border-bottom:none}.dc-scope-row:hover{background:var(--dc-bg)}.dc-scope-cb{width:17px;height:17px;flex-shrink:0;accent-color:var(--dc-navy);cursor:pointer}.dc-scope-row-name{font-weight:600;color:var(--dc-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-scope-row-meta{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--dc-text-3);white-space:nowrap}.dc-scope-empty{margin:0;padding:14px;font-size:13px;color:var(--dc-text-3)}.dc-scope-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0;padding-top:14px;border-top:1px solid var(--dc-border)}.dc-scope-sum{display:inline-flex;align-items:center;gap:7px;flex:1 1 240px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--dc-text-2)}.dc-scope-sum>svg{flex-shrink:0;color:var(--dc-text-3)}.dc-scope-foot-actions{display:inline-flex;gap:8px;margin-left:auto}.dc-hs-panel{width:min(440px,94vw);max-height:min(86vh,560px)}.dc-hs-body{gap:14px}.dc-hs-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px 14px 32px;border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);font-size:13.5px;line-height:1.5;color:var(--dc-text)}.dc-hs-steps li{padding-left:2px}.dc-hs-steps li::marker{font-weight:700;color:var(--dc-text-3)}.dc-hs-share{display:inline-block;vertical-align:-3px;margin:0 1px;color:var(--dc-navy)}.dc-hs-again{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dc-text-2);cursor:pointer}.dc-hs-foot{justify-content:flex-end}.dc-hs-actions{flex-wrap:wrap;margin-left:auto}.dc-hs-anyway{color:var(--dc-text-2)}.dc-sheet-offline{position:absolute;left:calc(12px + var(--dc-sal));bottom:calc(12px + var(--dc-sab));z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#14181fc7;color:#e6eaf0;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dc-sheet-offline.is-stale{background:#7a4a06db;border-color:#ffd68c66;color:#fff3e0}@media(max-width:760px){.dc-offline{flex:1 0 100%}.dc-sheet-offline{left:calc(8px + var(--dc-sal));bottom:calc(8px + var(--dc-sab));font-size:11.5px;padding:4px 9px}.dc-menu{flex:1 0 100%}.dc-menu-trigger{width:100%}.dc-menu-pop{left:0;right:0;width:auto;max-width:none}.dc-plans-search-group>.dc-menu{flex:1 1 40%}.dc-menu-pop.dc-plans-saved-pop{left:0;right:auto;width:calc(100vw - 32px);max-width:420px}.dc-plans-search-group>.dc-menu:not(.dc-plans-saved)>.dc-menu-pop{left:auto;right:0;width:calc(100vw - 32px);max-width:420px;transform-origin:top right}.dc-plans-head-actions{flex:1 0 100%;position:relative}.dc-plans-head-actions>.dc-menu{flex:1 1 auto}.dc-plans-head-actions .dc-menu.dc-plans-offline-btn{flex:0 0 auto;position:static}.dc-plans-offline-btn>.dc-menu-trigger{width:auto}.dc-scope-overlay{align-items:stretch}.dc-scope-panel{width:100%;max-width:none;max-height:none;height:100%;border-radius:0;padding:16px 14px 14px}.dc-scope-foot-actions{flex:1 1 100%;margin-left:0}.dc-scope-foot-actions .dc-btn{flex:1 1 0;min-height:44px}.dc-hs-panel{height:auto;max-height:100%;margin:auto 0;border-radius:var(--dc-radius-lg);padding:18px 16px 16px}.dc-hs-overlay{padding:calc(16px + var(--dc-sat)) calc(16px + var(--dc-sar)) calc(16px + var(--dc-sab)) calc(16px + var(--dc-sal))}.dc-hs-actions .dc-btn{flex:1 1 100%}}[data-sheet-text-layer]::selection,[data-sheet-text-layer] ::selection{color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;background:#0064ff59}[data-sheet-text-layer]::-moz-selection,[data-sheet-text-layer] ::-moz-selection{color:transparent;text-shadow:none;background:#0064ff59}.dc-note-editor:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.dc-fb-entry-actions{display:inline-flex;gap:2px;margin-left:4px;opacity:0;transition:opacity .12s ease}.dc-fb-entry:hover .dc-fb-entry-actions,.dc-fb-entry:focus-within .dc-fb-entry-actions{opacity:1}@media(hover:none){.dc-fb-entry-actions{opacity:1}}.dc-fb-entry-action{background:none;border:0;padding:0 4px;font:inherit;font-size:11px;font-weight:500;color:var(--dc-text-3);cursor:pointer;border-radius:4px;line-height:1.6}.dc-fb-entry-action:hover{color:var(--dc-text);text-decoration:underline}.dc-fb-entry-action:focus-visible{outline:2px solid var(--dc-navy);outline-offset:1px;color:var(--dc-text)}.dc-fb-entry-edited{font-style:italic;font-weight:400;color:var(--dc-text-3)}.dc-fb-entry-editor{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;text-align:left}.dc-fb-entry-editor textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:13px;line-height:1.5;padding:6px 8px;border:1px solid var(--dc-border);border-radius:var(--dc-radius-sm);background:var(--dc-surface);color:var(--dc-text)}.dc-fb-entry-editor-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dc-fb-entry-hint{font-size:11px;color:var(--dc-text-3);margin-right:auto}.dc-fb-entry-error{margin:0;font-size:12.5px;color:var(--dc-red-text);background:var(--dc-red-bg);border-radius:var(--dc-radius-sm);padding:6px 10px}.dc-modal-panel.dc-fb-delete-panel{width:min(400px,calc(100vw - 32px));padding:18px 20px;display:flex;flex-direction:column;gap:10px}.dc-fb-delete-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-fb-delete-head h2{margin:0;font-size:16px;font-weight:650;color:var(--dc-text)}.dc-fb-delete-panel p{margin:0;font-size:13.5px;color:var(--dc-text-2)}.dc-fb-delete-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.dc-btn.dc-fb-delete-confirm{background:var(--dc-red-text);border-color:var(--dc-red-text)}.dc-btn.dc-fb-delete-confirm:hover:not(:disabled){background:#912018}@media(max-width:420px){.dc-plans-offline-label{display:none}}.dc-reg-move-head{display:flex;align-items:flex-start;gap:8px}.dc-reg-move-head .dc-plans-edit-head{flex:1;min-width:0;overflow-wrap:anywhere}.dc-reg-move-x{border:0;background:none;padding:0 4px;font-size:20px;line-height:1;color:var(--dc-text-3);cursor:pointer}.dc-reg-move-x:hover{color:var(--dc-text)}.dc-reg-move-danger{color:var(--dc-red-text)}.dc-reg-move-error{margin:8px 0 0;padding:8px 10px;border-radius:6px;font-size:12.5px;background:var(--dc-red-bg);color:var(--dc-red-text);overflow-wrap:anywhere}.dc-reg-moved-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:16px;vertical-align:1px;background:var(--dc-blue-bg);color:var(--dc-blue-text)}.dc-plans-fold-all{white-space:nowrap}@media(max-width:560px){.dc-plans-fold-all-label{display:none}}.dc-menu-pop.dc-plans-history-pop{left:0;right:auto;width:300px;transform-origin:top left}.dc-menu-pop.dc-plans-history-pop.dc-plans-history-pop-right{left:auto;right:0;transform-origin:top right}.dc-plans-history-item{align-items:center;font-weight:500}.dc-plans-history-item>svg{margin-top:0}.dc-plans-history-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-plans-history-clear{align-items:center;font-weight:500;color:var(--dc-text-2)}.dc-plans-history-clear>svg{margin-top:0}.dc-sheet-menu-pop.dc-plans-history-sheet-pop{width:300px;max-width:min(92vw,300px)}.dc-plans-history-sheet-head{padding:6px 9px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.dc-plans-history-sheet-sep{height:1px;margin:3px 4px;background:#94a3b840}.dc-sheet-menu-row.dc-plans-history-item{font-weight:500}.dc-sheet-menu-row.dc-plans-history-item.is-current:disabled{opacity:1;cursor:default;color:#7dd3fc}.dc-sheet-menu-row.dc-plans-history-item.is-current .dc-sheet-menu-row-icon{color:#7dd3fc}.dc-sheet-menu-row.dc-plans-history-clear{color:#cbd5e1}@media(max-width:760px){.dc-plans-search-pair>.dc-menu.dc-plans-history{flex:none}.dc-plans-search-pair>.dc-menu.dc-plans-history>.dc-menu-trigger{width:auto}}.dc-plans-save-markup{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;color:var(--dc-text);cursor:pointer}.dc-plans-save-markup input{margin-top:2px}.dc-plans-save-markup small{display:block;font-size:11.5px;color:var(--dc-text-3)}.dc-plans-save-progress,.dc-plans-save-error{display:flex;align-items:center;gap:6px}.dc-plans-save-error{color:var(--dc-red-text)}
