:root{color-scheme:light;--blue:#2f6f9f;--blue-soft:#eaf5ff;--border:#dceaf7;--text:#1f2937;--muted:#6b7280;--background:#f7fbff}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,PingFang SC,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:28px 20px;background:#fff;border-right:1px solid var(--border)}.brand{font-size:18px;font-weight:700}.brand small{display:block;margin-top:6px;color:var(--muted);font-size:1rem;font-weight:500}.nav{gap:8px;margin-top:32px}.nav a{padding:11px 13px;border-radius:12px;color:var(--muted)}.nav a:hover{color:var(--blue);background:var(--blue-soft)}.content{width:100%;max-width:1180px;padding:38px 42px 80px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-head h1{margin:0;font-size:30px}.page-head p{margin:8px 0 0;color:var(--muted)}.card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:22px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;padding:0 18px;font-weight:600}.button.secondary{background:#fff;color:var(--blue)}.button.danger{border-color:#dc2626;background:#fff;color:#dc2626}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:1rem;font-weight:600}.badge{display:inline-flex;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:4px 9px;font-size:1rem}.form,.form-grid{display:grid;gap:18px}.form-grid{grid-template-columns:1fr 1fr}.field{display:grid;gap:8px}.field label{font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #cbddea;border-radius:12px;background:#fff;padding:11px 13px;color:var(--text)}.field textarea{min-height:110px;resize:vertical}.field textarea.editor{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.field-hint{color:var(--muted);font-size:1rem;line-height:1.5}.ai-note{display:grid;gap:5px;border:1px solid var(--border);border-radius:12px;background:var(--blue-soft);padding:13px 15px}.ai-note strong{color:var(--blue);font-size:1rem}.ai-note span{color:var(--muted);font-size:1rem;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%)}.error{color:#b91c1c;font-size:1rem}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.nav{grid-template-columns:repeat(3,1fr);margin-top:18px}.content{padding:26px 18px 60px}.form-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}}:root{--ink:#172b3a;--ink-soft:#284656;--blue:#367da6;--blue-bright:#62a9d2;--blue-soft:#eaf5fb;--border:#dbe8ee;--text:#172b3a;--muted:#71828c;--background:#f4f8fa;--surface:#ffffff;--success:#4b9075;--warning:#c48a42}body{min-width:320px;background:linear-gradient(rgba(31,73,96,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(31,73,96,.025) 1px,transparent 1px),var(--background);background-size:30px 30px;font-family:Inter,SF Pro Display,PingFang SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(98,169,210,.3);outline-offset:2px}.shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;flex-direction:column;overflow:auto;border:0;background:var(--ink);padding:28px 20px 20px}.brand,.sidebar{display:flex;color:#fff}.brand{align-items:center;gap:12px;font-size:15px;line-height:1.2}.brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08);font-family:Songti SC,serif;font-size:20px}.brand small{margin-top:5px;color:rgba(255,255,255,.42);font-size:.875rem;letter-spacing:.13em}.nav{display:grid;grid-template-columns:1fr;gap:5px;margin-top:42px}.nav a{display:flex;min-height:46px;align-items:center;gap:12px;border-radius:13px;padding:7px 10px;color:rgba(255,255,255,.64);font-size:1rem;transition:.2s ease}.nav a span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:rgba(255,255,255,.56);font-size:1rem}.nav a:hover,.nav a[data-active]{color:#fff;background:rgba(255,255,255,.085)}.nav a[data-active] span{border-color:rgba(123,190,225,.4);background:rgba(123,190,225,.16);color:#b9e0f4}.sidebar-account{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.account-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#eaf5fb;color:var(--ink);font-family:Songti SC,serif}.sidebar-account>span:nth-child(2){min-width:0}.sidebar-account b,.sidebar-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account b{font-size:1rem}.sidebar-account small{margin-top:3px;color:rgba(255,255,255,.42);font-size:.875rem}.sidebar-account button{border:0;background:none;color:rgba(255,255,255,.46);font-size:18px}.content{width:min(1460px,100%);max-width:none;padding:48px 54px 90px}.page-head{margin-bottom:30px}.page-head.compact{margin-bottom:24px}.page-head h1{margin-top:7px;font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.035em}.page-head p{max-width:650px;margin-top:9px;font-size:1rem;line-height:1.7}.eyebrow{display:block;color:var(--blue);font-size:.875rem;font-weight:750;letter-spacing:.17em}.back-link{display:inline-flex;margin-bottom:14px;color:var(--blue);font-size:1rem}.card{border-color:var(--border);border-radius:20px;box-shadow:0 14px 38px rgba(23,43,58,.035)}.button{min-height:44px;border-color:var(--ink);border-radius:13px;background:var(--ink);padding:0 19px;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(23,43,58,.14)}.button.secondary{border-color:var(--border);color:var(--ink)}.button.danger{border-color:#f0caca;border-radius:12px;color:#b34747}.button.full{width:100%}.button:disabled{cursor:wait;opacity:.6;transform:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card{position:relative;min-height:142px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.94);padding:22px}.metric-card:after{position:absolute;right:-20px;bottom:-38px;width:110px;height:110px;border:18px solid var(--blue-soft);border-radius:50%;content:""}.metric-card.primary{border-color:var(--ink);background:var(--ink);color:#fff}.metric-card.primary:after{border-color:rgba(255,255,255,.06)}.metric-card>span{display:block;color:var(--muted);font-size:1rem}.metric-card.primary small,.metric-card.primary>span{color:rgba(255,255,255,.55)}.metric-card strong{position:relative;z-index:1;display:block;margin-top:14px;font-size:31px;font-weight:650;letter-spacing:-.04em}.metric-card strong em{margin-left:4px;font-size:1rem;font-style:normal;font-weight:500}.metric-card small{position:relative;z-index:1;display:block;margin-top:9px;color:var(--muted);font-size:.875rem}.dashboard-grid{display:grid;gap:18px;margin-top:18px}.dashboard-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.wide-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr)}.dashboard-card{min-width:0;padding:24px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.card-head h2{margin:6px 0 0;font-size:19px;letter-spacing:-.02em}.subtle-label{border-radius:99px;background:var(--blue-soft);padding:6px 10px;color:var(--blue);font-size:.875rem}.sync-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:99px;background:rgba(255,255,255,.8);padding:9px 13px;color:var(--muted);font-size:.875rem}.sync-pill i{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px rgba(196,138,66,.1)}.sync-pill.is-ok i{background:var(--success);box-shadow:0 0 0 4px rgba(75,144,117,.1)}.notice-card{display:flex;align-items:center;gap:12px;margin-bottom:18px;border:1px solid #f0ddb8;border-radius:15px;background:#fffaf0;padding:13px 16px;color:#7d6541;font-size:1rem}.notice-card span{color:#927b59}.notice-card code{border-radius:5px;background:rgba(125,101,65,.08);padding:2px 5px}.chart-empty{display:grid;min-height:220px;place-items:center;color:var(--muted);font-size:1rem}.activity-list{display:grid}.activity-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf2f4;padding:11px 0}.activity-row:last-child{border-bottom:0}.activity-row small,.activity-row strong{display:block}.activity-row strong{font-size:1rem}.activity-row small{margin-top:4px}.activity-row small,.activity-row>b{color:var(--muted);font-size:.875rem}.activity-row>b{font-weight:500}.privacy-note{margin-top:16px;text-align:right}.privacy-note,.sync-help{color:var(--muted);font-size:.875rem}.sync-help{margin:14px 2px 0;line-height:1.6}.form{gap:16px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px}.form-main,.form-side .card{padding:24px}.form-main,.form-side{display:grid;gap:18px}.form-side{position:sticky;top:28px}.field{gap:7px}.field label{color:var(--ink-soft);font-size:1rem}.field input,.field select,.field textarea{min-height:44px;border-color:#ccdde5;border-radius:11px;padding:10px 12px;font-size:1rem;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 4px rgba(98,169,210,.1);outline:0}.field textarea{min-height:132px;line-height:1.7}.field textarea.editor{min-height:480px}.field-hint{font-size:.875rem}.check-field{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:1rem}.check-field input{width:16px;height:16px;accent-color:var(--blue)}.form-error{margin:0;border:1px solid #f2cccc;border-radius:11px;background:#fff5f5;padding:11px 13px;color:#a94343;font-size:1rem}.dropzone{position:relative;display:flex;min-height:156px;cursor:pointer;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:1px dashed #a9c5d3;border-radius:15px;background:#f8fcfe;padding:18px;text-align:left;transition:.2s ease}.dropzone:hover{border-color:var(--blue);background:var(--blue-soft)}.dropzone>span:not(.dropzone-icon){position:relative;z-index:1;max-width:280px}.dropzone small,.dropzone strong{display:block}.dropzone strong{color:var(--ink);font-size:1rem}.dropzone small{margin-top:6px;color:var(--muted);font-size:.875rem;line-height:1.6}.dropzone-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font-size:20px;box-shadow:0 5px 16px rgba(31,73,96,.08)}.dropzone-preview{width:128px;height:112px;flex:0 0 auto;border-radius:11px;object-fit:cover}.dropzone i{position:absolute;inset:auto auto 0 0;height:3px;background:var(--blue-bright);transition:width .15s}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.media-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.media-admin-card{position:relative;min-height:260px;overflow:hidden;border-radius:17px;background:var(--ink)}.media-admin-card:nth-child(6n+1),.media-admin-card:nth-child(6n+4){grid-row:span 2;min-height:380px}.media-admin-card img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .5s ease,opacity .3s ease}.media-admin-card:hover img{transform:scale(1.035);opacity:1}.media-admin-overlay{position:absolute;inset:auto 0 0;padding:44px 16px 15px;background:linear-gradient(transparent,rgba(12,28,37,.82));color:#fff}.media-admin-overlay b,.media-admin-overlay small{display:block}.media-admin-overlay b{font-size:1rem}.media-admin-overlay small{margin-top:4px;color:rgba(255,255,255,.62);font-size:.875rem}.empty-state{display:grid;min-height:360px;max-width:760px;place-items:center;align-content:center;padding:44px;text-align:center}.empty-state>span{color:var(--blue);font-size:.875rem;font-weight:700;letter-spacing:.14em}.empty-state h2{margin:12px 0 0;font-size:22px}.empty-state p{max-width:480px;margin:11px 0 20px;color:var(--muted);font-size:1rem;line-height:1.7}.table-wrap{overflow-x:auto;padding:8px 18px}.table td,.table th{padding:15px 10px;border-color:#edf2f4;font-size:1rem}.table th{font-size:.875rem;letter-spacing:.06em}.content-title{font-weight:650}.content-title:hover{color:var(--blue)}.muted-line{display:block;margin-top:5px;color:var(--muted)}.badge,.muted-line{font-size:.875rem}.status-published{background:#e9f6f0;color:#39755f}.status-draft{background:#fff3de;color:#9c6b28}.status-archived{background:#f0f1f2;color:#737b80}.source-auto{background:#eaf5fb;color:#2f6f9f}.source-curation{background:#f0edff;color:#6656a5}.source-review-card{display:grid;gap:18px;margin-top:18px}.source-review-card header h2{margin:7px 0 0;font-size:19px}.source-review-card header p{margin:7px 0 0;color:var(--muted);font-size:.875rem;line-height:1.7}.source-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.source-review-grid div{min-width:0;border:1px solid #edf2f4;border-radius:12px;background:#f8fbfc;padding:12px}.source-review-grid span,.source-review-grid strong{display:block}.source-review-grid span{color:var(--muted);font-size:.875rem}.source-review-grid strong{overflow-wrap:anywhere;margin-top:6px;color:var(--ink);font-size:1rem;line-height:1.5}.source-review-card details{border:1px solid #edf2f4;border-radius:12px;background:#fff;padding:12px 14px}.source-review-card summary{cursor:pointer;color:var(--ink);font-size:1rem;font-weight:650}.source-review-card li,.source-review-card p{color:var(--muted);font-size:1rem;line-height:1.7}.source-review-card ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px}.source-review-card pre{overflow:auto;max-height:320px;margin:10px 0 0;white-space:pre-wrap;border-radius:10px;background:#f6f9fb;padding:12px;color:var(--ink-soft);font-size:.875rem;line-height:1.7}@media (max-width:760px){.source-review-grid{grid-template-columns:1fr}}.search-field{display:flex;min-width:220px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:#f9fbfc;padding:0 10px;color:var(--muted)}.search-field input{width:100%;height:36px;border:0;background:transparent;color:var(--ink);font-size:.875rem;outline:0}.status-dot{width:7px;height:7px;border-radius:50%;background:#9eabb2}.status-in-progress{background:var(--blue-bright)}.status-blocked,.status-waiting{background:var(--warning)}.status-done{background:var(--success)}.status-closed{background:#7b8790}.work-status{border-radius:99px;background:#f1f5f6;padding:5px 8px}.empty-copy,.work-status{color:var(--muted);font-size:.875rem}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.setting-card{padding:20px}.setting-card>span{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 8px;font-size:.875rem}.setting-card>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.setting-card>span.ready{background:#e9f6f0;color:#39755f}.setting-card>span.missing{background:#fff3de;color:#9c6b28}.setting-card h2{margin:24px 0 0;font-size:15px}.setting-card p{margin:8px 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.settings-guide{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:16px;padding:27px}.settings-guide h2{margin:7px 0 0;font-size:19px}.settings-guide p{margin:11px 0 0;color:var(--muted);font-size:.875rem;line-height:1.8}.settings-guide ol{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--muted);font-size:.875rem;line-height:1.7}.settings-guide code{border-radius:5px;background:var(--blue-soft);padding:2px 5px;color:var(--blue)}.public-site-settings-form{display:grid;gap:16px;margin-bottom:28px}.settings-editor-section{display:grid;gap:18px;padding:27px}.settings-editor-section>header{border-bottom:1px solid var(--border);padding-bottom:17px}.settings-editor-section>header h2{margin:7px 0 0;font-size:19px}.settings-editor-section>header p{margin:7px 0 0;color:var(--muted);font-size:.875rem;line-height:1.7}.social-link-editor{display:grid;gap:10px}.social-link-row{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(280px,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid #edf2f5;padding-bottom:10px}.social-link-row .check-field{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--muted);font-size:.875rem;white-space:nowrap}.settings-save-bar{position:sticky;z-index:20;bottom:18px;display:flex;justify-content:flex-end;border:1px solid rgba(204,221,229,.9);border-radius:16px;background:rgba(255,255,255,.94);padding:12px;box-shadow:0 14px 34px rgba(23,43,58,.12);backdrop-filter:blur(14px)}.nav a[data-pending]{color:#fff;background:rgba(255,255,255,.1)}.nav-spinner{width:13px;height:13px;margin-left:auto;border:2px solid rgba(255,255,255,.25);border-top-color:#b9e0f4;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{display:grid;gap:15px}.loading-card,.loading-line,.loading-panel{overflow:hidden;background:linear-gradient(100deg,#edf3f6 20%,#f8fbfc 45%,#edf3f6 70%);background-size:220% 100%;animation:shimmer 1.2s linear infinite}.loading-line{width:220px;height:14px;border-radius:99px}.loading-line.wide{width:360px;height:38px}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.loading-card{height:140px;border-radius:20px}.loading-panel{height:360px;margin-top:4px;border-radius:20px}@keyframes shimmer{to{background-position:-220% 0}}.report-panel{margin-bottom:18px}.privacy-chip{border-radius:99px;background:#e9f6f0;padding:6px 10px;color:#39755f;font-size:.875rem}.work-history-picker{position:relative;border:1px solid #dce8ed;border-radius:14px;background:#f8fbfc;padding:13px 14px}.history-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.history-option small,.history-option strong,.history-picker-head small,.history-picker-head strong,.selected-history-item small,.selected-history-item strong{display:block}.history-picker-head strong{font-size:.875rem}.history-picker-head small{margin-top:4px;color:var(--muted);font-size:.875rem;line-height:1.5}.selected-history-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;border-top:1px solid #e2ebef;padding-top:11px}.selected-history-item strong{font-size:.875rem}.selected-history-item small{margin-top:3px;color:var(--muted);font-size:.875rem}.selected-history-item button{border:0;background:transparent;color:var(--blue);font-size:.875rem}.history-picker-panel{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0;border:1px solid #cadce4;border-radius:14px;background:#fff;padding:10px;box-shadow:0 18px 48px rgba(23,58,76,.16)}.history-search{width:100%}.history-options{max-height:330px;overflow-y:auto;margin-top:8px}.history-option{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-top:1px solid #edf2f4;background:transparent;padding:11px 7px;color:var(--ink);text-align:left}.history-option:first-child{border-top:0}.history-option:hover{border-radius:9px;background:var(--blue-soft)}.history-option strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.history-option small{margin-top:3px;color:var(--muted);font-size:.875rem}.history-option em{border-radius:99px;background:#f1f5f6;padding:5px 8px;font-style:normal;white-space:nowrap}.history-empty,.history-option em{color:var(--muted);font-size:.875rem}.history-empty{padding:28px 10px;text-align:center}.notice-card.success{border-color:#cce7db;background:#f0faf5;color:#39755f}.notice-card.error{border-color:#f2cccc;background:#fff5f5;color:#a94343}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:13px 4px 18px;color:var(--muted);font-size:.875rem}.pagination a:last-child{text-align:right}.pagination a{color:var(--blue)}.report-panel{margin-top:18px;padding:24px}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.small-button{min-height:38px;padding:0 13px}.report-history{display:grid;gap:6px;margin-top:18px}.report-history a{display:flex;justify-content:space-between;border-top:1px solid #edf2f4;padding:11px 2px;font-size:.875rem}.report-history b{color:var(--blue);font-size:.875rem}.detail-card{margin-bottom:18px;padding:26px}.detail-card h2{margin-top:0;font-size:18px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.detail-grid div{border-left:2px solid var(--blue-soft);padding-left:12px}.detail-grid dt{color:var(--muted);font-size:.875rem}.detail-grid dd{margin:6px 0 0;font-size:1rem;font-weight:600}.detail-list{display:grid;gap:8px}.detail-list div{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f4;padding:10px 0;font-size:12px}.detail-list span{color:var(--muted)}.work-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;overflow-y:auto;place-items:center;background:rgba(12,32,44,.48);padding:24px;backdrop-filter:blur(3px)}.work-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;padding:26px;box-shadow:0 28px 80px rgba(11,34,48,.25)}.work-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.work-modal-head h2{margin:6px 0 0;font-size:22px;letter-spacing:-.025em}.modal-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--muted);font-size:22px;line-height:1}.work-modal .eyebrow{font-size:.875rem}.work-modal>p{margin:14px 0 18px;color:var(--muted);font-size:1rem;line-height:1.75}.work-modal-form{display:grid;gap:14px}.work-modal-form label{display:grid;gap:7px;color:var(--ink);font-size:1rem;font-weight:650}.work-modal-form input,.work-modal-form select,.work-modal-form textarea{width:100%;border:1px solid #ccdde5;border-radius:12px;background:#fff;padding:11px 12px;color:var(--ink);font-size:16px;font-weight:400}.work-modal-form textarea{min-height:132px;resize:vertical;line-height:1.7}.work-modal-form input,.work-modal-form select{min-height:44px}.work-modal-form .compact-field{width:min(220px,100%)}.work-modal-form>small{margin-top:-4px;color:var(--muted);font-size:1rem;line-height:1.6}.work-modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:4px;border-top:1px solid #edf2f4;padding-top:16px}.work-modal .button{font-size:1rem}.work-modal-compact{width:min(520px,100%)}.work-attachment-uploader{display:grid;gap:10px;border:1px solid #dbe7ec;border-radius:13px;background:#f9fcfd;padding:13px}.work-attachment-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.work-attachment-head>div{display:grid;gap:4px}.work-attachment-head strong{color:var(--ink);font-size:1rem}.upload-progress-copy,.work-attachment-head small{color:var(--muted);font-size:.875rem;line-height:1.5}.compact-button{min-height:36px;flex:0 0 auto;padding:0 12px;font-size:.875rem!important}.work-attachment-drafts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.work-attachment-drafts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #e6eef1;padding-top:8px}.work-attachment-drafts li>span{border-radius:99px;background:var(--blue-soft);padding:4px 7px;color:var(--blue);font-size:.875rem}.work-attachment-drafts li div{display:grid;min-width:0;gap:2px}.work-attachment-drafts li strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.work-attachment-drafts li small{color:var(--muted);font-size:.875rem}.work-attachment-drafts button{border:0;background:transparent;color:#a94343;font-size:.875rem}.timeline-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:9px;margin-top:13px}.timeline-attachment{overflow:hidden;border:1px solid #dfeaec;border-radius:10px;background:#fbfdfe;color:var(--ink)}.timeline-attachment.file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px}.timeline-attachment.file>span{border-radius:6px;background:var(--blue-soft);padding:5px;color:var(--blue);font-size:.875rem}.timeline-attachment.file div{display:grid;min-width:0;gap:3px}.timeline-attachment.file strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.timeline-attachment.file i,.timeline-attachment.file small{color:var(--muted);font-size:.875rem;font-style:normal}.series-admin-list{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.series-admin-row{display:grid;grid-template-columns:92px minmax(180px,1fr) 100px 80px 100px 18px;align-items:center;gap:16px;border-bottom:1px solid #e7eef1;padding:13px 18px;color:var(--ink)}.series-admin-row:last-child{border-bottom:0}.series-admin-row:hover{background:#f8fbfc}.series-admin-cover{display:grid;width:92px;height:64px;place-items:center;overflow:hidden;border-radius:7px;background:#edf3f5}.series-admin-cover img{width:100%;height:100%;object-fit:cover}.series-admin-cover i{color:var(--muted);font-size:.875rem;font-style:normal}.series-admin-row>span:nth-child(2){display:grid;gap:5px}.series-admin-row strong{font-size:1rem}.series-admin-row small,.series-admin-row>span{color:var(--muted);font-size:.875rem}.series-admin-row>i{color:var(--blue);font-style:normal}.series-photos-card{margin-top:20px;padding:24px}.series-photos-card h2{margin-top:5px;font-size:20px}.series-photo-organizer{display:grid;gap:12px;margin-top:18px}.series-order-form{display:flex;justify-content:flex-end}.series-photo-list{display:grid;gap:7px}.series-photo-list article{display:grid;grid-template-columns:82px minmax(140px,1fr) auto auto auto;align-items:center;gap:12px;border:1px solid #e2ebee;border-radius:11px;padding:8px;background:#fff;cursor:grab}.series-photo-list article img{width:82px;height:58px;border-radius:6px;object-fit:cover}.series-photo-list article>div:nth-child(2){display:grid;gap:4px}.series-photo-list strong{font-size:.875rem}.series-photo-list small{color:var(--muted);font-size:.875rem}.series-photo-list button{border:0;background:transparent;color:var(--blue);font-size:.875rem}.series-photo-list .danger-link{color:#a94343}.series-photo-actions{display:flex;gap:3px}.series-photo-actions button{width:28px;height:28px;border:1px solid var(--border);border-radius:7px}.series-photo-actions button:disabled{opacity:.35}.series-add-existing{display:flex;align-items:flex-end;gap:10px;margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.series-add-existing label{display:grid;flex:1;gap:6px;color:var(--muted);font-size:.875rem}.series-add-existing select{min-height:40px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 10px}.work-timeline{display:grid;gap:0;margin-top:18px}.timeline-entry{position:relative;border-left:2px solid #dceaf0;padding:0 0 25px 24px}.timeline-entry:last-child{padding-bottom:0}.timeline-entry:before{position:absolute;top:4px;left:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 0 1px #bcd8e4;content:""}.timeline-entry header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.timeline-entry time{color:var(--muted);font-size:.875rem}.timeline-entry .work-status{flex:0 0 auto}.timeline-source{display:inline-block;margin-top:9px;color:var(--blue);font-size:.875rem}.markdown-content{color:var(--ink-soft);font-size:1rem;line-height:1.85}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:1.7em 0 .6em;color:var(--ink);line-height:1.3}.markdown-content h1{font-size:22px}.markdown-content h2{font-size:18px}.markdown-content h3{font-size:15px}.markdown-content a{color:var(--blue);text-decoration:underline}.markdown-content blockquote{margin-left:0;border-left:3px solid var(--blue-bright);background:#f7fbfd;padding:10px 15px;color:var(--muted)}.markdown-content code{border-radius:5px;background:var(--blue-soft);padding:2px 5px;font-size:.9em}.markdown-content pre{overflow:auto;border-radius:12px;background:var(--ink);padding:14px;color:#eaf5fb}.markdown-content pre code{background:transparent;padding:0}.markdown-content table{width:100%;border-collapse:collapse}.markdown-content td,.markdown-content th{border:1px solid var(--border);padding:8px;text-align:left}.snapshot-data{margin-top:18px;padding:18px 22px}.snapshot-data summary{cursor:pointer;color:var(--blue);font-size:11px}.snapshot-data pre{overflow:auto;margin:15px 0 0;border-radius:12px;background:#f7fafb;padding:14px;color:var(--muted);font-size:10px}.exercise-groups{display:grid;gap:18px}.exercise-groups article{overflow:hidden;border:1px solid var(--border);border-radius:14px}.exercise-groups article>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f8fbfc}.exercise-groups header strong{font-size:13px}.exercise-groups header span{color:var(--muted);font-size:10px}.set-row,.set-table{display:grid}.set-row{grid-template-columns:48px 1fr 1fr 70px 70px;gap:8px;align-items:center;border-top:1px solid #edf2f4;padding:10px 15px;font-size:11px}.set-row.set-head{border:0;color:var(--muted);font-size:9px}.set-row small{grid-column:2/-1;color:var(--muted);line-height:1.6}@media (max-width:1180px){.content{padding:38px 32px 70px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(0,1fr) 320px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.content,.sidebar{min-width:0}.sidebar{position:static;width:100%;height:auto;padding:16px}.brand{margin-bottom:15px}.nav{display:flex;margin:0;overflow-x:auto;padding-bottom:4px}.nav a{flex:0 0 auto;min-height:40px}.nav a span{width:26px;height:26px}.sidebar-account{display:none}.dashboard-grid.equal,.dashboard-grid.wide-main,.editor-layout{grid-template-columns:1fr}.form-side{position:static}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.content{padding:27px 16px 60px}.page-head{align-items:flex-start;flex-direction:column}.dashboard-head .sync-pill{white-space:normal}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:124px;padding:17px}.metric-card strong{font-size:25px}.dashboard-card,.form-main,.form-side .card{padding:18px}.media-admin-grid{gap:9px}.media-admin-card,.media-admin-card:nth-child(6n+1),.media-admin-card:nth-child(6n+4){min-height:230px;grid-row:auto}.form-grid{grid-template-columns:1fr}.dropzone{align-items:flex-start;flex-direction:column}.dropzone-preview{width:100%;height:180px}.search-field{min-width:0}.work-status{display:none}.notice-card{align-items:flex-start;flex-direction:column}.settings-grid,.settings-guide{grid-template-columns:1fr}.loading-grid{grid-template-columns:1fr 1fr}.history-picker-head{align-items:stretch;flex-direction:column}.history-picker-head .button{width:100%}.detail-grid{grid-template-columns:1fr 1fr}.history-option{grid-template-columns:8px minmax(0,1fr)}.history-option em{display:none}.work-detail-actions{width:100%}.work-detail-actions .button{flex:1 1 140px}.modal-backdrop{align-items:end;padding:12px}.work-modal{max-height:calc(100vh - 24px);border-radius:19px;padding:21px 18px}.work-modal-footer{align-items:stretch;flex-direction:column-reverse}.work-modal-footer .button{width:100%}.work-attachment-head{align-items:stretch;flex-direction:column}.work-attachment-head .button{width:100%}.timeline-attachments{grid-template-columns:1fr}.series-admin-row{grid-template-columns:74px minmax(0,1fr) 18px;gap:10px;padding:10px}.series-admin-cover{width:74px;height:54px}.series-admin-row>span:nth-child(n+3):not(:last-child){display:none}.series-photo-list article{grid-template-columns:62px minmax(0,1fr) auto}.series-photo-list article img{width:62px;height:50px}.series-photo-list article>form{grid-column:2/-1}.series-add-existing{align-items:stretch;flex-direction:column}.set-row{grid-template-columns:32px 1fr 1fr 50px;padding:9px 10px}.set-row>span:last-of-type{display:none}}.data-actions{margin-bottom:16px;padding:19px 20px}.data-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.data-actions-head h2{margin:5px 0 0;font-size:18px}.data-actions-head p{margin:5px 0 0;color:var(--muted);font-size:.875rem}.data-action-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:15px;border:1px solid var(--border);border-radius:14px;background:var(--border)}.data-action-tabs button{position:relative;display:grid;min-height:78px;gap:3px;border:0;background:#fff;padding:14px 16px;color:var(--ink);text-align:left}.data-action-tabs button.is-active,.data-action-tabs button:hover{background:#f4f9fb}.data-action-tabs button.is-active:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue);content:""}.data-action-tabs strong{font-size:1rem}.data-action-tabs span{color:var(--muted);font-size:.875rem}.data-action-tabs i{position:absolute;right:13px;bottom:12px;color:var(--blue);font-size:.875rem;font-style:normal}.data-action-panel{margin-top:14px;border-top:1px solid #e8eff2;padding-top:15px}.health-dropzone{display:flex;min-height:92px;align-items:center;justify-content:center;gap:13px;border:1px dashed #b8d2df;border-radius:14px;background:#f8fcfe;color:var(--ink);text-align:left}.health-dropzone:hover{border-color:var(--blue);background:#f3f9fc}.dropzone-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:21px}.health-dropzone small,.health-dropzone strong{display:block}.health-dropzone strong{font-size:1rem}.health-dropzone small{margin-top:4px;color:var(--muted);font-size:.875rem}.screenshot-files{display:grid;gap:10px;margin-top:12px}.screenshot-file{overflow:hidden;border:1px solid #dfeaec;border-radius:14px;background:#fff}.screenshot-file>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px}.saved-preview,.screenshot-file>header img{display:grid;width:54px;height:54px;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--success);object-fit:cover}.screenshot-file>header small,.screenshot-file>header strong{display:block}.screenshot-file>header strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.screenshot-file>header small{margin-top:4px;color:var(--muted);font-size:.875rem}.measurement-head>button,.review-row>button,.screenshot-file>header button{border:0;background:transparent;color:#a84b4b;font-size:.875rem}.recognition-review{border-top:1px solid #e8eff2;padding:13px;background:#fbfdfe}.recognition-warnings{display:grid;gap:4px;margin-bottom:12px;border-left:3px solid #d5a15d;background:#fffaf2;padding:9px 11px;color:#856431;font-size:.875rem}.recognition-warnings strong{font-size:.875rem}.measurement-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.measurement-head label{display:grid;gap:5px;color:var(--muted);font-size:.875rem}.measurement-head input{min-height:37px;border:1px solid var(--border);border-radius:9px;padding:0 9px;color:var(--ink)}.review-table{overflow-x:auto;border:1px solid #e2ebef;border-radius:11px;background:#fff}.review-row{display:grid;min-width:820px;grid-template-columns:48px minmax(140px,1.2fr) minmax(100px,.8fr) 90px minmax(180px,1.4fr) 55px;align-items:center;border-top:1px solid #edf2f4;font-size:.875rem}.review-row>*{min-width:0;padding:10px}.review-row.review-head{border-top:0;background:#f5f9fb;color:var(--muted);font-size:.875rem}.review-row strong{font-size:.875rem}.review-row strong small{display:block;margin-top:3px;color:var(--muted);font-size:.875rem;font-weight:400}.review-row input:not([type=checkbox]),.review-row select{width:calc(100% - 12px);min-height:34px;border:1px solid #d8e5ea;border-radius:8px;background:#fff;padding:0 8px;color:var(--ink)}.review-status{display:grid;gap:5px;line-height:1.45}.review-status.status-new{color:var(--success)}.review-status.status-duplicate{color:var(--muted)}.review-status.status-conflict,.review-status.status-needs_review{color:#9a692a}.unmapped-fields{margin-top:10px;color:var(--muted);font-size:.875rem}.unmapped-fields summary{cursor:pointer;color:var(--blue)}.unmapped-fields p{margin:7px 0 0}.data-action-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.inline-error,.inline-notice{margin:10px 0 0;border-radius:9px;padding:9px 11px;font-size:.875rem}.inline-error{background:#fff4f4;color:#9e4141}.inline-error button{margin-left:6px;border:0;background:transparent;color:inherit;text-decoration:underline}.inline-notice{background:#f0faf5;color:#39755f}.privacy-copy{display:block;margin-top:10px;color:var(--muted);font-size:.875rem;line-height:1.6}.compact-entry-form{display:grid;gap:11px}.compact-entry-form>label{display:grid;gap:6px;color:var(--muted);font-size:.875rem}.compact-entry-form textarea{min-height:100px;resize:vertical;border:1px solid #cddfe7;border-radius:12px;padding:12px;color:var(--ink)}.compact-entry-form>div,.compact-sync-form{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.compact-entry-form div label,.compact-sync-form label{display:grid;gap:5px;color:var(--muted);font-size:.875rem}.compact-entry-form input,.compact-sync-form input{min-height:40px;border:1px solid var(--border);border-radius:9px;padding:0 9px}.compact-sync-form>div{margin-right:auto}.compact-sync-form>div small,.compact-sync-form>div strong{display:block}.compact-sync-form>div strong{font-size:1rem}.compact-sync-form>div small{margin-top:5px;color:var(--muted);font-size:.875rem}.range-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:22px;margin-bottom:14px;padding:14px 18px}.range-toolbar>div strong{display:block;margin-top:4px;font-size:1rem}.range-toolbar nav{display:flex;justify-content:flex-end;gap:4px}.range-toolbar nav a{border-radius:8px;padding:7px 9px;color:var(--muted);font-size:.875rem}.range-toolbar nav a:hover{background:var(--blue-soft);color:var(--blue)}.inline-date-filter,.range-toolbar form{display:flex;align-items:flex-end;gap:8px}.inline-date-filter label,.range-toolbar label{display:grid;gap:4px;color:var(--muted);font-size:.875rem}.inline-date-filter input,.range-toolbar input{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 8px;color:var(--ink)}.health-summary-grid{margin-bottom:0}.health-summary-grid .metric-card:after{display:none}.metric-selector{min-height:132px;transition:border-color .2s,background .2s,transform .2s}.metric-selector:hover{border-color:#b8d3df;transform:translateY(-1px)}.metric-selector.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.metric-selector.is-selected i,.metric-selector.is-selected small,.metric-selector.is-selected>span{color:rgba(255,255,255,.62)}.metric-card>i{position:absolute;right:17px;bottom:16px;color:var(--blue);font-size:.875rem;font-style:normal}.metric-card strong{padding-right:12px}.training-summary-card{border-style:dashed;background:#fafdff}.training-summary-card i{color:var(--muted)}.health-analysis-grid{align-items:start;grid-template-columns:minmax(0,1.75fr) minmax(290px,.7fr)!important}.trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trend-head h2{margin:5px 0 0;font-size:20px}.trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:17px 0 10px;border:1px solid #e4edf1;border-radius:11px;background:#e4edf1}.trend-summary div{background:#fbfdfe;padding:11px 12px}.trend-summary span,.trend-summary strong{display:block}.trend-summary span{color:var(--muted);font-size:.875rem}.trend-summary strong{margin-top:5px;font-size:1rem}.health-trend-chart{position:relative;min-width:0}.health-trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-accessible-summary{margin:0 0 4px;color:var(--muted);font-size:.875rem}.health-chart-guide{stroke:#e3edf1;stroke-dasharray:4 7}.health-chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.health-chart-line.secondary{stroke:#d18b45;stroke-width:2.5}.health-chart-point{fill:#fff;stroke:var(--blue);stroke-width:3;outline:none}.health-chart-point:focus{stroke:var(--ink);stroke-width:5}.health-chart-point.secondary{stroke:#d18b45;stroke-width:2.5}.health-chart-label{fill:var(--muted);font-size:.875rem}.chart-tooltip rect{fill:var(--ink);opacity:.96}.chart-tooltip text{fill:rgba(255,255,255,.72);font-size:.875rem}.chart-tooltip .tooltip-value{fill:#fff;font-size:1rem;font-weight:700}.chart-tooltip .tooltip-source{fill:rgba(255,255,255,.56);font-size:.875rem}.chart-legend{display:flex;justify-content:flex-end;gap:12px;color:var(--muted);font-size:.875rem}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:16px;height:2px;background:var(--blue)}.chart-legend i.secondary-line{background:#d18b45}.single-point-note{margin:-5px 0 0;color:var(--muted);font-size:.875rem;text-align:center}.chart-empty{align-content:center;gap:6px;text-align:center}.chart-empty span,.chart-empty strong{display:block}.metric-specific-empty a{color:var(--blue)}.snapshot-panel .card-head{margin-bottom:8px}.snapshot-panel .card-head p{margin:5px 0 0;color:var(--muted);font-size:.875rem}.snapshot-list{display:grid}.snapshot-list a{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;border-top:1px solid #edf2f4;padding:9px 2px;transition:color .2s,transform .2s}.snapshot-list a:hover{color:var(--blue);transform:translateX(2px)}.snapshot-list span{color:var(--muted);font-size:.875rem}.snapshot-list span small{display:block;margin-top:2px;font-size:.875rem}.snapshot-list strong{font-size:.875rem;text-align:right}.snapshot-list i{color:var(--blue);font-size:17px;font-style:normal}.training-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:18px;margin-top:18px;scroll-margin-top:20px}.section-link{color:var(--blue);font-size:.875rem}.training-row{grid-template-columns:78px minmax(0,1fr) 12px;padding:13px 0}.training-type{border-left:2px solid var(--blue-bright);padding-left:8px;color:var(--blue);font-size:.875rem}.training-row>i{color:var(--blue);font-style:normal}.strength-progress-list{display:grid}.strength-progress-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;border-top:1px solid #edf2f4;padding:11px 0}.strength-progress-list>a:first-child{border-top:0}.strength-progress-list small,.strength-progress-list strong{display:block}.strength-progress-list strong{font-size:.875rem}.strength-progress-list small{margin-top:3px;color:var(--muted);font-size:.875rem}.strength-progress-list>a>span{max-width:170px;color:var(--ink-soft);font-size:.875rem;text-align:right}.strength-progress-list>a>i{color:var(--blue);font-style:normal}.archive-filter{width:fit-content;margin:0 0 16px auto}.strength-archive,.workout-archive{padding:22px 26px}.strength-archive{max-width:900px}.metric-detail-head .metric-latest,.metric-latest{min-width:230px;border-left:2px solid var(--blue-bright);padding-left:16px}.metric-latest small,.metric-latest span,.metric-latest strong{display:block}.metric-latest span{color:var(--muted);font-size:.875rem}.metric-latest strong{margin-top:6px;font-size:24px}.metric-latest small{margin-top:5px;color:var(--muted);font-size:.875rem}.metric-create-panel{margin-bottom:16px;padding:15px 18px}.metric-create-panel summary{cursor:pointer;color:var(--blue);font-size:.875rem;font-weight:650}.metric-record-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(110px,.7fr) auto;align-items:end;gap:9px;margin-top:13px}.metric-record-form label{display:grid;gap:5px;color:var(--muted);font-size:.875rem}.metric-record-form input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:9px;padding:0 9px;color:var(--ink)}.metric-record-form .wide-field{min-width:150px}.metric-detail-chart{margin-bottom:16px;padding:24px}.metric-detail-chart .inline-date-filter{justify-content:flex-end;margin:-8px 0 8px}.category-timeline{display:grid;margin-top:18px}.category-timeline>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;border-top:1px solid #edf2f4;padding:13px 0}.category-timeline span,.category-timeline time{color:var(--muted);font-size:.875rem}.category-timeline strong{font-size:1rem}.metric-history-card{padding:24px}.metric-history-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;border-top:1px solid #edf2f4;padding:14px 0}.metric-history-list>article>div small,.metric-history-list>article>div strong,.metric-history-list>article>div time{display:block}.metric-history-list time{color:var(--muted);font-size:.875rem}.metric-history-list>article>div strong{margin-top:5px;font-size:1rem}.metric-history-list>article>div small{margin-top:4px;color:var(--muted);font-size:.875rem}.metric-history-list p{margin:7px 0 0;color:var(--ink-soft);font-size:.875rem}.metric-history-list details{min-width:90px}.metric-history-list details>summary{cursor:pointer;color:var(--blue);font-size:.875rem;text-align:right}.metric-history-list details .metric-record-form{width:min(720px,calc(100vw - 390px));grid-template-columns:repeat(4,minmax(110px,1fr)) auto}.metric-delete-form{margin-top:8px;text-align:right}.danger-link{border:0;background:transparent;color:#ad4545;font-size:.875rem}.compact-empty{display:grid;gap:5px;margin-bottom:16px;color:var(--muted);font-size:.875rem}.compact-empty strong{color:var(--ink);font-size:1rem}.strength-history{display:grid}.strength-history article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:15px;border-top:1px solid #edf2f4;padding:13px 0}.strength-history a,.strength-history article>span,.strength-history small,.strength-history time{color:var(--muted);font-size:.875rem}.strength-history strong{font-size:.875rem}.strength-history small{display:block;margin-top:4px}.strength-history a{color:var(--blue)}@media (max-width:1180px){.range-toolbar{grid-template-columns:auto 1fr}.range-toolbar form{grid-column:1/-1;justify-content:flex-end}.health-analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr)!important}.training-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(290px,.9fr)}}@media (max-width:900px){.health-analysis-grid,.training-dashboard{grid-template-columns:1fr!important}.snapshot-panel,.strength-progress-panel{width:100%}.metric-history-list details .metric-record-form,.metric-record-form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-record-form .button{width:100%}}@media (max-width:620px){.data-actions{padding:16px}.data-action-tabs{grid-template-columns:1fr}.data-action-tabs button{min-height:64px}.data-action-tabs i{bottom:auto;top:15px}.health-dropzone{align-items:flex-start;min-height:110px;flex-direction:column;padding:17px}.compact-entry-form>div,.compact-sync-form,.data-action-footer{align-items:stretch;flex-direction:column}.compact-entry-form .button,.compact-sync-form .button,.data-action-footer .button{width:100%}.measurement-head{align-items:stretch;flex-direction:column}.review-table{overflow:visible;border:0;background:transparent}.review-row.review-head{display:none}.review-row{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) 45px;gap:7px;margin-bottom:8px;border:1px solid #e2ebef;border-radius:10px;background:#fff;padding:10px}.review-row>*{padding:0}.review-row>strong{grid-column:2/3}.review-row>input:not([type=checkbox]){grid-column:2/3;width:100%}.review-row>input:not([type=checkbox])+input{grid-column:3/4}.review-status{grid-column:2/4}.review-row>button{grid-column:3/4;grid-row:1}.range-toolbar{grid-template-columns:1fr;align-items:stretch}.range-toolbar nav{justify-content:flex-start;overflow-x:auto}.range-toolbar form{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.range-toolbar form .button{grid-column:1/-1}.health-summary-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.health-summary-grid .metric-card{min-width:min(78vw,270px);scroll-snap-align:start}.trend-head{align-items:flex-start;flex-direction:column}.trend-summary{grid-template-columns:1fr 1fr}.trend-summary div:last-child{grid-column:1/-1}.dashboard-card{padding:17px}.health-trend-chart{overflow-x:auto}.health-trend-chart svg{min-width:580px}.snapshot-list a{min-height:52px}.training-row{grid-template-columns:66px minmax(0,1fr) 12px}.strength-progress-list>a{align-items:start;grid-template-columns:minmax(0,1fr) 12px}.strength-progress-list>a>span{grid-column:1/-1;grid-row:2;max-width:none;text-align:left}.strength-progress-list>a>i{grid-column:2;grid-row:1}.archive-filter,.inline-date-filter{width:100%;align-items:stretch;flex-direction:column}.metric-detail-head .metric-latest,.metric-latest{min-width:0}.metric-history-list details .metric-record-form,.metric-history-list>article,.metric-record-form{grid-template-columns:1fr}.metric-history-list details>summary{text-align:left}.category-timeline>div,.strength-history article{grid-template-columns:1fr;gap:4px}.metric-detail-chart,.metric-history-card,.strength-archive,.workout-archive{padding:18px}}.work-v2-page{--work-gap:16px}.work-v2-head{margin-bottom:18px}.work-v2-nav{display:flex;gap:4px;width:fit-content;margin-bottom:16px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.76);padding:4px}.work-v2-nav a{min-width:92px;border-radius:9px;padding:9px 14px;color:var(--muted);font-size:1rem;font-weight:620;text-align:center}.work-v2-nav a:hover{color:var(--blue)}.work-v2-nav a[aria-current=page]{background:var(--ink);color:#fff;box-shadow:0 4px 12px rgba(23,43,58,.12)}.work-v2-toast{margin-bottom:14px;border:1px solid #cce7db;border-radius:12px;background:#f0faf5;padding:11px 14px;color:#39755f;font-size:1rem}.work-v2-toast.is-error{border-color:#f2cccc;background:#fff5f5;color:#a94343}.history-date-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-left:3px solid var(--warning);background:#fffaf1;padding:10px 13px;color:#80633a;font-size:.875rem}.history-date-notice a{color:var(--blue)}.work-v2-capture{margin-bottom:14px;border:1px solid #cfdfe7;border-radius:17px;background:#fff;padding:15px 17px;box-shadow:0 10px 26px rgba(23,43,58,.025)}.work-v2-capture>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.work-v2-capture h2{margin:4px 0 0;font-size:16px;letter-spacing:-.015em}.capture-provider{color:var(--muted);font-size:.875rem}.quick-capture-form>textarea{width:100%;min-height:70px;resize:vertical;border:0;border-bottom:1px solid #e5edf1;border-radius:0;padding:9px 2px 12px;color:var(--ink);font-size:15px;line-height:1.65;outline:0}.quick-capture-form>textarea::placeholder{color:#8a9aa3}.quick-capture-form>textarea:focus{border-color:var(--blue-bright)}.capture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.capture-toolbar>details{flex:1}.capture-toolbar>details>summary{width:fit-content;cursor:pointer;color:var(--blue);font-size:.875rem;list-style:none}.capture-toolbar>details>summary:before{content:"+ "}.capture-toolbar>details[open]>summary:before{content:"− "}.capture-submit{min-width:88px;min-height:40px}.capture-options{display:grid;gap:11px;margin-top:12px;border-top:1px solid #e8eff2;padding-top:12px}.capture-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.capture-option-grid label,.matter-edit-form label,.review-grid label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:.875rem}.capture-option-grid input,.capture-option-grid select,.matter-edit-form input,.matter-edit-form select,.matter-edit-form textarea,.review-grid input,.review-grid select,.review-grid textarea{width:100%;min-height:39px;border:1px solid #d4e2e8;border-radius:9px;background:#fff;padding:0 9px;color:var(--ink);font-size:1rem}.capture-feedback{display:flex;align-items:center;gap:9px;margin-top:10px;border-radius:10px;background:#f0faf5;padding:9px 11px;color:#39755f;font-size:.875rem}.capture-feedback>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(57,117,95,.1)}.capture-feedback strong{font-weight:560}.capture-feedback button,.capture-result button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:.875rem;text-decoration:underline}.capture-feedback.is-failed{background:#fff4f4;color:#a94343}.capture-feedback.is-review{background:#fff9ee;color:#906529}.capture-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:9px;border-left:2px solid var(--blue-bright);padding:5px 9px;font-size:.875rem}.capture-result>span{color:var(--muted)}.capture-result>strong{font-size:.875rem}.capture-result>p{grid-column:2/3;margin:0;color:var(--muted);line-height:1.5}.capture-review{display:grid;gap:11px;margin-top:13px;border-top:1px solid #e3ecef;padding-top:13px}.capture-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capture-review h3{margin:4px 0 0;font-size:15px}.capture-review>header small{color:var(--muted);font-size:.875rem}.capture-review fieldset{min-width:0;margin:0;border:1px solid #dce8ed;border-radius:12px;padding:12px}.capture-review legend{padding:0 7px;color:var(--ink);font-size:.875rem;font-weight:650}.capture-review-items{display:grid;gap:11px;max-height:min(68vh,760px);overflow-y:auto;padding:3px 7px 14px 3px;scrollbar-gutter:stable}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-grid .span-2{grid-column:span 2}.review-grid textarea{min-height:76px;padding:9px;resize:vertical;line-height:1.55}.relation-reason{display:block;margin-top:9px;color:var(--muted);font-size:.875rem;line-height:1.55}.capture-review>footer{position:sticky;z-index:4;bottom:-1px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3ecef;background:rgba(255,255,255,.96);padding:12px 0 2px;backdrop-filter:blur(10px)}.standalone-review{max-width:900px;margin:0 auto;border:0}.raw-capture{max-width:900px;margin:0 auto 14px}.raw-capture p{color:var(--ink-soft);font-size:1rem;line-height:1.75;white-space:pre-wrap}.raw-capture small{color:var(--muted);font-size:.875rem}.today-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border-bottom:1px solid var(--border);padding:3px 2px 11px}.today-toolbar>div{display:flex;align-items:center;gap:10px}.today-toolbar>div>a{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--blue)}.today-toolbar>div span{display:grid;gap:2px;min-width:210px;text-align:center}.today-toolbar>div small{color:var(--blue);font-size:.875rem}.today-toolbar>div strong{font-size:1rem}.today-toolbar form{display:flex;gap:6px}.today-toolbar input{min-height:36px;border:1px solid var(--border);border-radius:9px;padding:0 8px;color:var(--ink)}.today-toolbar button{border:0;background:transparent;color:var(--blue);font-size:.875rem}.work-action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.work-action-metrics a{display:grid;min-height:92px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:15px 16px;transition:border .18s,background .18s,transform .18s}.work-action-metrics a:hover{border-color:#b8d3df;transform:translateY(-1px)}.work-action-metrics a[data-selected]{border:2px solid var(--ink);background:#f7fbfd;padding:14px 15px}.work-action-metrics span{align-self:end;font-size:.875rem;font-weight:620}.work-action-metrics strong{grid-row:span 2;color:var(--ink);font-size:26px;font-weight:650}.work-action-metrics small{color:var(--muted);font-size:.875rem}.work-action-metrics a[data-selected] small{color:var(--blue);font-weight:650}.overdue-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;border-left:3px solid #c85c55;background:#fff5f4;padding:9px 12px;color:#9d4741;font-size:.875rem}.overdue-notice b{font-weight:620}.today-cockpit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);align-items:start;gap:var(--work-gap)}.today-cockpit-grid>aside,.today-cockpit-grid>main{display:grid;min-width:0;gap:var(--work-gap)}.work-v2-panel{min-width:0;border:1px solid var(--border);border-radius:16px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(23,43,58,.025)}.work-v2-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:7px}.work-v2-panel-head h2{margin:4px 0 0;font-size:16px;letter-spacing:-.015em}.work-v2-panel-head>a,.work-v2-panel-head>span{color:var(--muted);font-size:.875rem}.work-v2-panel-head>a{color:var(--blue)}.work-v2-list{display:grid}.work-v2-row{display:grid;min-height:76px;grid-template-columns:76px minmax(0,1fr) 18px;align-items:start;gap:11px;border-top:1px solid #e9f0f3;padding:13px 1px;transition:background .18s}.work-v2-row:first-child{border-top:0}.work-v2-row:hover{background:#f9fcfd}.matter-status{display:inline-flex;width:fit-content;min-height:22px;align-items:center;border:1px solid #d9e5ea;border-radius:7px;background:#f4f7f8;padding:0 7px;color:var(--muted);font-size:.875rem;white-space:nowrap}.matter-status.status-in-progress{border-color:#bdd9e8;background:#edf8fd;color:#377b9f}.matter-status.status-blocked,.matter-status.status-waiting{border-color:#ecd7ae;background:#fff8e9;color:#9a6c2f}.matter-status.status-closed,.matter-status.status-done{border-color:#cce5d9;background:#eef9f4;color:#3f7c65}.matter-row-body{display:grid;min-width:0;gap:4px}.matter-row-body>strong{color:var(--ink);font-size:1rem;line-height:1.35}.matter-row-body>small,.matter-row-body>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-row-body>small{color:var(--muted);font-size:.875rem}.matter-row-body>p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--ink-soft);font-size:.875rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.matter-row-details{display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--muted);font-size:.875rem}.matter-row-details em{font-style:normal}.matter-row-details .is-overdue{color:#b24c46}.matter-row-details .is-waiting{color:#946a31}.matter-row-arrow{align-self:center;color:var(--blue);font-size:15px}.work-v2-list.is-compact .work-v2-row{min-height:66px;padding-block:10px}.work-v2-list.is-compact .matter-row-details{display:none}.work-v2-empty{display:grid;min-height:118px;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.work-v2-empty strong{color:var(--ink);font-size:1rem}.work-v2-empty span{font-size:.875rem}.today-completed{padding:0}.today-completed>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;list-style:none}.today-completed>summary strong{display:block;margin-top:4px;font-size:15px}.today-completed>summary b{color:var(--muted);font-size:.875rem;font-weight:500}.today-completed>.work-v2-empty,.today-completed>.work-v2-list{margin:0 18px;border-top:1px solid var(--border)}.focus-brief dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:9px 0 12px;border:1px solid #e2ebef;border-radius:10px;background:#e2ebef}.focus-brief dl div{background:#f9fcfd;padding:10px;text-align:center}.focus-brief dt{color:var(--muted);font-size:.875rem}.focus-brief dd{margin:4px 0 0;font-size:16px;font-weight:650}.focus-brief>a{display:grid;gap:4px;border-top:1px solid #e8eff2;padding-top:11px}.focus-brief>a strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.focus-brief>a span,.focus-brief>p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.55}.side-list>a{display:grid;gap:3px;border-top:1px solid #e9f0f3;padding:9px 0}.side-list>a:first-of-type{border-top:0}.side-list>a strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.side-list>a small,.side-list>p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.report-compact h2{margin:5px 0 0;font-size:15px}.report-compact p{margin:7px 0 12px;color:var(--muted);font-size:.875rem}.report-compact .button{min-height:36px;font-size:.875rem}.capture-inbox{margin-top:16px}.capture-inbox>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capture-inbox article{border:1px solid #e4edf1;border-radius:11px;padding:11px}.capture-inbox article small,.capture-inbox article strong{display:block}.capture-inbox article strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.capture-inbox article small{margin-top:4px;color:var(--muted);font-size:.875rem}.capture-inbox article p{margin:5px 0 0;color:#a94343;font-size:.875rem}.capture-inbox article footer{margin-top:7px;text-align:right}.capture-inbox article a,.capture-inbox article button{border:0;background:transparent;color:var(--blue);font-size:.875rem}.capture-inbox-message{color:var(--success);font-size:.875rem}.matter-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:rgba(12,32,44,.38);backdrop-filter:blur(2px)}.matter-drawer-dismiss{position:absolute;inset:0}.matter-drawer{position:relative;z-index:1;width:min(650px,calc(100vw - 300px));height:100%;overflow-y:auto;background:#f7fafc;padding:26px;box-shadow:-18px 0 50px rgba(14,35,48,.18)}.matter-drawer-close{position:sticky;z-index:3;top:0;float:right;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--muted);font-size:22px}.matter-drawer-head{padding:5px 48px 18px 0}.matter-drawer-head h2{margin:10px 0 0;font-size:24px;line-height:1.25;letter-spacing:-.025em}.matter-drawer-head>p{margin:7px 0 16px;color:var(--muted);font-size:.875rem}.matter-drawer-head .work-detail-actions .button{min-height:38px;padding:0 13px;font-size:.875rem}.matter-drawer-section{clear:both;margin-top:12px;border:1px solid var(--border);border-radius:15px;background:#fff;padding:17px}.drawer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.drawer-section-head h3{margin:4px 0 0;font-size:15px}.drawer-section-head>a,.drawer-section-head>details>summary,.drawer-section-head>span{cursor:pointer;color:var(--blue);font-size:.875rem;list-style:none}.matter-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:0;border:1px solid #e6eef1;border-radius:10px;background:#e6eef1}.matter-overview dl div{background:#fbfdfe;padding:10px}.matter-overview dl .span-2{grid-column:span 2}.matter-overview dt{color:var(--muted);font-size:.875rem}.matter-overview dd{margin:4px 0 0;font-size:.875rem;line-height:1.5}.drawer-primary-actions{display:flex;gap:7px;margin-top:11px}.drawer-primary-actions .button{min-height:36px;font-size:.875rem}.matter-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(520px,calc(100vw - 380px));margin-top:10px;border:1px solid var(--border);border-radius:12px;background:#f8fbfc;padding:11px}.matter-edit-form .span-2{grid-column:span 2}.matter-edit-form textarea{min-height:70px;padding:8px;resize:vertical}.matter-edit-form footer{text-align:right}.matter-edit-form .button{min-height:34px;font-size:.875rem}.matter-timeline{display:grid}.matter-timeline>article{position:relative;border-left:2px solid #dce9ef;padding:0 0 20px 18px}.matter-timeline>article:last-child{padding-bottom:0}.matter-timeline>article:before{position:absolute;top:3px;left:-5px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 0 1px #c5dce6;content:""}.matter-timeline article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.matter-timeline header span,.matter-timeline time{color:var(--muted);font-size:.875rem}.matter-timeline article>strong{display:block;margin-bottom:5px;font-size:.875rem}.matter-timeline .markdown-content{font-size:.875rem;line-height:1.65}.matter-timeline article>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:7px;color:var(--muted);font-size:.875rem}.matter-timeline article>footer a{color:var(--blue)}.matter-timeline article>footer details{max-width:65%;text-align:right}.matter-timeline article>footer summary{cursor:pointer;color:var(--blue)}.matter-timeline article>footer p{margin:6px 0 0;white-space:pre-wrap}.drawer-document-list{display:grid}.drawer-document-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #e9f0f3;padding:9px 0}.drawer-document-list>div:first-child{border-top:0}.drawer-document-list small,.drawer-document-list strong{display:block}.drawer-document-list strong{font-size:.875rem}.drawer-document-list small{margin-top:3px;color:var(--muted);font-size:.875rem}.drawer-document-list button{border:0;background:transparent;color:#a84b4b;font-size:.875rem}.drawer-document-list>p{color:var(--muted);font-size:.875rem}.drawer-link-document{display:flex;gap:7px;margin-top:9px}.drawer-link-document select{min-width:0;flex:1;border:1px solid var(--border);border-radius:9px;padding:0 8px;font-size:.875rem}.drawer-link-document .button{min-height:36px;font-size:.875rem}.duplicate-review>p{color:var(--muted);font-size:.875rem;line-height:1.55}.duplicate-review>details{border-top:1px solid #e9f0f3;padding:9px 0}.duplicate-review>details>summary{cursor:pointer;font-size:.875rem;font-weight:650}.merge-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.merge-preview article{border:1px solid #e3ecef;border-radius:9px;padding:9px}.merge-preview article small,.merge-preview article span,.merge-preview article strong{display:block}.merge-preview article strong{color:var(--muted);font-size:.875rem}.merge-preview article small,.merge-preview article span{margin-top:4px;font-size:.875rem}.merge-preview article small{color:var(--muted);line-height:1.45}.merge-preview>div,.merge-preview>p{grid-column:span 2}.merge-preview>p{margin:0;color:var(--muted);font-size:.875rem}.merge-preview>div{display:flex;flex-wrap:wrap;gap:6px}.merge-preview .button{min-height:34px;font-size:.875rem}.merge-preview>div>form:last-child button{min-height:34px;border:0;background:transparent;color:var(--muted);font-size:.875rem}.merge-history{max-height:150px;margin:8px 0 0;padding:0;overflow:auto;list-style:none;border-top:1px solid #edf2f4}.merge-history li{padding:7px 0;border-bottom:1px solid #edf2f4}.merge-history time{display:block;color:var(--muted);font-size:.875rem}.merge-history li span{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--ink);font-size:.875rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.all-matters-toolbar{margin-bottom:14px;border:1px solid var(--border);border-radius:15px;background:#fff;padding:13px}.all-search{display:flex;gap:8px}.all-search label,.library-search label{display:flex;flex:1;align-items:center;gap:7px;border:1px solid #d7e4e9;border-radius:10px;background:#f9fbfc;padding:0 10px}.all-search input,.library-search input{width:100%;min-height:40px;border:0;background:transparent;color:var(--ink);outline:0}.all-search .button,.library-search .button{min-height:40px}.all-filter-details{margin-top:9px;border-top:1px solid #e8eff2;padding-top:9px}.all-filter-details>summary{cursor:pointer;color:var(--blue);font-size:.875rem;font-weight:650}.all-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.all-filter-form label{display:grid;gap:5px;color:var(--muted);font-size:.875rem}.all-filter-form input,.all-filter-form select{min-height:37px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 8px;color:var(--ink);font-size:.875rem}.all-filter-form footer{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:10px}.all-filter-form footer a{color:var(--muted);font-size:.875rem}.all-filter-form .button{min-height:36px;font-size:.875rem}.date-shortcuts{display:flex;align-items:center;gap:3px;margin-top:9px;border-top:1px solid #e8eff2;padding-top:9px}.date-shortcuts span{margin-right:4px;color:var(--muted);font-size:.875rem}.date-shortcuts a{border-radius:7px;padding:6px 8px;color:var(--muted);font-size:.875rem}.date-shortcuts a:hover,.date-shortcuts a[data-active]{background:var(--blue-soft);color:var(--blue)}.all-matters-result{padding:18px 22px}.pagination a[aria-disabled=true]{pointer-events:none;color:#aebbc1}.report-generate{position:relative}.report-generate>summary{cursor:pointer;list-style:none}.report-generate>section{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:360px;border:1px solid var(--border);border-radius:15px;background:#fff;padding:16px;box-shadow:0 18px 46px rgba(23,43,58,.16)}.report-generate h2{margin:5px 0 0;font-size:17px}.report-generate header p,.report-generate>section>small{color:var(--muted);font-size:.875rem;line-height:1.55}.report-generate>section>label{display:grid;gap:5px;color:var(--muted);font-size:.875rem}.report-generate input{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:0 8px}.report-generate section>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.report-generate section .button{width:100%;min-height:36px;font-size:.875rem}.report-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.report-overview-grid article{padding:16px}.report-overview-grid strong{display:block;margin-top:9px;font-size:20px}.report-overview-grid p{margin:4px 0 0;color:var(--muted);font-size:.875rem}.report-table{display:grid}.report-table>div{display:grid;grid-template-columns:100px 1.2fr 1.2fr 90px 50px;align-items:center;gap:10px;border-top:1px solid #e8eff2;padding:11px 2px;font-size:.875rem}.report-table>.report-table-head{border:0;color:var(--muted);font-size:.875rem}.report-table strong{font-size:.875rem}.report-table span{color:var(--muted)}.report-table span[data-status=READY]{color:var(--success)}.report-table span[data-status=FAILED]{color:#a94343}.report-table a{color:var(--blue);text-align:right}.library-search{display:flex;gap:8px;margin-bottom:14px}.library-list>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) 18px;align-items:center;gap:14px;border-top:1px solid #e8eff2;padding:12px 2px}.library-list>a:first-of-type{border-top:0}.library-list small,.library-list strong,.library-list time{display:block}.library-list strong{font-size:.875rem}.library-list small,.library-list time{margin-top:4px;color:var(--muted);font-size:.875rem}.library-list>a>span:nth-child(2){text-align:right}.library-list>a>b{color:var(--blue);font-weight:500}@media (max-width:1180px){.today-cockpit-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr)}.all-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.today-cockpit-grid{grid-template-columns:1fr}.today-cockpit-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-drawer{width:min(650px,calc(100vw - 80px))}}@media (max-width:768px){.all-filter-form,.capture-option-grid,.work-action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cockpit-grid>aside{grid-template-columns:1fr}.report-table>div{grid-template-columns:80px 1fr 80px 42px}.report-table>div>span:nth-child(3){display:none}}@media (max-width:620px){.work-v2-head{gap:12px}.work-v2-head .sync-pill{max-width:100%}.work-v2-nav{width:100%}.work-v2-nav a{min-width:0;flex:1;padding-inline:6px}.work-v2-capture{padding:14px}.capture-provider{display:none}.quick-capture-form>textarea{min-height:86px;font-size:16px}.capture-toolbar{align-items:stretch}.capture-toolbar>details{align-self:center}.capture-submit{min-width:96px;min-height:44px}.all-filter-form,.capture-option-grid,.review-grid{grid-template-columns:1fr}.matter-edit-form .span-2,.review-grid .span-2{grid-column:auto}.capture-review>header{flex-direction:column}.capture-review-items{max-height:min(58dvh,620px)}.capture-review>footer{align-items:stretch;flex-direction:column-reverse;padding-bottom:max(2px,env(safe-area-inset-bottom))}.capture-review>footer .button{width:100%}.today-toolbar{align-items:stretch;flex-direction:column}.today-toolbar>div{justify-content:space-between}.today-toolbar>div span{min-width:0}.today-toolbar form{justify-content:flex-end}.work-action-metrics a{min-height:82px;padding:12px}.work-action-metrics a[data-selected]{padding:11px}.work-action-metrics strong{font-size:23px}.work-v2-panel{padding:15px}.work-v2-row{min-height:74px;grid-template-columns:minmax(0,1fr) 16px;gap:7px}.work-v2-row>.matter-status{grid-column:1;grid-row:1}.matter-row-body{grid-column:1}.matter-row-arrow{grid-column:2;grid-row:1/span 2}.matter-row-body>small,.matter-row-body>strong{white-space:normal}.matter-row-details em:first-child{flex-basis:100%}.capture-inbox>div:nth-child(2){grid-template-columns:1fr}.matter-drawer-backdrop{z-index:110}.matter-drawer{width:100%;padding:18px 15px 30px}.matter-drawer-head{padding-top:3px}.matter-drawer-head h2{font-size:21px}.matter-drawer-head .work-detail-actions{display:grid;grid-template-columns:1fr 1fr}.matter-drawer-head .work-detail-actions .button{width:100%}.matter-edit-form{width:calc(100vw - 64px);grid-template-columns:1fr}.drawer-primary-actions{align-items:stretch;flex-direction:column}.drawer-primary-actions .button{width:100%}.merge-preview{grid-template-columns:1fr}.merge-preview>div,.merge-preview>p{grid-column:auto}.merge-preview>div{align-items:stretch;flex-direction:column}.merge-preview .button{width:100%}.all-search{align-items:stretch;flex-direction:column}.all-search .button{width:100%}.all-filter-details>summary{min-height:42px;display:flex;align-items:center}.date-shortcuts{overflow-x:auto}.all-matters-result{padding:14px}.report-generate,.report-generate>summary{width:100%}.report-generate>section{position:fixed;z-index:120;inset:auto 10px 10px;width:auto;max-height:calc(100vh - 20px);overflow-y:auto}.report-overview-grid{grid-template-columns:1fr}.report-table>.report-table-head{display:none}.report-table>div{grid-template-columns:1fr auto;gap:4px}.report-table>div>span{grid-column:1}.report-table>div>span:nth-child(3){display:block}.report-table>div>span:nth-child(4){grid-column:2;grid-row:1}.report-table>div>a{grid-column:2;grid-row:2/span 2}.library-search{align-items:stretch;flex-direction:column}.library-list>a{grid-template-columns:minmax(0,1fr) 14px}.library-list>a>span:nth-child(2){grid-column:1;text-align:left}.library-list>a>b{grid-column:2;grid-row:1/span 2}.pagination{grid-template-columns:1fr 1fr}.pagination span{display:none}body:has(.all-filter-details[open]){overflow:hidden}.all-filter-details[open]:before{position:fixed;z-index:119;inset:0;background:rgba(12,32,44,.4);backdrop-filter:blur(2px);content:""}.all-filter-details[open]>summary{position:fixed;z-index:122;top:calc(8vh + 14px);right:28px;min-height:36px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 11px;color:var(--muted);font-size:0;box-shadow:0 6px 20px rgba(23,43,58,.1)}.all-filter-details[open]>summary:after{font-size:.875rem;content:"关闭筛选 ×"}.all-filter-details[open] .all-filter-form{position:fixed;z-index:121;inset:8vh 10px 10px;display:grid;grid-template-columns:1fr;align-content:start;overflow-y:auto;margin:0;border-radius:18px;background:#fff;padding:64px 16px 18px;box-shadow:0 22px 64px rgba(12,32,44,.24)}.all-filter-details[open] .all-filter-form footer{position:sticky;bottom:-18px;margin:4px -16px -18px;background:#fff;padding:12px 16px 18px}}@media (max-width:390px){.work-v2-page{--work-gap:12px}.work-v2-nav a{font-size:.875rem}.work-action-metrics{gap:7px}.work-action-metrics a{min-height:78px}.today-toolbar>div>a{width:40px;height:40px}.work-v2-row{padding-block:12px}.matter-overview dl{grid-template-columns:1fr}.matter-overview dl .span-2{grid-column:auto}}.report-generate>section>form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.report-generate>section>form label{display:grid;gap:5px;color:var(--muted);font-size:.875rem}.report-generate select{min-height:38px;min-width:0;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 8px;color:var(--ink)}.report-generate>section>form .button{grid-column:1/-1}.capture-inbox article,.capture-inbox article small,.capture-inbox article strong{min-width:0}.capture-inbox article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-inbox article p{overflow-wrap:anywhere}@media (max-width:620px){.capture-inbox>div:nth-child(2){grid-template-columns:minmax(0,1fr)}}:root{--text-primary:var(--ink);--text-secondary:#506672;--text-muted:#667984;--text-disabled:#9caab1;--danger:#b6534d;--danger-soft:#fff5f4}.dashboard-overview{min-width:0}.dashboard-overview-head{align-items:flex-start;margin-bottom:22px}.dashboard-overview-head>div:first-child{min-width:0}.dashboard-overview-head h1{margin-top:7px}.dashboard-summary{display:flex;flex-wrap:wrap;gap:3px 8px;max-width:760px!important;min-height:24px;margin-top:8px!important;color:var(--text-secondary)!important}.dashboard-summary span{display:inline}.dashboard-create{position:relative;z-index:30;flex:0 0 auto}.dashboard-create-trigger{min-width:104px;gap:8px}.dashboard-create-trigger span{font-size:16px;line-height:1;transition:transform .18s ease}.dashboard-create-trigger[aria-expanded=true] span{transform:rotate(180deg)}.dashboard-create-menu{position:absolute;top:calc(100% + 8px);right:0;width:230px;overflow:hidden;border:1px solid #cedde4;border-radius:15px;background:#fff;padding:6px;box-shadow:0 18px 44px rgba(23,43,58,.16)}.dashboard-create-menu a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;border-radius:10px;padding:0 11px;color:var(--text-primary)}.dashboard-create-menu a:focus-visible,.dashboard-create-menu a:hover{background:#f1f7fa}.dashboard-create-menu a span{font-size:1rem;font-weight:650}.dashboard-create-menu a small{color:var(--text-muted);font-size:.875rem;letter-spacing:.1em}.overview-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.overview-metric{position:relative;display:flex;min-width:0;min-height:138px;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.94);padding:19px 20px;box-shadow:0 10px 28px rgba(23,43,58,.025);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.overview-metric:after{display:none!important}.overview-metric:hover{border-color:#abc9d7;background:#fbfdfe;box-shadow:0 14px 32px rgba(23,43,58,.055);transform:translateY(-2px)}.overview-metric:focus-visible{border-color:var(--blue)}.overview-metric>span{color:var(--text-secondary);font-size:.875rem;font-weight:650}.overview-metric>strong{display:flex;min-width:0;align-items:baseline;gap:6px;margin-top:16px;color:var(--text-primary);font-size:29px;font-weight:670;letter-spacing:-.035em}.overview-metric>strong em{overflow:hidden;color:var(--text-secondary);font-size:.875rem;font-style:normal;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.overview-metric>small{display:-webkit-box;overflow:hidden;margin-top:auto;padding-top:10px;color:var(--text-muted);font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-metric>i{position:absolute;top:17px;right:18px;color:var(--blue);font-size:15px;font-style:normal;transition:transform .18s ease}.overview-metric:hover>i{transform:translateX(3px)}.overview-metric.has-alert{border-color:#e8c2be;background:var(--danger-soft)}.overview-metric.has-alert:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--danger);content:""}.overview-metric.has-alert>small{color:#934943;font-weight:600}.overview-metric.is-error{border-style:dashed;background:#fffaf2}.overview-metric.is-error>strong{color:var(--text-disabled)}.overview-content-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:start;gap:17px;margin-top:17px}.overview-content-grid.secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,.95fr)}.overview-panel{min-width:0;padding:21px 22px}.overview-panel-head{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.overview-panel-head h2{margin:5px 0 0;color:var(--text-primary);font-size:18px;letter-spacing:-.02em}.panel-meta{color:var(--text-muted);font-size:.875rem}.compact-create{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.compact-create a{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 10px;color:var(--text-secondary);font-size:.875rem;font-weight:600}.compact-create a:hover{border-color:#b7d1dd;background:#f4f9fb;color:var(--blue)}.continue-list{display:grid}.continue-item{position:relative;display:grid;min-height:69px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e8eff2;padding:10px 2px;transition:background .18s ease}.continue-item:first-child{border-top:0}.continue-item:hover{background:#f9fcfd}.content-kind{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:7px;background:var(--blue-soft);padding:0 8px;color:var(--blue);font-size:.875rem;font-weight:650}.content-kind.kind-photo,.content-kind.kind-series{background:#f0f4ec;color:#5f7554}.content-kind.kind-video{background:#f3f0f7;color:#6f5e85}.continue-copy{display:grid;min-width:0;gap:5px}.continue-copy>span{display:flex;min-width:0;align-items:center;gap:8px}.continue-copy b{overflow:hidden;color:var(--text-primary);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.content-state{flex:0 0 auto;border-radius:99px;background:#eaf5f0;padding:3px 6px;color:#39755f;font-size:.875rem;font-style:normal}.content-state.state-draft{background:#fff3de;color:#936526}.continue-copy small{overflow:hidden;color:var(--text-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.continue-item>strong{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:.875rem;font-weight:650;white-space:nowrap}.continue-item>strong i{font-size:1rem;font-style:normal;transition:transform .18s ease}.continue-item:hover>strong i{transform:translateX(2px)}.latest-marker{position:absolute;top:4px;right:0;color:var(--text-disabled);font-size:.875rem;letter-spacing:.08em}.focus-item,.focus-list{display:grid}.focus-item{min-height:60px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:9px;border-top:1px solid #e8eff2;padding:9px 1px}.focus-item:first-child{border-top:0}.focus-item:hover strong{color:var(--blue)}.focus-item>span:nth-child(2){display:grid;min-width:0;gap:4px}.focus-item small,.focus-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-item strong{color:var(--text-primary);font-size:.875rem}.focus-item small{color:var(--text-muted);font-size:.875rem}.focus-item>i{color:var(--blue);font-style:normal}.focus-signal{display:inline-flex;width:fit-content;min-width:36px;min-height:22px;align-items:center;justify-content:center;border:1px solid #d6e3e8;border-radius:7px;background:#f4f7f8;color:var(--text-secondary);font-size:.875rem;font-weight:650}.focus-signal.is-overdue{border-color:#e8c2be;background:var(--danger-soft);color:var(--danger)}.focus-signal.is-action,.focus-signal.is-due_today{border-color:#ecd7ae;background:#fff8e9;color:#946a31}.focus-signal.is-active{border-color:#bdd9e8;background:#edf8fd;color:#377b9f}.attention-count{border-radius:99px;background:var(--danger-soft);padding:5px 8px;color:var(--danger);font-size:.875rem;font-weight:650}.panel-footer-link{display:flex;min-height:38px;align-items:flex-end;justify-content:flex-end;gap:6px;margin-top:6px;border-top:1px solid #e8eff2;padding-top:9px;color:var(--blue);font-size:.875rem;font-weight:650}.overview-activity-list{display:grid}.overview-activity-list>a{display:grid;min-height:53px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid #e8eff2;padding:8px 1px}.overview-activity-list>a:first-child{border-top:0}.overview-activity-list>a:hover strong{color:var(--blue)}.activity-module{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:.875rem;font-weight:700}.overview-activity-list>a>span:nth-child(2){display:grid;min-width:0;gap:3px}.overview-activity-list small,.overview-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-activity-list strong{color:var(--text-primary);font-size:.875rem}.overview-activity-list small,.overview-activity-list time{color:var(--text-muted);font-size:.875rem}.overview-activity-list time{white-space:nowrap}.overview-sync-list{display:grid}.sync-module{display:grid;min-height:98px;grid-template-columns:10px minmax(0,1fr) 14px;align-items:start;gap:10px;border-top:1px solid #e8eff2;padding:13px 1px}.sync-module:first-child{border-top:0;padding-top:3px}.sync-module:hover .sync-title strong{color:var(--blue)}.sync-status-mark{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 4px rgba(156,170,177,.12)}.sync-module.is-synced .sync-status-mark{background:var(--success);box-shadow:0 0 0 4px rgba(75,144,117,.1)}.sync-module.is-never .sync-status-mark,.sync-module.is-stale .sync-status-mark,.sync-module.is-unknown .sync-status-mark{background:var(--warning);box-shadow:0 0 0 4px rgba(196,138,66,.1)}.sync-module.is-failed .sync-status-mark{background:var(--danger);box-shadow:0 0 0 4px rgba(182,83,77,.1)}.sync-module.is-syncing .sync-status-mark{background:var(--blue);box-shadow:0 0 0 4px rgba(54,125,166,.1);animation:syncPulse 1.2s ease-in-out infinite}.sync-module>span:nth-child(2){display:grid;min-width:0;gap:4px}.sync-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-title strong{color:var(--text-primary);font-size:.875rem}.sync-title em{flex:0 0 auto;color:var(--text-secondary);font-size:.875rem;font-style:normal;font-weight:650}.sync-module.is-failed .sync-title em{color:var(--danger)}.sync-module.is-stale .sync-title em{color:#986a2e}.sync-module small{overflow:hidden;color:var(--text-muted);font-size:.875rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sync-module .sync-frequency{color:var(--text-disabled)}.sync-module>i{align-self:center;color:var(--blue);font-style:normal}.sync-panel .sync-help{margin-top:7px;border-top:1px solid #e8eff2;padding-top:10px;color:var(--text-muted)}@keyframes syncPulse{50%{opacity:.45;transform:scale(.82)}}.dashboard-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--text-muted);text-align:center}.dashboard-empty.is-compact{min-height:170px}.dashboard-empty strong{color:var(--text-primary);font-size:1rem}.dashboard-empty span{font-size:.875rem;line-height:1.6}.dashboard-empty a{margin-top:4px;color:var(--blue);font-size:.875rem;font-weight:650}.dashboard-error{display:grid;min-height:156px;grid-template-columns:30px minmax(0,1fr);place-content:center;align-items:center;gap:10px}.dashboard-error>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff3de;color:#936526;font-size:1rem;font-weight:700}.dashboard-error small,.dashboard-error strong{display:block}.dashboard-error strong{color:var(--text-primary);font-size:.875rem}.dashboard-error small{margin-top:4px;color:var(--text-muted);font-size:.875rem}.dashboard-retry{min-height:34px;grid-column:2;width:fit-content;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;color:var(--blue);font-size:.875rem}.dashboard-retry:disabled{cursor:wait;color:var(--text-disabled)}.partial-data-note{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:7px;border-top:1px dashed #e3ebee;padding-top:8px;color:var(--text-muted);font-size:.875rem}.partial-data-note .dashboard-retry{min-height:28px}.dashboard-skeleton{pointer-events:none}.dashboard-skeleton>small,.dashboard-skeleton>span,.dashboard-skeleton>strong,.skeleton-heading,.skeleton-row{display:block;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,#edf3f5,#f8fbfc,#edf3f5);background-size:220% 100%;animation:dashboardShimmer 1.4s ease-in-out infinite}.dashboard-skeleton.overview-metric>span{width:45%;height:10px}.dashboard-skeleton.overview-metric>strong{width:55%;height:30px}.dashboard-skeleton.overview-metric>small{width:82%;height:9px}.skeleton-heading{width:34%;height:18px;margin-bottom:18px}.skeleton-row{height:48px;margin-top:9px}@keyframes dashboardShimmer{50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.continue-item>strong i,.dashboard-create-trigger span,.overview-metric,.overview-metric>i{transition:none}.dashboard-skeleton>small,.dashboard-skeleton>span,.dashboard-skeleton>strong,.skeleton-heading,.skeleton-row,.sync-module.is-syncing .sync-status-mark{animation:none}}@media (max-width:1100px){.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-content-grid,.overview-content-grid.secondary-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-editor-section{padding:18px}.social-link-row{grid-template-columns:1fr;align-items:stretch}.social-link-row .check-field{min-height:34px}.settings-save-bar .button{width:100%}.dashboard-overview-head{gap:15px}.dashboard-overview-head .dashboard-create{width:100%}.dashboard-create-trigger{width:100%;min-height:46px}.dashboard-create-menu{right:auto;left:0;width:100%}.dashboard-create-menu a{min-height:48px}.overview-metric-grid{gap:9px}.overview-metric{min-height:130px;border-radius:15px;padding:15px}.overview-metric>strong{display:grid;gap:1px;margin-top:13px;font-size:25px}.overview-metric>strong em{font-size:.875rem}.overview-metric>small{padding-top:7px;font-size:.875rem;-webkit-line-clamp:3}.overview-metric>i{top:13px;right:13px}.overview-content-grid{gap:12px;margin-top:12px}.overview-panel{padding:17px 15px}.overview-panel-head{align-items:flex-start;flex-direction:column}.overview-panel-head .compact-create{width:100%;justify-content:flex-start}.compact-create a{min-height:38px;flex:1;justify-content:center}.continue-item{min-height:84px;grid-template-columns:60px minmax(0,1fr) 16px;gap:8px}.continue-item>strong{font-size:0}.continue-item>strong i{font-size:1rem}.continue-copy>span{align-items:flex-start;flex-direction:column;gap:4px}.continue-copy b,.continue-copy small{width:100%;white-space:normal}.latest-marker{display:none}.focus-item{min-height:68px}.focus-item small,.focus-item strong{white-space:normal}.panel-meta{display:none}.overview-activity-list>a{grid-template-columns:34px minmax(0,1fr)}.overview-activity-list time{grid-column:2}.sync-module{min-height:108px}.sync-module small{white-space:normal}.partial-data-note{align-items:flex-end;flex-direction:column}}@media (max-width:390px){.overview-metric{min-height:136px;padding:14px}.overview-metric>span{font-size:.875rem}.overview-metric>strong{font-size:23px}.overview-panel{border-radius:16px}}.overview-metric-group{min-width:0;display:grid;grid-template-rows:1fr auto;border:1px solid var(--border);border-radius:16px;background:#fff}.overview-metric-group .overview-metric{border:0;box-shadow:none;border-radius:16px 16px 0 0}.overview-metric-group nav{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);padding:10px 18px;font-size:1rem;color:var(--blue)}.quick-open-trigger{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:24px;border:1px solid rgba(187,202,210,.24);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.04);color:#e6edf1;font-size:.875rem;cursor:pointer}.quick-open-trigger:hover{background:rgba(255,255,255,.09);border-color:#607581}.quick-open-trigger kbd{white-space:nowrap;color:#bbcad2;font:inherit;font-size:.75rem}.sidebar:has(.quick-open-trigger) .nav{margin-top:24px}.quick-open-dialog{width:min(620px,calc(100vw - 28px));max-height:min(720px,85dvh);margin:10vh auto;padding:0;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 20px 80px #10293833;color:var(--text-primary)}.quick-open-dialog::backdrop{background:#10293888}.quick-open-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.quick-open-dialog h2{margin:0;font-size:18px}.quick-open-dialog header button{width:40px;height:40px;background:transparent;border:0;font-size:26px;cursor:pointer}.quick-open-dialog>input{box-sizing:border-box;width:calc(100% - 40px);margin:0 20px;padding:14px;border:1px solid var(--border);border-radius:6px;font:inherit}.quick-open-dialog>p{min-height:18px;margin:12px 20px;font-size:1rem;color:var(--text-muted)}.quick-open-results{max-height:45dvh;overflow-y:auto;padding:0 12px}.quick-open-results a{display:grid;grid-template-columns:70px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px 10px;border-radius:6px;color:inherit}.quick-open-results a[data-active]{background:var(--blue-soft)}.quick-open-results span{font-size:.875rem;color:var(--text-muted)}.quick-open-results strong{font-size:1rem;overflow-wrap:anywhere}.quick-open-results i{font-style:normal}.quick-open-dialog footer{padding:14px 20px;margin-top:8px;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-muted)}.content-list-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;margin:0 0 20px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:18px}.content-list-controls>label{display:grid;flex:1 1 128px;min-width:0;gap:8px;color:var(--muted);font-size:.875rem}.content-list-controls>.search-field{flex:2 1 240px;border:0;border-radius:0;background:transparent;padding:0}.content-list-controls input,.content-list-controls select{width:100%;min-width:0;height:44px;border:1px solid var(--border);border-radius:10px;background-color:#f9fbfc;padding:0 12px;color:var(--ink);font-size:1rem}.content-list-controls select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23758a96' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.content-list-controls input:focus-visible{outline:3px solid rgba(98,169,210,.3);outline-offset:2px}.content-list-controls>.button{flex:0 0 auto;min-height:44px}@media (max-width:900px){.sidebar .brand{margin-bottom:0}.quick-open-trigger{margin-top:18px}.sidebar:has(.quick-open-trigger) .nav{margin-top:18px}}@media (max-width:620px){.content-list-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px}.content-list-controls>.button,.content-list-controls>.search-field{grid-column:1/-1}}.content-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0;font-size:1rem;color:var(--blue)}.content-pagination{display:flex;justify-content:space-between;gap:20px;margin:22px 0;color:var(--text-muted);font-size:1rem}.content-pagination>div{display:flex;gap:20px;color:var(--blue)}.content-pagination a{min-height:44px;padding:8px}.draft-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;background:#fff5df;border:1px solid #efd9ad;border-radius:8px;font-size:1rem}.draft-recovery button{border:0;padding:8px;background:transparent;color:var(--blue);cursor:pointer}.save-feedback{color:#27634b;font-size:1rem;padding:12px 0}.editor-save-bar{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);background:#fffffff2;padding:16px 0}.editor-save-bar>span{font-size:1rem;color:var(--text-muted)}.article-editor .editor{min-height:460px;font-size:16px;line-height:1.9}@media (max-width:768px){.quick-open-trigger{width:auto;min-width:160px}.overview-metric-group nav{gap:8px;padding:10px 14px;font-size:.875rem}.editor-save-bar{align-items:flex-start;flex-direction:column}.editor-save-bar .button{width:100%}.content-list-controls label{min-width:0}}.editor-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.metric-history-list details[open]{grid-column:1/-1;min-width:0}.metric-history-list details .metric-record-form{width:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-history-list details .metric-record-form>*{min-width:0}.snapshot-more{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.snapshot-more summary{cursor:pointer;color:var(--muted);font-size:.875rem}.shell{line-height:1.6}.shell,.shell input,.shell select,.shell textarea{font-size:1rem}.capture-feedback{flex-wrap:wrap}.side-list strong,.work-v2-row-main{overflow-wrap:anywhere}.nav a{white-space:nowrap}.work-action-metrics small{grid-column:1/-1}.work-action-metrics strong{grid-column:2;grid-row:1}.master-draft-head{margin-bottom:24px}.master-draft-head h2,.xhs-draft-head h2{margin:8px 0;font-size:24px}.master-draft-head p,.xhs-draft-head p{margin:0;color:var(--muted);line-height:1.7}.xhs-draft-card{margin-top:24px}.xhs-draft-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.xhs-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.xhs-draft-metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.xhs-draft-metadata>div{padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:12px;display:grid;justify-items:start;gap:9px}.xhs-draft-metadata small,.xhs-draft-metadata span{color:var(--muted);font-size:13px}.xhs-draft-metadata strong{font-size:17px;line-height:1.6}.xhs-copy-feedback{color:var(--muted);font-size:13px;line-height:1.7;min-height:24px;margin:16px 0}.xhs-draft-content{max-width:780px;line-height:1.9;font-size:16px;overflow-wrap:anywhere}.xhs-draft-content h1,.xhs-draft-content h2{margin:30px 0 12px;font-size:20px;line-height:1.5}.xhs-draft-content p{margin:14px 0}.xhs-draft-content li{margin:8px 0}.xhs-draft-content a{text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.xhs-draft-head{flex-direction:column;gap:16px}.xhs-draft-metadata{grid-template-columns:1fr}}.operations-page{max-width:1400px;margin:0 auto}.operations-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:#eaf0f2;border:1px solid #dbe5e8;border-radius:14px;margin:0 0 26px}.operations-tabs a{padding:10px 16px;border-radius:10px;color:#526575;font-size:14px;font-weight:600;text-decoration:none}.operations-tabs a[data-active]{background:#fff;color:#174d5d;box-shadow:0 2px 8px #1738490d}.operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.operations-metric{display:flex;flex-direction:column;gap:14px;padding:24px;text-decoration:none;color:inherit}.operations-metric>span{color:#647485;font-size:14px}.operations-metric>strong{font-size:clamp(24px,2.1vw,36px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.operations-metric>small{color:#50757b}.operations-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.operations-section-head h2{margin:5px 0;font-size:22px}.operations-chart{padding:28px;margin-bottom:24px}.operations-bars{overflow-x:auto;padding:20px 0 4px}.operations-bar-grid{display:flex;min-height:206px;align-items:end;gap:14px}.operations-bar{display:flex;flex:1;min-width:42px;flex-direction:column;align-items:center;gap:8px}.operations-bar i{display:block;width:min(100%,42px);min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#619a9d,#236c76)}.operations-bar small,.operations-bar>span{font-size:11px;color:#5c6c78;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.operations-start-grid>a{padding:28px;color:inherit;text-decoration:none}.operations-start-grid h3{margin:18px 0 10px;font-size:20px}.operations-start-grid p{color:#607384;line-height:1.8}.operations-start-grid b{display:block;margin-top:24px;color:#237483}.operations-empty{padding:38px 28px;text-align:center;color:#617080}.operations-empty>strong{display:block;color:#293f4e;font-size:19px}.operations-empty p{margin:12px auto 22px;max-width:540px;line-height:1.8}.operations-create{margin-bottom:22px;padding:22px 26px}.operations-create>summary{font-size:16px;font-weight:650;color:#236c76;cursor:pointer}.operations-create>p{color:#617585;margin-top:18px}.operations-form{margin-top:18px}.operations-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operations-form fieldset:disabled{opacity:.7}.operations-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#334b59}.invitation-result input,.operations-form input:not([type=hidden]),.operations-form select,.operations-form textarea,.operations-search input{width:100%;min-width:0;border:1px solid #cfdcdf;border-radius:9px;background:#fff;padding:11px 12px;color:#203846;font:inherit}.operations-form textarea{min-height:94px;resize:vertical}.operations-form .span-2{grid-column:1/-1}.operations-form fieldset>.button{justify-self:start;align-self:end;min-height:43px}.operations-form label>small{color:#7b8490}.operations-feedback{border-radius:10px;padding:12px 16px;background:#eaf4ef;color:#1b6348;line-height:1.7;margin-top:14px}.operations-feedback.is-error{color:#9c4038;background:#fff0ed}.invitation-result{display:flex;gap:12px;align-items:end}.invitation-result label{flex:1}.operations-list{padding:26px;margin-bottom:28px}.operations-search{display:flex;gap:8px}.operations-search input{max-width:270px;font-size:13px}.operations-record{padding:22px 0;border-top:1px solid #e4eaeb}.operations-record:first-child{border-top:0;padding-top:0}.operations-record-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.operations-record-main strong{font-size:17px;color:#223d4b}.operations-record-main p{margin:7px 0;font-size:14px;color:#586e7b;line-height:1.7}.operations-record-main small,.operations-record-main time{font-size:12px;color:#758791}.operations-record>details{margin-top:16px}.operations-record>details>summary{cursor:pointer;color:#35707d;font-size:13px}.operations-status{padding:5px 10px;background:#eef3f4;border-radius:20px;font-size:12px;color:#637680;white-space:nowrap}.operations-status.status-active{color:#236a4c;background:#e9f4ec}.operations-status.status-disabled,.operations-status.status-expired{background:#fff0ed;color:#a05045}.operations-status.status-beta,.operations-status.status-trial{background:#eaf1fb;color:#3d6398}.operations-price-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.operations-price-list>div{display:flex;flex-direction:column;gap:8px;min-width:180px;padding:18px;background:#f5f8f8;border:1px solid #e1e9ea;border-radius:12px}.operations-price-list strong{font-size:14px}.operations-price-list span{color:#236c76;font-size:18px}.operations-price-list small{color:#6f808b;font-size:11px}.operations-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 10px}.operations-facts dt{font-size:12px;color:#778a93;margin-bottom:8px}.operations-facts dd{margin:0;color:#344f5b;font-size:14px}.operations-amount{text-align:right;display:grid;gap:9px}.operations-pagination{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:13px;color:#75848e;border-top:1px solid #e1e8e9}.operations-pagination>div{display:flex;gap:20px}.sidebar .nav{overflow-y:auto}@media (max-width:1100px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-start-grid{gap:12px}}@media (max-width:720px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-metric{padding:18px}.operations-start-grid{grid-template-columns:1fr}.operations-tabs a{padding:9px 12px;font-size:13px}.operations-form fieldset{grid-template-columns:1fr}.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-chart,.operations-list{padding:20px}.operations-record-main{align-items:start}.operations-search{width:100%}.operations-search input{max-width:none;flex:1}.invitation-result{flex-direction:column;align-items:stretch}}.operations-finance-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;margin-bottom:24px}.operations-income{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-ai-summary{padding:24px;display:grid;gap:16px}.operations-ai-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-ai-summary>div>div{display:grid;gap:8px}.operations-ai-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.operations-ai-summary small,.operations-ai-summary span{font-size:13px;color:#607483}.operations-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.operations-trends .operations-chart{min-width:0;margin:0}.review-environment{padding:10px 18px;margin-bottom:20px;background:#fff5d9;color:#72551d;border:1px solid #e8d5a3;border-radius:10px;font-size:14px}.dashboard-business-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.dashboard-domain-summary{padding:26px}.dashboard-domain-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-domain-summary h2{font-size:22px;margin-top:8px}.dashboard-domain-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 12px}.dashboard-domain-summary dt{color:#647485;font-size:14px}.dashboard-domain-summary dd{font-size:26px;margin:8px 0 0;font-variant-numeric:tabular-nums}.dashboard-domain-summary p{font-size:14px;color:#647485;line-height:1.8}.dashboard-domain-summary .domain-error{color:#985138}@media(max-width:1100px){.operations-finance-ai,.operations-trends{grid-template-columns:1fr}.operations-ai-summary>div{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-business-health{grid-template-columns:1fr}}@media(max-width:720px){.operations-ai-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-ai-summary{padding:20px}.operations-income{gap:10px}.dashboard-domain-summary{padding:20px}.dashboard-domain-summary dl{gap:12px}.dashboard-domain-summary dd{font-size:22px}.dashboard-domain-summary header{align-items:start}}