:root{--ds-bg:#fbfbfd;--ds-surface:#ffffff;--ds-surface-subtle:#f5f5f7;--ds-surface-hover:rgba(0,0,0,0.035);--ds-border:rgba(0,0,0,0.08);--ds-border-subtle:rgba(0,0,0,0.04);--ds-border-hover:rgba(0,0,0,0.16);--ds-ink:#1d1d1f;--ds-ink-muted:#6e6e73;--ds-ink-light:#6e6e73;--ds-brand:#34785c;--ds-brand-soft:rgba(52,120,92,0.08);--ds-brand-hover:#265b45;--ds-brand-gold:#ffe3a8;--ds-data-did:#52a3a8;--ds-data-did-soft:#f0f8f8;--ds-data-did-border:#d2ebeb;--ds-data-did-text:#2f7478;--ds-data-bad:#e06c62;--ds-data-thinking:#7b8e9d;--ds-data-thinking-soft:#f2f4f6;--ds-data-thinking-border:#e1e5e9;--ds-data-thinking-text:#5a6b78;--ds-danger:#d34537;--ds-danger-soft:#fff1ed;--ds-tag-topic-bg:rgba(52,120,92,0.08);--ds-tag-topic-text:#245842;--ds-tag-topic-border:rgba(52,120,92,0.18);--ds-badge-think-bg:#f5f5f7;--ds-badge-think-text:#6e6e73;--ds-badge-think-border:rgba(0,0,0,0.06);--ds-badge-did-bg:rgba(52,120,92,0.08);--ds-badge-did-text:#245842;--ds-badge-did-border:rgba(52,120,92,0.18);--ds-font-size-caption:12.5px;--ds-font-size-body:14.5px;--ds-font-size-title:16px;--ds-font-size-header:22px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-pill:9999px;--ds-shadow-card:0 1px 2px rgba(0,0,0,0.03),0 0 1px rgba(0,0,0,0.04);--ds-shadow-hover:0 4px 14px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.03);--ds-shadow-floating:0 12px 32px rgba(0,0,0,0.09),0 2px 6px rgba(0,0,0,0.04);--sidebar-width:240px;--sidebar-collapsed-width:68px;--context-width:320px;--tabbar-height:64px;--ds-ease:cubic-bezier(0.16,1,0.3,1);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Hiragino Sans GB","Segoe UI",Roboto,sans-serif}html[data-theme=sunset]{--ds-brand:#d96b43;--ds-brand-soft:#fdf3ef;--ds-brand-hover:#b8522b;--ds-tag-topic-bg:#fdf3ef;--ds-tag-topic-text:#b8522b;--ds-tag-topic-border:#f8ded4}html[data-theme=walnut]{--ds-brand:#8c533e;--ds-brand-soft:#faf2ee;--ds-brand-hover:#693c2a;--ds-tag-topic-bg:#faf2ee;--ds-tag-topic-text:#693c2a;--ds-tag-topic-border:#f1ded5}html[data-theme=mulberry]{--ds-brand:#704e72;--ds-brand-soft:#f7f2f8;--ds-brand-hover:#523654;--ds-tag-topic-bg:#f7f2f8;--ds-tag-topic-text:#523654;--ds-tag-topic-border:#eddfe0}html[data-theme=blue]{--ds-brand:#3b71b1;--ds-brand-soft:#edf4fc;--ds-brand-hover:#2d5b92;--ds-tag-topic-bg:#edf4fc;--ds-tag-topic-text:#2d5b92;--ds-tag-topic-border:#dbe8fa}*{box-sizing:border-box}html{font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body,html{background:var(--ds-content-bg);color:var(--ds-ink);letter-spacing:-.012em;overflow-x:hidden;max-width:100%}body{margin:0;min-width:320px;overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.nav-item,[role=button],a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}svg{display:block;flex-shrink:0}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}::selection{background:color-mix(in srgb,var(--ds-brand) 22%,transparent);color:var(--ds-ink)}input,textarea{caret-color:var(--ds-brand)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:9999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--ds-content-bg:#ffffff}@media (max-width:1200px){:root{--sidebar-width:212px;--context-width:276px}}@media (max-width:880px){:root{--sidebar-width:200px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top-progress-bar{position:fixed;top:0;left:0;height:2.5px;background:var(--ds-brand);box-shadow:0 0 10px rgba(52,120,92,.4);z-index:99999;pointer-events:none;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .2s ease;will-change:width,opacity}.ui-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ds-ease)}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:10px 14px}.ui-card--pad-md{padding:16px 18px}.ui-card--pad-lg{padding:20px 22px}.ui-card--subtle{background:var(--ds-surface-subtle);border-color:transparent;box-shadow:none}.ui-card--flat{box-shadow:none}.ui-card--ghost{background:transparent;border-color:transparent;box-shadow:none}.ui-bento-card:hover,.ui-card--interactive:hover{border-color:var(--ds-border-hover);box-shadow:var(--ds-shadow-hover)}.ui-bento-card:active,.ui-card--interactive:active{transform:scale(.995)}.ui-grouped-list{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);flex-direction:column}.ui-grouped-item,.ui-grouped-list{background:transparent;display:flex}.ui-grouped-item{align-items:center;padding:12px 16px;color:var(--ds-ink);text-decoration:none;transition:background .12s var(--ds-ease);position:relative;box-sizing:border-box}.ui-grouped-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:1px;background:var(--ds-border-subtle)}.ui-grouped-item:hover{background:var(--ds-surface-hover);border-radius:var(--ds-radius-sm)}.ui-grouped-item:active{transform:scale(.998)}.ui-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;background:transparent;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);border-radius:0;box-shadow:none;padding:14px 0}@media (max-width:760px){.ui-metric-strip{border-top:0;padding-top:4px}}.ui-metric-cell{background:transparent;padding:2px 18px;border-right:1px solid var(--ds-border-subtle);display:flex;flex-direction:column;gap:4px;min-width:0}.ui-metric-cell:first-child{padding-left:0}.ui-metric-cell:last-child{border-right:none}.ui-metric-label{font-size:11.5px;font-weight:500;color:var(--ds-ink-light);letter-spacing:-.01em}.ui-metric-value-row{display:flex;align-items:baseline;gap:4px}.ui-metric-value{font-size:20px;font-weight:700;color:var(--ds-ink);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.ui-metric-value--did{color:var(--ds-data-did-text)}.ui-metric-value--thinking{color:var(--ds-data-thinking-text)}.ui-metric-value--brand{color:var(--ds-brand)}.ui-metric-unit{font-size:11.5px;color:var(--ds-ink-muted);font-weight:500}.ui-stat-card{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-right:1px solid var(--ds-border-subtle);border-radius:0;padding:2px 14px;box-shadow:none;transition:background .15s ease}.ui-stat-card:first-child{padding-left:0}.ui-stat-card:last-child{border-right:none}.ui-stat-card.is-clickable:hover{background:var(--ds-surface-hover);cursor:pointer}.ui-stat-icon-wrap{width:32px;height:32px;border-radius:var(--ds-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-stat-icon-wrap--brand{background:var(--ds-brand-soft);color:var(--ds-brand-hover)}.ui-stat-icon-wrap--did{background:#eef6f7;color:var(--ds-data-did-text)}.ui-stat-icon-wrap--thinking{background:#f3f5f7;color:var(--ds-data-thinking-text)}.ui-stat-icon-wrap--neutral{background:var(--ds-surface-subtle);color:var(--ds-ink-muted)}.ui-stat-icon-wrap svg{width:16px;height:16px}.ui-stat-info{display:flex;flex-direction:column;min-width:0}.ui-stat-label{font-size:11px;font-weight:500;color:var(--ds-ink-muted);letter-spacing:-.01em}.ui-stat-val{display:flex;align-items:baseline;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat-val strong{font-size:20px;font-weight:700;color:var(--ds-ink);letter-spacing:-.02em}.ui-stat-unit{font-weight:500}.ui-stat-hint,.ui-stat-unit{font-size:11px;color:var(--ds-ink-light)}.ui-stat-hint{margin-top:1px}.ui-segmented-control{display:inline-flex;align-items:center;background:#efeff4;padding:2px;border-radius:var(--ds-radius-pill);gap:2px;height:32px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.ui-segmented-control--sm{height:26px;padding:2px}.ui-segmented-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:var(--ds-radius-pill);border:0;background:transparent;color:#48484a;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .18s var(--ds-ease);white-space:nowrap;font-family:inherit;-webkit-user-select:none;user-select:none}.ui-segmented-control--sm .ui-segmented-btn{height:22px;padding:0 8px;font-size:11px}.ui-segmented-btn:hover:not(.is-active){color:var(--ds-ink)}.ui-segmented-btn.is-active{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:none}.ui-segmented-btn:active{transform:scale(.98)}.ui-segmented-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.ui-segmented-dot.is-brand{background:var(--ds-brand)}.ui-segmented-dot.is-did{background:var(--ds-data-did)}.ui-segmented-dot.is-thinking{background:var(--ds-data-thinking)}.ui-segmented-count{font-size:11px;color:var(--ds-ink-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-search-input-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:280px}.ui-search-icon{position:absolute;left:11px;color:var(--ds-ink-light);display:flex;align-items:center;pointer-events:none}.ui-search-icon svg{width:14px;height:14px}.ui-search-input{width:100%;height:36px;padding:0 30px 0 32px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);font-size:12.5px;outline:none;transition:all .15s ease;box-sizing:border-box}.ui-search-input:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px var(--ds-brand-soft)}.ui-search-clear-btn{position:absolute;right:8px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-surface-subtle);color:var(--ds-ink-light);border:0;cursor:pointer;transition:all .15s ease}.ui-search-clear-btn:hover{background:var(--ds-border);color:var(--ds-ink)}.ui-search-clear-btn svg{width:10px;height:10px}.ui-date-input-wrap{position:relative;display:inline-flex;align-items:center}.ui-date-icon{position:absolute;left:10px;color:var(--ds-ink-light);display:flex;align-items:center;pointer-events:none}.ui-date-icon svg{width:14px;height:14px}.ui-date-input{height:36px;padding:0 28px 0 30px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);font-size:12.5px;font-family:inherit;outline:none;transition:all .15s ease;box-sizing:border-box}.ui-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;width:100%;height:100%;cursor:pointer}.ui-date-input:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px var(--ds-brand-soft)}.ui-date-clear-btn{position:absolute;right:8px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-surface-subtle);color:var(--ds-ink-light);border:0;cursor:pointer;transition:all .15s ease}.ui-date-clear-btn:hover{background:var(--ds-border);color:var(--ds-ink)}.ui-date-clear-btn svg{width:10px;height:10px}.date-filter-picker-root{position:relative;display:inline-flex}.date-filter-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--ds-radius-md,10px);border:1px solid var(--ds-border,rgba(0,0,0,.08));background:var(--ds-surface,#ffffff);color:var(--ds-ink,#1d1d1f);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:none!important;outline:none;box-sizing:border-box;-webkit-user-select:none;user-select:none}.date-filter-trigger:hover{background:var(--ds-surface-subtle,#f5f5f7);border-color:var(--ds-border-hover,rgba(0,0,0,.16))}.date-filter-trigger.is-active{background:var(--ds-surface-subtle,#f5f5f7);border-color:var(--ds-brand,#34785c);color:var(--ds-brand,#34785c);font-weight:600;padding-right:6px}.date-filter-trigger-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;box-shadow:none!important;outline:none}.date-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--ds-ink-muted,#6e6e73);flex-shrink:0}.date-filter-trigger.is-active .date-filter-icon{color:var(--ds-brand,#34785c)}.date-filter-icon svg{width:15px!important;height:15px!important;display:block}.date-filter-text{white-space:nowrap;font-size:12.5px;line-height:1}.date-filter-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--ds-ink-light,#6e6e73);margin-left:2px;flex-shrink:0}.date-filter-chevron svg{width:13px!important;height:13px!important;display:block}.date-filter-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--ds-ink-muted,#6e6e73);cursor:pointer;padding:0;margin-left:4px;transition:all .15s ease;box-shadow:none!important;flex-shrink:0}.date-filter-clear-btn:hover{background:rgba(0,0,0,.08);color:var(--ds-ink,#1d1d1f)}.date-filter-clear-btn svg{width:12px!important;height:12px!important;display:block}.date-filter-backdrop{display:none}.date-filter-sheet{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:1001;width:320px;background:var(--ds-surface,#ffffff);border:1px solid var(--ds-border,rgba(0,0,0,.08));border-radius:14px;padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);box-sizing:border-box;animation:dateSheetFadeIn .15s ease-out}.date-sheet-handle{display:none}.date-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--ds-border,rgba(0,0,0,.06))}.date-sheet-title{font-size:14.5px;font-weight:600;color:var(--ds-ink,#1d1d1f);margin:0}.date-sheet-header-actions{display:inline-flex;align-items:center;gap:8px}.date-sheet-reset-btn{font-size:12.5px;font-weight:500;color:var(--ds-brand,#34785c);background:none;border:none;cursor:pointer;padding:2px 6px;box-shadow:none!important}.date-sheet-reset-btn:hover{text-decoration:underline}.date-sheet-close-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:var(--ds-surface-subtle,#f5f5f7);color:var(--ds-ink-muted,#6e6e73);cursor:pointer;box-shadow:none!important;transition:all .15s ease}.date-sheet-close-btn:hover{background:var(--ds-border,rgba(0,0,0,.08));color:var(--ds-ink,#1d1d1f)}.date-sheet-close-btn svg{width:13px!important;height:13px!important;display:block}.date-sheet-content{display:flex;flex-direction:column;gap:16px}.date-sheet-section{display:flex;flex-direction:column;gap:8px}.date-sheet-section-header{display:flex;align-items:center;justify-content:space-between}.date-sheet-section-title{font-size:12.5px;font-weight:600;color:var(--ds-ink-muted,#6e6e73)}.date-sheet-section-hint{font-size:11px;font-weight:500;color:var(--ds-ink-light,#8c959f)}.date-sheet-pills-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.date-sheet-pill{padding:6px 12px;border-radius:8px;border:1px solid var(--ds-border,rgba(0,0,0,.08));background:var(--ds-surface-subtle,#f5f5f7);font-size:12.5px;font-weight:500;color:var(--ds-ink,#1d1d1f);cursor:pointer;box-shadow:none!important;transition:all .15s ease}.date-sheet-pill:hover{background:#ffffff;border-color:var(--ds-border-hover,rgba(0,0,0,.16))}.date-sheet-pill.is-selected{background:var(--ds-brand,#34785c)!important;border-color:var(--ds-brand,#34785c)!important;color:#ffffff!important;font-weight:600}.date-sheet-months-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.date-sheet-month-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 4px;border-radius:8px;border:1px solid var(--ds-border,rgba(0,0,0,.08));background:var(--ds-surface-subtle,#f5f5f7);cursor:pointer;box-shadow:none!important;transition:all .15s ease}.date-sheet-month-card:hover{background:#ffffff;border-color:var(--ds-border-hover,rgba(0,0,0,.16))}.date-sheet-month-card .date-month-num{font-size:12.5px;font-weight:600;color:var(--ds-ink,#1d1d1f);line-height:1.2}.date-sheet-month-card .date-month-badge{font-size:11px;color:var(--ds-ink-muted,#6e6e73);margin-top:2px}.date-sheet-month-card.is-empty{opacity:.45}.date-sheet-month-card.is-selected{background:var(--ds-brand,#34785c)!important;border-color:var(--ds-brand,#34785c)!important;color:#ffffff!important}.date-sheet-month-card.is-selected .date-month-badge,.date-sheet-month-card.is-selected .date-month-num{color:#ffffff!important}.date-sheet-quick-chips{display:inline-flex;align-items:center;gap:6px}.date-chip-btn{padding:2px 8px;border-radius:6px;border:1px solid var(--ds-border,rgba(0,0,0,.08));background:var(--ds-surface-subtle,#f5f5f7);font-size:11.5px;font-weight:500;color:var(--ds-ink-muted,#6e6e73);cursor:pointer;box-shadow:none!important;transition:all .15s ease}.date-chip-btn:hover{color:var(--ds-brand,#34785c);border-color:var(--ds-brand,#34785c)}.date-custom-input-card{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--ds-border,rgba(0,0,0,.08));background:var(--ds-surface-subtle,#f5f5f7);cursor:pointer;transition:all .15s ease}.date-custom-input-card:hover{background:#ffffff;border-color:var(--ds-border-hover,rgba(0,0,0,.16))}.date-custom-input-card.is-active{background:#ffffff;border-color:var(--ds-brand,#34785c);color:var(--ds-brand,#34785c);font-weight:600}.date-custom-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ds-ink-muted,#6e6e73);flex-shrink:0}.date-custom-icon svg{width:15px!important;height:15px!important;display:block}.date-custom-text{flex:1 1;font-size:12.5px;color:var(--ds-ink,#1d1d1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-custom-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--ds-ink-light,#8c959f);flex-shrink:0}.date-custom-arrow svg{width:14px!important;height:14px!important;display:block}.date-native-overlay-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}@media (max-width:760px){.date-filter-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:10000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dateBackdropFade .2s ease-out}@keyframes dateBackdropFade{0%{opacity:0}to{opacity:1}}.date-filter-sheet{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;margin:0;border-radius:20px 20px 0 0;border:none;border-top:1px solid var(--ds-border,rgba(0,0,0,.08));padding:12px 20px calc(24px + env(safe-area-inset-bottom, 16px));box-shadow:0 -12px 40px rgba(0,0,0,.2);z-index:10001;max-height:85vh;overflow-y:auto;animation:dateSheetSlideUp .24s cubic-bezier(.2,.8,.2,1)}@keyframes dateSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.date-sheet-handle{display:block;width:36px;height:4px;background:rgba(0,0,0,.16);border-radius:2px;margin:0 auto 12px}.date-sheet-title{font-size:16px}.date-filter-trigger{width:100%;justify-content:center;height:38px}.date-filter-trigger-btn{justify-content:center;flex:1 1}.ui-date-input,.ui-search-input{font-size:16px!important;height:40px!important}}.ui-toolbar{justify-content:space-between;gap:12px;padding:0 0 14px;background:transparent;border:none;border-bottom:1px solid var(--ds-border);box-shadow:none;margin-bottom:16px}.ui-toolbar,.ui-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.ui-toolbar-left{gap:10px}.ui-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ui-toolbar-reset-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink-muted);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ui-toolbar-reset-btn:hover{background:var(--ds-surface-subtle);color:var(--ds-ink);border-color:var(--ds-border-hover)}.ui-topic-pill{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:var(--ds-radius-sm);background:var(--ds-tag-topic-bg);color:var(--ds-tag-topic-text);border:1px solid var(--ds-tag-topic-border);font-size:11.5px;font-weight:600;white-space:nowrap;text-decoration:none;transition:all .15s ease;line-height:1.35}.ui-topic-pill.is-interactive:hover,.ui-topic-pill.is-link:hover{filter:brightness(.95);transform:translateY(-.5px)}.ui-topic-hash{opacity:.75;font-weight:700;margin-right:1px}.ui-topic-count{font-size:11px;opacity:.8;margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-topic-text-link{display:inline-flex;align-items:baseline;gap:1px;background:transparent;border:0;padding:0;font-size:12.5px;font-weight:600;color:var(--ds-brand);text-decoration:none;white-space:nowrap;line-height:1.4;transition:color .15s ease}.ui-topic-text-link .ui-topic-hash{color:var(--ds-brand);font-weight:600;opacity:.85}.ui-topic-text-link.is-interactive:hover,.ui-topic-text-link.is-link:hover{color:var(--ds-brand-hover);text-decoration:underline}.ui-topic-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:3px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.7}.ui-topic-remove-btn:hover{opacity:1;background:rgba(0,0,0,.08)}.ui-topic-remove-btn svg{width:9px;height:9px}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-badge--sm{padding:1px 5px;font-size:11px}.ui-badge--think{background:var(--ds-badge-think-bg);color:var(--ds-badge-think-text);border:1px solid var(--ds-badge-think-border)}.ui-badge--did{background:var(--ds-badge-did-bg);color:var(--ds-badge-did-text);border:1px solid var(--ds-badge-did-border)}.ui-badge--brand{background:var(--ds-brand-soft);color:var(--ds-brand-hover);border:1px solid rgba(74,124,89,.25)}.ui-badge--neutral{background:var(--ds-surface-subtle);color:var(--ds-ink-muted);border:1px solid var(--ds-border)}.ui-badge--danger{background:var(--ds-danger-soft);color:var(--ds-danger);border:1px solid rgba(198,110,91,.25)}.ui-point-badge{margin-top:1px;flex-shrink:0}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ui-section-header-titles{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ui-section-title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);display:flex;align-items:center;gap:6px}.ui-section-count{font-size:12.5px;font-weight:500;color:var(--ds-ink-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-section-subtitle{font-size:12.5px;color:var(--ds-ink-muted)}.ui-section-action{display:flex;align-items:center;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:0 16px;border-radius:var(--ds-radius-md,8px);border:1px solid transparent;background:var(--ds-surface);color:var(--ds-ink);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;box-sizing:border-box;transition:all .15s var(--ds-ease,cubic-bezier(.16,1,.3,1))}.button svg{width:15px;height:15px}.button.disabled,.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button:active:not(:disabled):not(.disabled){transform:scale(.98)}.button.is-loading,.button[aria-busy=true]{cursor:progress}.button-primary{background:var(--ds-brand,#285e48);color:#ffffff;font-weight:500;border-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.06)}.button-primary:hover:not(:disabled):not(.disabled){background:var(--ds-brand-hover,#1f4a38);box-shadow:0 1px 3px rgba(0,0,0,.1)}.button-primary.disabled,.button-primary:disabled,.button-primary[aria-disabled=true]{background:var(--ds-surface-subtle,#f5f5f7)!important;color:var(--ds-ink-light,#8e8e93)!important;border:1px solid var(--ds-border-subtle,rgba(0,0,0,.05))!important;box-shadow:none!important;opacity:1!important}.button-secondary{background:var(--ds-surface,#ffffff);border:1px solid var(--ds-border,#e5e5ea);color:var(--ds-ink,#1d1d1f);font-weight:500;box-shadow:0 1px 1px rgba(0,0,0,.02)}.button-secondary:hover:not(:disabled):not(.disabled){background:var(--ds-surface-subtle,#f5f5f7);border-color:var(--ds-border-hover,#d1d1d6)}.button-secondary.disabled,.button-secondary:disabled{opacity:.45;background:var(--ds-surface-subtle,#f5f5f7);border-color:var(--ds-border-subtle,rgba(0,0,0,.05));color:var(--ds-ink-light,#8e8e93)}.button-ghost{background:transparent;color:var(--ds-ink-muted,#6e6e73);border-color:transparent}.button-ghost:hover:not(:disabled):not(.disabled){background:var(--ds-surface-subtle,#f5f5f7);color:var(--ds-ink,#1d1d1f)}.button-danger{background:var(--ds-danger-soft,#fdf2f1);color:var(--ds-danger,#d34537);border-color:transparent}.button-danger:hover:not(:disabled):not(.disabled){background:rgba(211,69,55,.12)}.button-danger-solid{background:var(--ds-danger,#d34537);color:#ffffff;font-weight:500;border-color:transparent;box-shadow:0 1px 2px rgba(211,69,55,.2)}.button-danger-solid:hover:not(:disabled):not(.disabled){background:#bf392c}.button-sm{height:30px;min-height:30px;padding:0 12px;font-size:12.5px;border-radius:var(--ds-radius-sm,6px)}.button-large{height:40px;min-height:40px;padding:0 20px;font-size:14.5px;border-radius:var(--ds-radius-md,8px)}.data-card{margin-bottom:14px;padding:18px 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--ds-border);box-shadow:none}@media (max-width:760px){.doc-metric-grid,.pattern-metric-grid,.ui-metric-strip{grid-template-columns:repeat(2,1fr)!important;gap:12px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important;padding:14px 0!important}.doc-metric-card,.doc-metric-card.is-highlight,.pattern-metric-card,.ui-metric-cell{border-right:none!important;padding:0!important}}@keyframes dateSheetFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brand-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;color:#fff;background:linear-gradient(145deg,#3a8365,#285e48);box-shadow:0 2px 6px rgba(40,94,72,.22),inset 0 .5px .5px rgba(255,255,255,.45)}.brand-mark svg{width:20px;height:20px}.record-count-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:3px;vertical-align:1px}.record-count-dot.did{background:var(--ds-data-did)}.record-count-dot.thinking{background:var(--ds-data-thinking)}.did-text{color:var(--ds-data-did-text);font-weight:650}.thinking-text{color:var(--ds-data-thinking-text);font-weight:650}