:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background:#08090a;color:#f2f2f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #08090a;--panel: #0f1011;--raised: #161718;--selected: #222326;--input: #1b1c1f;--border-subtle: rgb(255 255 255 / 6%);--border-default: rgb(255 255 255 / 10%);--border-strong: rgb(255 255 255 / 16%);--text: #f2f2f3;--muted: #9ca0a8;--tertiary: #6b6f76;--brand: #e25b5b;--progress: #5e8df0;--done: #4cb782;--warning: #e2a65b;--danger: #e25b5b;--blue-select: #3b62d8}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.runtime-error-panel{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;background:var(--canvas);color:var(--text)}.runtime-error-panel h1,.runtime-error-panel p{max-width:720px;margin:0}.runtime-error-panel h1{font-size:18px}.runtime-error-panel p{color:#ff9a9a;font-size:13px}.auth-panel{width:min(420px,100%);border:1px solid var(--border-subtle);background:var(--panel);border-radius:8px;padding:20px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup h1,.brand-lockup p{margin:0}.brand-lockup h1{font-size:18px;line-height:1.2}.brand-lockup p,.brand-lockup span{color:var(--muted);font-size:12px}.brand-lockup.compact{padding:8px}.brand-lockup.compact strong{display:block;font-size:13px}.brand-mark{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:var(--brand);color:#0a0b0c;font-size:12px;font-weight:700}.auth-form,.submission-form,.inspector{display:grid;gap:12px}.auth-form{margin-top:20px}label{display:grid;gap:6px;color:var(--muted);font-size:12px}input,textarea,select{width:100%;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);min-height:32px;padding:7px 9px;outline:none}textarea{resize:vertical;line-height:1.35}input:focus,textarea:focus,select:focus{border-color:var(--border-strong)}.input-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);padding:0 9px}.input-row svg{color:var(--tertiary);flex:0 0 auto}.input-row input{border:0;background:transparent;padding-inline:0}.primary-button,.ghost-button,.danger-button,.sidebar-footer button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;border:1px solid transparent;padding:0 11px;font-size:12px;font-weight:600}.primary-button{background:var(--brand);color:#0a0b0c}.ghost-button,.sidebar-footer button{background:transparent;border-color:var(--border-default);color:var(--muted)}.ghost-button.compact{min-height:26px;padding:0 9px;font-size:11px}.danger-button{background:transparent;border-color:#e25b5b73;color:#ff9a9a}.form-message,.banner-error,.banner-notice{margin:0;color:var(--done);font-size:12px}.form-message.error,.banner-error{color:#ff9a9a}.banner-notice{margin-bottom:12px;color:#e2a65b}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(200px,232px) 1fr;background:var(--canvas)}.app-shell.native-shell{display:block}.sidebar{min-height:100vh;border-right:1px solid var(--border-subtle);background:var(--canvas);display:flex;flex-direction:column;padding:10px}.sidebar-nav{display:grid;gap:3px;margin-top:18px}.sidebar-nav a{min-height:28px;display:flex;align-items:center;border-radius:6px;padding:0 8px;color:var(--muted);text-decoration:none;font-size:13px}.sidebar-nav a.active{background:var(--selected);color:var(--text)}.sidebar-footer{margin-top:auto;display:grid;gap:8px;color:var(--tertiary);font-size:12px;overflow-wrap:anywhere}.workspace{min-width:0;background:#08090a;min-height:100vh;padding:0}.portal-loading{min-height:100vh;display:grid;place-items:center;border-top:1px solid var(--border-subtle);background:#08090a}.loading-card{min-width:280px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel);padding:14px 16px;box-shadow:0 12px 36px #00000047}.loading-card h2,.loading-card p{margin:0}.loading-card h2{color:var(--text);font-size:14px}.loading-card p{margin-top:3px;color:var(--muted);font-size:12px}.loading-dot{width:9px;height:9px;border-radius:999px;background:var(--done);box-shadow:0 0 0 5px #4cb7821f}.session-actions{position:fixed;z-index:20;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;color:var(--tertiary);font-size:12px}.topbar,.panel-header,.inspector-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar h1,.panel-header h2,.inspector-title h3{margin:0;color:var(--text)}.topbar h1{font-size:18px;line-height:1.25}.panel-header h2{font-size:14px}.inspector-title h3{font-size:13px}.topbar p,.panel-header p,.inspector-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.summary-strip{min-height:44px;margin:16px 0;display:flex;align-items:center;gap:8px;border-block:1px solid var(--border-subtle)}.summary-strip div{display:flex;align-items:baseline;gap:6px;padding-right:16px}.summary-strip strong{font-size:14px}.summary-strip span{color:var(--muted);font-size:12px}.client-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px}.panel,.admin-layout{border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel);overflow:hidden}.panel-header{min-height:44px;padding:12px;border-bottom:1px solid var(--border-subtle)}.tracker-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolbar-create-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-default);border-radius:6px;background:var(--selected);color:var(--text);padding:0 10px;font-size:12px;font-weight:700}.toolbar-create-button:hover{border-color:var(--border-strong);background:#2a2b2f}.client-filter,.search-field{min-width:180px;grid-template-columns:auto minmax(150px,220px);align-items:center;color:var(--muted)}.search-field{display:flex;grid-template-columns:none;align-items:center;gap:7px;min-height:30px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);padding:0 8px}.search-field svg{color:var(--tertiary)}.search-field input{min-width:0;min-height:28px;flex:1 1 auto;border:0;background:transparent;padding:0}.search-clear-button{width:18px;min-height:18px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--tertiary);padding:0}.search-clear-button:hover{background:#ffffff0f;color:var(--muted)}.client-filter select{min-height:30px;padding-block:5px}.segmented-control{min-height:30px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border-default);border-radius:7px;background:#111214;padding:2px}.segmented-control button,.filter-pill,.compact-action{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0 9px;font-size:12px;font-weight:600}.segmented-control button.selected,.filter-pill:hover{background:var(--selected);color:var(--text)}.select-pill{padding-right:4px}.layout-select-pill{min-width:108px}.layout-select-pill svg{color:var(--muted)}.select-pill select{min-height:24px;border:0;background:transparent;color:inherit;font:inherit;padding:0 18px 0 0}.submission-form{padding:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-actions,.review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.submission-list{display:grid}.submission-row{width:100%;display:grid;grid-template-columns:112px minmax(180px,1fr) 132px 104px;align-items:center;gap:10px;min-height:40px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);text-align:left;padding:8px 12px}.submission-row:hover{background:var(--raised)}.submission-row.selected{background:var(--selected)}.row-client,.row-meta,.row-main small{color:var(--muted);font-size:12px}.row-main{display:grid;gap:3px;min-width:0}.row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.row-main small,.row-meta{display:flex;align-items:center;gap:5px}.row-meta{justify-content:flex-end}.status-pill{min-height:23px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-default);border-radius:999px;color:var(--muted);font-size:12px;padding:0 8px}.status-pill.pending svg{color:var(--warning)}.status-pill.approved svg{color:var(--done)}.status-pill.rejected svg{color:var(--danger)}.admin-layout>.panel-header{border-bottom:1px solid var(--border-subtle)}.admin-layout{border-radius:0;border-left:0;border-right:0;border-top:0}.admin-preview-bar{display:none}.client-preview-note{min-height:38px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);background:#08090a;color:var(--muted);font-size:11px;padding:0 12px}.client-preview-note strong{color:var(--text);font-size:12px}.client-preview-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-action.selected{background:var(--selected);color:var(--text)}.admin-layout>.tracker-mirror{min-height:calc(100vh - 34px)}.tracker-mirror{min-height:100vh;background:#08090a}.native-tracker-top{min-height:80px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 10px;border-bottom:1px solid var(--border-subtle)}.native-client-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.native-client-title h2{margin:0;color:var(--text);font-size:17px;line-height:1.2;letter-spacing:0}.native-client-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.client-meta-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.client-meta-pill{max-width:260px;min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:999px;background:#ffffff08;color:var(--muted);font-size:11px;font-weight:600;line-height:1;padding:0 9px}.client-meta-pill svg{flex:0 0 auto;color:var(--tertiary)}.hollow-dot{width:10px;height:10px;flex:0 0 auto;border:1px solid var(--muted);border-radius:999px;margin-top:5px}.native-top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:min(720px,62vw)}.current-pill{min-height:25px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:999px;color:var(--muted);font-size:12px;font-weight:600;padding:0 10px}.source-pill{min-height:25px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:999px;color:var(--tertiary);font-size:12px;font-weight:600;padding:0 10px}.current-pill span{width:6px;height:6px;border-radius:999px;background:var(--done)}.native-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--border-subtle);background:#0a0b0c}.toolbar-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.admin-grid,.tracker-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,390px);min-height:520px}.tracker-layout{grid-template-columns:240px minmax(640px,1fr) minmax(370px,430px);min-height:calc(100vh - 176px)}.inspector-resize-handle{width:8px;display:grid;place-items:center;align-self:stretch;cursor:col-resize;background:linear-gradient(to right,transparent 0 3px,var(--border-subtle) 3px 4px,transparent 4px)}.inspector-resize-handle span{width:3px;height:36px;border-radius:999px;background:var(--border-default)}.inspector-resize-handle:hover span,.inspector-resize-handle:active span{background:var(--border-strong)}.admin-grid .submission-list,.admin-list-stack{border-right:1px solid var(--border-subtle)}.admin-dock{display:grid;grid-template-columns:minmax(520px,680px) minmax(360px,1fr);min-height:220px;border-top:1px solid var(--border-subtle);background:#08090a}.admin-dock .admin-list-stack{display:grid;grid-template-columns:1fr;align-content:start;border-right:1px solid var(--border-subtle)}.admin-dock .inspector{min-width:0;border-left:0}.client-rail{position:relative;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);padding:12px 8px;background:#070809}.rail-title{min-height:30px;display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;padding:0 8px;margin-bottom:12px}.rail-icon{width:10px;height:10px;border:1px solid var(--muted);border-radius:2px}.rail-section-label{color:var(--tertiary);font-size:11px;padding:0 8px 6px}.client-nav-row,.rail-management-button{width:100%;min-height:29px;display:grid;grid-template-columns:minmax(0,1fr) minmax(54px,auto);align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);text-align:left;padding:0 8px;font-size:13px}.client-nav-row span,.rail-management-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row-name{min-width:0;display:inline-flex;align-items:center;gap:7px}.client-row-dot{width:8px;height:8px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 34%);border-radius:999px;background:transparent;box-shadow:0 0 0 1px #0000003d}.client-row-dot.all-clients{border-radius:2px}.client-row-dot[data-tag=blue]{border-color:#6f90ff;background:#6f90ff59}.client-row-dot[data-tag=green]{border-color:#67c787;background:#67c78759}.client-row-dot[data-tag=yellow]{border-color:#d7bd5a;background:#d7bd5a59}.client-row-dot[data-tag=orange]{border-color:#df9857;background:#df985759}.client-row-dot[data-tag=red]{border-color:#e36d68;background:#e36d6859}.client-row-dot[data-tag=purple]{border-color:#a779f2;background:#a779f259}.client-row-dot[data-tag=pink]{border-color:#e579b6;background:#e579b659}.client-nav-row small{color:var(--tertiary);font-size:12px;text-align:right}.client-nav-row:hover,.client-nav-row.selected{color:var(--text)}.client-nav-row.selected{background:var(--blue-select)}.client-nav-row.selected small{color:#ffffffb8}.client-nav-row:hover:not(.selected){background:var(--selected)}.rail-management-button{grid-template-columns:minmax(0,1fr);margin-top:10px;border-top:1px solid var(--border-subtle);border-radius:0;color:var(--muted);padding-top:10px}.rail-management-button:hover{color:var(--text)}.rail-management-icon{width:8px;height:8px;flex:0 0 auto;border:1px solid var(--border-default);border-radius:2px;background:linear-gradient(to right,transparent 3px,var(--border-default) 3px 4px,transparent 4px),linear-gradient(to bottom,transparent 3px,var(--border-default) 3px 4px,transparent 4px)}.rail-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:var(--tertiary);font-size:10px;line-height:1;padding:12px 8px 2px}.rail-sync-state{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-sync-state>span{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #4bbf7b1a}.admin-list-stack{min-width:0}.clients-access-page{min-height:calc(100vh - 34px);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;background:#08090a;padding:18px 20px 24px}.clients-access-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.clients-access-top h2,.clients-access-top p{margin:0}.clients-access-top h2{color:var(--text);font-size:18px;line-height:1.2}.clients-access-top p{margin-top:3px;color:var(--muted);font-size:12px}.clients-access-page>.client-access-panel{max-width:1280px;width:100%;align-self:start;padding:0}.client-directory{border-top:1px solid var(--border-subtle);padding:12px}.client-directory h3,.tracker-snapshot h3{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.tracker-snapshot,.requests-panel{padding:12px}.mirror-only .tracker-snapshot{min-height:calc(100vh - 176px);padding:10px}.snapshot-title-row{min-height:35px;display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:7px 7px 0 0;padding:0 10px}.snapshot-title-row h3{margin:0;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;letter-spacing:0;text-transform:none}.snapshot-title-row h3 span{color:var(--muted);font-weight:500}.requests-panel{border-top:1px solid var(--border-subtle)}.admin-dock .requests-panel{border-top:0;border-left:1px solid var(--border-subtle)}.client-access-panel{display:grid;gap:12px;padding:12px;background:#08090a}.client-access-header,.elevated-card{border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(180deg,#101112,#0b0c0d)}.client-access-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.client-access-header>div:first-child{min-width:0;flex:1 1 auto}.client-access-header h3,.client-access-header p{margin:0}.client-access-header h3{color:var(--text);font-size:14px}.client-access-header p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.client-access-metrics{flex:0 0 auto;display:flex;align-items:center;gap:6px}.client-access-metrics span{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);border-radius:999px;background:#ffffff08;color:var(--muted);font-size:11px;font-weight:650;padding:0 8px;white-space:nowrap}.client-access-metrics svg{color:var(--tertiary)}.client-access-grid{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,.85fr);gap:10px;align-items:start}.client-access-body{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;overflow:hidden}.client-access-list{min-height:100%;border-right:1px solid var(--border-subtle);background:#090a0b;padding:10px 8px}.client-access-row{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:5px 8px;text-align:left}.client-access-row.selected{background:var(--blue-select);color:var(--text)}.client-access-row span{min-width:0;display:grid;gap:2px}.client-access-row strong,.client-access-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-access-row strong{color:inherit;font-size:12px}.client-access-row small{color:color-mix(in srgb,currentColor 72%,transparent);font-size:11px}.client-access-row em{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff12;color:inherit;font-size:10px;font-style:normal;font-weight:700}.client-access-detail{display:grid;grid-template-columns:minmax(360px,1.3fr) minmax(280px,.8fr);align-items:stretch}.client-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.client-editor .span-two{grid-column:1 / -1}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:4px}.panel-title-row h4,.panel-title-row p{margin:0}.panel-title-row h4{color:var(--text);font-size:13px;line-height:1.25}.panel-title-row p{margin-top:2px;color:var(--tertiary);font-size:11px;line-height:1.25}.panel-title-row svg{color:var(--muted);flex:0 0 auto;margin-top:1px}.client-rate-pill{flex:0 0 auto;max-width:130px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:999px;background:#ffffff0a;color:var(--text);font-size:11px;font-weight:700;padding:0 9px;white-space:nowrap}.client-editor label,.invite-grid label{min-width:0;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.client-editor input,.client-editor select,.invite-grid input,.invite-grid select{min-height:30px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);font-size:12px;padding:0 8px}.client-active-toggle{grid-column:1 / -1;display:flex;grid-template-columns:none;align-items:center;flex-direction:row;gap:8px;min-height:28px}.client-active-toggle input{width:14px;min-height:14px;padding:0}.client-editor>.primary-button{grid-column:2;justify-self:start}.invite-panel.elevated{display:grid;gap:10px;padding:10px;border-left:1px solid var(--border-subtle);background:#0b0c0d}.invite-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.admin-only-note{margin:0;border:1px solid rgb(226 166 91 / 22%);border-radius:6px;background:#e2a65b14;color:#d7aa70;font-size:11px;line-height:1.35;padding:8px}.admin-task-composer{border-bottom:1px solid var(--border-subtle);background:#08090a}.compact-form-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(112px,.8fr));gap:8px;margin-top:10px}.compact-form-grid label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.compact-form-grid .span-two{grid-column:1 / -1}.compact-form-grid input,.compact-form-grid select,.compact-form-grid textarea{width:100%;min-height:30px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);font:inherit;font-size:12px;padding:0 9px}.compact-form-grid textarea{min-height:62px;padding-top:8px;resize:vertical}.native-request-form{padding:10px 12px 12px}.native-request-form .compact-form-grid{margin-top:0}.request-inline-section{display:grid;gap:6px;margin-top:10px}.request-inline-section h4{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.request-inline-section input,.request-inline-section textarea{width:100%;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);font:inherit;font-size:12px;padding:8px 9px}.request-inline-section input{min-height:30px}.request-inline-section textarea{min-height:58px;resize:vertical}.composer-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.access-list{display:grid;gap:4px;margin-top:10px}.access-row{min-height:28px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(92px,.8fr) 58px 24px;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:5px;background:#111213;padding:0 8px;font-size:11px}.access-row span,.access-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-row span,.access-row small{color:var(--muted)}.access-row strong{color:var(--text)}.access-row small{text-align:right}.snapshot-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.snapshot-header span{color:var(--muted);font-size:12px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 10px}.native-column-strip{margin-top:0;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:10px}.mini-stats div{min-height:34px;display:flex;align-items:baseline;gap:6px;border:1px solid var(--border-subtle);border-radius:6px;padding:7px 8px}.mini-stats strong{font-size:13px}.mini-stats span{color:var(--muted);font-size:12px}.tracker-table{display:grid;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:#070809}.tracker-row{min-height:31px;display:grid;grid-template-columns:14px minmax(180px,1.4fr) minmax(92px,.7fr) minmax(86px,.6fr) minmax(72px,.5fr) minmax(80px,.55fr) minmax(78px,.5fr) minmax(78px,.5fr) minmax(58px,.4fr) minmax(76px,.5fr);align-items:center;gap:7px;border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:11px;background:transparent;border-left:0;border-right:0;border-top:0;padding:0 8px;text-align:left}.tracker-row[role=button]{cursor:pointer}.tracker-row[role=button]:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.tracker-row-header{position:sticky;top:0;z-index:2;min-height:28px;background:#0c0d0e;color:var(--tertiary);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;pointer-events:none}.tracker-row:hover,.tracker-row.selected{background:var(--selected)}.tracker-row.client-safe{grid-template-columns:14px minmax(180px,1.4fr) minmax(92px,.7fr) minmax(86px,.6fr) minmax(72px,.5fr) minmax(80px,.55fr) minmax(78px,.5fr) minmax(78px,.5fr)}.task-status-dot{width:9px;height:9px;border-radius:999px;border:1px solid var(--muted)}.task-status-dot[data-status="In Progress"]{border-color:var(--progress);background:var(--progress)}.task-status-dot[data-status=Done]{border-color:var(--done);background:var(--done)}.tracker-title,.tracker-client,.tracker-status,.tracker-priority,.tracker-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-title{display:inline-flex;align-items:center;gap:6px}.tracker-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tracker-subtask-chip{min-height:18px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--tertiary);font-size:10px;font-weight:700;padding:0 6px}.tracker-subtask-chip:hover{border-color:var(--border);color:var(--text)}.tracker-client,.tracker-hours,.tracker-date,.tracker-status,.tracker-priority,.tracker-assignee,.tracker-amount{color:var(--muted)}.tracker-hours,.tracker-date,.tracker-amount{text-align:right}.kanban-board{display:flex;align-items:flex-start;gap:14px;align-items:start;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-subtle);border-top:0;border-radius:0 0 7px 7px;padding:14px}.kanban-column{flex:0 0 300px;width:300px;min-height:calc(100vh - 306px);border:1px solid var(--border-subtle);border-radius:8px;background:#070809;padding:12px}.kanban-dropzone{min-height:calc(100vh - 362px);border-radius:5px;transition:background .12s ease,box-shadow .12s ease}.kanban-dropzone.drag-over{background:#5e8df014;box-shadow:inset 0 0 0 1px #5e8df061}.kanban-column header{min-height:28px;display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600;margin-bottom:8px;padding:0 4px}.kanban-column header small{margin-left:2px;color:var(--tertiary);font-size:12px}.kanban-column header span{display:inline-flex;align-items:center;gap:6px}.kanban-column header svg{color:var(--muted)}.kanban-card{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:6px;background:#191a1c;padding:10px;margin-bottom:8px;cursor:grab;text-align:left;box-shadow:0 1px #ffffff05 inset;transition:opacity .12s ease,transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.kanban-card:hover{border-color:var(--border);background:#1d1e20}.kanban-card:active{cursor:grabbing;border-color:var(--border-strong)}.kanban-card.dragging{opacity:.55;transform:scale(.985);border-color:#5e8df08c;background:#20242d}.kanban-card.selected{border-color:var(--border-strong);background:var(--selected);box-shadow:0 0 0 1px #ffffff0a inset}.card-title-row{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:6px}.kanban-card-heading,.kanban-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.kanban-card strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);font-size:12px;line-height:1.25}.kanban-card[data-status=Done] strong,.kanban-card .task-status-dot[data-status=Done]+.kanban-card-heading strong{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#f2f2f3b3}.kanban-card span,.kanban-card small,.kanban-card p{color:var(--muted);font-size:11px}.kanban-card p{margin:0;line-height:1.3;display:-webkit-box;max-height:2.6em;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kanban-card-heading{display:grid;gap:2px}.kanban-card-client,.kanban-card-pills,.kanban-card-meta{display:flex;align-items:center;gap:5px}.kanban-card-client{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-tag-swatch{width:6px;height:6px;flex:0 0 auto;border-radius:999px;border:1px solid rgb(255 255 255 / 28%);background:transparent}.client-tag-swatch[data-tag=red]{background:#e25b5b}.client-tag-swatch[data-tag=orange]{background:#f08a3c}.client-tag-swatch[data-tag=yellow]{background:#d9b84f}.client-tag-swatch[data-tag=green]{background:#4bb774}.client-tag-swatch[data-tag=blue]{background:#5e8df0}.client-tag-swatch[data-tag=purple]{background:#a777e8}.client-tag-swatch[data-tag=gray]{background:#8c9099}.kanban-card-pills{min-height:18px;flex-wrap:wrap}.kanban-card-pills span,.kanban-pill-button{min-height:18px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--tertiary);padding:0 6px;font-size:10px}.kanban-pill-button{cursor:pointer}.kanban-pill-button:hover{border-color:var(--border);color:var(--text)}.kanban-card-meta{justify-content:space-between}.kanban-show-more{width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-default);border-radius:6px;background:#ffffff05;color:var(--muted);font-size:11px;font-weight:700;margin-top:2px}.kanban-show-more:hover{border-style:solid;border-color:var(--border-strong);background:var(--selected);color:var(--text)}.priority-dots{display:inline-flex;align-items:center;gap:2px;padding-top:3px}.priority-dots span{width:6px;height:6px;border-radius:999px;background:var(--border)}.priority-dots span[data-active=true]{background:#d9b84f}.kanban-card-meta>.avatar-chip{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#d4b44f;color:#151515;font-size:7px;font-weight:800}.kanban-add-card{width:100%;min-height:74px;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px;border:1px solid var(--border-subtle);border-radius:6px;background:#111213;color:var(--muted);padding:10px;margin-bottom:8px;text-align:left}.kanban-add-card svg{grid-row:span 2}.kanban-add-card strong{color:var(--text);font-size:13px}.kanban-add-card span{font-size:12px}.kanban-inline-composer{display:grid;gap:8px;border:1px solid var(--border-strong);border-radius:6px;background:#111213;padding:10px;margin-bottom:8px}.kanban-inline-composer input,.kanban-inline-composer textarea,.kanban-inline-composer select{min-height:30px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);font-size:12px;padding:7px 8px}.kanban-inline-composer textarea{min-height:62px;resize:vertical}.subtask-board-shell{display:grid;gap:12px}.subtask-board-header{min-height:38px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle);padding:0 0 10px}.subtask-board-header h4,.subtask-board-header p{margin:0}.subtask-board-header h4{color:var(--text);font-size:14px;line-height:1.2}.subtask-board-header p{color:var(--muted);font-size:11px}.subtask-kanban-board{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;padding-bottom:6px}.subtask-kanban-column{width:260px;flex:0 0 260px;border:1px solid var(--border-subtle);border-radius:7px;background:#101112;padding:8px}.subtask-kanban-column header{min-height:28px;display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:650;padding:0 3px 7px}.subtask-kanban-column header span{display:inline-flex;align-items:center;gap:6px}.subtask-kanban-column header small{color:var(--tertiary);font-size:11px}.subtask-kanban-dropzone{min-height:260px;border-radius:6px;transition:background .12s ease,box-shadow .12s ease}.subtask-kanban-dropzone.drag-over{background:#5e8df014;box-shadow:inset 0 0 0 1px #5e8df061}.subtask-board-composer{min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:6px;background:#111213;color:var(--muted);padding:8px;margin-bottom:8px}.subtask-board-composer input{min-height:26px;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:650;padding:0}.subtask-board-composer button{min-height:24px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--selected);color:var(--muted);font-size:11px;font-weight:700;padding:0 8px}.subtask-board-composer button:not(:disabled):hover{border-color:var(--border);color:var(--text)}.subtask-board-composer button:disabled{opacity:.45}.subtask-kanban-card{display:grid;gap:8px;grid-template-columns:14px minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:6px;background:#191a1c;padding:10px;margin-bottom:8px;cursor:default;box-shadow:0 1px #ffffff05 inset;transition:opacity .12s ease,transform .12s ease,border-color .12s ease,background .12s ease}.subtask-kanban-card:hover{border-color:var(--border);background:#1d1e20}.subtask-kanban-card.dragging{opacity:.55;transform:scale(.985);border-color:#5e8df08c}.subtask-kanban-card.completed .subtask-card-title-input{color:var(--tertiary);text-decoration:line-through}.subtask-drag-handle{grid-row:span 2;width:14px;min-height:24px;display:inline-grid;place-items:center;color:var(--tertiary);cursor:grab}.subtask-drag-handle:active{cursor:grabbing;color:var(--text)}.subtask-drag-handle:focus-visible{outline:1px solid var(--border-strong);outline-offset:2px}.subtask-card-title-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px}.subtask-card-title-input{width:100%;min-height:20px;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:700;line-height:1.25;padding:0}.subtask-card-title-input:focus,.subtask-card-assignee-input:focus,.subtask-card-date-input:focus{outline:none;color:var(--text)}.subtask-card-meta{min-height:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(96px,auto) auto auto;align-items:center;gap:7px;color:var(--tertiary);font-size:10px}.subtask-card-meta .avatar-chip{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#d4b44f;color:#151515;font-size:7px;font-weight:800}.subtask-card-assignee-input,.subtask-card-date-input{min-height:22px;border:0;background:transparent;color:var(--muted);font-size:11px;padding:0}.subtask-card-assignee-input::placeholder{color:var(--tertiary)}.subtask-card-date-input{font-size:10px}.subtask-card-delete-button{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--tertiary);padding:0}.subtask-card-delete-button.confirming{border:1px solid rgb(226 91 91 / 35%);border-radius:5px;color:var(--danger);font-size:10px;font-weight:750;padding:0 6px}.subtask-card-delete-button:hover{color:var(--danger)}.subtask-board-empty{border:1px dashed var(--border-subtle);border-radius:6px;color:var(--tertiary);font-size:12px;padding:12px}.inline-status-select{gap:5px;color:var(--muted);font-size:11px;font-weight:650}.inline-composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inline-composer-grid label{min-width:0;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.inline-composer-grid label:last-child{grid-column:1 / -1}.inline-composer-actions{display:flex;align-items:center;gap:7px}.preview-inline-note{margin:0;border:1px solid rgb(226 166 91 / 22%);border-radius:6px;background:#e2a65b14;color:#d7aa70;font-size:11px;line-height:1.35;padding:7px 8px}.client-row{min-height:32px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;width:100%;border-bottom:1px solid var(--border-subtle);border-left:0;border-right:0;border-top:0;background:transparent;color:var(--text);font-size:13px;text-align:left;padding:0}.client-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row:hover,.client-row.selected{background:var(--raised)}.client-row.selected{color:var(--text)}.inspector{align-content:start;padding:14px;background:var(--panel)}.task-inspector{min-width:0;border-left:0;background:var(--panel);padding:0;overflow:hidden}.inspector-chrome{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:0 16px}.inspector-chrome strong{color:var(--muted);font-size:13px;font-weight:700}.inspector-chrome div{display:flex;align-items:center;gap:7px}.inspector-chrome button{width:24px;min-height:24px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0}.inspector-chrome button:hover:not(:disabled){background:var(--selected);color:var(--text)}.inspector-chrome button:disabled{opacity:.45}.inspector-scroll{height:calc(100vh - 221px);overflow-y:auto;padding:24px 24px 28px}.task-inspector h2,.inspector-title-input{margin:0 0 16px;color:var(--text);font-size:21px;line-height:1.25}.inspector-title-input{width:100%;min-height:36px;border:0;background:transparent;padding:0;font-weight:800;border-radius:0}.delete-confirm-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:-4px 0 18px;padding:9px;border:1px solid rgb(226 91 91 / 28%);border-radius:7px;background:#e25b5b14;color:#ffb0b0;font-size:12px}.delete-confirm-inline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-confirm-inline .danger-button,.delete-confirm-inline .ghost-button{min-height:26px;padding-inline:9px}.task-client-line{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;margin:0 0 24px}.status-chip{margin-left:auto;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);border-radius:999px;color:var(--muted);padding:0 9px;font-size:12px;font-weight:700}.task-detail-grid{display:grid;gap:12px;margin:0 0 24px}.task-detail-grid div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}.task-detail-grid dt{color:var(--muted);font-size:13px;font-weight:650}.task-detail-grid dd{min-height:36px;display:flex;align-items:center;gap:7px;margin:0;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);font-size:13px;padding:0 11px}.task-detail-grid dd input,.task-detail-grid dd select{min-height:32px;border:0;background:transparent;padding:0;font-size:13px}.task-detail-grid dd select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.native-bottom-stats{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:8px 10px;margin-left:240px;margin-right:430px;border-top:1px solid var(--border-subtle);background:#08090a}.native-bottom-stats div{min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px;border:1px solid var(--border-subtle);border-radius:6px;background:#111213;padding:7px 9px}.native-bottom-stats svg{grid-row:span 2;color:var(--muted)}.native-bottom-stats span{color:var(--muted);font-size:11px}.native-bottom-stats strong{color:var(--text);font-size:12px}.inspector-section{margin-top:22px}.inspector-section h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title-row h3{margin:0}.text-danger-button{min-height:22px;border:0;background:transparent;color:var(--muted);padding:0;font-size:12px;font-weight:650}.text-danger-button:hover{color:var(--danger)}.inspector-section p{min-height:40px;margin:0;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--muted);font-size:13px;line-height:1.35;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-section textarea{min-height:92px;border-color:var(--border-default);background:var(--input);color:var(--text);font-size:13px;line-height:1.35;padding:14px}.file-link-list{display:grid;gap:6px;margin-bottom:8px}.file-link-row{min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--text);padding:7px 9px}.file-link-row a{min-width:0;display:grid;gap:2px;color:inherit;text-decoration:none}.file-link-row:hover{border-color:var(--border-strong);background:var(--selected)}.file-link-row svg{color:var(--muted)}.file-link-row strong,.file-link-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link-row strong{color:var(--text);font-size:12px}.file-link-row small{color:var(--warning);font-size:11px}.file-link-actions{display:inline-flex;align-items:center;gap:5px}.file-link-actions a,.file-remove-button{width:20px;min-height:20px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--tertiary);padding:0}.file-link-actions a:hover,.file-remove-button:hover{background:var(--selected);color:var(--text)}.file-remove-button:hover{background:#e25b5b1a;color:var(--danger)}.subtask-list{display:grid;gap:3px;border:0;background:transparent;padding:0}.subtask-section-title{display:flex;align-items:center;gap:6px;padding-top:2px;margin-bottom:8px}.subtask-section-title h3{margin:0}.subtask-section-title span{color:var(--tertiary);font-size:11px;font-weight:700;line-height:1}.subtask-board-link{min-height:22px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;margin-left:auto;padding:0 7px}.subtask-board-link:hover{border-color:var(--border);color:var(--text)}.subtask-row,.subtask-add-row{min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) minmax(58px,auto) 18px;align-items:center;gap:7px;color:var(--text)}.subtask-row input[type=checkbox]{width:14px;min-height:14px;padding:0}.subtask-row .subtask-title-input,.subtask-add-row input{min-height:26px;border:0;background:transparent;padding:0;font-weight:650}.subtask-row.completed .subtask-title-input{color:var(--tertiary);text-decoration:line-through}.subtask-row span{color:var(--muted);font-size:12px}.subtask-hours-cell{display:inline-grid;grid-template-columns:44px 10px;align-items:center;justify-content:end;gap:4px}.subtask-hours-input{width:44px;min-height:24px;border:0;background:transparent;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;padding:0;text-align:right}.subtask-hours-input:focus{color:var(--text);outline:none}.subtask-hours-cell span{color:var(--tertiary);font-size:12px}.subtask-add-row{grid-template-columns:18px minmax(0,1fr);color:var(--muted)}.subtask-delete-button{width:18px;min-height:18px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--tertiary);padding:0}.subtask-delete-button:hover{color:var(--danger)}.comment-list{display:grid;gap:6px;margin-bottom:8px}.comment-item,.empty-inline{min-height:31px;border:1px solid var(--border-default);border-radius:6px;background:var(--input);color:var(--muted);font-size:11px;line-height:1.35;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-item{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:8px;color:var(--text)}.comment-item span{min-width:0}.comment-delete-button{width:18px;min-height:18px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--tertiary);padding:0}.comment-delete-button:hover{background:#e25b5b1a;color:var(--danger)}.comment-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.comment-compose textarea{min-height:52px}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{display:grid;grid-template-columns:70px 1fr;gap:10px}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;color:var(--text);font-size:13px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.empty-state{padding:18px 12px;color:var(--tertiary);font-size:13px}@media (max-width: 1320px){.admin-dock{grid-template-columns:1fr}.admin-dock .admin-list-stack{border-right:0;border-bottom:1px solid var(--border-subtle)}.client-access-grid{grid-template-columns:minmax(420px,1.25fr) minmax(300px,.85fr)}}@media (max-width: 980px){.client-access-grid{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}.client-grid,.admin-grid{grid-template-columns:1fr}.admin-grid .submission-list,.admin-list-stack{border-right:0;border-bottom:1px solid var(--border-subtle)}.submission-row{grid-template-columns:1fr;gap:6px}.row-meta{justify-content:flex-start}}@media (max-width: 560px){.workspace{padding:12px}.topbar,.panel-header,.inspector-title{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}}.request-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.request-modal{display:flex;flex-direction:column;gap:14px;width:min(680px,100%);max-height:92vh;overflow-y:auto;padding:26px 28px 22px;background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 24px 64px #0000008c}.request-modal-head h3{font-size:19px;margin:0 0 4px}.request-modal-head p{margin:0;font-size:12px;color:var(--tertiary)}.request-modal label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--tertiary)}.request-modal input,.request-modal textarea,.request-modal select{font-size:14px;padding:10px 12px;border-radius:8px}.request-modal textarea{resize:vertical}.request-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.request-modal-actions{display:flex;gap:10px;margin-top:4px}.request-modal-actions .primary-button{font-size:14px;padding:10px 18px}@media (max-width: 640px){.request-modal-grid{grid-template-columns:1fr}}.pending-requests-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#ffd76b;background:#ffbe3c1f;border:1px solid rgb(255 190 60 / 35%);border-radius:999px;cursor:pointer}.pending-requests-pill:hover{background:#ffbe3c33}.access-remove-button{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;color:var(--tertiary);background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:10px;font-weight:700}.access-remove-button:hover{color:#ff8f8f;background:#ff5a5a1f}.access-remove-button.confirming{color:#ff8f8f;background:#ff5a5a29;white-space:nowrap}.kanban-add-card,.subtask-board-composer,.subtask-add-row{border:1px dashed rgb(74 222 128 / 38%);border-radius:8px;background:#4ade800f}.kanban-add-card svg,.subtask-board-composer>svg,.subtask-add-row>svg{color:#4ade80}.kanban-add-card strong{color:#a7f3c7}.kanban-add-card:hover,.subtask-board-composer:focus-within,.subtask-add-row:focus-within{border-color:#4ade80a6;background:#4ade801c}.kanban-pill-button,.tracker-subtask-chip{color:#9fd8ff;border-color:#60afff66;background:#60afff1a;font-weight:700}.kanban-pill-button svg,.tracker-subtask-chip svg{color:#6db9ff}.kanban-pill-button:hover,.tracker-subtask-chip:hover{color:#c9e8ff;border-color:#60afffa6;background:#60afff2e}
