.view-empty{min-height:360px;align-content:center;gap:5px;color:var(--faint)}.view-empty.compact{min-height:190px}.storage-page{min-height:620px}.storage-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.storage-topline{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(420px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.storage-header-search{display:inline-grid;grid-template-columns:18px minmax(0,240px);align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.storage-header-search:focus-within{border-color:rgba(var(--accent-rgb),.42);box-shadow:var(--focus)}.storage-header-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px}.storage-header-search input::placeholder{color:var(--faint)}.create-task-form{gap:16px}.create-task-brief{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),transparent 68%),var(--surface-soft)}.create-task-brief .section-inline-head p{margin:4px 0 0;color:var(--faint);font-size:12px}.create-task-link-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.create-task-file-picker{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px dashed rgba(var(--accent-rgb),.36);border-radius:8px;background:rgba(var(--accent-rgb),.05);color:var(--accent-strong);font-size:13px;font-weight:650;cursor:pointer}.create-task-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.create-task-draft-list{display:flex;flex-wrap:wrap;gap:8px}.draft-attachment-chip{display:inline-flex;align-items:center;max-width:100%;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;box-shadow:var(--shadow-sm)}.draft-attachment-chip button{display:inline-grid;place-items:center;width:22px;height:22px;margin:-3px -4px -3px 0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.draft-attachment-chip button:hover{background:rgba(167,61,54,.08);color:var(--danger)}.storage-usage{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);display:grid;align-content:center;grid-gap:10px;gap:10px;padding:14px}.storage-usage div:first-child{display:grid;grid-gap:2px;gap:2px}.storage-usage strong{font-size:14px}.storage-usage span{color:var(--muted);font-size:12px}.storage-usage-bar{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.storage-usage-bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.storage-search-results{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.storage-search-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px;font-weight:700}.storage-search-summary span{color:var(--muted);font-weight:500}.storage-search-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.storage-search-item:hover{border-color:rgba(var(--accent-rgb),.35);background:var(--accent-soft);transform:translateY(-1px)}.storage-search-item span{display:grid;min-width:0;grid-gap:2px;gap:2px}.storage-search-item small,.storage-search-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-search-item em,.storage-search-item small{color:var(--muted);font-size:11px;font-style:normal}.storage-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),transparent 58%),var(--surface);box-shadow:var(--shadow-sm)}.storage-bulk-count{color:var(--text);font-size:12px;font-weight:700}.storage-bulk-bar div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.storage-bulk-bar .button-danger,.storage-bulk-bar .button-danger span{color:#fff}.storage-bulk-bar .button-ghost{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.storage-bulk-bar .button-ghost span{color:var(--text)}.storage-bulk-bar .button-ghost:hover{border-color:var(--border-strong);background:var(--surface-soft)}.storage-archive-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.07),transparent 58%),var(--surface);box-shadow:var(--shadow-sm)}.storage-archive-progress[data-status=error]{border-color:rgba(171,62,62,.24);background:linear-gradient(135deg,rgba(171,62,62,.07),transparent 58%),var(--surface)}.storage-archive-progress>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.storage-archive-progress strong{color:var(--text);font-size:13px}.storage-archive-progress span{color:var(--muted);font-size:12px}.storage-actions-panel{display:grid;grid-gap:12px;gap:12px}.storage-dropzone{display:grid;min-height:190px;place-items:center;grid-gap:7px;gap:7px;padding:26px;border:1px dashed rgba(var(--accent-rgb),.32);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.055),transparent 58%),var(--surface-soft);color:var(--muted);cursor:default;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.storage-dropzone:hover,.storage-dropzone[data-active=true]{border-color:rgba(var(--accent-rgb),.58);background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),transparent 58%),var(--surface);box-shadow:var(--focus)}.storage-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.storage-drop-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.storage-dropzone strong{display:block;color:var(--text);font-size:15px}.storage-dropzone small{display:block;max-width:520px;font-size:12px;line-height:1.5}.storage-upload-pickers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.storage-breadcrumb-actions,.storage-breadcrumb-path,.storage-breadcrumbs,.storage-system-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storage-system-row{align-content:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.storage-breadcrumbs button,.storage-breadcrumbs em,.storage-system-folder{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease}.storage-system-folder{min-height:42px;padding:0 13px}.storage-system-folder small{color:var(--muted);font-size:11px}.storage-breadcrumbs button:hover,.storage-system-folder[data-active=true]{border-color:rgba(var(--accent-rgb),.38);background:var(--accent-soft);color:var(--accent)}.storage-breadcrumbs{justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px}.storage-breadcrumb-path>span:first-child{color:var(--faint);font-weight:700}.storage-breadcrumb-path{min-width:min(100%,320px)}.storage-breadcrumb-actions{margin-left:auto;justify-content:flex-end}.storage-breadcrumbs button,.storage-breadcrumbs em{min-height:32px;padding:0 10px}.storage-breadcrumbs em{cursor:default;font-style:normal}.storage-virtual-note{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.storage-file-list{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.storage-file-list-head{display:grid;grid-template-columns:26px 44px minmax(220px,1fr) 160px 120px 323px;align-items:center;grid-gap:12px;gap:12px;padding:0 10px 8px;color:var(--faint);font-size:11px;font-weight:700}.storage-file-name-head{grid-column:2/4}.storage-action-column-head{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.storage-action-mode{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.storage-action-mode button{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.storage-action-mode button:hover{color:var(--text)}.storage-action-mode button[data-active=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.storage-actions-mobile-toolbar{display:none}.storage-file-card{display:grid;grid-template-columns:26px 44px minmax(220px,1fr) 160px 120px 323px;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);transition:border-color .16s ease,background .16s ease,transform .16s ease}.storage-file-list[data-action-mode=menu] .storage-file-card,.storage-file-list[data-action-mode=menu] .storage-file-list-head{grid-template-columns:26px 44px minmax(220px,1fr) 160px 120px 160px}.storage-file-card[data-selected=true]{border-color:rgba(var(--accent-rgb),.48);background:linear-gradient(135deg,rgba(var(--accent-rgb),.075),transparent 58%),var(--surface)}.storage-file-check,.storage-file-check-placeholder{display:grid;place-items:center;width:26px;height:26px}.storage-file-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.storage-file-check input:disabled{cursor:not-allowed;opacity:.38}.storage-file-check-head{align-self:center}.storage-file-card:hover{border-color:rgba(var(--accent-rgb),.34);background:var(--surface)}.storage-file-card:active{transform:translateY(1px)}.storage-file-preview{display:grid;width:44px;height:44px;border:0;overflow:hidden;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--accent);cursor:default;font:inherit}button.storage-file-preview{cursor:pointer}.storage-folder-card{background:linear-gradient(135deg,rgba(var(--accent-rgb),.045),transparent 58%),var(--surface);cursor:pointer}.storage-folder-card[data-syncing=true]{border-style:dashed;color:var(--muted)}.storage-folder-card[data-syncing=true] .storage-file-preview{opacity:.68}.storage-folder-card[data-syncing=true] .storage-file-main span{color:var(--accent)}.storage-file-preview img{width:100%;height:100%;object-fit:cover}.storage-file-main{display:grid;min-width:0;grid-gap:2px;gap:2px}.storage-file-main small,.storage-file-main span,.storage-file-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-file-main strong{font-size:13px}.storage-file-main small,.storage-file-main span,.storage-file-size,.storage-file-type{color:var(--muted);font-size:11px}.storage-file-size,.storage-file-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-file-size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storage-file-actions{display:flex;width:323px;align-items:center;justify-content:flex-end;gap:5px}.storage-file-actions-menu{width:auto}.storage-context-menu{position:fixed;z-index:var(--z-dropdown);display:grid;max-height:min(360px,calc(100vh - 16px));overflow:auto;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md)}.storage-context-menu a,.storage-context-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left;text-decoration:none}.storage-context-menu a:hover,.storage-context-menu button:hover{background:var(--surface-soft);color:var(--text)}.storage-context-menu [data-tone=favorite]{color:#a56911}.storage-context-menu [data-tone=danger]{color:var(--danger)}.storage-context-menu [data-tone=danger]:hover{background:var(--danger-soft);color:var(--danger)}.storage-preview-dialog{display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(20,28,24,.035),transparent 56%),var(--surface-soft)}.storage-preview-image-wrap{display:grid;width:100%;grid-gap:12px;gap:12px}.storage-preview-toolbar{position:absolute;left:50%;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 8px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:var(--surface-glass);box-shadow:0 12px 30px rgba(11,18,13,.14);color:var(--text);font-size:12px;font-weight:700;transform:translateX(-50%)}.storage-preview-toolbar button{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.storage-preview-toolbar button:hover{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent-strong)}.storage-preview-image-stage{position:relative;display:grid;width:100%;min-height:320px;max-height:68vh;overflow:auto;place-items:center}.storage-preview-image{max-height:64vh;transform-origin:center center;transition:transform .14s ease}.storage-preview-image,.storage-preview-video{display:block;max-width:100%;border-radius:8px;object-fit:contain}.storage-preview-video{max-height:68vh}.storage-preview-frame{width:100%;min-height:68vh;border:0;background:#fff}.storage-preview-text{background:var(--surface)}.storage-preview-card{display:grid;max-width:520px;grid-gap:10px;gap:10px;justify-items:center;padding:34px;color:var(--muted);text-align:center}.storage-preview-card>img{max-width:min(420px,100%);max-height:260px;border-radius:8px;object-fit:contain}.storage-preview-card strong{color:var(--text);font-size:16px}.storage-preview-card p,.storage-preview-card small{margin:0;line-height:1.55}.storage-dialog-form,.storage-version-history{display:grid;grid-gap:12px;gap:12px}.storage-version-history{min-height:180px}.task-detail-loading{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:11px}.storage-version-list{display:grid;grid-gap:8px;gap:8px}.storage-version-row{display:grid;grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:70px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.storage-version-details,.storage-version-number{display:grid;grid-gap:4px;gap:4px}.storage-version-number{grid-template-columns:auto 1fr;align-items:center}.storage-version-number strong{font-size:15px}.storage-version-details small,.storage-version-details span{color:var(--muted);font-size:11px}.storage-version-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.storage-version-audit{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.storage-version-audit-title{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px}.storage-version-audit-list{display:grid;padding-left:6px}.storage-version-audit-row{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0}.storage-version-audit-row:not(:last-child):after{position:absolute;top:20px;bottom:-6px;left:5px;width:1px;background:var(--border);content:""}.storage-version-audit-marker{width:7px;height:7px;margin-top:4px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--border)}.storage-version-audit-row>div{display:grid;grid-gap:2px;gap:2px}.storage-version-audit-row strong{font-size:12px}.storage-version-audit-row small,.storage-version-audit-row span{color:var(--muted);font-size:11px}.storage-version-error{padding:10px 12px;border:1px solid rgba(180,57,51,.32);border-radius:8px;background:rgba(180,57,51,.08);color:var(--danger);font-size:12px}.storage-change-sets{display:grid;grid-gap:12px;gap:12px}.storage-change-set-list{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.storage-change-set-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:16px;gap:16px;min-height:62px;padding:10px 12px;border:0;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.storage-change-set-list>button+button{border-top:1px solid var(--border)}.storage-change-set-list>button:hover{background:var(--surface-soft)}.storage-change-set-list>button>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.storage-change-set-list span,.storage-change-set-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-change-set-list span{color:var(--muted);font-size:12px}.storage-change-set-stats{display:flex;flex-wrap:wrap;gap:8px}.storage-change-set-stats>span{min-width:52px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);font-weight:700;text-align:center}.storage-change-set-stats[data-compact]>span{min-width:34px;padding:4px 7px;font-size:12px}.storage-change-set-stats>span[data-tone=added]{color:var(--accent)}.storage-change-set-stats>span[data-tone=updated]{color:var(--review)}.storage-change-set-stats>span[data-tone=unchanged]{color:var(--muted)}.storage-change-set-stats>span[data-tone=failed]{color:var(--danger)}.storage-change-set-events{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.storage-change-set-events>article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:9px 12px}.storage-change-set-events>article+article{border-top:1px solid var(--border)}.storage-change-set-events>article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.storage-change-set-events>article span{color:var(--muted);font-size:12px}.storage-version-file-input{position:relative;display:grid;grid-gap:7px;gap:7px}.storage-version-file-input>span{font-size:12px;font-weight:700}.storage-version-file-input input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.storage-version-file-picker{display:flex;min-height:42px;align-items:center;gap:10px;padding:5px;border:1px dashed rgba(var(--accent-rgb),.42);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer}.storage-version-file-picker:hover{border-color:var(--accent-border-strong);background:var(--surface-hover)}.storage-version-file-input:focus-within .storage-version-file-picker{border-color:var(--accent-border-strong);box-shadow:var(--focus)}.storage-version-file-picker-action{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650}.storage-version-file-picker strong{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.storage-version-progress{position:relative;height:30px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.storage-version-progress-wrap{display:grid;grid-gap:7px;gap:7px}.storage-version-progress-label{color:var(--muted);font-size:12px}.storage-version-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.storage-version-resume-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.storage-version-resume-copy span{color:var(--muted);font-size:12px}@media (max-width:640px){.storage-version-resume{align-items:stretch;flex-direction:column}}.storage-version-progress span{position:absolute;inset:0 auto 0 0;background:rgba(var(--accent-rgb),.24);transition:width .16s ease}.storage-version-progress strong{position:relative;z-index:1;display:grid;height:100%;place-items:center;font-size:11px}.storage-version-text-diff{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.storage-version-text-diff>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.storage-version-text-diff>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.storage-version-text-diff>header strong{font-size:13px}.storage-version-text-diff>header span{color:var(--muted);font-size:11px}.storage-version-diff-stats{display:flex;align-items:center;gap:6px}.storage-version-diff-stats span{min-width:42px;padding:4px 8px;border-radius:5px;text-align:center;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.storage-version-diff-stats span[data-kind=added]{background:var(--positive-soft);color:var(--positive)}.storage-version-diff-stats span[data-kind=removed]{background:var(--danger-soft);color:var(--danger)}.storage-version-diff-table{max-height:64vh;overflow:auto;background:var(--surface)}.storage-version-diff-row{display:grid;grid-template-columns:50px 50px 26px minmax(max-content,1fr);min-height:27px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.storage-version-diff-row:last-child{border-bottom:0}.storage-version-diff-hunk{display:flex;min-height:30px;align-items:center;gap:10px;padding:4px 14px;border-bottom:1px solid var(--border);background:var(--review-soft);color:var(--review)}.storage-version-diff-hunk span{letter-spacing:2px}.storage-version-diff-hunk small{font-size:11px}.storage-version-diff-row[data-kind=added]{background:color-mix(in srgb,var(--positive-soft) 72%,var(--surface))}.storage-version-diff-row[data-kind=removed]{background:color-mix(in srgb,var(--danger-soft) 72%,var(--surface))}.storage-version-diff-line,.storage-version-diff-sign{display:grid;min-height:27px;place-items:center;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.storage-version-diff-row[data-kind=added] .storage-version-diff-sign{color:var(--positive)}.storage-version-diff-row[data-kind=removed] .storage-version-diff-sign{color:var(--danger)}.storage-version-diff-row code{min-width:max-content;padding:4px 10px;color:var(--text);white-space:pre}.storage-version-diff-loading{min-height:190px}.storage-version-diff-loading span{color:var(--muted);font-size:12px}.storage-version-image-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.storage-version-image-diff figure{display:grid;min-height:340px;margin:0;padding:10px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.storage-version-image-diff img{max-width:100%;max-height:58vh;object-fit:contain}.storage-version-image-diff figcaption{color:var(--muted);font-size:12px;font-weight:700}.storage-version-archive-diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.storage-version-archive-diff section,.storage-version-metadata-diff{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.storage-version-archive-diff section>small,.storage-version-archive-diff section>span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.storage-version-archive-diff section[data-tone=added] strong{color:var(--success)}.storage-version-archive-diff section[data-tone=changed] strong{color:var(--accent)}.storage-version-archive-diff section[data-tone=removed] strong{color:var(--danger)}.storage-version-metadata-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-version-metadata-diff>p{grid-column:1/-1;margin:0;color:var(--muted)}.storage-version-metadata-diff>div{display:grid;grid-gap:4px;gap:4px}.storage-version-metadata-diff span{color:var(--muted);font-size:12px}.storage-move-dialog{display:grid;grid-gap:12px;gap:12px}.storage-move-current{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.055),transparent 64%),var(--surface-soft)}.storage-move-current span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.storage-move-current strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.storage-move-breadcrumbs,.storage-move-roots{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storage-move-breadcrumbs button,.storage-move-breadcrumbs em,.storage-move-root{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.storage-move-breadcrumbs button:hover,.storage-move-root:hover,.storage-move-root[data-active=true]{border-color:rgba(var(--accent-rgb),.38);background:var(--accent-soft);color:var(--accent)}.storage-move-breadcrumbs button:disabled,.storage-move-root:disabled{cursor:wait;opacity:.62}.storage-move-breadcrumbs{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.storage-move-breadcrumbs em{cursor:default;color:var(--muted);font-style:normal}.storage-move-error{margin:0;padding:10px 12px;border:1px solid rgba(154,58,47,.22);border-radius:8px;background:rgba(154,58,47,.08);color:var(--danger);font-size:12px}.storage-move-list{display:grid;grid-gap:7px;gap:7px;min-height:220px;max-height:min(48vh,420px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.storage-move-list[data-loading=true]{place-items:center}.storage-move-folder{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.storage-move-folder:hover,.storage-move-folder[data-selected=true]{border-color:rgba(var(--accent-rgb),.38);background:var(--accent-soft)}.storage-move-folder:active{transform:translateY(1px)}.storage-move-folder>svg{justify-self:center;color:var(--accent)}.storage-move-folder span{display:grid;min-width:0;grid-gap:2px;gap:2px}.storage-move-folder small,.storage-move-folder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-move-folder small{color:var(--muted);font-size:11px}.storage-move-empty{display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:13px;text-align:center}@media (max-width:720px){.storage-file-card,.storage-file-list[data-action-mode=menu] .storage-file-card,.storage-topline,.storage-usage{grid-template-columns:1fr}.storage-file-list-head{display:none}.storage-actions-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 4px;color:var(--muted);font-size:11px;font-weight:700}.storage-file-check,.storage-file-check-placeholder{justify-self:start}.storage-bulk-bar{flex-direction:column}.storage-breadcrumb-actions,.storage-breadcrumbs,.storage-bulk-bar{align-items:stretch}.storage-breadcrumb-actions{width:100%;margin-left:0;flex-direction:column}.storage-breadcrumb-actions .button{flex:1 1}.storage-header-search{grid-template-columns:18px;width:38px;justify-content:center;padding:0}.storage-header-search input{position:absolute;width:1px;opacity:0;pointer-events:none}.storage-header-search:focus-within{grid-template-columns:18px minmax(0,1fr);width:min(100%,260px);justify-content:stretch;padding:0 10px}.storage-header-search:focus-within input{position:static;width:100%;opacity:1;pointer-events:auto}.create-task-link-grid{grid-template-columns:1fr}.storage-file-list-head,.storage-file-size,.storage-file-type{display:none}.storage-file-card{align-items:stretch}.storage-file-actions{width:auto;flex-wrap:wrap;justify-content:flex-start}.storage-file-actions-menu{justify-content:flex-end}.storage-version-row{grid-template-columns:1fr;align-items:stretch}.storage-version-actions{flex-wrap:wrap;justify-content:flex-start}.storage-version-archive-diff,.storage-version-image-diff,.storage-version-metadata-diff{grid-template-columns:1fr}.storage-version-metadata-diff>p{grid-column:auto}}.reports-stack{display:grid;grid-gap:14px;gap:14px;padding:18px}.reports-layout{overflow:hidden}.reports-section-tabs{display:flex;gap:3px;margin:0 18px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.reports-section-tabs button{min-height:34px;flex:0 0 auto;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.reports-section-tabs button:hover{color:var(--text);background:var(--surface-hover)}.reports-section-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.operational-report-preview{margin:18px}.monthly-reports-shell{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:620px;margin-top:14px;border-top:1px solid var(--border)}.monthly-reports-list{border-right:1px solid var(--border);background:var(--surface-soft)}.monthly-reports-list>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border)}.monthly-report-section-editor h4,.monthly-report-toolbar h3,.monthly-reports-list>header h3{margin:2px 0 0}.monthly-reports-list>button{display:grid;width:100%;min-height:70px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:8px;gap:8px;padding:12px 13px;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;text-align:left}.monthly-reports-list>button:hover{background:var(--surface-hover)}.monthly-reports-list>button.active{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface)}.monthly-reports-list>button>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.monthly-reports-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-reports-list>button small{color:var(--faint);font-size:11px}.monthly-report-list-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.monthly-report-empty-workspace,.monthly-report-history-empty,.monthly-reports-list-empty,.monthly-reports-loading{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:240px;padding:24px;color:var(--muted);text-align:center}.monthly-report-empty-workspace p,.monthly-report-history-empty p,.monthly-reports-list-empty span{max-width:340px;margin:0;color:var(--faint);font-size:12px}.monthly-report-workspace{min-width:0;background:var(--surface)}.monthly-report-workspace>.monthly-reports-loading{min-height:520px}.monthly-report-toolbar{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border)}.monthly-report-actions,.monthly-report-byline,.monthly-report-view-tabs{display:flex;align-items:center;gap:8px}.monthly-report-byline{flex-wrap:wrap;margin-top:6px;color:var(--faint);font-size:11px}.monthly-report-byline>span:not(.badge):before{content:"·";margin-right:8px}.monthly-report-view-tabs{min-height:48px;padding:6px 18px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.monthly-report-view-tabs>button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.monthly-report-view-tabs>button.active,.monthly-report-view-tabs>button:hover{color:var(--text);background:var(--surface)}.monthly-report-view-tabs>button.active{border-color:var(--border);box-shadow:var(--shadow-sm)}.monthly-report-view-tabs>button span{min-width:20px;padding:1px 5px;border-radius:999px;background:var(--surface-muted);font-size:10px;text-align:center}.monthly-report-dirty{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--warning);font-weight:650}.monthly-report-editor{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:480px}.monthly-report-editor>nav{padding:12px;border-right:1px solid var(--border);background:var(--surface-soft)}.monthly-report-editor>nav button{display:grid;width:100%;min-height:42px;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.monthly-report-editor>nav button.active,.monthly-report-editor>nav button:hover{background:var(--surface);color:var(--text)}.monthly-report-editor>nav button.active{box-shadow:inset 2px 0 0 var(--accent)}.monthly-report-editor>nav button>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--faint);font-size:10px;font-weight:750}.monthly-report-editor>nav button>span.complete{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.monthly-report-section-editor{display:flex;min-width:0;flex-direction:column;padding:22px}.monthly-report-section-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.monthly-report-section-editor>header p{margin:4px 0 0;color:var(--muted);font-size:12px}.monthly-report-section-editor>header>span{flex:0 0 auto;color:var(--faint);font-size:11px}.monthly-report-editor-field{display:flex;min-height:350px;flex:1 1;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-input)}.monthly-report-editor-field:focus-within{border-color:var(--accent-border-strong);box-shadow:var(--focus)}.monthly-report-format-toolbar{display:flex;min-height:42px;align-items:center;gap:3px;padding:5px 7px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.monthly-report-format-toolbar button{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.monthly-report-format-toolbar button:hover{background:var(--surface-hover);color:var(--text)}.monthly-report-format-toolbar button:active{transform:translateY(1px)}.monthly-report-format-toolbar>span{width:1px;height:20px;margin:0 3px;background:var(--border)}.monthly-report-section-editor textarea{width:100%;min-height:306px;flex:1 1;resize:vertical;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);padding:15px 16px;font:14px/1.65 Segoe UI Variable,Aptos,Segoe UI,system-ui,sans-serif}.monthly-report-section-editor textarea:focus{box-shadow:none}.monthly-report-link-fields{display:grid;grid-gap:15px;gap:15px}.monthly-report-link-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:12px;font-weight:700}.monthly-report-link-fields input{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-input);color:var(--text);padding:0 12px;font:inherit;font-weight:500}.monthly-report-link-fields input:focus{border-color:var(--accent-border-strong);box-shadow:var(--focus)}.monthly-report-link-fields small{color:var(--danger);font-size:11px;font-weight:600}.monthly-report-document{width:min(860px,calc(100% - 48px));margin:24px auto 38px;padding:clamp(28px,5vw,64px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.monthly-report-document>header{padding-bottom:22px;border-bottom:1px solid var(--border)}.monthly-report-document>header small,.monthly-report-document>header span{display:block;color:var(--faint);font-size:11px;font-weight:700;text-transform:uppercase}.monthly-report-document>header h2{margin:7px 0 5px;font-size:clamp(24px,3vw,34px);line-height:1.2}.monthly-report-document>section{padding-top:25px}.monthly-report-document>section h3{margin:0 0 11px;font-size:19px}.monthly-report-rich-text{color:var(--text);font-size:14px;line-height:1.7}.monthly-report-rich-text h4,.monthly-report-rich-text ol,.monthly-report-rich-text p,.monthly-report-rich-text ul{margin:0 0 13px}.monthly-report-rich-text h4{font-size:15px;line-height:1.45}.monthly-report-rich-text ol,.monthly-report-rich-text ul{padding-left:22px}.monthly-report-rich-text li+li{margin-top:5px}.monthly-report-rich-text a{color:var(--review);overflow-wrap:anywhere;text-underline-offset:2px}.monthly-report-empty-section{margin:0;color:var(--faint);font-style:italic}.monthly-report-history{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);min-height:480px}.monthly-report-revisions{border-right:1px solid var(--border);background:var(--surface-soft)}.monthly-report-revisions>button{display:grid;width:100%;min-height:74px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;grid-gap:9px;gap:9px;padding:11px 13px;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;text-align:left}.monthly-report-revisions>button.active,.monthly-report-revisions>button:hover{background:var(--surface)}.monthly-report-revisions>button.active{box-shadow:inset 3px 0 0 var(--accent)}.monthly-report-revision-marker{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted)}.monthly-report-revisions>button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.monthly-report-revisions em,.monthly-report-revisions small{color:var(--faint);font-size:11px}.monthly-report-revisions em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.monthly-report-history .monthly-report-document{width:calc(100% - 28px);margin:14px;padding:26px}.monthly-report-month-field{display:grid;grid-gap:7px;gap:7px}.monthly-report-month-field>span{font-weight:700}@media (max-width:1120px){.monthly-reports-shell{grid-template-columns:238px minmax(0,1fr)}.monthly-report-history{grid-template-columns:1fr}.monthly-report-revisions{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:760px){.reports-section-tabs{margin-inline:12px}.monthly-reports-shell{display:block;min-height:0}.monthly-reports-list{border-right:0;border-bottom:1px solid var(--border)}.monthly-reports-list>header{min-height:62px}.monthly-reports-list>button{min-height:58px}.monthly-report-toolbar{align-items:flex-start;flex-direction:column}.monthly-report-actions{width:100%}.monthly-report-actions .button{flex:1 1}.monthly-report-view-tabs{overflow-x:auto}.monthly-report-dirty{display:none}.monthly-report-editor{display:block}.monthly-report-editor>nav{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.monthly-report-editor>nav button{width:auto;min-width:max-content}.monthly-report-section-editor{padding:16px 13px}.monthly-report-section-editor textarea{min-height:320px}.monthly-report-document,.monthly-report-history .monthly-report-document{width:calc(100% - 24px);margin:12px;padding:20px 16px}.monthly-report-revisions>button{grid-template-columns:34px minmax(0,1fr) 16px}.monthly-report-revisions>button .badge{display:none}}.report-preview{margin:0;padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,rgba(var(--accent-rgb),.04),transparent 58%),var(--surface-soft)}.meetup-history,.report-preview{max-width:960px;border:1px solid var(--border);border-radius:8px}.meetup-history{padding:18px;background:var(--surface-soft)}.meetup-history header{display:grid;grid-gap:2px;gap:2px;margin-bottom:12px}.meetup-history h3{margin:0;font-size:17px}.meetup-history-list{display:grid;grid-gap:8px;gap:8px}.meetup-history-item{display:grid;grid-gap:6px;gap:6px;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.meetup-history-item>div{display:flex;justify-content:space-between;gap:12px}.meetup-history-item small,.meetup-history-item span,.meetup-history-item strong{display:block}.meetup-history-item strong{font-size:13px}.meetup-history-item small,.meetup-history-item span{color:var(--faint);font-size:11px;line-height:1.4}.meetup-history-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.report-meta{justify-content:space-between;color:var(--faint);font-size:11px}.report-preview h2{margin-top:24px;font-size:clamp(24px,3vw,36px);line-height:1.15}.report-body{display:grid;grid-gap:10px;gap:10px;margin:20px 0 26px}.report-line{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.report-line-marker{width:9px;min-height:100%;border-radius:999px;background:rgba(var(--accent-rgb),.28)}.report-line-risk .report-line-marker{background:#c26845}.report-line-done .report-line-marker{background:#2e7d56}.report-line-review .report-line-marker{background:#8a7a43}.report-line strong{display:block;margin-bottom:3px;font-size:12px}.report-line p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.settings-page{display:grid;grid-gap:12px;gap:12px}.settings-section{min-height:auto}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;padding:16px}.settings-navigation{display:flex;gap:2px;margin:0 16px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);scrollbar-width:thin}.settings-navigation button{min-height:34px;flex:0 0 auto;padding:0 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.settings-navigation button:hover{background:var(--surface-muted);color:var(--text)}.settings-navigation button.active{background:var(--surface-panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.settings-content-block{margin:12px 16px 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel-soft)}.settings-block-heading{padding:15px 16px 0}.settings-block-heading h3{margin:4px 0 5px;font-size:16px}.settings-block-heading p,.settings-subsection p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-subsection{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;align-items:start;margin:0 16px 16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.settings-subsection strong{display:block;margin-bottom:5px;font-size:13px}.settings-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.settings-grid.report-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px}.report-recipients-setting{align-items:center}.report-recipients-control{display:grid;min-width:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:center}.meetup-reminder-settings{display:grid;grid-template-columns:minmax(260px,1fr) minmax(440px,1.25fr);grid-gap:24px;gap:24px;align-items:end;margin:0 16px 16px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.meetup-reminder-settings h3{margin:4px 0 5px;font-size:16px}.meetup-reminder-settings p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.meetup-reminder-controls{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.meetup-reminder-controls .button{min-height:40px}.settings-actions{justify-content:flex-end;padding:0 16px 16px}.developer-support-settings{display:grid;grid-gap:10px;gap:10px;margin:0 16px 16px}.developer-finance-access{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.developer-finance-access h3{margin:4px 0 5px;font-size:16px}.developer-finance-access p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-switch{display:inline-flex;min-width:126px;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--muted);cursor:pointer;font:inherit;font-weight:700}.settings-switch-track{position:relative;width:32px;height:18px;border-radius:999px;background:var(--border-strong);transition:background-color .16s ease}.settings-switch-track>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);transition:transform .16s ease}.settings-switch[aria-checked=true]{border-color:var(--accent);color:var(--accent)}.settings-switch[aria-checked=true] .settings-switch-track{background:var(--accent)}.settings-switch[aria-checked=true] .settings-switch-track>span{transform:translateX(14px)}.settings-switch:disabled{cursor:wait;opacity:.65}.bot-exclusions-panel{display:grid;grid-gap:14px;gap:14px;margin:0 16px 16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-wash),transparent 62%),var(--surface-soft)}.bot-exclusions-panel h3{margin:4px 0 6px;font-size:17px}.bot-exclusions-panel p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.bot-exclusions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bot-exclusion-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.bot-exclusion-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.bot-exclusion-card strong{color:var(--text);font-size:14px}.bot-exclusion-card>div:first-child>span{color:var(--muted);font-size:12px;line-height:1.45}.bot-exclusions-list{display:flex;flex-wrap:wrap}.bot-exclusion-chip,.bot-exclusions-list{gap:8px;min-height:32px;align-items:center}.bot-exclusion-chip{display:inline-flex;padding:5px 6px 5px 10px;background:var(--surface);font-size:13px;font-weight:700}.bot-exclusion-chip,.bot-exclusion-chip button{border:1px solid var(--border);border-radius:999px}.bot-exclusion-chip button{min-height:24px;padding:0 9px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.bot-exclusion-chip button:hover{color:var(--danger);border-color:rgba(178,62,57,.3)}.access-table{min-width:980px}.access-panel{overflow-x:auto}.access-row{grid-template-columns:minmax(170px,1.2fr) minmax(135px,1fr) minmax(125px,.9fr) 110px 125px 118px 120px minmax(170px,1.3fr) 100px;min-height:62px;align-items:center;grid-gap:12px;padding:9px 16px;color:var(--muted);font-size:11px}.access-create-row,.access-row{display:grid;gap:12px;border-bottom:1px solid var(--border)}.access-create-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;grid-gap:12px;align-items:end;padding:16px;background:var(--surface-soft)}.access-row:last-child{border-bottom:0}.access-head{min-height:34px;background:var(--surface-soft);color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase}.access-user{display:flex;min-width:0;align-items:center;gap:9px}.access-user small,.access-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-user strong{color:var(--text)}.access-user small{color:var(--faint)}.inline-name-input{width:min(100%,170px);border:1px solid transparent;border-radius:8px;padding:3px 6px;background:transparent;color:var(--faint);font:inherit}.inline-name-input:focus{border-color:var(--border-strong);background:var(--surface);color:var(--text);outline:none}.telegram-link-cell{display:flex;align-items:center;gap:6px}.status-toggle{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 8px;border-radius:6px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font-size:10px}.status-toggle>span{width:7px;height:7px;border-radius:50%;background:var(--faint)}.status-toggle[data-active=true]{background:var(--accent-soft);color:var(--accent)}.status-toggle[data-active=true]>span{background:var(--accent)}.permissions-copy{margin:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.permission-details-button{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;padding:0 9px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:700}.permission-details-button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.permission-details-button>span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:6px;background:var(--surface-muted);color:var(--muted);font-size:10px}.permission-groups{display:grid;grid-gap:22px;gap:22px}.permission-group h3{margin:0 0 10px;font-size:13px}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.permission-option{display:flex;min-height:58px;align-items:center;gap:11px;border:1px solid var(--border);border-radius:7px;padding:10px 12px;background:var(--surface-soft)}.permission-option.editable{cursor:pointer}.permission-option.editable:hover{border-color:var(--border-strong);background:var(--surface-muted)}.permission-option input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.permission-option-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.permission-option-copy strong{color:var(--text);font-size:12px}.permission-option-copy small{color:var(--faint);font-size:10px}@media (max-width:760px){.permission-list{grid-template-columns:1fr}}.auth-shell{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);min-height:100dvh;background:var(--surface)}.auth-intro{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 15% 15%,rgba(93,163,126,.13),transparent 28%),linear-gradient(145deg,#1b251e,#131a16);color:white}.auth-intro:after{position:absolute;right:-80px;bottom:-90px;width:310px;height:310px;border:1px solid rgba(255,255,255,.06);border-radius:50%;content:"";box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 90px rgba(255,255,255,.012)}.auth-benefits,.auth-brand,.auth-copy{position:relative;z-index:1}.auth-copy{max-width:620px;margin:auto 0}.auth-copy .eyebrow{color:#86b99d}.auth-copy h1{max-width:13ch;margin:12px 0 20px;font-size:clamp(38px,5.5vw,68px);font-weight:650;line-height:1.04;letter-spacing:0;text-wrap:balance}.auth-copy p{max-width:54ch;margin:0;color:#acb8b0;font-size:15px;line-height:1.7}.auth-benefits{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;color:#c5cec8;list-style:none}.auth-benefits li{display:flex;align-items:center;gap:9px}.auth-benefits svg{color:#72ad8d}.auth-panel{display:grid;place-items:center;padding:clamp(24px,6vw,86px);background:linear-gradient(rgba(255,255,255,.65),rgba(255,255,255,.65)),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(40,65,49,.025) 32px),var(--bg)}.auth-card{width:min(100%,430px);padding:24px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-md)}.splash-shell{overflow:hidden}.splash-intro{justify-content:center;gap:clamp(56px,9vh,120px)}.splash-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.splash-brand span,.splash-brand strong{display:block}.splash-brand strong{font-size:15px}.splash-brand span{margin-top:2px;color:#aeb9b2;font-size:12px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#2f7b55;color:white;font-weight:700}.splash-copy{position:relative;z-index:1;max-width:600px}.splash-copy .eyebrow{color:#86b99d}.splash-copy h1{max-width:14ch;margin:12px 0 18px;font-size:clamp(38px,5.3vw,64px);line-height:1.04}.splash-copy p{max-width:48ch;margin:0;color:#acb8b0;line-height:1.65}.splash-panel{padding:clamp(28px,6vw,86px)}.splash-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px}.splash-card strong{display:block;margin-top:2px;font-size:18px}.splash-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.splash-progress{position:relative;grid-column:1/-1;overflow:hidden;height:4px;margin-top:10px;border-radius:999px;background:var(--accent-soft)}.splash-progress:after{position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:inherit;background:var(--accent);content:"";animation:splash-progress 1.1s ease-in-out infinite}@keyframes splash-progress{0%{transform:translateX(0)}to{transform:translateX(390%)}}.auth-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.auth-security-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.auth-card h2{margin-top:3px;font-size:22px}.auth-card-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.auth-form,.auth-link-panel{display:grid;grid-gap:12px;gap:12px}.auth-field-hint{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.auth-loading{display:flex;min-height:72px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.auth-note,.auth-status{margin:12px 0 0;padding:10px 11px;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px}.auth-status{display:flex;align-items:center;gap:9px}.auth-link-panel{margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.auth-link-panel strong{font-size:13px}.auth-link-panel p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.auth-link-actions{flex-direction:column}.auth-manual-link{border-top:1px solid var(--border);padding-top:9px}.auth-manual-link summary{color:var(--muted);cursor:pointer;font-size:11px}.auth-manual-link>div{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.auth-manual-link code{overflow-x:auto;padding:8px;border-radius:5px;background:var(--surface-muted);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:10px}.auth-footer-note{display:block;margin-top:18px;color:var(--faint);font-size:10px;text-align:center}.app-tooltip,.tooltip{position:fixed;z-index:var(--z-tooltip);max-width:260px;padding:6px 8px;border-radius:5px;background:#172019;color:white;font-size:10px;line-height:1.35;pointer-events:none;box-shadow:var(--shadow-md);transform:translateX(-50%);animation:tooltip-in .12s ease}.app-tooltip.top{transform:translateX(-50%) translateY(-1px)}.app-tooltip.bottom{transform:translateX(-50%) translateY(1px)}@keyframes tooltip-in{0%{opacity:0;transform:translateX(-50%) translateY(2px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes notification-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media (max-width:1320px){.topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px}.top-actions{justify-self:end;flex-wrap:nowrap;justify-content:flex-end}.search-box{width:42px}.search-box:focus-within,.search-box[data-expanded=true]{width:min(240px,100%)}.deadline-pill span{max-width:190px;overflow:hidden;text-overflow:ellipsis}.content-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast{grid-column:1/-1}.notification-stack{position:fixed;right:22px;bottom:22px;z-index:var(--z-toast);display:grid;width:min(390px,calc(100vw - 32px));grid-gap:9px;gap:9px;pointer-events:none}.app-notification{display:grid;grid-template-columns:minmax(0,1fr) 36px;overflow:hidden;border:1px solid var(--accent-border);border-radius:8px;background:linear-gradient(135deg,var(--accent-wash),transparent 58%),var(--surface-elevated);box-shadow:0 18px 42px rgba(11,18,13,.16);pointer-events:auto;animation:notification-in .18s ease both}.app-notification[data-tone=danger]{border-color:var(--danger-border);background:linear-gradient(135deg,var(--danger-hover),transparent 58%),var(--surface-elevated)}.app-notification[data-tone=warning]{border-color:var(--warning-border);background:linear-gradient(135deg,rgba(224,182,109,.1),transparent 58%),var(--surface-elevated)}.upload-status-panel{position:fixed;right:22px;bottom:22px;z-index:var(--z-toast);display:grid;width:min(440px,calc(100vw - 330px));max-height:min(62vh,520px);grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--accent-border);border-radius:10px;background:var(--surface-elevated);box-shadow:0 18px 46px rgba(11,18,13,.16);pointer-events:none}.upload-status-panel[data-collapsed]{width:min(360px,calc(100vw - 330px))}.upload-status-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--accent-wash),transparent 58%),var(--surface-elevated);color:var(--text);font-size:12px;padding:10px 12px;pointer-events:auto}.upload-status-summary>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.upload-status-summary span{color:var(--muted);font-size:11px;white-space:nowrap}.upload-status-summary-actions{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:flex-end;justify-items:end}.upload-status-list{display:grid;grid-gap:7px;gap:7px;max-height:min(48vh,420px);overflow:auto;padding:8px;pointer-events:auto}.upload-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 10px;gap:7px 10px;padding:9px 10px;border:1px solid var(--accent-border);border-radius:8px;background:linear-gradient(135deg,var(--accent-wash),transparent 58%),var(--surface-elevated);box-shadow:var(--shadow-sm);pointer-events:auto}.upload-status-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1}.upload-status-header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.upload-status-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status-card small,.upload-status-card span{color:var(--muted);font-size:11px}.upload-status-card[data-status=error] span,.upload-status-card[data-status=paused] span{color:var(--danger)}.upload-status-warning{grid-column:1/-1;margin:0;color:var(--warning);font-size:12px;line-height:1.45}.upload-status-action{justify-self:start;width:-moz-fit-content;width:fit-content;border:1px solid var(--accent-border);border-radius:6px;background:var(--surface);color:var(--accent);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:4px 7px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.upload-status-action:hover{border-color:var(--accent-border-strong);background:var(--accent-wash);transform:translateY(-1px)}.upload-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.upload-status-action-danger{border-color:var(--danger-border);color:var(--danger)}.upload-status-action-danger:hover{border-color:var(--danger);background:var(--danger-hover)}.upload-status-cancel{display:grid;width:26px;height:26px;place-items:center;padding:0;font-size:16px;line-height:1}.upload-progress-bar{overflow:hidden;height:6px;border-radius:999px;background:var(--surface-soft);grid-column:1/2}.upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.upload-status-more{justify-self:end;width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:var(--surface-elevated);box-shadow:0 14px 30px rgba(11,18,13,.1);color:var(--muted);font-size:11px;font-weight:700;padding:6px 10px;pointer-events:auto}.notification-close,.notification-main{border:0;background:transparent;color:var(--text);cursor:pointer}.notification-main{display:flex;min-width:0;padding:12px 13px;text-align:left}.notification-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.notification-heading{display:inline-flex;min-width:0;align-items:center;gap:8px}.notification-copy strong{color:var(--text);font-size:12px}.notification-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.notification-copy small{color:var(--accent);font-size:10px;font-weight:700}.notification-close{display:grid;place-items:center;color:var(--faint);font-size:20px}.notification-close:hover{background:var(--surface-muted);color:var(--text)}html[data-theme=dark] .button-primary{border-color:#4c6a83;background:#4c6a83;box-shadow:none}html[data-theme=dark] .button-primary:hover{border-color:#587993;background:#587993}html[data-theme=dark] .button-danger{border-color:#aa4f4b;background:#aa4f4b;color:#fff}html[data-theme=dark] .button-danger:hover{border-color:#bd5b55;background:#bd5b55}html[data-theme=dark] .finance-scope-switch,html[data-theme=dark] .finance-tabs,html[data-theme=dark] .tabs,html[data-theme=dark] .time-picker-tabs{border-color:#35414c;background:#22282f;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}html[data-theme=dark] .finance-scope-switch button.active,html[data-theme=dark] .finance-tabs button.active,html[data-theme=dark] .rhythm-navigation button.active,html[data-theme=dark] .tabs button.selected,html[data-theme=dark] .time-picker-tabs button.selected{background:#2d3842;color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}html[data-theme=dark] .button-secondary,html[data-theme=dark] .custom-select-trigger,html[data-theme=dark] .date-field,html[data-theme=dark] .icon-action,html[data-theme=dark] .text-field,html[data-theme=dark] .textarea-field{box-shadow:none}html[data-theme=dark] .nav-list button.active{box-shadow:inset 3px 0 0 var(--accent-strong)}html[data-theme=dark] .button-ghost:hover,html[data-theme=dark] .notification-close:hover{background:rgba(var(--accent-rgb),.1)}html[data-theme=dark] .icon-action-danger{border-color:var(--danger-border);background:var(--danger-soft)}html[data-theme=dark] .icon-action-danger:hover{border-color:var(--danger);background:var(--danger-hover)}html[data-theme=dark] .icon-action-favorite{border-color:rgba(224,182,109,.3);background:rgba(224,182,109,.14);color:#e0b66d}html[data-theme=dark] .search-box kbd{background:var(--surface-muted)}html[data-theme=dark] .status-pulse{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}html[data-theme=dark] .auth-shell{background:var(--surface)}html[data-theme=dark] .auth-intro{background:radial-gradient(circle at 15% 15%,rgba(var(--accent-rgb),.08),transparent 28%),linear-gradient(145deg,#1b2229,#0d1116)}html[data-theme=dark] .auth-panel{background:linear-gradient(rgba(4,9,14,.42),rgba(4,9,14,.42)),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(var(--accent-rgb),.02) 32px),var(--bg)}html[data-theme=dark] .auth-card{background:var(--surface-elevated)}html[data-theme=dark] .app-tooltip,html[data-theme=dark] .tooltip{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text)}html[data-theme=dark] .storage-preview-toolbar{border-color:var(--accent-border);background:var(--surface-glass)}html[data-theme=dark] .storage-preview-frame{background:var(--surface-soft)}html[data-theme=dark] .access-row,html[data-theme=dark] .checkin-card,html[data-theme=dark] .meetup-card,html[data-theme=dark] .modal-list-item,html[data-theme=dark] .storage-file-card,html[data-theme=dark] .storage-search-item{box-shadow:none}html[data-theme=dark] .storage-file-card:hover,html[data-theme=dark] .storage-search-item:hover{border-color:var(--accent-border-strong);background:var(--surface-soft)}html[data-theme=dark] .ai-summary,html[data-theme=dark] .create-task-brief,html[data-theme=dark] .storage-archive-progress,html[data-theme=dark] .storage-bulk-bar,html[data-theme=dark] .storage-dropzone,html[data-theme=dark] .storage-move-current,html[data-theme=dark] .storage-preview-dialog{background:linear-gradient(135deg,var(--accent-wash),transparent 62%),var(--surface-soft)}html[data-theme=dark] .storage-dropzone:hover,html[data-theme=dark] .storage-dropzone[data-active=true]{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),transparent 58%),var(--surface)}html[data-theme=dark] .modal{box-shadow:0 30px 90px rgba(0,0,0,.5)}html[data-theme=dark] .app-notification,html[data-theme=dark] .upload-status-panel{box-shadow:0 22px 54px rgba(0,0,0,.38)}@media (max-width:1080px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-list button span,.sidebar-account>div:nth-child(2){display:none}.nav-list button{justify-content:center}.sidebar-account{grid-template-columns:1fr;justify-items:center}.sidebar-account .button{display:none}.task-row{grid-template-columns:minmax(220px,1fr) 124px 112px 102px 108px 58px;padding-inline:13px}.task-row.with-completed-by{grid-template-columns:minmax(200px,1fr) 108px 116px 106px 96px 102px 54px}.settings-grid,.settings-grid.report-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-recipients-control{grid-template-columns:1fr}.checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr}.upload-status-panel{right:16px;width:min(420px,calc(100vw - 126px))}.resource-overview-grid,.task-edit-panel,.task-modal-grid{grid-template-columns:1fr}.task-edit-actions,.task-edit-panel .field:has(textarea){grid-column:auto}}@media (max-width:820px){.app-shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:grid;width:100%;height:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;border-right:0;border-bottom:1px solid #101612}.upload-status-panel{left:16px;right:16px;width:auto}.brand{min-height:auto;margin:0}.brand-mark{width:34px;height:34px}.nav-list{display:flex;flex:initial;flex-direction:row;min-width:0;justify-content:center;gap:3px}.nav-list button{width:38px;min-height:36px;padding:0}.nav-list button.utility-nav-start{margin-top:0}.product-updates-nav-item{position:relative}.product-updates-nav-badge{position:absolute;top:1px;right:1px;width:14px;height:14px;min-width:14px;margin:0;border:1px solid var(--sidebar);font-size:9px}.reports-nav-item{position:relative}.reports-nav-badge{position:absolute;top:1px;right:1px;width:14px;min-width:14px;height:14px;margin:0;padding:0;border:1px solid var(--sidebar);border-radius:50%;font-size:9px}.sidebar-account{display:flex;margin:0;padding:0;border:0}.sidebar-avatar{width:30px;height:30px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.notification-stack{right:12px;bottom:12px}.modal-body,.modal-header{padding-inline:14px}.task-modal-toolbar{align-items:flex-start;flex-direction:column}.task-archive-note{grid-template-columns:1fr}.task-archive-note small{white-space:normal}.report-preview{padding:18px}.workspace{padding:18px 14px 32px}.topbar{display:grid;grid-gap:13px;gap:13px}.top-actions{justify-self:stretch;flex-wrap:wrap;justify-content:flex-start}.search-box{order:-1;width:42px;min-width:0}.search-box:focus-within,.search-box[data-expanded=true]{width:100%}.board-controls{display:flex;align-items:stretch;flex-direction:column}.tabs{overflow-x:auto}.tabs button{flex:0 0 auto}.toolbar-actions{justify-content:flex-end}.deadline-pill{width:100%;justify-content:center}.deadline-pill span{max-width:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.board-grid{grid-template-columns:minmax(0,1fr)}.metrics-main{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head{display:none}.task-table{gap:0}.task-row,.task-row.with-completed-by{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:auto;padding:14px}.task-main{grid-column:1/-1}.accepted-cell,.due-cell,.file-cell,.owner-cell,.task-priority-cell,.task-status-cell{position:relative}.accepted-cell,.owner-cell{grid-column:1;grid-row:2}.task-status-cell{grid-column:2;grid-row:2}.due-cell{grid-column:2;grid-row:3}.task-priority-cell{grid-column:1;grid-row:3}.file-cell{grid-column:2;grid-row:4;justify-content:flex-end}.task-row.with-completed-by .owner-cell{grid-row:3}.task-row.with-completed-by .file-cell,.task-row.with-completed-by .task-priority-cell{grid-row:4}.right-rail{grid-template-columns:minmax(0,1fr)}.toast{grid-column:auto}.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:360px;padding:28px}.auth-benefits{display:none}.auth-copy h1{max-width:16ch;font-size:clamp(34px,8vw,52px)}.auth-panel{padding:28px 18px 40px}}@media (max-width:700px){.product-update-entry{grid-template-columns:1fr}.product-update-meta{align-items:center;flex-direction:row;justify-content:space-between;padding:13px 15px;border-right:0;border-bottom:1px solid var(--border)}.product-update-content{padding:17px 15px}.product-update-sections{grid-template-columns:1fr}}@media (max-width:560px){.page-heading h1{font-size:25px}.top-actions .search-box{width:auto;min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px);justify-content:flex-start;padding:0 12px}.top-actions .search-box input,.top-actions .search-box:focus-within input,.top-actions .search-box[data-expanded=true] input{width:auto;min-width:0;flex:1 1 auto;opacity:1}.top-actions .button-secondary,.top-actions .search-box .search-hint{display:none}.top-actions .button-primary{flex:1 1}.toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:6px}.metric{min-height:52px}.metric strong{font-size:19px}.rail-header,.section-header{align-items:flex-start}.section-header{min-height:auto;padding:13px}.section-header .text-action{display:none}.task-row{padding:13px}.owner-cell small{display:none}.status-trigger{min-width:104px}.checkin-grid,.form-grid,.settings-grid{grid-template-columns:1fr}.rhythm-navigation{width:100%}.rhythm-navigation button{min-height:56px;flex-direction:column;gap:4px;padding:6px 4px;line-height:1.2;text-align:center;white-space:normal}.rhythm-navigation button svg{flex:0 0 auto}.checkin-history{margin-inline:10px}.checkin-history-header{align-items:stretch;flex-direction:column}.checkin-history-window{align-self:flex-start}.checkin-history-summary{grid-template-columns:30px minmax(0,1fr) 18px}.checkin-history-stat{grid-column:2;grid-template-columns:auto auto;justify-content:start;column-gap:6px}.checkin-history-summary>svg{grid-column:3;grid-row:1}.checkin-history-days{padding-left:13px;overflow-x:auto}.checkin-history-day{min-width:660px}.settings-navigation{margin-inline:12px}.settings-content-block{margin:10px 12px 12px}.bot-exclusions-grid,.meetup-create,.meetup-list,.meetup-notice,.meetup-reminder-controls,.meetup-reminder-settings,.settings-grid.compact,.settings-grid.report-schedule-grid,.settings-subsection{grid-template-columns:1fr}.meetup-notice-close{justify-self:start}.meetup-notice-side{width:100%;flex-direction:row;align-items:center}.meetup-notice-countdown{align-self:center}.section-header-actions{width:100%;justify-content:flex-start}.meetup-history-item>div{display:grid}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.modal-body,.modal-footer,.modal-header{padding-right:15px;padding-left:15px}.modal-footer .button{flex:1 1}.auth-intro{min-height:300px;padding:22px}.auth-copy p{font-size:13px}.auth-card{padding:19px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-list button .finance-nav-badge{flex:0 0 auto;min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:auto;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:11px;font-weight:800}.nav-list button.finance-nav-item{display:flex;gap:10px;align-items:center}.nav-list button.finance-nav-item>svg{flex:0 0 18px}.nav-list button.finance-nav-item>span:not(.finance-nav-badge){flex:1 1 auto;min-width:0;margin:0;white-space:normal;font-size:inherit;text-align:left}.nav-list button .finance-nav-badge.count-0{width:18px;min-width:18px;padding:0;background:transparent;color:#83c7a6;font-size:13px}.nav-list button .finance-nav-badge.count-1{background:#fff1d6;color:#8a5700}.nav-list button .finance-nav-badge.count-2{background:#ffe1bd;color:#934000}.nav-list button .finance-nav-badge.count-3{background:#fde0de;color:#a12d29}