.companion-v2.companion-window,.companion-v2 .companion-expanded{position:relative;width:100%;height:100dvh;overflow:hidden;background:transparent;isolation:isolate}.companion-v2 .pet-surface{display:block;height:100dvh;width:100%;padding:0;background:transparent;overflow:hidden}.companion-v2 .pet-companion{--pet-role-size:clamp(96px,min(60vw, calc(100dvh - 136px) ),288px);position:relative;display:block;max-width:none;width:100%;height:100%;gap:0;pointer-events:none}.companion-v2 .pet-content{position:absolute;inset:0;display:block;overflow:visible;pointer-events:none;outline:none}.companion-v2 .pet-content:focus-visible .pet-sprite{outline:2px solid #6b96c9;outline-offset:3px;border-radius:20px}.companion-v2 .pet-character-area{position:absolute;width:var(--pet-role-size);height:var(--pet-role-size);min-height:0;left:50%;bottom:64px;transform:translate(-50%);display:block;container-type:normal;pointer-events:auto}.companion-v2 .pet-sprite{width:100%;height:100%;visibility:visible;outline:none;filter:drop-shadow(0 3px 2px #17355313)}.companion-v2 .pet-bubble{position:absolute;box-sizing:border-box;width:calc(100% - 24px);max-width:360px;left:50%;bottom:calc(var(--pet-role-size) + 72px);transform:translate(-50%);min-height:32px;max-height:64px;border-radius:13px;padding:7px 10px;gap:2px;background:#fffffff5;border:1px solid #d8e3ed;box-shadow:0 3px 12px #1e344c10;pointer-events:auto;font-size:12px}.companion-v2 .pet-bubble span{font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52647a}.companion-v2 .pet-bubble strong{display:block;font-size:12px;line-height:17px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companion-v2 .pet-tools{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:max-content;max-width:calc(100% - 12px);box-sizing:border-box;padding:2px;gap:0;margin:0;border:1px solid #dce5ed;border-radius:15px;background:#fffffff5;box-shadow:0 3px 14px #17355314;pointer-events:auto}.companion-v2 .pet-tools .icon-button{width:40px;min-width:0;height:40px;min-height:40px;padding:0;border-radius:11px;color:#52647a}.companion-v2 .pet-tools .icon-button:hover{background:#eef4fa;color:#1e4f91}.companion-v2 .pet-notification,.companion-v2 .pet-dot-button{position:relative}.companion-v2 .pet-state-dot{display:block;width:6px;height:6px;border-radius:100%;background:#ed433e;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.companion-v2 .pet-dot-button{position:absolute;right:calc(50% - var(--pet-role-size)/2);bottom:72px;width:20px;height:20px;min-height:0;min-width:0;padding:0;border:0;border-radius:100%;background:#fff;pointer-events:auto;box-shadow:0 1px 6px #17355315}.companion-v2 .pet-dot-button .pet-state-dot{top:7px;right:7px}.companion-v2 .pet-context-menu{top:6px;left:6px;width:calc(100% - 12px);max-width:320px;max-height:calc(100dvh - 12px);padding:6px;border-radius:14px;background:#fffffffa;box-shadow:0 5px 16px #193d5a1a;box-sizing:border-box;scrollbar-width:thin}.companion-v2 .pet-context-menu header{min-height:32px;padding-left:6px}.companion-v2 .pet-context-menu header strong{font-size:12px;font-weight:600}.companion-v2 .pet-context-menu header .icon-button{min-height:30px;width:30px;height:30px}.companion-v2 .pet-context-menu fieldset{padding:2px 0}.companion-v2 .pet-context-menu legend{font-size:10px;padding:3px 6px}.companion-v2 .pet-context-menu fieldset>button,.companion-v2 .pet-menu-actions>button,.companion-v2 .pet-window-size>button{min-height:32px;padding:6px;font-size:12px}.companion-v2 .pet-context-menu p{margin:2px 0;font-size:11px;padding:4px 6px}.companion-v2 .pet-window-recovery{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:5px 9px;border:1px solid #dce5ed;border-radius:10px;background:#fffffff5;font-size:11px;color:#52647a}.companion-v2 .pet-recall{top:0;bottom:0;border-radius:10px;background:#edf4fbd9;border-color:#d0dfed;font-size:10px}@media(prefers-reduced-motion:reduce){.companion-v2 .pet-sprite{animation:none!important}}@media(max-width:219px){.companion-v2 .pet-tools .icon-button{width:36px;min-height:36px;height:36px}}.account-sign-in{width:min(100%,390px);color:var(--text,#24354b)}.account-sign-in header h2{font-size:22px;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}.account-sign-in header p{font-size:14px;line-height:1.6!important;margin:0 0 22px!important;color:var(--muted,#64748b)}.account-sign-in fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.account-sign-in label{display:grid;gap:6px;font-size:13px;min-width:0}.account-sign-in input:not([type=checkbox]),.account-sign-in select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#dbe3ed);border-radius:10px;padding:11px 12px;min-height:44px;background:var(--surface,#fff);font:inherit;color:inherit}.account-sign-in input:focus-visible,.account-sign-in select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.account-sign-in .large{width:100%;min-height:44px;padding:12px 16px;font-size:14px;margin-top:4px}.account-sign-in .account-step-title{font-size:14px;margin:0!important;line-height:1.6!important}.account-methods,.account-secondary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;align-items:center;justify-content:space-between}.account-text-button{border:0;background:none;color:#2563eb;padding:8px 0;font:inherit;font-size:13px;cursor:pointer}.account-verification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.account-verification-row .button{min-height:44px;padding:8px;font-size:12px;white-space:nowrap}.account-phone-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.account-sign-in .account-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7}.account-consent input{margin-top:4px;flex:none}.account-route label{display:flex;align-items:center;gap:8px}.account-route input[type=radio]{width:auto;min-height:auto}.account-onboarding-options{display:flex;gap:4px;padding:4px;border:1px solid var(--line,#dbe3ed);border-radius:10px;background:var(--background,#f4f6f9)}.account-onboarding-options button{flex:1;min-height:40px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--muted,#64748b);font:inherit;font-size:13px;cursor:pointer}.account-onboarding-options button[aria-pressed=true]{background:var(--surface,#fff);color:var(--text,#24354b);box-shadow:0 1px 3px #24354b14}.account-onboarding-options button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.recovery-setup-prompt{padding:12px 16px;border:1px solid var(--line,#dbe3ed);border-radius:12px;background:var(--surface,#fff);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recovery-setup-prompt h2{font-size:14px;margin:0;white-space:nowrap}.recovery-setup-prompt p{margin:0;flex:1;min-width:180px;font-size:12px}.recovery-setup-prompt .button{min-height:36px;padding:7px 10px;font-size:12px}.recovery-setup-settings{margin-bottom:8px}.recovery-setup-settings h2{font-size:16px;margin:0 0 8px}.account-sign-in .inline-error,.account-sign-in [role=status]{font-size:13px;line-height:1.6!important;margin:12px 0!important}.welcome-screen:has(.account-sign-in) .welcome-main{max-width:900px;justify-content:center;align-items:center;padding-block:32px;gap:clamp(48px,6vw,88px)}.welcome-screen:has(.account-sign-in) .welcome-copy{flex:0 1 390px;width:390px;max-width:100%}.welcome-screen:has(.account-sign-in) .welcome-copy>.eyebrow,.welcome-screen:has(.account-sign-in) .welcome-copy>h1,.welcome-screen:has(.account-sign-in) .welcome-copy>p{display:none}.welcome-screen:has(.account-sign-in) .welcome-character{align-self:center;flex:0 0 360px;width:360px}@media(max-width:899px){.welcome-screen:has(.account-sign-in) .welcome-character{display:none}.welcome-screen:has(.account-sign-in) .welcome-main{flex-direction:row;justify-content:center;padding-block:24px}.welcome-screen:has(.account-sign-in) .welcome-copy{width:100%;max-width:100%}.account-sign-in{margin:0 auto}.welcome-screen:has(.account-sign-in) .welcome-top{padding-bottom:12px}}@media(max-height:540px){.welcome-screen:has(.account-sign-in) .welcome-main{padding-block:8px}.account-sign-in header p{margin-bottom:12px!important}.account-sign-in fieldset{gap:10px}}.workspace-ui-v2{height:100dvh;min-height:0;overflow:hidden;color:var(--ink);background:var(--canvas);font-size:14px}.workspace-ui-v2 .sidebar{width:216px;flex-basis:216px;height:100%;position:relative;top:auto;overflow:hidden;padding:12px 8px 0;gap:8px;background:var(--surface)}.workspace-ui-v2 .sidebar-new{margin:0;min-height:44px;font-size:14px}.workspace-ui-v2 .sidebar nav{gap:2px}.workspace-ui-v2 .nav-item{min-height:44px;padding:8px 12px;font-size:14px;gap:10px}.workspace-ui-v2 .list-heading{margin:12px 8px 0;font-size:12px}.workspace-ui-v2 .sidebar-lists{flex:1;min-height:44px;overflow-y:auto;scrollbar-width:thin}.workspace-ui-v2 .list-item{font-size:13px;padding:8px;gap:8px}.workspace-ui-v2 .list-settings{width:36px;flex-basis:36px}.workspace-ui-v2 .sidebar-bottom{margin-top:0;padding-top:8px;border-top:1px solid var(--line)}.workspace-ui-v2 .sidebar-user{margin-top:4px;padding:8px 4px}.workspace-ui-v2 .sidebar-user strong{font-size:12px}.workspace-ui-v2 .sidebar-user div span{font-size:11px}.workspace-ui-v2 .main-shell{height:100%;min-height:0;overflow:hidden}.workspace-ui-v2 .topbar{height:48px;padding:0 16px;background:var(--surface);gap:12px}.browser-workspace{padding-top:48px}.browser-workspace .topbar{position:fixed;inset:0 0 auto;z-index:25}.browser-workspace .topbar .breadcrumb{margin-left:16px}.workspace-ui-v2 .topbar .brand{flex-shrink:0}.workspace-ui-v2 .topbar .brand small,.app-search-button,.browser-workspace .task-content-toolbar .drawer-toggle{display:none}.workspace-ui-v2 .workspace-content{max-width:none;margin:0;padding:0;min-height:0;overflow:auto;scrollbar-width:thin}.workspace-ui-v2 .workspace-content:has(.task-workspace){padding:0;overflow:hidden;display:flex;flex-direction:column}.workspace-ui-v2 .workspace-content:not(:has(.task-workspace)){padding:20px 24px}.workspace-ui-v2 .workspace-content>.page-heading{margin:0 0 16px}.workspace-ui-v2 .page-heading h1{font-size:24px}.workspace-ui-v2 .workspace-footer,.workspace-ui-v2 .mobile-bottom-nav{display:none}.workspace-ui-v2 .network-banner,.workspace-ui-v2 .error-banner,.workspace-ui-v2 .reminder-banner{flex-shrink:0;padding:8px 12px;font-size:12px;max-height:104px;overflow:auto}.workspace-status-stack{flex-shrink:0;max-height:min(160px,30dvh);overflow:auto}.workspace-status-stack:empty{display:none}.workspace-ui-v2 :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.content-page-toolbar,.task-content-toolbar{min-height:44px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.content-page-toolbar h1,.task-content-toolbar h1{font-size:18px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-page-toolbar>.sync-status{margin-left:auto}.drawer-toggle{display:none}.workspace-switcher-trigger{width:100%;height:44px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;text-align:left}.workspace-switcher-trigger:hover{background:var(--surface-alt)}.workspace-switcher-trigger>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-popover{position:fixed;z-index:120;max-height:min(480px,calc(100dvh - 24px));overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 10px 32px #14243b24}.workspace-switcher-popover input{width:100%;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.workspace-switcher-popover [role=group]>p{margin:8px 8px 4px;font-size:12px;color:var(--muted)}.workspace-switcher-popover [role=option]{display:flex;width:100%;align-items:center;gap:10px;min-height:48px;padding:8px;border:0;background:transparent;color:var(--ink);border-radius:6px;text-align:left}.workspace-switcher-popover [role=option]:hover,.workspace-switcher-popover [role=option]:focus-visible{background:var(--blue-soft)}.workspace-switcher-popover [role=option]>span{flex:1;min-width:0}.workspace-switcher-popover strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.workspace-switcher-popover small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.task-workspace{flex:1;min-height:0;display:flex;flex-direction:column}.task-content-toolbar{justify-content:space-between}.task-content-toolbar>div{display:flex;align-items:center;gap:8px;min-width:0}.task-toolbar-actions .button{min-height:40px;font-size:13px}.task-view-toolbar{display:flex;align-items:center;gap:12px;min-height:48px;flex-shrink:0;padding:4px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.task-view-toolbar .segmented{padding:2px;background:transparent;border:1px solid var(--line);border-radius:6px}.task-view-toolbar .segmented button{min-height:36px;padding:6px 10px;font-size:13px}.task-view-toolbar select{min-height:36px;font-size:13px;padding:6px 8px;max-width:160px}.scope-label{color:var(--muted);font-size:12px}.task-workspace-body{flex:1;min-height:0;overflow:auto;padding:16px}.task-workspace-body .quick-capture{margin-bottom:16px}.task-workspace-body .task-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workspace-ui-v2 .task-row{min-height:48px;padding:6px 8px;gap:8px;border-bottom:1px solid var(--line);border-radius:0}.workspace-ui-v2 .task-title{font-size:14px;font-weight:450;line-height:1.5}.workspace-ui-v2 .task-meta{font-size:12px;line-height:1.5;margin-top:2px;gap:8px}.workspace-ui-v2 .task-copy{padding:4px;min-width:0}.workspace-ui-v2 .task-check{flex-shrink:0}.matrix-parent{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 12px 0 44px}.task-view-board .task-workspace-body{display:flex;flex-direction:column;overflow:hidden;padding:12px}.priority-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-height:0}.quadrant{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.quadrant>header{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--line)}.quadrant h2{font-size:14px;font-weight:600;margin:0}.quadrant header>span{color:var(--muted);font-size:12px}.quadrant header>small{margin-left:auto;color:var(--muted);font-size:12px}.quadrant-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.quadrant-empty{font-size:13px;padding:16px;color:var(--muted)}.matrix-task{border-bottom:1px solid var(--line)}.matrix-task:last-child{border:0}.matrix-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 8px 44px;color:var(--muted);font-size:12px}.matrix-task-meta .button{margin-left:auto;min-height:32px;padding:4px 8px;font-size:12px}.matrix-mobile-tabs{display:none}.classification-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px;font-size:12px}.classification-status .button{min-height:36px;font-size:12px}.task-classification{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.task-classification h3{font-size:14px;margin:0 0 8px}.task-classification p{font-size:12px;color:var(--muted);line-height:1.5}.classification-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.classification-fields label{display:grid;gap:8px;font-size:13px}.classification-fields select{width:100%;min-width:0;font-size:14px;min-height:44px}.classification-queue-entry{flex-shrink:0;border:0;border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--ink);min-height:36px;padding:8px 16px;text-align:left;font-size:12px}.planning-queue-row{padding:16px 0;border-bottom:1px solid var(--line)}.planning-queue-row dl{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:13px}.planning-queue-row dd{margin:0}.classification-local{color:#765715}.workspace-ui-v2 .dialog{max-height:calc(100dvh - 16px)}.workspace-ui-v2 .dialog-shade{padding:8px}.workspace-ui-v2 .dialog-footer{flex-shrink:0;min-height:56px}.guest-mini-shell{height:100dvh;display:flex;flex-direction:column;padding:12px;background:var(--surface)}.guest-mini-shell>.surface-drag-area{flex:0 0 44px}.guest-mini-shell main{flex:1;overflow:auto;display:flex;flex-direction:column;justify-content:center;gap:16px}.guest-mini-shell h1{font-size:20px}.guest-mini-shell p{color:var(--muted);font-size:14px}@media(max-width:899px){.workspace-ui-v2 .sidebar{position:fixed;z-index:60;width:216px;top:0;bottom:0;left:-232px;transition:left .15s}.workspace-ui-v2 .sidebar-open{left:0}.workspace-ui-v2 .sidebar-overlay{display:block;z-index:59}.workspace-ui-v2 .drawer-toggle{display:inline-flex}.workspace-ui-v2 .workspace-content:not(:has(.task-workspace)){padding:16px}.priority-matrix{gap:8px}.quadrant header>small{display:none}}@media(max-width:1100px){.workspace-ui-v2 .topbar .breadcrumb{display:none}}@media(max-width:899px){.workspace-ui-v2 .topbar .mobile-menu{display:inline-flex}}@media(max-width:899px){.browser-workspace .sidebar{top:48px;height:calc(100dvh - 48px)}}@media(max-width:599px){.workspace-ui-v2 .topbar .search-box,.workspace-ui-v2 .topbar>.sync-status,.workspace-ui-v2 .topbar>.icon-button:last-child{display:none}.workspace-ui-v2 .topbar>.app-search-button{display:inline-flex;margin-left:auto}.workspace-ui-v2 .topbar{padding-inline:8px}}@media(max-width:599px){.task-toolbar-actions>.desktop-surface-action,.task-toolbar-actions>.sync-status{display:none}.task-content-toolbar{padding-inline:8px}.task-content-toolbar h1{font-size:16px}.task-toolbar-actions{gap:4px!important}.task-view-toolbar{gap:6px;padding:4px 8px}.task-view-toolbar .scope-label{display:none}.task-view-toolbar select{max-width:120px}.task-view-toolbar .segmented button{padding:6px 8px}.task-workspace-body,.task-view-board .task-workspace-body{padding:8px}.priority-matrix{display:block}.quadrant{height:100%}.quadrant[data-active=false]{display:none}.matrix-mobile-tabs{display:flex;gap:4px;flex-shrink:0;overflow:auto;margin-bottom:8px}.matrix-mobile-tabs button{flex-shrink:0;min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;padding:6px}.matrix-mobile-tabs button[aria-current=page]{color:var(--blue);background:var(--blue-soft)}.classification-fields{grid-template-columns:1fr}}@media(max-height:480px){.workspace-ui-v2 .quick-capture{display:none}.workspace-ui-v2 .sidebar-new,.workspace-ui-v2 .list-heading{margin:0}.workspace-ui-v2 .sidebar-bottom .sidebar-user{display:none}.workspace-ui-v2 .nav-item{min-height:40px}.workspace-ui-v2 .task-view-toolbar{min-height:44px}.has-account-sign-in .welcome-character,.has-account-sign-in .welcome-copy>.eyebrow,.has-account-sign-in .welcome-copy>h1,.has-account-sign-in .welcome-copy>p{display:none}.has-account-sign-in .welcome-main{padding:12px 0}.has-account-sign-in .welcome-copy{max-width:100%}.native-password-form{padding:16px}}.native-frame-fallback{display:flex;min-height:44px;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);font-size:13px}.boot-screen>.native-frame-fallback{position:absolute;inset:0 0 auto}.welcome-screen>.native-frame-fallback{margin:-16px -32px 16px}.source-summary-entry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;color:var(--muted)}.external-workspace-row{display:flex;min-height:48px;padding:6px 12px}.external-workspace-row .task-copy{flex:1;text-align:left}.application-menu{display:grid;gap:8px}.task-read-failure{padding:24px;border:1px solid var(--line);border-radius:8px}.task-read-failure h2{font-size:18px}.task-read-failure p{font-size:14px;color:var(--muted)}@media(max-width:599px){.welcome-screen>.native-frame-fallback{margin-inline:-20px}}.matrix-task-main{display:flex;align-items:center;min-width:0;gap:0;padding-right:4px}.workspace-ui-v2 .matrix-task-main>.task-row{flex:1;min-width:0;border:0;padding:4px 0 4px 8px}.matrix-task-main>.external-workspace-row{flex:1;min-width:0}.workspace-ui-v2 .matrix-task-main .task-copy{padding:0}.matrix-classify{flex:0 0 44px;width:44px;min-height:44px;color:var(--muted)}.matrix-classify:hover{color:var(--blue);background:var(--blue-soft)}.focus-toolbar-slot{display:flex;align-items:center;flex-shrink:0;gap:4px}.focus-toolbar-slot:empty{display:none}.focus-toolbar-slot .focus-history-entry,.focus-toolbar-slot .focus-session-strip{position:static;inset:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:4px 8px;box-shadow:none;border:0;background:transparent;white-space:nowrap;font-size:12px}.focus-toolbar-slot .focus-history-entry:hover,.focus-toolbar-slot .focus-session-strip:hover{background:var(--blue-soft)}.content-page-toolbar .focus-toolbar-slot{margin-left:auto}.focus-session-time{font-variant-numeric:tabular-nums}@media(max-width:899px){.focus-toolbar-slot .focus-history-entry{width:44px;padding:0;justify-content:center}.focus-toolbar-slot .focus-history-entry>span,.focus-toolbar-slot .focus-session-label,.focus-toolbar-slot .focus-session-open{display:none}.focus-toolbar-slot .focus-session-strip{padding-inline:4px}}.application-menu-shade.dialog-shade{align-items:flex-start;justify-content:flex-start;padding:8px 8px 8px clamp(8px,144px,calc(100vw - 288px));background:transparent;backdrop-filter:none}.application-menu-shade .dialog{width:280px;max-width:100%;max-height:calc(100dvh - 16px);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #10213824;overflow:hidden}.application-menu-shade .dialog>header{min-height:44px;height:44px;padding:0 4px 0 12px;flex-shrink:0}.application-menu-shade .dialog>header h2{font-size:14px;font-weight:600}.application-menu-shade .application-menu{display:block;flex:1 1 auto;min-height:0;padding:4px;overflow:auto;overscroll-behavior:contain}.application-menu-group{display:grid;gap:0;padding:4px 0}.application-menu-group+.application-menu-group{border-top:1px solid var(--line)}.application-menu-shade .application-menu .button{align-self:stretch;justify-content:flex-start;text-align:left;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.application-menu-shade .application-menu .button:hover:not(:disabled),.application-menu-shade .application-menu .button:focus-visible{background:var(--blue-soft);color:var(--ink)}.application-menu-shade .application-menu>p[role=alert]{margin:4px;padding:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.welcome-top{gap:12px}.welcome-brand{display:flex;align-items:center;gap:16px;min-width:0}.welcome-top>.button{flex-shrink:0}.welcome-top.welcome-top--native{justify-content:flex-end}@media(max-width:599px){.welcome-top{align-items:flex-start}.welcome-brand{flex-direction:column;align-items:flex-start;gap:6px}}.task-content-toolbar{min-height:48px;padding:0 12px;gap:8px}.task-content-toolbar>.task-toolbar-heading{flex:0 1 auto;gap:6px;min-width:0}.task-toolbar-heading>.count-pill{flex-shrink:0}.task-toolbar-title{min-width:0}.task-content-toolbar h1{line-height:20px}.matrix-toolbar-scope{display:block;color:var(--muted);font-size:12px;line-height:14px;white-space:normal}.task-content-toolbar>.task-view-toolbar{flex:1 1 auto;min-width:0;min-height:0;border:0;padding:0;gap:6px;flex-wrap:nowrap}.task-content-toolbar .task-view-toolbar .segmented{flex-shrink:0}.task-content-toolbar .task-view-toolbar .segmented button{padding:6px 8px}.task-content-toolbar .task-view-toolbar select{flex:1 1 auto;min-width:80px;width:142px;max-width:142px}.task-content-toolbar .task-view-toolbar>.button{min-height:40px;padding:6px 8px}.task-content-toolbar>.task-toolbar-actions{flex:0 0 auto;gap:4px}.task-content-toolbar .task-toolbar-actions>.button{padding:8px 12px}@media(min-width:1200px)and (max-width:1399px){.task-content-toolbar .focus-history-entry{width:44px;padding:0;justify-content:center}.task-content-toolbar .focus-history-entry>span{display:none}}@media(max-width:1199px){.task-content-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:4px 12px}.task-content-toolbar>.task-toolbar-heading{grid-column:1;grid-row:1}.task-content-toolbar>.task-toolbar-actions{grid-column:2;grid-row:1}.task-content-toolbar>.task-view-toolbar{grid-column:1/-1;grid-row:2;flex-wrap:wrap}.task-content-toolbar .task-view-toolbar select{flex:0 1 auto}}@media(max-width:599px){.task-content-toolbar{padding-inline:8px}.task-content-toolbar .task-view-toolbar select{width:120px;max-width:120px}}.settings-account-page{width:100%;max-width:1040px;margin:0 auto;color:var(--ink);font-size:14px;line-height:1.5}.settings-account-page .settings-group{margin:0 0 32px;padding:0;border:0;border-radius:0;background:none;scroll-margin-top:16px}.settings-account-page .settings-group>h2{font-size:16px;font-weight:650;line-height:24px;margin:0;padding:0 0 12px;border-bottom:1px solid var(--line)}.settings-account-page h3,.settings-account-page .settings-section-title{font-size:14px;margin:24px 0 8px;font-weight:600}.settings-account-page p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.6}.settings-account-page .small{font-size:12px}.account-avatar{display:inline-flex;width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--canvas);color:var(--muted);font-size:20px;font-weight:600}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-avatar--small{width:32px;height:32px;flex-basis:32px;font-size:14px}.workspace-ui-v2 .settings-account-entry{display:flex;align-items:center;width:100%;min-height:64px;gap:12px;margin:0;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workspace-ui-v2 .settings-account-entry:hover{background:var(--canvas)}.workspace-ui-v2 .settings-account-entry.selected{background:var(--active,#edf3ff)}.workspace-ui-v2 .settings-account-entry>span:not(.account-avatar){display:block;flex:1;min-width:0}.workspace-ui-v2 .settings-account-entry strong{display:block;font-size:13px;font-weight:600;line-height:20px}.workspace-ui-v2 .settings-account-entry>span>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:20px}.workspace-ui-v2 .settings-account-entry>svg{flex-shrink:0;color:var(--muted)}.workspace-ui-v2 .sidebar-bottom:has(.settings-account-entry){flex-shrink:0;padding:8px 0}.account-settings-identity{display:flex;align-items:center;gap:16px;min-height:96px;padding:20px 0;border-bottom:1px solid var(--line)}.account-settings-identity>div{flex:1;min-width:0}.account-settings-identity strong{display:block;font-size:18px;line-height:28px;font-weight:650;overflow-wrap:anywhere}.account-settings-identity div>span{display:block;font-size:12px;color:var(--muted)}.account-detail-row,.settings-account-page .setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:16px 0;border-bottom:1px solid var(--line)}.account-detail-row>span,.settings-account-page .setting-row strong{font-size:14px;font-weight:500}.account-detail-row>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;word-break:break-word;text-align:right;min-width:0;max-width:70%}.settings-account-page .setting-row>div{min-width:0;flex:1}.settings-account-page .setting-row p{max-width:68ch}.settings-account-page .button{min-height:40px;font-size:13px;padding:8px 14px;white-space:normal}.settings-account-page .button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-account-page .switch{flex-shrink:0;min-width:40px;min-height:32px}.settings-account-page select,.settings-account-page input{font-size:14px;min-height:40px;max-width:100%}.settings-account-page .setting-row select{min-width:160px}.settings-account-page .settings-workspace-label{margin:12px 0}.settings-account-page .notification-panel,.settings-account-page .recovery-setup-settings,.settings-account-page .entitlement-panel,.settings-account-page .source-sync-panel,.settings-account-page .setting-group{display:block;margin:0;padding:16px 0;border:0;border-radius:0;background:none;box-shadow:none}.settings-account-page .notification-panel>svg{display:none}.settings-account-page .notification-panel>h2,.settings-account-page .recovery-setup-settings>h2,.settings-account-page .setting-group>h2,.settings-account-page .source-sync-panel>h2{font-size:14px;font-weight:600;margin:0 0 8px}.settings-account-page .notification-panel>.button{display:inline-flex;width:auto;margin:12px 8px 0 0}.settings-account-page .notification-panel>.tag{display:inline-flex;margin:8px 0}.settings-account-page .settings-data-actions{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.settings-account-page .settings-data-actions .button{width:auto;margin:0}.settings-disclosure{border-bottom:1px solid var(--line);margin:0;padding:0}.settings-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:56px;padding:16px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:after{content:"›";margin-left:auto;font-size:20px;color:var(--muted);transform:rotate(0)}.settings-disclosure[open]>summary:after{transform:rotate(90deg)}.settings-disclosure>summary>span{font-size:12px;color:var(--muted)}.settings-disclosure[open]{padding-bottom:16px}.settings-account-page .memory-section{padding:0;margin:0;border:0}.settings-account-page .memory-section>.section-heading h2{display:none}.settings-account-page .memory-section .empty-state{padding:16px 0;min-height:0}.settings-account-page .memory-section .empty-state>svg{display:none}.settings-account-page .connection-layout{display:flex;flex-direction:column-reverse;gap:16px}.settings-account-page .connection-layout>section,.settings-account-page .connection-layout>aside{width:100%;min-width:0}.settings-account-page .connection-layout .empty-state{padding:12px 0;min-height:0;text-align:left;align-items:flex-start}.settings-account-page .connection-layout .empty-state>svg{display:none}.settings-account-page .connection-layout .empty-state h3{font-size:14px;margin:0}.settings-account-page .connection-layout .section-heading h2{font-size:14px;font-weight:600;margin:8px 0}.settings-account-page .connector-card,.settings-account-page .source-rule{padding:16px 0;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0;box-shadow:none}.settings-account-page .source-rule{gap:12px;margin:8px 0}.settings-account-page .entitlement-panel .eyebrow{display:none}.settings-account-page .entitlement-panel>h2{font-size:16px;line-height:24px;margin:0 0 8px}.settings-account-page .entitlement-note{font-size:12px;background:none;padding:0;margin:8px 0}.settings-account-page .source-sync-range{flex-wrap:wrap}.settings-account-page .source-sync-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}.settings-account-page .app-version{font-size:14px;color:var(--ink)}.account-recovery-notice{display:flex;align-items:center;gap:8px;padding:8px 24px;border-bottom:1px solid var(--line);font-size:12px;background:var(--surface)}.account-recovery-notice>span{flex:1}.workspace-shell:has(.settings-account-page) .content-page-toolbar #diimate-focus-toolbar,.workspace-shell:has(.settings-account-page) .content-page-toolbar>button:not(.drawer-toggle){display:none}@media(max-width:600px){.workspace-ui-v2 .workspace-content:has(.settings-account-page){padding:16px}.account-settings-identity{gap:12px;flex-wrap:wrap;padding:16px 0}.account-settings-identity strong{font-size:16px}.account-settings-identity>.button{margin-left:60px}.account-detail-row,.settings-account-page .setting-row{align-items:flex-start;gap:12px;flex-wrap:wrap}.account-detail-row>strong{max-width:100%;text-align:left}.account-detail-row>.button-row{width:100%;justify-content:flex-start}.settings-account-page .setting-row>div{flex-basis:60%}.settings-account-page .setting-row select{min-width:140px;max-width:100%}.settings-account-page .settings-group{margin-bottom:24px}.settings-account-page .notification-panel>.button{width:100%;margin-right:0}.account-recovery-notice{padding:8px 16px;flex-wrap:wrap}}@media(max-height:480px){.workspace-ui-v2 .settings-account-entry{min-height:56px}.workspace-ui-v2 .sidebar-bottom:has(.settings-account-entry){display:block}.workspace-ui-v2 .sidebar-lists{min-height:0}.workspace-ui-v2 .sidebar nav{min-height:0;overflow-y:auto;flex-shrink:1}}@font-face{font-family:DiipX Geist Sans;src:url(/assets/geist-sans-1.7.2-variable-Bj2R_7yk.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DiipX Noto Sans SC;src:url(/assets/noto-sans-sc-2.004-diipx-ui-CixuARL9.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--diipx-font-display: "DiipX Geist Sans", "PingFang SC", "DiipX Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--diipx-font-workspace: "Segoe UI Variable Text", Aptos, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--diipx-brand-red: #e1261c;--diipx-consumer-action: #0071e3;--diipx-workspace-action: #2161e8;--diipx-workspace-action-hover: #174dc1;--diipx-focus-ring: rgba(33, 97, 232, .28);--diipx-text: #172033;--diipx-text-muted: #56677a;--diipx-line: #dfe5ec;--diipx-surface: #ffffff;--diipx-surface-soft: #f8fafc;--diipx-radius-control: 6px;--diipx-radius-panel: 8px;--diipx-radius-dialog: 12px;--diipx-shadow-panel: 0 6px 20px rgba(20, 35, 55, .055)}:root{font-family:DiipX Geist Sans,DiipX Noto Sans SC,Segoe UI,sans-serif;color:#253143;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f6f7f9;--surface: #fff;--surface-alt: #f9fafb;--ink: #253143;--muted: #52647a;--line: #e8ebf0;--blue: #2161e8;--blue-soft: #edf3ff;--red: #e1261c;--radius: 16px}*{box-sizing:border-box}body{margin:0}.native-sign-in{display:grid;justify-items:start;gap:12px}.native-sign-in>.button{max-width:100%}.native-account-sign-in{width:min(100%,400px)}.native-password-form{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 32px #25314306}.native-password-heading h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.3px}.native-password-heading p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.native-password-form>label{display:grid;gap:8px;font-size:13px;font-weight:500}.native-password-form input{min-width:0;width:100%;min-height:48px;padding:12px;color:var(--ink);background:var(--surface);border:1px solid #b7c4d6;border-radius:8px;font-size:16px}.native-password-form input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.native-password-form>p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.native-password-actions{display:grid;gap:8px}.native-password-actions .button{width:100%;white-space:normal}.native-other-sign-in{margin-top:16px;padding:0 8px}.native-other-sign-in>summary{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:13px;cursor:pointer}.native-other-sign-in>summary:after{content:"⌄";margin-left:auto}.native-other-sign-in[open]>summary:after{content:"⌃"}.native-other-sign-in>p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 16px}.has-account-sign-in .welcome-main{padding-block:32px}.welcome-screen.has-account-sign-in{background:var(--canvas)}.has-account-sign-in .welcome-copy h1{font-size:clamp(32px,3.5vw,48px);margin-block:16px;color:var(--ink)}.has-account-sign-in .welcome-copy>p{margin-bottom:24px}.has-account-sign-in .welcome-note{background:var(--surface);border-color:var(--line)}.has-account-sign-in .welcome-footer{border-color:var(--line);font-size:11px}@media(max-width:760px){.native-password-form{padding:24px}.native-account-sign-in{margin-inline:auto;text-align:left}.has-account-sign-in .welcome-copy h1{font-size:32px}.has-account-sign-in .welcome-main{padding-block:24px}.has-account-sign-in .welcome-character{display:none}}.welcome-footer{flex-wrap:wrap;gap:12px 24px}.welcome-footer-brand{display:inline-flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap}.welcome-footer .app-version{white-space:nowrap}.app-version{font-size:11px;color:var(--readable-secondary, var(--muted));overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:3px solid #2161e87a}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(25px,2.4vw,34px);line-height:1.4;letter-spacing:-.8px;font-weight:650}h2{font-size:19px;line-height:1.5;font-weight:650}h3{font-size:15px;line-height:1.6;font-weight:600}p{line-height:1.7}small,.small{font-size:12px;line-height:1.6}.muted{color:var(--muted)}.eyebrow{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}label{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:13px}label>span{font-weight:500}input,textarea,select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:12px;min-height:44px;width:100%}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--muted)}select{width:auto}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,box-shadow .15s}.button.primary{color:#fff;background:var(--blue);box-shadow:0 3px 7px #2161e81a}.button.primary:hover{background:#174dc1}.button.subtle{background:var(--surface);border-color:var(--line);color:var(--muted)}.button.subtle:hover{background:var(--surface-alt)}.button.dark{background:#28364a;color:#fff}.button.dark:hover{background:#1b2738}.button.banner-subtle{background:transparent;color:var(--muted);padding-inline:8px}.button.danger-subtle{color:var(--muted);background:transparent}.button.danger{color:#fff;background:#9e433b}.button.large{min-height:52px;padding:14px 24px;font-size:14px}.button.full-width,.full-width{width:100%}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button{width:44px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);flex-shrink:0}.icon-button:hover{background:#edf0f5;color:var(--ink)}kbd{color:var(--muted);font-family:inherit;font-size:10px;border:1px solid #e2e6ec;border-radius:4px;padding:2px 4px;white-space:nowrap}.brand{display:flex;align-items:center;gap:12px;height:48px}.brand strong{color:#202c3d;font-size:22px;letter-spacing:-.7px;font-weight:720}.brand strong>span{font-size:12px;margin-left:8px;font-weight:500;letter-spacing:0;color:var(--muted)}.brand small{display:block;font-size:8px;color:var(--muted);font-weight:600;letter-spacing:2.5px;margin-top:1px}.brand-symbol{width:33px;height:36px;position:relative}.brand-symbol i{position:absolute;display:block;width:8px;background:var(--red);border-radius:7px;transform:rotate(-12deg)}.brand-symbol i:nth-child(1){height:19px;left:1px;top:12px}.brand-symbol i:nth-child(2){height:30px;left:13px;top:0}.brand-symbol i:nth-child(3){height:22px;left:25px;top:6px}.brand-compact strong{font-size:17px}.brand-compact .brand-symbol{transform:scale(.8);transform-origin:left center;margin-right:-4px}.workspace-shell{display:flex;min-height:100dvh}.sidebar{overflow-y:auto;width:240px;flex:0 0 240px;background:#fbfcfe;border-right:1px solid var(--line);padding:24px 16px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.sidebar>.brand{margin:0 8px 24px}.workspace-select{border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;margin-bottom:16px;min-width:0}.workspace-avatar{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:#edf2f8;font-size:11px;font-weight:600;flex-shrink:0}.workspace-select select{border:0;padding:0;min-height:30px;width:140px;font-size:12px;appearance:none;background:transparent}.select-chevron{color:var(--muted);font-size:16px}.sidebar-new{justify-content:flex-start;width:100%;margin-bottom:24px}.sidebar-new kbd{margin-left:auto;color:var(--muted);border-color:#ffffff38}.sidebar nav{display:flex;flex-direction:column;gap:8px}.nav-item{width:100%;min-height:44px;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:13px;color:var(--muted);border-radius:9px;text-align:left}.nav-item.selected{background:#edf3ff;color:#2161e8;font-weight:550}.nav-item:hover{background:#f0f3f8}.nav-item.selected:hover{background:#e6eeff}.nav-count{background:#dae7ff;color:var(--muted);font-size:10px;padding:1px 6px;margin-left:auto;border-radius:5px}.list-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0 12px;font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:550}.sidebar-lists{min-height:80px;overflow-y:auto}.sidebar-list-row{display:flex;align-items:center;min-width:0}.sidebar-list-row .list-item{flex:1;min-width:0}.sidebar-list-row .list-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-settings{width:44px;flex-basis:44px}.archived-list-entry{min-height:44px;border:0;background:transparent;color:var(--muted);padding:8px 12px;font-size:11px;text-align:left;width:100%}.list-archive-row{display:flex;gap:12px;justify-content:space-between;align-items:center}.list-impact-preview{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:12px}.list-item{display:flex;align-items:center;width:100%;gap:12px;min-height:44px;border:0;background:transparent;border-radius:8px;padding:8px 12px;font-size:12px;color:var(--muted)}.list-item>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.list-selected{background:#f0f3f8;color:var(--ink)}.list-dot{width:7px;height:7px;border-radius:50%;background:#83a2dd}.dot-1{background:#88b0a5}.dot-2{background:#c29aa9}.dot-3{background:#c4b486}.add-first-list{border:0;background:transparent;color:var(--muted);font-size:12px;padding:12px;text-align:left;min-height:44px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-user{margin-top:16px;padding:16px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.user-dot{width:30px;height:30px;border-radius:50%;background:#eff2f7;position:relative}.user-dot:before{content:"";position:absolute;width:8px;height:8px;background:#b7c5d8;border-radius:50%;left:11px;top:6px}.user-dot:after{content:"";position:absolute;width:14px;height:7px;border-radius:7px 7px 3px 3px;background:#b7c5d8;left:8px;top:16px}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user div span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:80px;flex-shrink:0;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:0 40px;background:#ffffffab}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);white-space:nowrap}.breadcrumb strong{color:var(--muted);font-weight:500}.breadcrumb>span{color:var(--muted)}.search-box{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);width:216px}.search-box input{border:0;background:transparent;padding:8px 0;min-width:0;font-size:11px}.search-box kbd{font-size:9px}.sync-status{display:flex;gap:6px;align-items:center;border:0;background:transparent;font-size:10px;color:var(--muted);min-height:44px;white-space:nowrap}.online-dot,.offline-dot{width:5px;height:5px;border-radius:50%;background:#80af9c}.offline-dot{background:#c99f62}.workspace-content{width:100%;max-width:1440px;margin:0 auto;padding:40px;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.page-heading .eyebrow{margin-bottom:8px}.page-heading>div>p:last-child{color:var(--muted);font-size:12px;margin-top:8px}.heading-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.companion-banner{min-height:240px;background:#ecf2f9;border:1px solid #e3eaf4;border-radius:16px;display:flex;justify-content:space-between;padding:32px 40px;margin-bottom:40px;overflow:hidden}.assistant-label{font-size:9px;color:var(--muted);font-weight:550;letter-spacing:1.2px;display:flex;align-items:center;gap:6px}.tiny-dot{height:5px;width:5px;background:#87a4c5;border-radius:50%;display:inline-block}.companion-copy h2{font-size:24px;color:#35475f;letter-spacing:-.6px;margin-top:16px}.companion-copy p{color:var(--muted);font-size:12px;margin:8px 0 24px;max-width:560px}.advice-meta{font-size:10px;color:var(--muted);margin:-8px 0 16px;max-width:500px;line-height:1.7}.companion-copy .button{font-size:11px;min-height:44px}.banner-character{width:220px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;position:relative}.banner-character>span{font-size:9px;color:var(--muted);letter-spacing:.5px;margin-top:16px}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;min-height:44px}.section-heading h2{display:flex;align-items:center;gap:8px;font-size:16px}.count-pill{border-radius:5px;font-size:10px;line-height:20px;background:#eef1f6;color:var(--muted);padding:0 6px;min-width:20px;text-align:center;font-weight:500}.segmented{display:inline-flex;background:#eef0f4;padding:4px;gap:2px;border-radius:8px}.segmented button{border:0;background:transparent;padding:8px 12px;border-radius:5px;font-size:10px;min-height:44px;color:var(--muted)}.segmented button.active{background:var(--surface);color:var(--muted);box-shadow:0 1px 4px #172d5510}.task-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.task-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;min-height:72px;border-bottom:1px solid #f0f2f5}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fafbfd}.task-check{height:44px;width:44px;flex-shrink:0;background:transparent;border:0;display:grid;place-items:center;position:relative;color:#fff}.task-check:before{content:"";position:absolute;width:17px;height:17px;border:1.3px solid #ced7e4;border-radius:6px}.task-check.checked:before{background:#779e89;border-color:#779e89}.task-check svg{z-index:1}.task-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:8px 0;border:0;text-align:left;background:transparent;min-height:44px}.task-title{font-size:13px;font-weight:500;color:#46546a;overflow-wrap:anywhere}.task-done .task-title{color:var(--muted);text-decoration:line-through}.task-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.task-meta>span{display:flex;gap:4px;align-items:center}.task-meta:empty{display:none}.task-done .task-meta{opacity:.65}.inline-add{display:flex;align-items:center;gap:12px;border:1px dashed #dce2ec;border-radius:9px;color:var(--muted);width:100%;margin-top:16px;background:transparent;padding:12px 16px;font-size:12px;min-height:48px}.inline-add kbd{margin-left:auto}.tag{font-size:10px;line-height:1.6;padding:3px 8px;color:var(--muted);background:#f2f4f7;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.status-in_progress,.proposal-pending_confirmation{background:#edf3ff;color:var(--muted)}.status-blocked,.warning-tag,.proposal-outcome_unknown{color:var(--muted);background:#fbf4e9}.success-tag,.proposal-succeeded{color:var(--muted);background:#eef6f0}.proposal-failed{color:var(--muted);background:#fbf0ef}.rhythm-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.rhythm-panel h3{margin:8px 0 24px;color:var(--muted);font-size:13px}.rhythm-line{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.rhythm-line>span{font-size:11px;color:var(--muted)}.rhythm-line strong{color:var(--muted);font-size:24px;font-weight:500}.rhythm-line strong small{color:var(--muted);font-size:9px;font-weight:400;margin-left:8px}.rhythm-panel>p{margin:16px 0;font-size:10px}.rhythm-panel .button{font-size:10px}.capture-shortcut{padding:24px;margin-top:16px;background:#f0f2f6;border-radius:12px;color:var(--muted)}.capture-shortcut h3{font-size:13px;color:var(--muted);margin:8px 0}.capture-shortcut p{font-size:10px;line-height:1.9;margin-bottom:16px;color:var(--muted)}.capture-shortcut .button{font-size:10px;background:transparent;border:0;padding:8px 0}.workspace-footer{padding:24px 40px;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:var(--muted);border-top:1px solid var(--line)}.footer-dot{margin:0 8px}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:48px 24px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#f1f4f9;color:var(--muted);margin-bottom:16px}.empty h3{color:var(--muted);font-size:14px;margin-bottom:8px}.empty p{color:var(--muted);font-size:11px;max-width:360px}.empty>.button{margin-top:24px;font-size:11px}.network-banner{background:#fbf5e9;color:var(--muted);font-size:12px;min-height:40px;padding:8px 40px;display:flex;align-items:center;gap:8px;border:0}.queue-banner{background:#edf3ff;color:var(--muted);width:100%;text-align:left}.reminder-banner{display:flex;align-items:center;gap:16px;background:#edf3ff;color:var(--muted);padding:16px 40px}.reminder-banner>div{flex:1}.reminder-banner strong{display:block;font-size:12px;font-weight:500}.reminder-banner span{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.reminder-banner .button{font-size:10px}.error-banner{display:flex;align-items:center;gap:8px;padding:8px 24px;background:#fff0ef;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.error-banner>span{flex:1}.error-banner .button{font-size:10px;min-height:44px}.inline-error{color:var(--muted);background:#fff2f0;padding:12px;font-size:12px;border-radius:8px;margin:8px 0;overflow-wrap:anywhere}.loading-state{color:var(--muted);padding:48px 24px;text-align:center}.toast{display:flex;align-items:center;gap:8px;position:fixed;z-index:100;bottom:32px;left:50%;transform:translate(-50%);background:#2f4055;color:#eef4fd;padding:16px 24px;border-radius:10px;font-size:12px;box-shadow:0 8px 32px #1c2d4333;max-width:min(600px,90vw)}.mobile-menu,.sidebar-overlay{display:none}.dii{width:140px;height:152px;position:relative;margin:0 auto;flex-shrink:0;transform-origin:center bottom;animation:dii-breathe 5s ease-in-out infinite}.dii-head{width:112px;height:86px;background:#fdfefe;border:1px solid #e2e9f3;border-radius:34px 34px 30px 30px;position:absolute;top:22px;left:14px;box-shadow:inset -5px -5px #ecf1f7,0 9px 20px #506c9212;z-index:4}.dii-face{position:absolute;inset:15px 15px 20px;border-radius:22px;background:#dfeaf6;box-shadow:inset 0 2px 2px #b9cce028;display:flex;align-items:center;justify-content:center;gap:24px}.dii-face i{background:#435c7b;width:7px;height:14px;border-radius:5px;animation:dii-blink 7s infinite}.dii-face span{width:8px;height:4px;border:1.5px solid #6e879f;border-top:0;position:absolute;border-radius:0 0 5px 5px;left:33px;top:35px}.dii-cheek{width:9px;height:4px;background:#d8969238;border-radius:50%;position:absolute;left:23px;bottom:27px;box-shadow:54px 0 #d8969238}.dii-antenna{position:absolute;height:15px;width:3px;background:#b0c2d9;left:68px;top:11px;transform:rotate(9deg)}.dii-antenna:before{content:"";width:8px;height:8px;border-radius:50%;background:#da655e;position:absolute;top:-5px;left:-3px;box-shadow:0 0 0 4px #e2aba916}.dii-ear{background:#cad7e8;width:10px;height:25px;border-radius:8px;position:absolute;top:56px}.dii-ear-left{left:8px}.dii-ear-right{right:8px}.dii-body{width:58px;height:44px;background:#f9fbff;border:1px solid #dce5f0;border-radius:12px 12px 20px 20px;box-shadow:inset -4px -4px #e6edf6;position:absolute;left:41px;top:100px;z-index:3}.dii-mark{height:7px;width:4px;border-radius:2px;background:#d66762;position:absolute;left:28px;top:11px;transform:rotate(-9deg);box-shadow:-6px 3px #d66762}.dii-foot{background:#b5c6dc;position:absolute;width:21px;height:7px;border-radius:8px 8px 4px 4px;top:141px;z-index:2}.dii-foot-left{left:40px;transform:rotate(-4deg)}.dii-foot-right{right:40px;transform:rotate(4deg)}.dii-shadow{height:8px;width:94px;left:23px;top:145px;border-radius:50%;background:#607e9f14;position:absolute;filter:blur(3px)}.dii-thinking .dii-antenna:before{animation:dii-pulse 1s infinite}.dii-listening .dii-antenna:before,.dii-executing .dii-antenna:before{animation:dii-pulse .8s infinite}.dii-pending_confirmation .dii-head{rotate:-3deg}.dii-failed .dii-face span,.dii-outcome_unknown .dii-face span{height:1px;border-radius:0;top:37px}.dii-succeeded .dii-face span{width:12px;left:31px;height:6px;border-radius:0 0 8px 8px}.dii-small{transform:scale(.6);height:92px;width:84px}@keyframes dii-breathe{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes dii-blink{0%,45%,49%,to{scale:1 1}47%{scale:1 .2}}@keyframes dii-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation:none!important;transition:none!important}.capture-composer{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:24px}.composer-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-bottom:16px}.composer-label>span{margin-left:auto;color:var(--muted);font-size:10px}.capture-composer textarea{border:0;padding:0;font-size:14px;min-height:128px;background:transparent}.composer-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.processor-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);margin:16px 0 32px}.processor-note svg{flex-shrink:0;margin-top:3px}.recording-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff3f1;border:1px solid #f4dedb;border-radius:10px;padding:16px;margin:16px 0;color:var(--muted)}.recording-banner strong{font-size:12px}.recording-banner>span:not(.recording-light){font-size:10px;flex:1}.recording-banner .button{font-size:10px}.recording-light{width:7px;height:7px;border-radius:50%;background:#d5786d;animation:dii-pulse 1s infinite}.capture-unknown-notice{display:flex;align-items:center;gap:16px;padding:16px;border-radius:10px;background:#fbf4e9;color:var(--muted);font-size:12px;margin-bottom:16px}.capture-unknown-notice p{flex:1}.proposal-list{display:grid;gap:16px}.proposal-card{border-radius:12px;border:1px solid var(--line);padding:24px;background:var(--surface)}.proposal-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.proposal-card>h3{font-size:16px;margin-bottom:8px}.proposal-card>p{font-size:12px}.proposal-actions{background:var(--surface-alt);border-radius:9px;margin:16px 0;padding:8px 16px}.proposal-action{display:flex;gap:16px;padding:16px 0;align-items:flex-start;border-bottom:1px solid var(--line)}.proposal-action:last-child{border-bottom:0}.candidate-number{width:24px;height:24px;background:#e7edf7;color:var(--muted);border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-size:10px}.proposal-action strong{font-size:13px;font-weight:500}.proposal-action p{margin-top:4px}.proposal-card footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.history-section{margin-top:32px}.history-section h2{margin-bottom:16px}.history-row{padding:16px;display:flex;align-items:center;gap:16px;font-size:12px;border-bottom:1px solid var(--line)}.history-row>strong,.history-row>div{flex:1}.capture-history{background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:8px;margin:8px 0}.capture-history summary{font-size:12px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:28px}.capture-history pre{font:inherit;font-size:12px;white-space:pre-wrap;color:var(--muted)}.plan-notice{border:1px solid #e4eaf3;border-radius:8px;padding:16px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:24px}.plan-notice svg{flex-shrink:0}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.plan-toolbar strong{font-size:13px;font-weight:500}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:32px}.week-day{min-height:136px;border:0;border-right:1px solid var(--line);background:transparent;padding:16px 8px;display:flex;align-items:center;flex-direction:column;color:var(--muted)}.week-day:last-child{border-right:0}.week-day>span{font-size:10px;margin-bottom:8px}.week-day>strong{width:36px;height:36px;display:grid;place-items:center;font-size:20px;font-weight:500;color:var(--muted);border-radius:10px}.week-day.selected{background:#f0f5ff}.week-day.selected>strong{color:var(--muted)}.week-day.is-today>strong{background:#2161e8;color:#fff}.week-day>small{color:var(--muted);margin-top:8px;font-size:9px}.day-task-dots{display:flex;gap:3px;height:4px;margin-top:12px}.day-task-dots i{width:4px;height:4px;background:#9fb8df;border-radius:50%}.plan-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.scheduled-panel .empty{min-height:272px}.scheduled-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.scheduled-time{color:var(--muted);font-size:11px;min-width:56px}.scheduled-row .task-row{flex:1;min-width:0}.unscheduled-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;align-self:start}.unscheduled-panel .section-heading h2{font-size:13px}.unscheduled-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0}.unscheduled-row>button:first-child{border:0;background:transparent;text-align:left;padding:8px 0;min-height:44px;flex:1;display:flex;flex-direction:column;gap:8px}.unscheduled-row strong{font-size:12px;font-weight:500}.review-grid{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px}.report-list button{min-height:72px;padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid transparent;border-radius:10px;text-align:left;width:100%;background:transparent;color:var(--muted);margin-bottom:8px}.report-list button.selected{background:var(--surface);border-color:var(--line)}.report-list strong{display:block;font-size:12px;color:var(--muted);font-weight:500}.report-list span{font-size:10px;margin-top:8px;display:block}.report-document{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:32px 40px}.report-document-top{display:flex;align-items:center;justify-content:space-between}.report-document h2{margin:16px 0 8px;font-size:22px}.report-body{font-size:13px;line-height:1.9;padding:32px 0;color:var(--muted)}.report-body h3{margin:24px 0 8px;font-size:15px;color:#445773}.report-space{height:8px}.report-coverage{border-top:1px solid var(--line);padding-top:24px}.report-coverage h3{font-size:12px;color:var(--muted);margin-bottom:16px}.report-schedules{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.schedule-empty{padding:24px 0;font-size:12px;color:var(--muted)}.schedule-row{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:16px;display:flex;align-items:center;gap:24px;justify-content:space-between}.schedule-row>div:first-child{flex:1}.schedule-row strong{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500}.schedule-row p{color:var(--muted);margin-top:8px;font-size:11px}.schedule-row .button{font-size:11px}.report-enhancement{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.report-enhancement .button{font-size:11px}.report-enhancement>p{margin-bottom:16px}.enhancement-result{background:var(--surface-alt);padding:16px;border-radius:8px;margin-top:16px}.enhancement-result .report-body{padding:16px 0}.enhancement-result .small{overflow-wrap:anywhere}@media(max-width:760px){.schedule-row{padding:16px;gap:16px;flex-wrap:wrap}.schedule-row>div:first-child{min-width:240px}.report-schedules .section-heading{flex-wrap:wrap}}.coverage-lines p{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;font-size:11px}.coverage-lines p>span{min-width:72px;color:var(--muted)}.coverage-lines strong{color:var(--muted);font-weight:400;overflow-wrap:anywhere}.source-link{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;color:var(--muted);font-size:11px;padding:8px 0}.source-link span{margin-left:auto;color:var(--muted);font-size:9px}.connection-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:32px}.connection-pair-action{display:flex;justify-content:flex-end;margin-bottom:16px}.connector-list{display:grid;gap:16px}.connector-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.connector-logo{height:48px;width:48px;display:grid;place-items:center;background:#edf3ff;color:var(--muted);border-radius:12px;font-size:14px;font-weight:600;flex-shrink:0}.connector-1{background:#f1f0f9;color:var(--muted)}.connector-2{background:#eef4f0;color:var(--muted)}.connector-card h3{margin-bottom:8px;font-size:14px}.connector-card p{color:var(--muted);font-size:11px;margin-bottom:16px}.source-rule{display:flex;gap:16px;margin-top:24px;padding:24px;color:var(--muted)}.source-rule svg{flex-shrink:0}.source-rule strong{font-size:12px;font-weight:500}.source-rule p{font-size:11px;margin-top:8px;color:var(--muted)}.entitlement-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;align-self:start}.entitlement-panel h2{margin:8px 0 16px;font-size:20px}.entitlement-panel>p{font-size:11px}.quota-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.quota-line>span{color:var(--muted);font-size:11px}.quota-line strong{font-size:22px;font-weight:500;color:var(--muted)}.entitlement-source{margin:8px 8px 0 0}.entitlement-note{border-radius:8px;background:#f4f7fb;color:var(--muted);padding:16px;font-size:10px;line-height:1.8;margin:24px 0}.service-readiness p{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:11px;color:var(--muted)}.ready-text{color:var(--muted)}.external-items{margin-top:24px}.organization-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.organization-list{display:flex;gap:16px;margin:24px 0;flex-wrap:wrap}.organization-list>button{display:flex;align-items:center;gap:16px;min-width:224px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px;text-align:left;color:var(--muted)}.organization-list>button.active{background:#eef4ff;border-color:#dce8fd}.organization-list strong{font-size:12px;color:var(--muted);display:block;margin-bottom:8px}.organization-list span{font-size:10px;display:block}.members-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 24px}.member-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:16px 0}.member-row:last-child{border:0}.member-row>div{flex:1}.member-row strong{font-size:12px;font-weight:500;display:block}.member-row span{font-size:10px;display:block;color:var(--muted);margin-top:8px}.member-row select{font-size:11px}.member-row .button{font-size:10px}.invitation-card{display:flex;justify-content:space-between;align-items:center;padding:24px;margin-top:16px;background:#f0f5ff;border:1px solid #dae6fd;border-radius:10px;gap:16px}.invitation-card strong{font-size:12px;display:block;color:var(--muted)}.invitation-card code{display:block;user-select:all;padding:8px 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.invitation-card p{font-size:10px;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.settings-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px 32px}.settings-panel>h2{font-size:15px;margin-bottom:8px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border-bottom:0}.setting-row strong{font-size:12px;font-weight:500}.setting-row p{font-size:10px;color:var(--muted);margin-top:8px}.setting-row select{min-width:116px;max-width:176px;font-size:11px}.switch{width:44px;height:44px;border:0;background:transparent;position:relative;flex-shrink:0}.switch:before{content:"";background:#dde3ed;border-radius:16px;width:36px;height:21px;position:absolute;left:4px;top:12px}.switch i{height:15px;width:15px;background:#fff;border-radius:50%;position:absolute;left:7px;top:15px;box-shadow:0 1px 3px #7588a22b;transition:left .2s}.switch.on:before{background:#6d94d4}.switch.on i{left:22px}.settings-section-title{margin-top:32px}.notification-panel,.data-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px;color:var(--muted);margin-bottom:16px}.notification-panel h2,.data-panel h2{font-size:14px;color:var(--muted);margin:16px 0 8px}.notification-panel p,.data-panel p{font-size:10px;color:var(--muted);margin:8px 0 16px}.notification-panel .button,.data-panel .button{font-size:10px;margin-top:16px}.memory-section{margin-top:40px}.memory-section>p{font-size:11px;margin-bottom:24px}.memory-row{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:16px 24px;margin-bottom:8px}.memory-row p{font-size:12px;margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.sessions-panel{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.sessions-panel>p{margin-bottom:16px}.signed-session{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 24px;margin-top:8px;color:var(--muted)}.signed-session>div{flex:1}.signed-session strong{font-size:12px;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:8px}.signed-session p{font-size:10px;margin-top:8px;color:var(--readable-secondary)}.signed-session .button{font-size:11px}@media(max-width:760px){.sessions-panel .section-heading{flex-wrap:wrap}.signed-session{padding:16px;gap:8px;flex-wrap:wrap}.signed-session>div{min-width:160px}.signed-session .button{margin-left:auto}}.dialog-shade{position:fixed;inset:0;background:#1c2b4354;backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{width:460px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:16px;background:var(--surface);box-shadow:0 32px 96px #10213840;display:flex;flex-direction:column}.dialog-wide{width:680px}.dialog>header{padding:16px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.dialog>header>h2{font-size:16px}.dialog-body,.task-form{overflow:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.dialog-body .button{align-self:flex-start}.task-form{gap:16px}.title-input input{font-size:17px;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid select{width:100%}.form-divider{display:flex;gap:8px;align-items:center;padding-top:16px;margin-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.form-divider>span:last-child{margin-left:auto}.dialog-footer{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.dialog-footer>span{flex:1}.dialog-footer .button{font-size:11px}.subtask-section{border-top:1px solid var(--line);padding-top:16px}.subtask-section h3{font-size:12px;color:var(--muted);margin-bottom:8px}.subtask-section p{font-size:12px;color:var(--muted)}.conflict-preview{background:#fbf4e9;border-radius:9px;padding:16px;color:var(--muted);font-size:12px}.conflict-preview p{margin-bottom:8px}.series-end-notice{background:#fbf4e9;color:var(--muted);padding:12px;border-radius:8px;font-size:12px}.mini-dot{width:6px;height:6px;border-radius:50%;background:#bbcadf;margin-right:12px;display:inline-block}.focus-panel{padding:32px;text-align:center}.focus-panel h3{margin-top:16px}.timer{font-size:64px;font-weight:400;letter-spacing:-4px;color:var(--muted);margin:32px 0;font-variant-numeric:tabular-nums}.timer>span{color:var(--muted)}.focus-panel .button-row{justify-content:center}.focus-panel>p{margin-top:24px}.chat-body{padding:16px 24px 24px;overflow:auto;display:flex;flex-direction:column;min-height:0;gap:16px}.chat-context{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:10px}.chat-context svg{flex-shrink:0;margin-top:2px}.chat-scroll{max-height:40dvh;min-height:112px;overflow:auto;padding:8px 4px}.chat-empty{text-align:center;padding:16px}.chat-empty .dii{scale:.7;margin-bottom:-40px;margin-top:-16px}.chat-empty h3{color:var(--muted);margin:16px 0 8px}.chat-empty p{color:var(--muted);font-size:12px}.chat-empty .button-row{justify-content:center;margin-top:16px}.chat-turn{margin-bottom:24px}.chat-message{padding:16px;border-radius:12px;margin-bottom:8px;background:#f3f6fb}.chat-message>span{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--muted);margin-bottom:8px}.chat-message small{margin-left:auto;font-size:9px}.chat-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--muted);line-height:1.9}.user-message{margin-left:32px;background:#edf3ff}.assistant-message{margin-right:16px}.chat-message .button{margin-top:16px;font-size:11px}.chat-composer textarea{font-size:12px;min-height:72px}.chat-composer footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chat-composer select{font-size:11px}.chat-composer .small{font-size:9px}.device-code-form{display:flex;flex-direction:column;gap:16px}.device-code-form input{font-size:22px;letter-spacing:3px;text-transform:uppercase}.device-details{background:#f3f7fc;border-radius:12px;padding:24px;color:var(--muted)}.device-details h3{margin:8px 0;font-size:17px}.device-details p{font-size:12px;margin-bottom:8px}.consent-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:16px 0;color:var(--muted);font-size:11px}.consent-checkbox input{width:20px;height:20px;min-height:20px;margin:0;flex-shrink:0}.consent-checkbox span{line-height:1.8;font-weight:400}.success-notice{display:flex;align-items:center;gap:8px;color:var(--muted);background:#edf7f0;font-size:12px;border-radius:8px;padding:16px}[data-theme=dark] .chat-message{background:#2a3a50}[data-theme=dark] .chat-message p{color:var(--muted)}@media(max-width:380px){.chat-body{padding:16px}.chat-scroll{max-height:30dvh;min-height:72px}.chat-composer footer .small{display:none}.chat-empty .dii{display:none}.chat-empty{padding:8px}.chat-message{padding:12px}.chat-message>p{font-size:11px}}@media(max-width:380px)and (max-height:420px){.chat-body{padding:8px;gap:8px}.chat-context,.chat-empty{display:none}.chat-scroll{height:72px;min-height:72px;max-height:72px;flex-shrink:0}.chat-composer textarea{height:44px;min-height:44px;resize:none}.chat-composer footer{margin-top:8px;flex-wrap:nowrap}.chat-composer .button{padding-inline:12px;font-size:11px}}.queue-row{display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px}.queue-row p{color:var(--muted);margin-top:8px}.small-surface{background:var(--surface);min-height:100dvh;padding:16px}.small-surface>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.small-surface>h2{font-size:17px;margin:16px 0}.small-date{font-size:10px;color:var(--muted);margin-top:16px}.mini-focus{background:#f0f5fc;padding:8px 8px 16px;border-radius:12px;margin-bottom:24px}.mini-focus>.button{margin-left:12px;font-size:11px}.small-surface .task-row{padding:4px 0;min-height:60px}.small-surface .task-meta{font-size:9px}.small-surface .task-title{font-size:12px}.small-surface .row-menu{display:none}.small-surface.companion{text-align:center;background:#eff4fa}.companion>header{text-align:left;padding-bottom:8px;height:44px}.companion .brand{height:36px}.companion>.dii{scale:.7;height:120px;transform-origin:center top;margin-top:0;margin-bottom:-8px}.companion>h2{font-size:14px;margin:8px 0;color:var(--muted)}.companion>p{font-size:10px;color:var(--muted);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.companion>.button{font-size:11px;min-height:44px}.companion-controls{justify-content:center}.companion-controls .button{font-size:11px}.queue-indicator{border:0;background:#f8eedc;color:var(--muted);padding:8px 16px;font-size:10px;border-radius:7px;margin-top:16px;min-height:44px}.boot-screen{min-height:100dvh;display:grid;place-content:center;gap:24px;text-align:center;color:var(--muted);font-size:12px}.welcome-screen{min-height:100dvh;display:flex;flex-direction:column;background:#f7f9fc;padding:32px 56px}.welcome-top{display:flex;align-items:center;justify-content:space-between}.welcome-main{flex:1;width:100%;max-width:1140px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:64px;padding:64px 0}.welcome-copy{width:540px;max-width:55%}.welcome-copy .eyebrow{letter-spacing:2px;color:var(--muted)}.welcome-copy h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-2px;font-weight:600;line-height:1.35;margin:24px 0;color:#354961}.welcome-copy h1>span{color:var(--muted)}.welcome-copy>p{color:var(--muted);font-size:14px;max-width:430px;margin-bottom:32px}.welcome-copy>.small{font-size:10px;margin-top:24px;margin-bottom:0}.welcome-character{width:380px;height:380px;position:relative;display:flex;justify-content:center;align-items:center}.welcome-character>.dii{scale:1.7;position:relative;z-index:2}.orbit{position:absolute;border:1px solid #e1e9f3;border-radius:50%;width:340px;height:340px;background:#edf3fa66}.orbit-two{width:270px;height:270px;border-style:dashed;background:transparent;transform:rotate(20deg)}.welcome-note{position:absolute;bottom:0;background:#ffffffda;box-shadow:0 8px 24px #6482ac0b;padding:16px 24px;border:1px solid #e6edf5;border-radius:12px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.welcome-footer{padding-top:24px;border-top:1px solid #e8edf4;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.auth-status{padding:16px;background:#edf2f8;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.7;border-radius:9px}[data-theme=dark]{--canvas: #171e29;--surface: #202a39;--surface-alt: #252f3f;--ink: #d9e2ef;--muted: #a4b5cd;--line: #2d394c;--blue-soft: #273d60;background:var(--canvas);color:var(--ink)}[data-theme=dark] .sidebar{background:#1b2431}[data-theme=dark] .topbar{background:#1b2530}[data-theme=dark] .brand strong{color:var(--muted)}[data-theme=dark] .nav-item.selected,[data-theme=dark] .segmented{background:#26364e}[data-theme=dark] .companion-banner{background:#24364e;border-color:#2b3e58}[data-theme=dark] .companion-copy h2,[data-theme=dark] .task-title{color:var(--muted)}[data-theme=dark] .capture-shortcut,[data-theme=dark] .tag,[data-theme=dark] .empty-icon{background:#273449}[data-theme=dark] .task-row:hover{background:#253247}[data-theme=dark] .week-day.selected{background:#293c59}[data-theme=dark] .entitlement-note,[data-theme=dark] .mini-focus{background:#29384d}[data-theme=dark] .small-surface.companion{background:#26354b}@media(min-width:1600px){.workspace-content{padding-top:48px}.topbar{padding-inline:48px}}@media(max-width:1200px){.sidebar{width:216px;flex-basis:216px;padding-inline:12px}.workspace-select select{width:120px}.workspace-content{padding:32px}.topbar{padding-inline:32px}.today-grid{grid-template-columns:minmax(0,1fr) 224px;gap:24px}.companion-banner{padding:32px}.banner-character{width:170px}.companion-copy h2{font-size:21px}.page-heading{flex-wrap:wrap}.heading-actions{margin-left:auto}.connection-layout{grid-template-columns:minmax(0,1fr) 264px;gap:24px}.settings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.review-grid{grid-template-columns:184px minmax(0,1fr)}.report-document{padding:24px}.plan-body{grid-template-columns:minmax(0,1fr) 232px;gap:24px}}@media(max-width:1000px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capture-shortcut{margin:0}.search-box{width:170px}.search-box kbd{display:none}.settings-layout,.connection-layout{grid-template-columns:1fr}.settings-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entitlement-panel{display:block}.plan-body{grid-template-columns:1fr}.companion-banner{padding:24px}.banner-character{width:140px}}@media(max-width:760px){.sidebar{position:fixed;z-index:30;height:100dvh;left:-264px;width:240px;transition:left .2s;background:var(--surface)}.sidebar-open{left:0}.sidebar-overlay{display:block;position:fixed;inset:0;background:#14243955;border:0;z-index:29}.mobile-menu{display:flex}.topbar{height:64px;padding:8px 16px;gap:8px}.breadcrumb{font-size:12px}.breadcrumb>span,.breadcrumb{color:var(--ink)}.breadcrumb>strong{font-weight:500}.breadcrumb>span{display:none}.breadcrumb{font-size:0}.breadcrumb strong{font-size:12px}.search-box{width:auto;flex:1;max-width:180px}.search-box input{font-size:11px}.sync-status{font-size:0;padding:4px}.sync-status>span{height:6px;width:6px}.workspace-content{padding:24px 16px}.page-heading{gap:16px;margin-bottom:24px}h1{font-size:24px;letter-spacing:-.6px}.page-heading>div>p:last-child{font-size:11px}.heading-actions{margin-left:0}.heading-actions .button{font-size:11px}.companion-banner{padding:24px;gap:8px;min-height:216px;margin-bottom:24px}.companion-copy{min-width:0;flex:1}.companion-copy h2{font-size:19px;max-width:230px}.companion-copy p{font-size:10px;max-width:240px}.assistant-label{font-size:8px;letter-spacing:.5px}.banner-character{width:88px;justify-content:center}.banner-character>.dii{scale:.72;width:140px;margin-left:-26px;margin-bottom:-24px}.banner-character>span{display:none}.companion-copy .button-row{gap:0}.companion-copy .banner-subtle{display:inline-flex;padding-inline:8px;font-size:10px}.today-grid{gap:24px}.section-heading{gap:8px}.section-heading h2{font-size:14px}.segmented button{font-size:9px;padding:8px}.today-aside{grid-template-columns:1fr 1fr;gap:8px}.rhythm-panel,.capture-shortcut{padding:16px}.rhythm-panel h3,.capture-shortcut h3{font-size:12px}.task-row{padding-left:4px;min-height:72px;gap:4px}.task-title{font-size:12px}.task-meta{font-size:9px;gap:8px}.task-row>.tag{display:none}.row-menu{width:44px}.workspace-footer{padding:24px 16px;font-size:8px}.workspace-footer>span:last-child{display:none}.dialog-shade{padding:16px;align-items:center}.dialog{max-height:calc(100dvh - 32px)}.dialog>header{padding:8px 16px}.task-form,.dialog-body{padding:16px}.form-grid{gap:16px 8px}.form-grid input,.form-grid select{padding:12px 8px;font-size:12px;min-width:0}.dialog-footer{flex-wrap:wrap}.dialog-footer .danger-subtle{padding-inline:0}.toast{bottom:16px;font-size:11px;padding:12px 16px;width:max-content}.composer-label{font-size:12px}.capture-composer{padding:16px}.capture-composer textarea{font-size:12px}.composer-footer{flex-wrap:wrap}.composer-footer>.button-row:last-child{margin-left:auto}.composer-footer .button{font-size:11px}.composer-footer .small{font-size:9px}.proposal-card{padding:16px}.proposal-card>h3{font-size:14px}.proposal-card footer{flex-wrap:wrap}.proposal-card footer>.button-row{margin-left:auto}.proposal-action{gap:8px}.proposal-actions{padding:8px}.plan-notice{font-size:10px;padding:12px}.plan-toolbar{flex-wrap:wrap;gap:8px}.plan-toolbar strong{font-size:11px}.plan-toolbar .icon-button{width:44px}.plan-toolbar .button{font-size:10px;padding:8px}.week-day{min-height:112px;padding-inline:4px}.week-day>strong{font-size:18px;height:32px;width:32px}.week-day>small{font-size:8px}.week-day>span{font-size:9px}.plan-body{gap:24px}.scheduled-time{min-width:36px;font-size:10px}.scheduled-row{gap:8px}.review-grid{grid-template-columns:1fr;gap:16px}.report-list{display:flex;overflow:auto}.report-list button{width:180px;flex-shrink:0}.report-document{padding:24px}.report-document h2{font-size:18px}.source-link{flex-wrap:wrap}.source-link span{width:100%;margin-left:20px}.settings-panel{padding:16px}.setting-row{gap:16px}.setting-row select{min-width:100px;max-width:144px;font-size:10px}.setting-row p{font-size:9px}.settings-layout>aside{grid-template-columns:1fr;gap:0}.memory-row{gap:16px;padding:16px;flex-wrap:wrap}.memory-row .button-row{margin-left:auto}.connection-layout{gap:24px}.connector-card{padding:16px;gap:12px}.connector-logo{height:40px;width:40px;font-size:11px}.source-rule{padding:16px 0}.organization-section .section-heading{flex-wrap:wrap}.members-list{padding-inline:16px}.member-row{flex-wrap:wrap;gap:8px}.member-row>div{min-width:140px}.member-row select{padding-inline:8px;font-size:10px}.member-row .button{padding-inline:8px}.invitation-card{flex-wrap:wrap;padding:16px}.organization-list>button{width:100%}.reminder-banner{padding:12px 16px;gap:8px;flex-wrap:wrap}.reminder-banner>div{min-width:180px}.network-banner{padding:12px 16px;font-size:10px}.error-banner{padding:8px 16px}.welcome-screen{padding:24px}.welcome-main{flex-direction:column-reverse;padding:32px 0;gap:40px}.welcome-copy{max-width:100%;width:100%}.welcome-copy h1{font-size:38px;letter-spacing:-1px}.welcome-copy>p{font-size:12px}.welcome-copy>.button{width:100%;font-size:12px}.welcome-character{width:260px;height:250px}.welcome-character>.dii{scale:1.15}.orbit{width:230px;height:230px}.orbit-two{height:180px;width:180px}.welcome-note{font-size:10px;padding:12px 16px;bottom:-16px}.welcome-footer{font-size:8px}}@media(max-width:380px){.today-aside,.form-grid{grid-template-columns:1fr}.banner-character{width:64px}.companion-copy h2{font-size:18px}.companion-banner{padding:24px 16px}.heading-actions .button{padding-inline:12px}.welcome-copy h1{font-size:34px}}:root{--readable-secondary: #52647a;--readable-tertiary: #52647a}[data-theme=dark]{--readable-secondary: #a6b7cf;--readable-tertiary: #99abc5}.muted,.page-heading>div>p:last-child,.task-meta,.rhythm-line>span,.companion-copy p,.empty p,.setting-row p,.notification-panel p,.data-panel p,.processor-note,.connector-card p,.source-rule p,.capture-shortcut p,.plan-notice,.source-link span,.coverage-lines strong,.service-readiness p,.entitlement-note,.composer-label>span,.report-list span,.rhythm-panel>p,.capture-shortcut .button{color:var(--readable-secondary)}.empty h3,.week-day>span,.week-day>small,.tag,.count-pill,.list-heading,.add-first-list,.eyebrow,.task-meta>span,.segmented button,.sidebar-user div span{color:var(--readable-tertiary)}.status-in_progress,.proposal-pending_confirmation,.success-tag,.proposal-succeeded,.warning-tag,.status-blocked,.proposal-outcome_unknown{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--readable-tertiary)}.task-done .task-meta{opacity:1}.eyebrow,.brand small,.tag,.count-pill,.assistant-label,.advice-meta,.banner-character>span,.workspace-footer,.welcome-footer,.task-meta,.sidebar-user div span,.composer-label>span,.rhythm-panel>p,.capture-shortcut p,.setting-row p,.notification-panel p,.data-panel p,.service-readiness p,.source-link span,.report-list span,.chat-message small,.chat-context,.chat-composer .small,.tiny-dot+span{font-size:11px}.workspace-footer,.welcome-footer{font-size:11px}[data-theme=dark] .button.subtle,[data-theme=dark] .button.banner-subtle{color:#c4d2e6}[data-theme=dark] .nav-item.selected{color:#a8c6ff}[data-theme=dark] .companion-copy h2,[data-theme=dark] .companion-copy p,[data-theme=dark] .assistant-label,[data-theme=dark] .advice-meta,[data-theme=dark] .banner-character>span,[data-theme=dark] .task-title,[data-theme=dark] .task-done .task-title{color:#c4d2e6}[data-theme=dark] .rhythm-panel h3,[data-theme=dark] .capture-shortcut h3,[data-theme=dark] .report-body,[data-theme=dark] .report-body h3,[data-theme=dark] .report-coverage h3,[data-theme=dark] .coverage-lines strong,[data-theme=dark] .notification-panel h2,[data-theme=dark] .data-panel h2,[data-theme=dark] .memory-row p,[data-theme=dark] .week-day>strong,[data-theme=dark] .chat-context,[data-theme=dark] .chat-message>span{color:#c4d2e6}[data-theme=dark] .tag,[data-theme=dark] .count-pill,[data-theme=dark] .segmented button,[data-theme=dark] .list-heading,[data-theme=dark] .source-link,[data-theme=dark] .ready-text{color:#b5c8e3}[data-theme=dark] .status-in_progress,[data-theme=dark] .proposal-pending_confirmation,[data-theme=dark] .success-tag,[data-theme=dark] .proposal-succeeded,[data-theme=dark] .warning-tag,[data-theme=dark] .status-blocked,[data-theme=dark] .proposal-outcome_unknown{background:#293b54;color:#c4d2e6}[data-theme=dark] .chat-context,[data-theme=dark] .plan-notice{color:#b5c8e3}[data-theme=dark] .count-pill{background:#2d3e55}[data-theme=dark] .connector-logo{background:#2d3e55;color:#c4d2e6}[data-theme=dark] .chat-message>p{color:#c4d2e6}.inline-error,.error-banner{color:#85372f}.progressive-editor{padding:0;overflow:hidden;min-height:0}.task-editor-fields{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;min-height:0}.progressive-editor>.dialog-footer{flex-shrink:0;padding:16px 24px;margin:0;background:var(--surface)}.editor-details{border:1px solid var(--line);border-radius:8px}.editor-details>summary{min-height:48px;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:550}.editor-details>summary>span{display:block;font-size:11px;font-weight:400;color:var(--readable-secondary);margin-top:8px}.editor-detail-body{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--line)}.draft-close-prompt{border:1px solid var(--line);background:var(--soft);padding:16px;border-radius:8px}.draft-close-prompt p{margin-bottom:8px}@media(max-width:600px){.task-editor-fields{padding:16px}.progressive-editor>.dialog-footer{padding:16px}.editor-detail-body .form-grid{grid-template-columns:1fr}}.quick-capture{margin-bottom:16px}.quick-capture form{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.quick-capture input{flex:1;min-width:0;border:0;background:transparent}.quick-capture form>svg{flex-shrink:0;color:var(--readable-secondary);margin-left:8px}.first-task-guide,.quick-save-receipt{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:8px;font-size:12px;color:var(--readable-secondary)}.quick-save-receipt{margin:8px 0 0}.compact-companion{min-height:0;padding:16px;margin-bottom:16px;gap:16px;align-items:center}.compact-companion .banner-character{width:64px;height:80px;overflow:hidden;justify-content:center}.compact-companion .banner-character>.dii{transform:scale(.38);transform-origin:center;flex-shrink:0}.compact-companion .companion-copy{flex:1;min-width:0}.compact-companion .companion-copy h2{font-size:15px;margin-top:8px;letter-spacing:0}.compact-companion .advice-meta{font-size:11px;margin:8px 0;max-width:none}.compact-companion .button-row{gap:8px}.compact-companion .button{padding:8px 12px}.task-scope{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.task-scope button{min-height:44px;border:0;background:transparent;border-radius:8px;padding:8px;color:var(--readable-secondary);font-size:12px}.task-scope button.active{background:var(--soft);color:var(--ink);font-weight:550}.today-task-group h3{display:flex;gap:8px;font-size:11px;color:var(--readable-secondary);font-weight:500;padding:8px 16px;background:var(--soft)}.source-connect-shortcut{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.mobile-bottom-nav{display:none}@media(max-width:760px){.workspace-content{padding-top:16px}.page-heading{margin-bottom:16px;gap:8px}.page-heading .eyebrow{margin-bottom:8px}.heading-actions .desktop-surface-action{display:none}.heading-actions{gap:8px}.quick-capture form>svg{display:none}.quick-capture form>.icon-button{display:none}.quick-capture input{font-size:14px}.compact-companion{padding:8px 12px;gap:8px}.compact-companion .banner-character{width:40px;height:64px}.compact-companion .banner-character>.dii{scale:1;margin:0;transform:scale(.29);width:140px}.compact-companion .assistant-label{display:none}.compact-companion .companion-copy h2{font-size:13px;margin-top:0}.compact-companion .advice-meta{font-size:10px;margin:8px 0}.compact-companion .button{padding:8px;font-size:10px}.section-heading{margin-bottom:8px}.task-scope{gap:0}.task-scope button{font-size:10px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:stretch;border-top:1px solid var(--line);background:var(--surface);z-index:25}.mobile-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--readable-secondary);font-size:11px;min-height:44px}.mobile-bottom-nav button[aria-current=page]{color:var(--accent);background:var(--soft)}.workspace-footer{padding-bottom:88px}.toast{bottom:80px}.first-task-guide,.quick-save-receipt{flex-wrap:wrap;font-size:11px}}.workspace-content:has(.quick-capture){padding-top:24px}.workspace-content:has(.quick-capture) .page-heading{margin-bottom:16px}.compact-companion .banner-character{position:relative;height:64px}.compact-companion .banner-character>.dii{position:absolute;left:50%;top:50%;margin:0;scale:.38;transform:translate(-50%,-50%);transform-origin:top left;animation:none}.compact-companion .companion-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.compact-companion .companion-copy :is(.assistant-label,h2,.advice-meta){grid-column:1}.compact-companion .companion-copy .button-row{grid-column:2;grid-row:1 / span 3;align-self:center}.compact-companion .companion-copy h2{margin-top:0}.compact-companion .companion-copy .advice-meta{margin:8px 0 0}.task-scope-select{min-width:0;max-width:160px;font-size:11px;padding:8px;margin-left:auto}@media(max-width:760px){.workspace-content:has(.quick-capture){padding-top:16px}.compact-companion .companion-copy{display:block}.compact-companion .companion-copy .advice-meta{margin:8px 0}.compact-companion .banner-character>.dii{scale:.29;width:140px}.task-scope-select{max-width:112px;font-size:10px}.task-section>.section-heading{flex-wrap:wrap;gap:8px}}.review-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:12px}.review-selection strong{margin-right:auto}.candidate-selection{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;min-width:44px}.candidate-selection input{width:24px;min-height:24px;height:24px;margin:10px;cursor:pointer}.candidate-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.review-candidate{align-items:flex-start}.review-candidate input,.review-candidate select{width:100%}.review-candidate label{font-size:11px}.candidate-source summary,.review-candidate summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:11px;color:var(--readable-secondary)}.candidate-receipt{padding:16px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;display:grid;gap:8px}[data-theme=dark] .task-row{border-bottom-color:var(--line)}@media(max-width:760px){.review-candidate .form-grid{grid-template-columns:1fr}.review-selection .button{padding:8px}.candidate-selection{min-width:32px}.candidate-selection input{margin:10px 4px}.review-candidate .editor-detail-body{padding:8px 0}}.local-task-row .task-meta{color:var(--muted);font-size:12px}.local-task-row .task-check{opacity:.4}.local-queue-item{padding:18px 0;border-bottom:1px solid var(--line)}.local-queue-item header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.queue-differences>div{display:grid;grid-template-columns:minmax(80px,.7fr) 1fr 1fr;gap:12px;border-top:1px solid var(--line);padding:10px 0}.queue-differences p{overflow-wrap:anywhere;white-space:pre-wrap}.queue-differences span{color:var(--muted);font-size:12px}.focus-session-strip,.focus-history-entry{position:fixed;right:24px;bottom:12px;z-index:15;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px #182b4810}.focus-session-strip{display:flex;gap:6px;align-items:center;bottom:52px}.focus-workspace{display:grid;gap:18px}.focus-workspace h3{margin:0}.focus-current,.focus-new{padding:16px;background:var(--surface-alt);border-radius:12px;display:grid;gap:12px}.focus-clock{font-size:52px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.focus-outcomes{display:grid;gap:12px}.focus-record{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.focus-record>span{font-size:13px;color:var(--muted)}@media(max-width:700px){.focus-history-entry{right:12px;bottom:68px}.focus-session-strip{right:12px;bottom:108px}.queue-differences>div{grid-template-columns:1fr}.focus-clock{font-size:44px}}.report-edited-draft,.report-focus{padding:16px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.report-edited-draft label{display:grid;gap:8px}.report-document{overflow-wrap:anywhere}.report-document-top .button-row{flex-wrap:wrap}.report-coverage summary{font-weight:600;cursor:pointer;min-height:44px;padding:12px 0}[data-theme=dark] .week-day.is-today>strong{color:#fff}.task-prerequisites{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px;min-width:0}.prerequisite-choices{display:grid;gap:4px;max-height:260px;overflow:auto}.prerequisite-choices label{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:0;padding:6px 0}.prerequisite-choices input{width:24px;height:24px;min-height:24px;flex:0 0 24px;margin:0;padding:0}.prerequisite-choices span{overflow-wrap:anywhere;min-width:0}.source-planning-facts p{margin:4px 0;overflow-wrap:anywhere}.source-advice{border:1px solid var(--line);border-radius:8px;background:var(--surface-alt);padding:16px;margin:16px 0;overflow-wrap:anywhere}.source-advice p{font-size:13px}.source-sync-panel{border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:24px;display:grid;gap:16px;min-width:0}.source-sync-range{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.source-sync-range label,.source-sync-card>label{display:grid;gap:8px}.source-sync-snapshot{display:flex!important;align-items:center;gap:8px}.source-sync-snapshot input{width:24px;height:24px;min-height:24px}.source-sync-card{border-top:1px solid var(--line);padding:16px 0;display:grid;gap:12px;min-width:0}.source-sync-card p,.source-sync-checkpoint,.source-sync-history{overflow-wrap:anywhere}.source-sync-card>label{max-width:280px}.source-sync-checkpoint{padding:12px;background:var(--surface-alt);border-radius:8px}.source-sync-history{padding:16px;border:1px solid var(--line);border-radius:8px}@media(max-width:760px){.source-sync-panel{padding:16px}.source-sync-range{display:grid;grid-template-columns:1fr}.source-sync-card .button-row{align-items:stretch}}.small-surface{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;height:100dvh;overflow:hidden}.small-main-content{flex:1;min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.small-session-slot{flex-shrink:0}.small-surface>.small-surface-header{flex:0 0 44px;min-height:44px;padding:0;gap:8px}.small-surface-header .brand{gap:6px;height:44px;min-width:0}.small-surface-header .brand-symbol{width:27px;flex-shrink:0}.small-surface-header .brand strong{font-size:15px;letter-spacing:-.4px}.small-surface-header .brand strong>span{font-size:11px;margin-left:6px}.small-session-slot:empty{display:none}.small-session-slot .focus-session-strip{position:static;min-height:44px;width:100%;margin:0;justify-content:center;font-size:12px;box-shadow:none;flex-wrap:wrap}.small-session-slot:has(>.dialog-shade):not(:has(>.focus-session-strip)){display:contents}.small-surface .task-row{padding:4px 0;min-height:60px;gap:4px;background:transparent}.small-surface .task-title{font-size:14px;line-height:1.5}.small-surface .task-meta{font-size:12px;gap:6px 10px}.small-surface .task-copy{gap:4px}.small-surface .task-check{width:44px;height:44px}.mini-body{display:grid;gap:16px;flex:none;min-width:0;align-content:start}.small-section-heading{display:grid;gap:2px;margin:4px 0 8px}.small-section-heading h2{font-size:14px}.small-section-heading .small-date{font-size:12px;margin:0}.mini-focus{background:var(--blue-soft);padding:4px 8px 8px;margin:0;border-radius:10px}.mini-focus>.button{margin:4px 0 0;font-size:13px}.mini-next h3{font-size:12px;color:var(--readable-secondary);margin-bottom:4px}.mini-next .task-row+.task-row{border-top:1px solid var(--line)}.mini-capture{justify-content:flex-start;flex-shrink:0;padding:10px 12px;white-space:normal;text-align:left}.mini-capture>span{color:var(--readable-secondary);font-size:12px;margin-left:auto}.small-surface .empty{padding:16px 8px}.small-surface .empty-icon{display:none}.small-surface .queue-indicator{margin:0;flex-shrink:0;font-size:12px;overflow-wrap:anywhere}.small-surface>.inline-error{font-size:12px;overflow-wrap:anywhere}.small-surface.companion{background:var(--surface);text-align:center}.role-body{flex:1 0 auto;min-width:0;display:grid;justify-items:center;align-content:center;gap:8px;padding:4px 0}.role-character{width:79px;height:86px}.role-character .dii{transform:scale(.56);transform-origin:top left;margin:0}.role-copy{min-width:0;max-width:360px}.role-copy h2{font-size:15px;color:var(--ink)}.role-copy p{font-size:13px;line-height:1.5;color:var(--readable-secondary);margin-top:4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.small-surface .companion-controls{display:flex;flex-shrink:0;gap:8px;flex-wrap:wrap;justify-content:center}.small-surface .companion-controls .button{flex:1;min-width:0;padding:10px 8px;font-size:13px}[data-theme=dark] .small-surface.companion{background:var(--surface)}[data-theme=dark] .small-surface .mini-focus{background:#29384d}@media(min-height:460px){.role-character{width:101px;height:110px}.role-character .dii{transform:scale(.72)}.role-body{gap:16px}.role-copy h2{font-size:17px}}@media(min-height:540px)and (min-width:360px){.role-character{width:126px;height:138px}.role-character .dii{transform:scale(.9)}}@media(max-height:340px){.small-surface.companion{gap:4px;padding:12px}.role-body{display:flex;gap:8px;text-align:left;padding:0}.role-character{width:56px;height:61px;flex-shrink:0}.role-character .dii{transform:scale(.4)}.role-copy h2{font-size:14px}.role-copy p{font-size:12px;margin-top:2px}.small-surface .companion-controls .button{padding:8px 6px}}.surface-drag-area{display:flex;flex:1;min-width:0;height:44px;align-items:center}.surface-drag-area[data-draggable=true]{cursor:move;user-select:none;-webkit-user-select:none;touch-action:none}.surface-drag-area[data-draggable=true] *{user-select:none;-webkit-user-select:none}.surface-resize-edge{position:fixed;z-index:80;touch-action:none;user-select:none;background:#00000001}.edge-North{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.edge-South{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.edge-East{right:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.edge-West{left:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.edge-NorthEast,.edge-NorthWest,.edge-SouthEast,.edge-SouthWest{width:12px;height:12px}.edge-NorthEast{top:0;right:0;cursor:nesw-resize}.edge-NorthWest{top:0;left:0;cursor:nwse-resize}.edge-SouthEast{bottom:0;right:0;cursor:nwse-resize}.edge-SouthWest{bottom:0;left:0;cursor:nesw-resize}.surface-resize-keyboard{position:fixed;width:44px;height:44px;right:12px;bottom:12px;opacity:0;pointer-events:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;z-index:90}.surface-resize-keyboard:focus-visible{opacity:1;pointer-events:auto;width:auto;min-width:44px;padding:8px 12px}html[data-pet-surface=transparent],html[data-pet-surface=transparent] body,html[data-pet-surface=transparent] #root{background:transparent!important}.pet-surface{height:100dvh;padding:12px;display:flex;justify-content:center;background:transparent;color:var(--ink);overflow:hidden}.pet-companion{width:100%;max-width:360px;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.pet-companion>.surface-drag-area:first-child{flex:0 0 8px;height:8px;width:100%}.pet-top-space{width:100%;height:8px}.pet-bubble{flex-shrink:0;border:1px solid #c8d8ec;border-radius:14px;padding:8px 12px;width:100%;min-height:44px;background:#f7fbff;color:#253143;text-align:left;display:grid;gap:2px;box-shadow:0 3px 12px #203a5b14}.pet-bubble>span{font-size:11px;color:#52647a}.pet-bubble strong{font-size:13px;line-height:1.4;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pet-content{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.pet-character-area{flex:1;height:auto;min-height:0;width:100%;justify-content:center;container-type:size}.pet-sprite{width:min(340px,100cqw,100cqh);aspect-ratio:1;flex-shrink:0;background-size:400% 400%;background-repeat:no-repeat;image-rendering:pixelated;background-position:0% 0%;animation:pet-idle-frames 4s steps(1,end) infinite}.pet-thinking{background-position:0% 33.333333%;animation-name:pet-thinking-frames;animation-duration:1.8s}.pet-focus{background-position:0% 66.666667%;animation-name:pet-focus-frames;animation-duration:4s}.pet-celebrate{background-position:0% 100%;animation-name:pet-celebrate-frames;animation-duration:1.2s;animation-iteration-count:2}[data-pet-motion=still] .pet-sprite{animation:none}.pet-tools{flex-shrink:0;margin-top:auto;padding:2px 4px;display:flex;align-items:center;gap:4px;background:#f7fbfff2;border:1px solid #cad9ec;border-radius:13px;box-shadow:0 3px 12px #203a5b14}.pet-tools .icon-button{color:#435972}.pet-tools .icon-button:hover{background:#e4eefb}.companion-toolbar-boundary{height:100dvh;min-height:0}.pet-tools[data-visible=false],.companion-controls[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.pet-tools[data-visible=true],.companion-controls[data-visible=true]{opacity:1;visibility:visible}.companion-window,.companion-expanded{height:100dvh;min-height:0}.companion-expanded[hidden]{display:none!important}.pet-window-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pet-recall{position:fixed;top:0;bottom:0;width:24px;background:#eaf4ff;color:#435972;border:1px solid #b7cde7;border-radius:8px;font-size:11px;padding:0;writing-mode:vertical-rl}.recall-left{right:0}.recall-right{left:0}.pet-context-menu{position:fixed;z-index:100;top:12px;left:12px;width:calc(100% - 24px);max-width:300px;max-height:calc(100dvh - 24px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 4px 18px #203a5b26;font-size:13px}.pet-context-menu header{display:flex;align-items:center;justify-content:space-between;min-height:44px}.pet-context-menu fieldset{border:0;border-top:1px solid var(--line);padding:8px 0;min-width:0;margin:0}.pet-context-menu legend{padding:4px 0;font-size:12px;color:var(--muted)}.pet-context-menu fieldset>button,.pet-menu-actions>button,.pet-window-size>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;border:0;border-radius:6px;padding:8px;color:inherit;background:transparent;text-align:left;font-size:13px}.pet-context-menu button:hover:not(:disabled){background:var(--surface-alt)}.pet-context-menu button:disabled{opacity:.5}.pet-context-menu p{font-size:12px;line-height:1.5;overflow-wrap:anywhere;padding:4px 8px}.pet-menu-actions{border-top:1px solid var(--line)}.pet-window-size{display:flex}.pet-pending{min-height:44px;flex-shrink:0;border:1px solid #d6bf8c;border-radius:10px;background:#fcf4e2;color:#5f4a22;padding:8px 12px;font-size:12px}.pet-error{max-height:48px;width:100%;overflow:auto;flex-shrink:0;border:1px solid #e6baba;background:#fff1f1;border-radius:8px;padding:8px;font-size:12px;color:#873535;overflow-wrap:anywhere}.pet-dialogs .focus-session-strip{display:none}@keyframes pet-idle-frames{0%,35%,70%,to{background-position:0% 0%}38%,43%{background-position:33.333333% 0%}73%,78%{background-position:100% 0%}}@keyframes pet-thinking-frames{0%,to{background-position:0% 33.333333%}25%{background-position:33.333333% 33.333333%}50%{background-position:66.666667% 33.333333%}75%{background-position:100% 33.333333%}}@keyframes pet-focus-frames{0%,to{background-position:0% 66.666667%}25%{background-position:33.333333% 66.666667%}50%{background-position:66.666667% 66.666667%}75%{background-position:100% 66.666667%}}@keyframes pet-celebrate-frames{0%,to{background-position:0% 100%}25%{background-position:33.333333% 100%}50%{background-position:66.666667% 100%}75%{background-position:100% 100%}}@media(max-height:340px){.pet-bubble strong{-webkit-line-clamp:1}}@container (max-height:64px){.pet-sprite{visibility:hidden}}:root .diagnostic-preview{display:grid;grid-template-columns:minmax(112px,1fr) minmax(0,2fr);gap:8px 16px;margin:24px 0;font-size:14px;line-height:1.6}:root .diagnostic-preview dt{color:var(--muted,#64748b)}:root .diagnostic-preview dd{margin:0;overflow-wrap:anywhere}.console-app{min-height:100dvh;color:var(--ink);background:var(--canvas);font-size:14px}.console-app .console-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;background:var(--surface);border-bottom:1px solid var(--line)}.console-app .console-brand{display:flex;align-items:center;gap:16px;min-width:0}.console-app .console-brand img{width:100px;height:34px;object-fit:contain}.console-app .console-brand div{border-left:1px solid var(--line);padding-left:16px;display:grid;gap:2px}.console-app .console-brand strong{font-size:16px;font-weight:600}.console-app .console-brand small{font-size:12px;color:var(--muted)}.console-app .console-top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.console-app .console-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 85px)}.console-app .console-sidebar{background:var(--surface);border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:6px}.console-app .console-sidebar button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;border-radius:8px;padding:12px;min-height:44px;color:var(--muted);white-space:nowrap;font-size:14px}.console-app .console-sidebar button[aria-current=page]{background:var(--blue-soft);color:var(--blue);font-weight:550}.console-app .console-sidebar button:hover{background:var(--surface-alt)}.console-app .console-sidebar p{margin-top:auto;padding:24px 12px 0;font-size:12px;color:var(--muted)}.console-app .console-content{padding:32px;width:100%;min-width:0;max-width:1340px}.console-app .console-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.console-app .console-page-heading h1{font-size:25px;line-height:1.4;letter-spacing:-.3px}.console-app .console-page-heading p{color:var(--muted);font-size:13px;margin-top:6px;max-width:720px}.console-app .console-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:24px;font-size:12px;color:var(--muted)}.console-app .console-context strong{font-weight:550;color:var(--ink)}.console-app .console-section{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px;margin-bottom:24px;min-width:0}.console-app .console-section h2{font-size:17px;margin-bottom:16px}.console-app .console-section .small{color:var(--muted)}.console-app .console-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.console-app .console-facts dt{color:var(--muted);font-size:12px;margin-bottom:8px}.console-app .console-facts dd{margin:0;font-size:24px;font-weight:550;overflow-wrap:anywhere}.console-app .console-table-wrap{overflow:auto;width:100%;border:1px solid var(--line);border-radius:8px}.console-app .console-scroll-hint{display:none}.console-app table{width:100%;border-collapse:collapse;text-align:left;min-width:540px;font-size:13px}.console-app th{color:var(--muted);background:var(--surface-alt);font-weight:550;font-size:12px}.console-app td,.console-app th{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.console-app tbody tr:last-child td{border-bottom:0}.console-app td strong{display:block;font-size:13px;font-weight:550;margin-bottom:4px}.console-app td small{display:block;color:var(--muted);font-size:12px;max-width:400px;overflow-wrap:anywhere}.console-app .console-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;background:var(--surface-alt);border:1px solid var(--line);border-radius:5px;font-size:12px;white-space:nowrap}.console-app .console-status[data-tone=good]{color:#176245;background:#eff8f3;border-color:#cce9da}.console-app .console-status[data-tone=warning]{color:#84591c;background:#fff7e9;border-color:#efdfbb}.console-app .console-status[data-tone=error]{color:#a72f29;background:#fff2f1;border-color:#edc7c3}.console-app .console-empty{padding:32px 16px;text-align:center;color:var(--muted);font-size:13px}.console-app .console-error{border:1px solid #edc7c3;background:#fff5f4;color:#8d3931;border-radius:8px;padding:16px;margin-bottom:24px;font-size:13px}.console-app .console-error .button{margin-top:12px}.console-app .console-loading{padding:24px 0;color:var(--muted);font-size:13px}.console-app .console-access{max-width:620px;margin:64px auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px}.console-app .console-access h1{font-size:25px;margin-bottom:12px}.console-app .console-access p{color:var(--muted);margin-bottom:24px}.console-app .console-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.console-app .console-test-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:24px}.console-app .console-test-form select{width:100%}.console-app .console-test-form label{font-size:13px}.console-app .console-detail{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.console-app .console-detail dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;font-size:13px;margin:0 0 20px}.console-app .console-detail dt{color:var(--muted)}.console-app .console-detail dd{margin:0;overflow-wrap:anywhere}.console-app .console-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:12px;font:12px/1.6 DiipX Geist Sans,sans-serif;background:var(--surface-alt)}.console-app .console-evidence{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.console-app .console-evidence small{display:block;color:var(--muted)}.console-app dl.console-detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;font-size:13px;margin:0 0 20px}.console-app dl.console-detail dt{color:var(--muted)}.console-app dl.console-detail dd{margin:0;overflow-wrap:anywhere}.console-app .console-page-heading .button,.console-app table .button{flex-shrink:0}@media(max-width:760px){.console-app .console-top{padding:16px;gap:12px;flex-wrap:wrap}.console-app .console-brand img{width:82px;height:28px}.console-app .console-brand{gap:12px}.console-app .console-brand div{padding-left:12px}.console-app .console-brand strong{font-size:14px}.console-app .console-layout{display:flex;flex-direction:column}.console-app .console-sidebar{flex-direction:row;padding:8px;overflow:auto;border-right:0;border-bottom:1px solid var(--line);gap:4px}.console-app .console-sidebar button{padding:12px;gap:8px}.console-app .console-sidebar p{display:none}.console-app .console-content{padding:24px 16px}.console-app .console-page-heading{gap:12px}.console-app .console-page-heading h1{font-size:22px}.console-app .console-page-heading p{font-size:12px}.console-app .console-section{padding:16px}.console-app .console-context{gap:8px 12px;padding:12px}.console-app .console-access{margin:32px 16px;padding:24px}.console-app .console-test-form{grid-template-columns:1fr}.console-app .console-test-form .button{width:100%}.console-app .console-detail dl{grid-template-columns:92px minmax(0,1fr);gap:8px}.console-app .console-scroll-hint{display:block;margin:8px 0;font-size:12px;color:var(--muted)}.console-app dl.console-detail{grid-template-columns:92px minmax(0,1fr);gap:8px}}
