:root{color-scheme:light;--bg:#f2f2f7;--surface:#ffffff;--surface-raised:#ffffff;--text-primary:#000000;--text-secondary:rgba(60,60,67,0.6);--border:rgba(60,60,67,0.12);--radius-card:20px;--radius-control:12px;--radius-pill:999px;--shadow-card:0 0 0 0.5px rgba(0,0,0,0.03),0 2px 12px rgba(0,0,0,0.05);--focus-ring:0 0 0 4px color-mix(in srgb,var(--accent-primary) 30%,transparent);--border-hairline:0.5px solid var(--border);--control-height:44px;--surface-translucent:rgba(255,255,255,0.72);--transition-fast:150ms cubic-bezier(0.25,0.1,0.25,1);--tracking-title:-0.022em;--accent-transit:#ff9500;--accent-weather:#007aff;--accent-finance-up:#34c759;--accent-finance-down:#ff3b30;--accent-calendar:#ff3b30;--accent-housing:#af52de;--accent-content:#5856d6;--accent-primary:#007aff;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#000000;--surface:#1c1c1e;--surface-raised:#2c2c2e;--text-primary:#ffffff;--text-secondary:rgba(235,235,245,0.6);--border:rgba(84,84,88,0.3);--shadow-card:0 0 0 0.5px rgba(255,255,255,0.04),0 2px 16px rgba(0,0,0,0.4);--surface-translucent:rgba(28,28,30,0.72);--accent-primary:#0a84ff}}:root[data-theme=light]{color-scheme:light;--bg:#f2f2f7;--surface:#ffffff;--surface-raised:#ffffff;--text-primary:#000000;--text-secondary:rgba(60,60,67,0.6);--border:rgba(60,60,67,0.12);--shadow-card:0 0 0 0.5px rgba(0,0,0,0.03),0 2px 12px rgba(0,0,0,0.05);--surface-translucent:rgba(255,255,255,0.72);--accent-primary:#007aff}:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--surface:#1c1c1e;--surface-raised:#2c2c2e;--text-primary:#ffffff;--text-secondary:rgba(235,235,245,0.6);--border:rgba(84,84,88,0.3);--shadow-card:0 0 0 0.5px rgba(255,255,255,0.04),0 2px 16px rgba(0,0,0,0.4);--surface-translucent:rgba(28,28,30,0.72);--accent-primary:#0a84ff}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bird-card{transition:transform .25s ease,box-shadow .25s ease}.bird-card:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.14)}.bird-skeleton{border-radius:var(--radius-card);border:var(--border-hairline);background:linear-gradient(100deg,var(--surface) 40%,color-mix(in srgb,var(--text-primary) 5%,var(--surface)) 50%,var(--surface) 60%);background-size:200% 100%;animation:bird-shimmer 1.6s ease-in-out infinite}@keyframes bird-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-tile-kind]{background:var(--tile-bg-light);color:var(--tile-fg)}@media (prefers-color-scheme:dark){[data-tile-kind]{background:var(--tile-bg-dark)}}:root[data-theme=light] [data-tile-kind]{background:var(--tile-bg-light)}:root[data-theme=dark] [data-tile-kind]{background:var(--tile-bg-dark)}.bird-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-height);padding:0 18px;font-family:var(--font-system);font-size:15px;font-weight:600;border:none;border-radius:var(--radius-control);cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast);-webkit-tap-highlight-color:transparent}.bird-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bird-btn:active:not(:disabled){transform:scale(.97)}.bird-btn:disabled{opacity:.5;cursor:default}.bird-btn--primary{background:var(--accent-primary);color:#ffffff}.bird-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.bird-btn--secondary{background:var(--surface-raised);color:var(--text-primary);border:var(--border-hairline)}.bird-btn--secondary:hover:not(:disabled){filter:brightness(.97)}.bird-podcast-scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;outline:none;cursor:pointer;margin:0}.bird-podcast-scrub::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:transparent}.bird-podcast-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:currentColor;cursor:pointer}.bird-podcast-scrub::-moz-range-track{height:4px;border-radius:2px;background:transparent}.bird-podcast-scrub::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:currentColor;cursor:pointer}:root[data-theme=dark] .bird-btn--secondary:hover:not(:disabled){filter:brightness(1.15)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bird-btn--secondary:hover:not(:disabled){filter:brightness(1.15)}}.bird-btn--plain{background:transparent;color:var(--accent-primary);height:auto;padding:8px 10px;font-weight:500}.bird-btn--plain:hover:not(:disabled){filter:brightness(1.15)}.bird-field{width:100%;box-sizing:border-box;height:48px;padding:0 14px;font-family:var(--font-system);font-size:17px;color:var(--text-primary);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-control);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.bird-field::placeholder{color:var(--text-secondary)}.bird-field:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.bird-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:44px;height:27px;flex:none;margin:0;border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 16%,transparent);cursor:pointer;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent}.bird-switch:after{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--transition-fast)}.bird-switch:checked{background:#34c759}.bird-switch:checked:after{transform:translateX(17px)}.bird-switch:disabled{opacity:.5;cursor:default}.bird-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bird-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:bird-spin .7s linear infinite}@keyframes bird-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-system);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tile-enter{animation:tile-enter .35s cubic-bezier(.21,1.02,.73,1) backwards}@keyframes tile-enter{0%{opacity:0;transform:scale(.96) translateY(6px)}}.dash-skeleton{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:160px;grid-gap:14px;gap:14px;width:100%}.dash-skeleton .s-c2{grid-column:span 2}.dash-skeleton .s-c4{grid-column:span 4}.dash-skeleton .s-r2{grid-row:span 2}@media (max-width:1180px){.dash-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.dash-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-skeleton .s-c4{grid-column:span 2}}@media (max-width:640px){.dash-skeleton{grid-template-columns:minmax(0,1fr)}.dash-skeleton .s-c2,.dash-skeleton .s-c4{grid-column:span 1}}.dash-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:12px clamp(16px,3vw,32px)}.dash-header__brand{grid-column:2;display:flex;align-items:center;gap:8px}.dash-header__actions{grid-column:3;display:flex;align-items:center;justify-self:end;gap:8px}.dash-header__icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--text-secondary);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.dashboard-notice{position:fixed;z-index:120;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 32px),520px);min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:var(--border-hairline);border-radius:16px;color:var(--text-primary);background:var(--surface-translucent);box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-notice>span{flex:1 1;font-size:13px}.dashboard-notice>button{min-width:44px;height:44px;padding:0 10px;border:0;border-radius:12px;color:var(--accent-primary);background:transparent;font:inherit;font-weight:600;cursor:pointer}.dashboard-notice>button:last-child{min-width:44px;padding:0;color:var(--text-secondary);font-size:20px}.dashboard-notice--error{color:var(--accent-finance-down)}.dashboard-tile-slot{position:relative}.tile-configure-button{position:absolute;z-index:8;top:2px;right:2px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:currentColor;background:transparent;opacity:0;cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.dashboard-tile-slot:hover .tile-configure-button,.tile-configure-button:focus-visible{opacity:.72}.tile-configure-button:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}@media (hover:none){.tile-configure-button{opacity:.62}}.dash-header__icon-button:hover{color:var(--text-primary);transform:scale(1.04)}.dash-header__icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:700px){.dash-header__inner{grid-template-columns:minmax(0,1fr)}.dash-header__actions,.dash-header__brand{grid-column:1;justify-self:center}}.tile-editor-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tile-editor{width:min(100%,560px);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:22px;color:var(--text-primary);background:var(--surface);border:var(--border-hairline);border-radius:calc(var(--radius-card) + 4px);box-shadow:0 28px 80px rgba(0,0,0,.35)}.tile-editor__entry-head,.tile-editor__form-actions,.tile-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tile-editor__header h2{margin:2px 0 0;font-size:22px;letter-spacing:-.02em}.tile-editor__eyebrow{margin:0;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em}.tile-editor__close,.tile-editor__entry-actions button{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:var(--text-secondary);background:var(--surface-raised)}.tile-editor__close{width:36px;height:36px;border-radius:50%}.tile-editor__add{margin-top:22px}.tile-editor__add>label,.tile-editor__form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.tile-editor__search{position:relative;margin-top:7px}.tile-editor__search svg{position:absolute;top:16px;left:14px;z-index:1;color:var(--text-secondary);pointer-events:none}.tile-editor__search .bird-field{padding-left:42px}.tile-editor__suggestions{margin-top:8px;overflow:hidden;border:var(--border-hairline);border-radius:12px}.tile-editor__suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;text-align:left;border:0;border-bottom:var(--border-hairline);color:var(--text-primary);background:var(--surface-raised);cursor:pointer}.tile-editor__suggestion:last-child{border-bottom:0}.tile-editor__entry-head>div:first-child,.tile-editor__suggestion span{min-width:0;display:grid;grid-gap:2px;gap:2px}.tile-editor__entry strong,.tile-editor__suggestion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tile-editor__entry small,.tile-editor__hint,.tile-editor__suggestion small{color:var(--text-secondary);font-size:12px}.tile-editor__hint{margin:8px 2px 0;line-height:1.4}.tile-editor__list{margin-top:20px;border-top:var(--border-hairline)}.tile-editor__empty{margin:24px 0 4px;color:var(--text-secondary);text-align:center;font-size:14px}.tile-editor__entry{padding:14px 0;border-bottom:var(--border-hairline)}.tile-editor__entry-actions{display:flex;gap:4px}.tile-editor__entry-actions button{width:32px;height:32px;border-radius:9px}.tile-editor__entry-actions button:last-child{color:#ff453a}.tile-editor__entry-summary{margin:8px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.4}.tile-editor__form{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:13px;border-radius:12px;background:var(--surface-raised)}.tile-editor__form textarea{width:100%;min-height:70px;resize:vertical;padding:11px 13px;font:inherit;color:var(--text-primary);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-control)}.tile-editor__form textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.tile-editor__form .bird-field{height:42px;font-size:15px}.tile-editor__form-actions{justify-content:flex-end}.tile-editor__error{margin:14px 0 0;color:#ff453a;font-size:13px}@media (max-width:640px){.tile-editor-backdrop{align-items:flex-end;padding:0}.tile-editor{max-height:min(84dvh,760px);padding:20px;border-radius:22px 22px 0 0}}.settings-page{min-height:100dvh;padding:28px 24px 72px;background:var(--bg)}.settings-shell{width:min(100%,720px);margin:0 auto}.admin-back,.settings-back{min-height:44px;display:inline-flex;align-items:center;margin-left:-8px;padding:0 8px;color:var(--accent-primary);text-decoration:none;font-size:14px;font-weight:500;border-radius:9px}.admin-back:hover,.settings-back:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.settings-title-row{margin:18px 0 8px}.admin-header h1,.settings-title-row h1{margin:0;font-size:32px;line-height:1.12;font-weight:700;letter-spacing:var(--tracking-title)}.admin-header p,.settings-title-row p{margin:8px 0 0;max-width:620px;color:var(--text-secondary);font-size:15px;line-height:1.45}.settings-section-heading{margin:32px 4px 10px;color:var(--text-primary);font-size:15px;line-height:1.3;font-weight:600;letter-spacing:0}.admin-list,.settings-list{overflow:hidden;background:var(--surface);border:var(--border-hairline);border-radius:16px;box-shadow:var(--shadow-card)}.settings-row{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 16px;color:var(--text-primary);text-decoration:none;border-top:var(--border-hairline)}.settings-row:first-child{border-top:0}.settings-row:is(a):hover{background:color-mix(in srgb,var(--text-primary) 4%,var(--surface))}.settings-row>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-disclosure-row strong,.settings-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;font-weight:600}.settings-disclosure-row small,.settings-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;line-height:1.3}.settings-row>span:last-child{color:var(--text-secondary)}.settings-row>svg:last-child{width:44px;height:44px;padding:13px;color:var(--text-secondary)}.settings-row--static{cursor:default}.settings-icon{width:30px;height:30px;color:white;border-radius:7px}.settings-disclosure-button,.settings-icon{display:inline-flex;align-items:center;justify-content:center}.settings-disclosure-button{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.settings-disclosure-button:hover{color:var(--text-primary);background:var(--surface-raised)}.settings-disclosure-button svg{transition:transform var(--transition-fast)}.settings-disclosure-button svg.is-open{transform:rotate(180deg)}.settings-row-actions{display:grid;grid-auto-flow:column;grid-auto-columns:44px;align-items:center;grid-gap:2px;gap:2px}.settings-row-actions .bird-switch{justify-self:center}.settings-disclosure-row{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 16px;text-align:left;color:var(--text-primary);background:var(--surface);border:0;border-top:var(--border-hairline);cursor:pointer;font:inherit}.settings-disclosure-row>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-disclosure-row>svg{width:44px;height:44px;padding:13px}.admin-disclosure-button svg,.settings-disclosure-row>svg{color:var(--text-secondary);transition:transform var(--transition-fast)}.admin-disclosure-button svg.is-open,.settings-disclosure-row>svg.is-open{transform:rotate(180deg)}.settings-add-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 13%,transparent);border-radius:7px}.settings-form{display:grid;grid-gap:14px;gap:14px;padding:18px 16px;border-top:var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 62%,var(--surface))}.settings-form--detail{animation:settings-detail-enter .18s cubic-bezier(.2,.8,.2,1)}.settings-field-label,.settings-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:13px;line-height:1.3;font-weight:500}.settings-form input[type=time],.settings-form select:not(.bird-select){width:100%;height:44px;padding:0 12px;border:var(--border-hairline);border-radius:10px;color:var(--text-primary);background:var(--surface);font:inherit;font-size:15px}.admin-widget-form .bird-field,.settings-form .bird-field,.settings-search .bird-field{height:44px;border-radius:10px;font-size:15px}.settings-form-grid{display:grid;grid-gap:12px;gap:12px}.settings-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.settings-destructive-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:9px;color:var(--accent-finance-down);background:transparent;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.settings-destructive-button:hover{background:color-mix(in srgb,var(--accent-finance-down) 10%,transparent)}.settings-search{position:relative}.settings-search>svg{position:absolute;z-index:1;top:15px;left:13px;color:var(--text-secondary)}.settings-search .bird-field{padding-left:40px}.settings-suggestions{overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-control)}.settings-suggestions button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;text-align:left;color:var(--text-primary);background:var(--surface);border:0;border-top:var(--border-hairline);cursor:pointer}.settings-suggestions button:first-child{border-top:0}.settings-suggestions button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-suggestions small{color:var(--text-secondary)}.settings-days{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.settings-days button{min-width:44px;height:36px;padding:0 12px;border:var(--border-hairline);border-radius:9px;color:var(--text-primary);background:var(--surface);cursor:pointer;font:inherit;font-size:14px}.settings-days button.is-selected{color:white;background:var(--accent-primary);border-color:transparent}.settings-notice{margin:18px 0 0;padding:11px 14px;border-radius:var(--radius-control);font-size:13px}.settings-notice--ok{color:var(--accent-finance-up);background:color-mix(in srgb,var(--accent-finance-up) 12%,transparent)}.settings-notice--error{color:var(--accent-finance-down);background:color-mix(in srgb,var(--accent-finance-down) 12%,transparent)}.settings-empty{margin:0;padding:20px;color:var(--text-secondary);font-size:14px}.settings-loading-back{width:92px;height:16px;margin-top:14px}.settings-loading-title{width:180px;height:36px;margin-top:34px}.settings-loading-copy{width:min(100%,440px);height:18px;margin-top:12px}.settings-loading-label{width:80px;height:16px;margin:36px 4px 10px}.settings-loading-row{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:9px 16px;border-top:var(--border-hairline)}.settings-loading-row:first-child{border-top:0}.settings-loading-row>span:first-child{width:30px;height:30px;border-radius:7px}.settings-loading-row>span:last-child{width:min(72%,300px);height:14px;border-radius:6px}@keyframes settings-detail-enter{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:640px){.settings-page{padding:16px 16px 56px}.settings-title-row{margin-top:12px}.admin-header h1,.settings-title-row h1{font-size:30px}.settings-form-grid--two{grid-template-columns:1fr}.settings-row{padding-right:8px}.settings-form-footer{align-items:stretch;flex-direction:column-reverse}.settings-form-actions{width:100%}.settings-form-actions .bird-btn{flex:1 1}.settings-destructive-button{justify-content:center}}.admin-layout{min-height:100dvh;background:var(--bg)}.admin-layout-nav{padding:28px 24px 0}.admin-page{min-height:0;padding:0 24px 72px}.admin-shell{width:min(100%,720px);margin:0 auto}.admin-navigation{margin-bottom:20px}.admin-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;margin-top:10px;padding:3px;border-radius:10px;background:var(--surface-raised);border:var(--border-hairline)}.admin-segmented a{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.admin-segmented a:hover{color:var(--text-primary)}.admin-segmented a.is-active{color:var(--text-primary);background:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.14)}.admin-header{margin:0 0 8px}.admin-section-title{display:flex;align-items:baseline;gap:7px;margin:30px 4px 10px;color:var(--text-primary);font-size:15px;line-height:1.3;font-weight:600;letter-spacing:0}.admin-section-count{color:var(--text-secondary);font-size:13px;font-weight:500}.admin-empty{margin-top:24px}.admin-empty p{margin:0;padding:18px;color:var(--text-secondary);font-size:14px}.admin-add-panel{padding:18px}.admin-widget{scroll-margin-top:16px}.admin-widget--bordered{border-top:var(--border-hairline)}.admin-widget-row{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px}.admin-widget-icon{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-primary);background:var(--surface-raised);border:var(--border-hairline)}.admin-widget-copy[data-disabled=true],.admin-widget-icon[data-disabled=true]{opacity:.45}.admin-widget-copy{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.admin-widget-copy strong{font-size:15px;line-height:1.25;font-weight:600}.admin-widget-copy small,.admin-widget-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-widget-copy small{color:var(--text-secondary);font-size:13px;line-height:1.3}.admin-widget-actions{display:flex;align-items:center;gap:2px;flex:none}.admin-disclosure-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--text-secondary);background:transparent;cursor:pointer}.admin-disclosure-button:hover{background:var(--surface-raised)}.admin-widget-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 62%,var(--surface))}.admin-widget-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.admin-destructive-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:9px;color:var(--accent-finance-down);background:transparent;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.admin-destructive-button:hover{background:color-mix(in srgb,var(--accent-finance-down) 10%,transparent)}.admin-widget-status{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}select.bird-select{width:100%;height:var(--control-height);padding:0 42px 0 13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:var(--border-hairline);border-radius:12px;color:var(--text-primary);background-color:var(--surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%239899a1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}select.bird-select:hover:not(:disabled){background-color:color-mix(in srgb,var(--surface-raised) 86%,var(--text-primary))}select.bird-select:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}select.bird-select:disabled{opacity:.5;cursor:default}.source-form{display:grid;grid-gap:14px;gap:14px}.source-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.source-field{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:500}.source-field--wide{grid-column:span 1}.source-field--narrow{max-width:180px}.source-form .bird-field{height:var(--control-height);font-size:15px}.source-form-status{margin:-2px 2px 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.source-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:15px 16px 15px 19px;box-shadow:inset 3px 0 0 var(--source-accent);transition:background var(--transition-fast),opacity var(--transition-fast)}.source-row--bordered{border-top:var(--border-hairline)}.source-row:hover{background:color-mix(in srgb,var(--surface-raised) 48%,var(--surface))}.source-row.is-disabled{opacity:.48}.source-row-copy{min-width:0}.source-row-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.3}.source-row-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-badge{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px 2px 6px;border:1px solid color-mix(in srgb,var(--source-accent) 78%,transparent);border-radius:var(--radius-pill);color:var(--source-accent);font-size:10px;font-weight:700;letter-spacing:.025em}.source-row-url{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.source-row-health,.source-row-status,.source-row-url{margin-top:3px;font-size:12px;line-height:1.35}.source-row-status{color:var(--accent-finance-down)}.source-row-actions{display:flex;align-items:center;gap:5px}.source-category{width:142px!important;height:40px!important;font-size:12px!important}.source-remove{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:11px;color:var(--text-secondary);background:transparent;font:inherit;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.source-remove:hover:not(:disabled){color:var(--accent-finance-down);background:color-mix(in srgb,var(--accent-finance-down) 10%,transparent)}.source-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.source-remove:disabled{cursor:default;opacity:.5}.source-remove:not(:has(svg)){min-width:auto;padding:0 10px;color:var(--accent-finance-down)}.admin-data-skeleton-row{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 112px 44px;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-top:var(--border-hairline)}.admin-data-skeleton-row:first-child{border-top:0}.admin-data-skeleton-row>span:first-child{width:min(58%,280px);height:15px;border-radius:6px}.admin-data-skeleton-row>span:nth-child(2){width:100%;height:38px;border-radius:12px}.admin-data-skeleton-row>span:last-child{width:36px;height:36px;border-radius:50%}@media (max-width:640px){.admin-layout-nav{padding:16px 16px 0}.admin-page{padding:0 16px 56px}.admin-segmented{display:flex;overflow-x:auto;scrollbar-width:none}.admin-segmented::-webkit-scrollbar{display:none}.admin-segmented a{min-height:36px;flex:0 0 auto;padding-inline:13px}.admin-widget-row{padding-left:12px}.admin-widget-form-actions{align-items:stretch;flex-direction:column-reverse}.admin-widget-form-actions .bird-btn{width:100%}.admin-destructive-button{justify-content:center}.source-form-fields{grid-template-columns:1fr}.source-field--narrow{max-width:none}.source-row{grid-template-columns:1fr;gap:12px;padding:14px 12px 14px 15px}.source-row-actions{justify-content:flex-end}.source-category{flex:1 1;max-width:190px}.admin-data-skeleton-row{grid-template-columns:minmax(0,1fr) 92px 40px;gap:8px;padding-inline:12px}}.brief-detail-page{min-height:100dvh;background:var(--bg)}.brief-detail-shell{width:min(100%,720px);margin:0 auto;padding:24px 24px 80px;color:var(--text-primary)}.brief-detail-nav{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-detail-nav a{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:var(--radius-control);color:var(--accent-primary);text-decoration:none;font-size:14px;font-weight:500;transition:background-color .14s ease,opacity .14s ease}.brief-detail-back{margin-left:-10px}.brief-detail-episodes{margin-right:-10px}.brief-detail-nav a:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.brief-detail-nav a:active{opacity:.62}.brief-detail-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.brief-episode-header{margin-top:34px}.brief-episode-kicker{display:block;margin-bottom:8px;color:var(--accent-content);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brief-episode-header h1{margin:0;font-size:clamp(30px,5vw,38px);font-weight:720;line-height:1.08;letter-spacing:-.035em}.brief-episode-header time{display:block;margin-top:9px;color:var(--text-secondary);font-size:15px;line-height:1.4}.brief-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.brief-status-stack:empty{display:none}.brief-status{max-width:100%;min-height:48px;display:inline-flex;align-items:flex-start;gap:11px;padding:10px 14px;border:var(--border-hairline);border-radius:14px;background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb,var(--text-primary) 4%,transparent)}.brief-status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--text-secondary)}.brief-status>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.brief-status strong{font-size:13px;font-weight:650;line-height:1.3}.brief-status span:not(.brief-status-dot){color:var(--text-secondary);font-size:13px;line-height:1.35}.brief-status--working{border-color:color-mix(in srgb,var(--accent-transit) 24%,transparent);background:color-mix(in srgb,var(--accent-transit) 8%,var(--surface))}.brief-status--working .brief-status-dot{background:var(--accent-transit);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-transit) 15%,transparent);animation:brief-status-pulse 1.8s ease-in-out infinite}.brief-status--error{border-color:color-mix(in srgb,var(--accent-finance-down) 24%,transparent);background:color-mix(in srgb,var(--accent-finance-down) 8%,var(--surface))}.brief-status--error .brief-status-dot{background:var(--accent-finance-down)}.brief-status--muted{opacity:.82}@keyframes brief-status-pulse{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.brief-status--working .brief-status-dot{animation:none}}@media (max-width:640px){.brief-detail-shell{padding:14px 18px 64px}.brief-detail-nav{gap:8px}.brief-detail-nav a{padding-inline:8px}.brief-detail-back{margin-left:-8px}.brief-detail-episodes{margin-right:-8px}.brief-episode-header{margin-top:24px}.brief-episode-header h1{font-size:30px}}.calendar-settings-page{min-height:100dvh;padding:28px 24px 72px;background:var(--bg)}.calendar-settings-shell{width:min(100%,760px);margin:0 auto}.calendar-settings-heading{margin:24px 4px 20px}.calendar-settings-heading h1{margin:0;font-size:30px;letter-spacing:var(--tracking-title)}.calendar-settings-heading>p:last-child{max-width:620px;margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.calendar-accounts{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.calendar-account-card{overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.calendar-account-header{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px 12px 16px}.google-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:25px;font-weight:800;line-height:1;color:transparent;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 47%,#fbbc05 0 70%,#ea4335 0);background-clip:text;-webkit-background-clip:text}.calendar-account-identity{min-width:0;display:grid;grid-gap:3px;gap:3px}.calendar-account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.calendar-account-identity small{color:var(--text-secondary);font-size:12px}.calendar-connection-status{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:650}.calendar-connection-status--ok{color:var(--accent-finance-up);background:color-mix(in srgb,var(--accent-finance-up) 11%,transparent)}.calendar-connection-status--warn{color:var(--accent-finance-down);background:color-mix(in srgb,var(--accent-finance-down) 11%,transparent)}.calendar-account-actions{display:flex;align-items:center;gap:4px}.calendar-account-actions a,.calendar-account-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px;color:var(--text-secondary);background:transparent;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.calendar-account-actions a:hover,.calendar-account-actions button:hover{color:var(--text-primary);background:var(--surface-raised)}.calendar-account-actions button:disabled{opacity:.42;cursor:default}.calendar-source-list{display:grid;grid-gap:2px;gap:2px;padding:8px;border-top:var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface))}.calendar-source-row{width:100%;min-height:46px;display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:6px 10px;border:0;border-radius:10px;color:var(--text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.calendar-source-row:hover{color:var(--text-primary);background:var(--surface)}.calendar-source-row.is-enabled{color:var(--text-primary)}.calendar-source-row:disabled{opacity:.55}.calendar-source-check{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--text-secondary) 48%,transparent);border-radius:7px;color:white}.calendar-source-row.is-enabled .calendar-source-check{border-color:var(--accent-calendar);background:var(--accent-calendar)}.calendar-source-color{width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.calendar-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550}.calendar-primary-label{padding:2px 7px;border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-raised);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.calendar-source-empty{padding:16px;color:var(--text-secondary);font-size:13px}.calendar-source-empty button{padding:0;border:0;color:var(--accent-primary);background:transparent;font:inherit;cursor:pointer}.calendar-add-account{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 16px;border:var(--border-hairline);border-radius:var(--radius-card);color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-card);text-decoration:none}.calendar-add-account>span:first-child{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:white;background:var(--accent-calendar)}.calendar-add-account>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.calendar-add-account strong{font-size:14px;font-weight:650}.calendar-add-account small{color:var(--text-secondary);font-size:12px}.calendar-add-account>span:last-child{color:var(--text-secondary);font-size:22px}.calendar-add-account:hover{background:var(--surface-raised)}.calendar-settings-footnote{margin:12px 6px 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.is-spinning{animation:calendar-spin .8s linear infinite}@keyframes calendar-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}@media (max-width:680px){.calendar-settings-page{padding:16px 16px 56px}.calendar-settings-heading{margin-top:18px}.calendar-settings-heading h1{font-size:28px}.calendar-account-header{grid-template-columns:36px minmax(0,1fr)}.calendar-connection-status{grid-column:2;grid-row:2;justify-self:start}.calendar-account-actions{grid-column:2;grid-row:3;justify-content:flex-start}.calendar-account-actions a,.calendar-account-actions button{background:var(--surface-raised)}}.studio-form{display:grid;grid-gap:14px;gap:14px;padding:16px;border:var(--border-hairline);border-radius:14px;background:var(--surface)}.studio-label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.studio-label small{font-weight:400}.studio-textarea{min-height:0;height:auto;padding:10px 12px;border-radius:10px;font:inherit;font-size:15px;resize:vertical}.studio-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.studio-hosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.studio-host-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:var(--border-hairline);border-radius:12px;background:var(--surface-raised)}.studio-disclosure{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--accent-primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.studio-submit-row{display:flex;align-items:center;gap:14px}.studio-estimate{color:var(--text-secondary)}.studio-error{margin:8px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#ff3b30 12%,var(--surface));color:var(--text-primary);font-size:14px}.studio-row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.studio-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-raised);color:var(--text-secondary);border:var(--border-hairline)}.studio-chip--published{background:color-mix(in srgb,#34c759 18%,var(--surface));color:#1d7d3c;border-color:transparent}.studio-chip--failed{background:color-mix(in srgb,#ff3b30 15%,var(--surface));color:#c2281e;border-color:transparent}.studio-chip--assembling,.studio-chip--pending,.studio-chip--scripting,.studio-chip--synthesizing{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface));color:var(--accent-primary);border-color:transparent}.studio-detail{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 18px;border-top:var(--border-hairline)}.studio-stepper{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.studio-step{padding:4px 10px;border-radius:99px;font-size:12.5px;border:var(--border-hairline);color:var(--text-secondary)}.studio-step--done{background:color-mix(in srgb,#34c759 15%,var(--surface));color:#1d7d3c;border-color:transparent}.studio-step--active{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface));color:var(--accent-primary);border-color:transparent;font-weight:600}.studio-meta{margin:0;color:var(--text-secondary);font-size:13.5px}.studio-script{display:grid;grid-gap:14px;gap:14px}.studio-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-secondary)}.studio-chapter h3{margin:0 0 4px;font-size:15.5px}.studio-chapter h3 small{margin-left:8px;color:var(--text-secondary);font-weight:400;font-size:12.5px}.studio-tldr{margin:0 0 6px;color:var(--text-secondary);font-size:13.5px;font-style:italic}.studio-prose{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.studio-subscribe{display:grid;grid-gap:12px;gap:12px;margin-bottom:6px;padding:14px 16px;border:var(--border-hairline);border-radius:14px;background:var(--surface)}.studio-subscribe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.studio-subscribe-head strong{font-size:15px}.studio-subscribe-head p{margin:4px 0 0;max-width:62ch;color:var(--text-secondary);font-size:13px;line-height:1.45}.studio-subscribe-feeds{display:grid;grid-gap:8px;gap:8px}.studio-subscribe-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.studio-subscribe-name{font-size:13.5px;font-weight:600;color:var(--text-secondary)}.studio-subscribe-row .bird-field{height:var(--control-height);font-size:13px;font-family:var(--font-mono,ui-monospace,monospace)}@media (max-width:560px){.studio-subscribe-row{grid-template-columns:minmax(0,1fr) auto}.studio-subscribe-name{grid-column:1/-1}}.studio-spend{display:grid;grid-gap:10px;gap:10px;margin-bottom:6px;padding:14px 16px;border:var(--border-hairline);border-radius:14px;background:var(--surface)}.studio-spend-totals{display:flex;flex-wrap:wrap;gap:24px}.studio-spend-totals>span{display:grid;grid-gap:2px;gap:2px}.studio-spend-totals strong{font-size:20px;font-weight:700;letter-spacing:var(--tracking-title)}.studio-spend-totals small{color:var(--text-secondary);font-size:12.5px}.studio-spend-avgs{display:flex;flex-wrap:wrap;gap:6px}.studio-spend-chip{padding:4px 10px;border-radius:99px;border:var(--border-hairline);background:var(--surface-raised);font-size:12.5px;color:var(--text-secondary)}.studio-spend-chip small{opacity:.75}.studio-cost-table{width:100%;border-collapse:collapse;font-size:13px}.studio-cost-table th{text-align:left;padding:4px 10px 4px 0;color:var(--text-secondary);font-weight:600;border-bottom:var(--border-hairline)}.studio-cost-table td{padding:5px 10px 5px 0;border-bottom:var(--border-hairline);color:var(--text-primary)}.studio-cost-table td:last-child,.studio-cost-table th:last-child{text-align:right;padding-right:0;white-space:nowrap}.studio-cost-total td{font-weight:700;border-bottom:0}.studio-voice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.studio-sources{display:grid;grid-gap:8px;gap:8px;padding:12px;border:var(--border-hairline);border-radius:12px;background:var(--surface-raised)}.studio-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.studio-source-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--border-hairline);border-radius:99px;background:var(--surface);color:var(--text-secondary);font-size:13px;line-height:1;cursor:pointer}.studio-source-remove:hover:not(:disabled){color:#c2281e;border-color:color-mix(in srgb,#ff3b30 45%,transparent)}.studio-source-remove:disabled{opacity:.35;cursor:default}.studio-source-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-doc-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-doc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:99px;border:var(--border-hairline);background:var(--surface);font-size:12.5px;color:var(--text-primary)}.studio-doc-chip small,.studio-doc-chip--busy{color:var(--text-secondary)}.studio-doc-chip--busy{padding-right:10px}.info-shell{width:min(100%,860px)}.info-toc{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 4px}.info-toc a{padding:5px 11px;border-radius:99px;border:var(--border-hairline);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:500;text-decoration:none}.info-toc a:hover{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.info-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px;border:var(--border-hairline);border-radius:14px;background:var(--surface)}.info-lede{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.55}.info-h3{margin:6px 0 0;font-size:15px;font-weight:600;letter-spacing:0}.info-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.55}.info-flow code,.info-footer code,.info-lede code,.info-list code,.info-note code{padding:1px 5px;border-radius:5px;background:var(--surface-raised);font-size:.88em}.info-flow{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;font-size:14.5px;line-height:1.55}.info-note{margin:0;padding:11px 13px;border-radius:11px;background:var(--surface-raised);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.info-table-wrap{overflow-x:auto}.info-table{width:100%;border-collapse:collapse;font-size:13.5px}.info-table th{text-align:left;padding:5px 14px 6px 0;color:var(--text-secondary);font-weight:600;white-space:nowrap}.info-table td,.info-table th{border-bottom:var(--border-hairline)}.info-table td{padding:7px 14px 7px 0;vertical-align:top;line-height:1.45}.info-table td:last-child,.info-table th:last-child{padding-right:0}.info-table code{font-size:.9em}.info-row--dim td{color:var(--text-secondary);opacity:.6}.info-badge{margin-left:8px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface));color:var(--accent-primary);font-size:11px;font-weight:600}.info-step{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border:var(--border-hairline);border-radius:12px;background:var(--surface-raised)}.info-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.info-job{font-size:14px;font-weight:700}.info-step-file{margin:0;color:var(--text-secondary);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.info-prompt{display:grid;grid-gap:8px;gap:8px}.info-prompt-intro{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.info-pre{margin:0;padding:13px 14px;border:var(--border-hairline);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.info-footer{margin:26px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}@media (max-width:520px){.info-card{padding:14px}.info-flow,.info-list{padding-left:18px}}