.futuristic-voice{--voice-color:var(--primary);--voice-level:0}.futuristic-voice[data-presentation=toolbar]{display:contents}.voice-mic-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:7px 10px;cursor:pointer;font-size:14px}.voice-mic-trigger:hover:not(:disabled),.voice-mic-trigger[aria-expanded=true]{background:var(--raised);border-color:var(--border);color:var(--foreground)}.voice-mic-trigger:disabled{opacity:.45;cursor:not-allowed}.voice-live-dot{width:6px;height:6px;border-radius:50%;background:var(--voice-color)}.voice-inline-panel{flex:1 0 100%;order:1;min-width:0;width:100%;box-sizing:border-box;padding:10px 14px;margin:4px 0 8px;border-block:1px solid var(--border);background:color-mix(in srgb,var(--primary) 3%,var(--background));color:var(--foreground);text-align:left}.voice-inline-overview{display:flex;align-items:center;gap:12px}.voice-inline-status{min-width:0;flex:1}.voice-orb-stage{width:58px;height:58px;flex:0 0 58px;position:relative;display:grid;place-items:center}.voice-orb-rim{position:absolute;inset:5px;border-radius:50%;border:1px solid color-mix(in srgb,var(--voice-color) 36%,transparent);box-shadow:0 0 calc(var(--voice-level) * 20px) color-mix(in srgb,var(--voice-color) 14%,transparent);transform:scale(calc(1 + var(--voice-level) * .12));transition:transform 90ms linear,box-shadow 90ms linear}.voice-orb-track{position:absolute;inset:1px;border-radius:50%;border-left:1px solid color-mix(in srgb,var(--voice-color) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--voice-color) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--voice-color) 12%,transparent);border-top-color:color-mix(in srgb,var(--voice-color) 12%,transparent);border-top:1px solid color-mix(in srgb,var(--voice-color) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--voice-color) 50%,transparent)}.voice-orb-core{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--voice-color);background:color-mix(in srgb,var(--voice-color) 7%,var(--background))}.voice-orb-bars{position:absolute;bottom:3px;display:flex;align-items:center;gap:3px;height:13px}.voice-orb-bars i{display:block;width:2px;height:calc(2px + var(--voice-level) * var(--bar-factor) * 11px);background:var(--voice-color);border-radius:3px;transition:height 90ms linear}.futuristic-voice:is([data-phase=transcribing],[data-phase=generating],[data-phase=preparing]) .voice-orb-track{animation:voice-processing 2.2s linear infinite}.futuristic-voice[data-phase=error]{--voice-color:#f4ab9e}.futuristic-voice[data-phase=interrupted]{--voice-color:#f0ce8a}.futuristic-voice[data-phase=idle] .voice-orb-stage{opacity:.6}.voice-phase{margin:0;font-size:14px;font-weight:600;line-height:1.5}.voice-mode-label{margin:2px 0 0;font-size:12px}.voice-mode-label,.voice-notice{color:var(--muted);line-height:1.5}.voice-notice{font-size:13px;margin:6px 0}.voice-error{color:#f4ab9e}.voice-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}.voice-consent input{accent-color:var(--voice-color);margin:2px 0 0;flex-shrink:0;width:15px;height:15px}.voice-primary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.voice-mode-picker select{max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:7px 9px;font-size:12px;min-height:35px}.voice-interrupt,.voice-start,.voice-stop,.voice-text-mode{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;padding:7px 10px}.voice-start{background:var(--primary);color:var(--on-primary);border:1px solid transparent}.voice-start:disabled{opacity:.4;cursor:not-allowed}.voice-interrupt,.voice-stop,.voice-text-mode{background:transparent;color:var(--muted);border:1px solid var(--border)}.voice-text-mode{border-color:transparent;white-space:nowrap}.voice-interrupt:hover,.voice-stop:hover,.voice-text-mode:hover{color:var(--foreground);background:var(--raised)}.voice-hold{touch-action:none;user-select:none}.voice-hold[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 70%,white)}.voice-transcript{font-size:13px;line-height:1.5;margin:8px 0 0;color:var(--foreground);overflow-wrap:anywhere}.voice-transcript span{color:var(--muted);margin-right:8px;font-size:12px}.voice-information{margin-top:8px;font-size:12px;line-height:1.6;color:var(--muted)}.voice-information summary{list-style:none;display:flex;gap:5px;align-items:center;cursor:pointer;width:fit-content}.voice-information p{margin:8px 0 0}.voice-information[open]{max-height:150px;overflow-y:auto}.futuristic-voice :is(button,input,select,summary):focus-visible{outline:2px solid var(--voice-color);outline-offset:3px}@keyframes voice-processing{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.voice-orb-track{animation:none!important}.voice-orb-bars i,.voice-orb-rim{transition:none}}@media (max-width:620px){.voice-trigger-label{display:none}.voice-inline-panel{padding-inline:8px}.voice-inline-overview{gap:8px}.voice-text-mode{gap:3px;padding-inline:4px}.voice-phase{font-size:13px}}.workspace-shell .settings-title,.workspace-shell .work-heading{padding-right:var(--account-trigger-space)}.workspace-shell .premium-dashboard .work-heading{margin-bottom:34px}.workspace-shell .premium-dashboard .work-heading h1{font-size:30px;margin:0}.dashboard-achilles-shortcut{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;padding:8px}.dashboard-achilles-shortcut:hover{color:var(--foreground)}.workspace-shell .simple-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 36px}.workspace-shell .simple-dashboard-grid .pd-projects{grid-column:1;grid-row:1}.workspace-shell .simple-dashboard-grid .pd-agenda{grid-column:2;grid-row:1;padding:0;border:0}.workspace-shell .simple-dashboard-grid .pd-activity{grid-column:1/-1;grid-row:2;padding-top:26px;border-top:1px solid var(--border)}.workspace-shell .simple-dashboard-grid .pd-section-heading{margin-bottom:12px;min-height:28px}.workspace-shell .simple-dashboard-grid .pd-section-heading h2{margin:0;font-size:18px;font-weight:550}.workspace-shell .simple-dashboard-grid .pd-section-heading>a{font-size:13px}.dashboard-project-list{display:grid}.dashboard-project-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--border);min-width:0}.dashboard-project-row:hover strong{color:var(--primary-text)}.dashboard-project-row .pd-project-monogram{width:36px;height:36px;font-size:13px;border-radius:9px}.dashboard-project-name{min-width:0;flex:1}.dashboard-project-name strong{display:block;font-size:15px;font-weight:550;overflow-wrap:anywhere}.dashboard-project-name small{display:block;margin-top:5px;font-size:13px;color:var(--muted)}.dashboard-project-row>svg{color:var(--muted);flex-shrink:0}.workspace-shell .simple-dashboard-grid .pd-agenda-list li{min-height:74px;padding-block:14px}.workspace-shell .simple-dashboard-grid .pd-agenda-list strong{font-size:15px}.workspace-shell .simple-dashboard-grid .pd-agenda-list small{font-size:13px}.workspace-shell .simple-dashboard-grid .pd-activity .event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.workspace-shell .simple-dashboard-grid .pd-activity .event-list li{min-width:0;padding:13px 0}.workspace-shell .simple-dashboard-grid .pd-activity .event-list strong{font-size:14px}.workspace-shell .simple-dashboard-grid .pd-activity .event-list p{font-size:13px;margin-top:5px}.workspace-shell .simple-dashboard-grid .pd-activity .event-list time{font-size:12px}.nav-project-heading{display:flex;align-items:center;min-width:0}.nav-project-heading .nav-item{flex:1;min-width:0}.nav-project-group>.nav-project-heading .nav-item{border-radius:11px 0 0 11px}.nav-project-toggle{flex:0 0 30px;width:30px;min-height:46px;padding:0;display:grid;place-items:center;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--muted);cursor:pointer}.nav-project-toggle:hover{color:var(--foreground);background:var(--raised)}.nav-project-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-project-list{margin:5px 0 10px 22px;padding-left:12px;border-left:1px solid var(--border);max-height:min(48vh,440px);overflow-y:auto;overscroll-behavior:contain}.sidebar-project-list ul{list-style:none;margin:0;padding:0}.sidebar-project-link{display:flex;gap:9px;align-items:center;min-height:37px;padding:8px;margin-block:2px;border-radius:7px;font-size:13px;line-height:1.4;color:var(--muted)}.sidebar-project-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar-project-link.active,.sidebar-project-link:hover{color:var(--foreground);background:var(--raised)}.sidebar-project-link.active{box-shadow:inset 2px 0 var(--primary)}.sidebar-project-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--border)}.sidebar-project-link.active .sidebar-project-dot{background:var(--primary)}.sidebar-project-list p{font-size:12px;line-height:1.6;padding:6px 8px;color:var(--muted)}.sidebar-all-projects{display:block;padding:10px 8px;font-size:12px;color:var(--muted)}.sidebar-all-projects:hover{color:var(--foreground)}.account-profile-options .account-logout{margin:0;padding-top:4px;border-top:1px solid var(--border)}@media (min-width:1081px){.premium-sidebar.is-collapsed .nav-project-toggle,.premium-sidebar.is-collapsed .sidebar-project-list{display:none}.premium-sidebar.is-collapsed .nav-project-group .nav-item{border-radius:11px}}@media (max-width:1080px){.workspace-shell .premium-dashboard .simple-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:30px}.workspace-shell .simple-dashboard-grid .pd-activity,.workspace-shell .simple-dashboard-grid .pd-agenda,.workspace-shell .simple-dashboard-grid .pd-projects{grid-column:1;grid-row:auto}.workspace-shell .simple-dashboard-grid .pd-agenda{padding-top:24px;border-top:1px solid var(--border)}}@media (max-width:680px){.workspace-shell .simple-dashboard-grid .pd-activity .event-list{grid-template-columns:minmax(0,1fr)}.dashboard-achilles-shortcut{display:none}}.quick-note-trigger{position:fixed;right:22px;bottom:max(8px,env(safe-area-inset-bottom));z-index:100;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);padding:11px 16px;box-shadow:0 8px 25px #0003;font-size:14px;cursor:pointer}.quick-note-trigger:hover{border-color:#71e2bb}.quick-notes-dialog{position:fixed;inset:0;margin:auto;width:min(920px,calc(100vw - 40px));max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--foreground);padding:0;box-shadow:0 28px 90px #0006}.quick-notes-dialog::backdrop{background:#020909a6;backdrop-filter:blur(5px)}.quick-notes-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--border)}.quick-notes-dialog h2{font-size:21px;margin:0}.quick-notes-dialog header p{font-size:13px;color:var(--muted-foreground);margin:6px 0 0}.quick-notes-body{display:grid;grid-template-columns:1.15fr 1fr;max-height:calc(100dvh - 153px);overflow:auto}.quick-note-compose{padding:24px;border-right:1px solid var(--border);min-width:0}.quick-note-editor-heading,.quick-note-save-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.quick-note-editor-heading{margin-bottom:12px}.quick-note-new,.quick-note-save{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.quick-note-new{border:0;background:transparent;color:var(--muted-foreground);padding:5px}.quick-note-compose textarea{display:block;width:100%;min-height:220px;resize:vertical;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);font:inherit;font-size:15px;line-height:1.65}.quick-note-compose textarea:focus{outline:2px solid #71e2bb80;outline-offset:2px}.quick-note-save-row{margin-top:14px}.quick-note-save-row>span{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted-foreground)}.quick-note-save{background:#71e2bb;border:1px solid #71e2bb;color:#08231b;font-weight:650;padding:9px 15px;border-radius:8px}.quick-notes-dialog button:disabled{opacity:.45;cursor:default}.quick-note-error{color:var(--destructive,#ef9b90);font-size:14px}.quick-note-readonly{font-size:13px;color:var(--muted-foreground)}.quick-note-organize{margin-top:22px;border-top:1px solid var(--border);padding-top:18px;font-size:14px}.quick-note-organize summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted-foreground)}.quick-note-organize label{display:grid;gap:7px;margin-top:15px}.quick-note-organize select{width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground);font:inherit}.quick-note-organize p{font-size:12px;line-height:1.6;color:var(--muted-foreground)}.quick-note-organize fieldset{margin:22px 0 0;border:1px solid var(--border);border-radius:9px;padding:13px}.quick-note-organize legend{font-size:13px;padding:0 4px}.quick-note-organize ul{list-style:none;padding:0}.quick-note-organize li{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0}.quick-note-organize button{font-size:12px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);cursor:pointer}.quick-note-organize .quick-note-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin-bottom:14px}.quick-note-consent input{width:auto;margin-top:3px}.quick-note-inbox{padding:24px;min-width:0}.quick-note-tabs{display:flex;gap:3px;margin-bottom:15px;flex-wrap:wrap}.quick-note-tabs button{font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px;color:var(--muted-foreground);cursor:pointer}.quick-note-tabs button[aria-pressed=true]{color:var(--foreground);border-bottom-color:#71e2bb}.quick-note-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--muted-foreground)}.quick-note-search input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:14px;min-width:0}.quick-note-inbox>ul{list-style:none;padding:0;margin:14px 0}.quick-note-inbox li>button{display:grid;gap:6px;text-align:left;width:100%;padding:13px 10px;border:1px solid transparent;border-bottom:1px solid var(--border);border-radius:7px;background:transparent;color:var(--foreground);cursor:pointer}.quick-note-inbox li>button.is-selected,.quick-note-inbox li>button:hover{background:var(--background);border-color:var(--border)}.quick-note-inbox li span{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.quick-note-inbox li small{font-size:11px;color:var(--muted-foreground)}.quick-note-empty{font-size:14px;line-height:1.6;color:var(--muted-foreground);margin-top:25px}@media (max-width:760px){.quick-notes-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.quick-notes-body{display:block}.quick-note-compose{border-right:0;border-bottom:1px solid var(--border)}.quick-note-compose textarea{min-height:140px}.quick-note-trigger{right:14px;bottom:12px;padding:10px 13px}.quick-notes-dialog>header{padding:18px}}.brain-page{max-width:1280px;margin:0 auto;padding:24px;min-width:0}.brain-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.brain-heading h1{font-size:30px;margin:12px 0}.brain-heading h1,.brain-toolbar{display:flex;align-items:center;gap:12px}.brain-toolbar{margin-bottom:20px}.brain-search{display:flex;gap:10px;align-items:center;flex:1;border:1px solid var(--border);border-radius:12px;padding:0 12px}.brain-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px}.brain-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:24px}.brain-list{gap:12px;min-width:0}.brain-card,.brain-list{display:flex;flex-direction:column}.brain-card{gap:8px;text-align:left;border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--card);color:var(--foreground);cursor:pointer;overflow-wrap:anywhere}.brain-card.selected{border-color:var(--primary)}.brain-card strong{font-size:17px}.brain-card small,.brain-kicker{font-size:13px;color:var(--muted)}.brain-excerpt{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brain-detail{padding:24px;background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;height:fit-content}.brain-detail h2{font-size:21px;margin:0 0 12px}.brain-detail .field{display:flex;flex-direction:column;gap:7px;margin:16px 0}.brain-detail input,.brain-detail select,.brain-detail textarea,.brain-source-picker select,.brain-toolbar select{max-width:100%;min-width:0;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:9px;padding:10px;font:inherit}.brain-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brain-detail details{margin:18px 0;padding:12px 0;border-top:1px solid var(--border)}.brain-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.brain-check{display:flex;align-items:center;gap:9px;margin:12px 0}.brain-check input{accent-color:var(--primary)}.brain-empty{padding:28px 8px;color:var(--muted);line-height:1.6}.brain-empty h2{color:var(--foreground)}.brain-provenance{font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin-top:20px;color:var(--muted)}.brain-warning{display:flex;gap:10px;align-items:start;line-height:1.5;color:#d5ad76;border:1px solid #9c764a66;border-radius:9px;padding:12px}.brain-source-picker select{width:100%;margin:6px 0}.brain-chat-switch{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 24px;font-size:13px;border-bottom:1px solid var(--border);color:var(--muted)}.brain-chat-switch a,.brain-chat-switch label{display:flex;align-items:center;gap:7px}.brain-message-sources{margin:12px 0;font-size:13px;line-height:1.5}.brain-message-sources small{display:block;color:var(--muted)}.brain-message-sources ul{padding-left:20px}.brain-message-sources li{margin:8px 0}@media (max-width:1050px){.brain-layout{grid-template-columns:1fr}.brain-heading{align-items:start}.brain-page{padding:18px}}@media (max-width:650px){.brain-heading,.brain-toolbar{flex-wrap:wrap}.brain-search{flex-basis:100%}.brain-fields{grid-template-columns:1fr}.brain-detail{padding:18px}.brain-chat-switch{padding:10px 16px}}.s5-panels{display:grid;gap:24px;padding:24px;max-width:1280px;margin:auto}.s5-panel{padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface,rgba(16,28,28,.6));display:grid;gap:16px;min-width:0}.s5-panel header{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.s5-panel h2,.s5-panel h3,.s5-panel p{margin:0}.s5-panel p{line-height:1.65}.s5-panel label{display:grid;gap:8px;font-size:15px}.s5-panel input,.s5-panel select,.s5-panel textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:inherit;font:inherit}.s5-panel textarea{min-height:100px}.s5-panel fieldset{display:grid;gap:16px;border:0;padding:0;min-width:0}.s5-panel details{padding:12px 0;border-top:1px solid var(--border);min-width:0}.s5-panel summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.s5-panel details[open]>summary{margin-bottom:14px}.s5-document{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,monospace;max-height:500px;overflow:auto;min-width:0}.s5-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.s5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.s5-panel .s5-check{display:flex;align-items:start;gap:12px}.s5-check input{width:auto;margin-top:4px}.s5-work-current{border:1px solid var(--border);padding:20px;border-radius:14px;display:grid;gap:14px}.s5-run-link{display:block;border:0;background:transparent;color:inherit;padding:12px;text-align:left;cursor:pointer}.s5-panel button:disabled{opacity:.5;cursor:default}.s5-panel [role=status]{padding:12px;border-left:3px solid var(--accent,#85d9bc)}@media (max-width:800px){.s5-grid{grid-template-columns:1fr}.s5-panel{padding:18px}.s5-panels{padding:16px}}.s5-answer{white-space:pre-wrap;overflow-wrap:anywhere}.openai-provider-settings{border-block:1px solid var(--border);margin-block:1rem;padding-block:1rem;min-width:0}.openai-provider-settings details{margin-block:.9rem}.openai-provider-settings summary{cursor:pointer;font-weight:600}.openai-provider-settings ul{padding-left:1.25rem}.openai-provider-settings li{margin-block:.65rem;overflow-wrap:anywhere}.openai-provider-settings input{max-width:100%;min-width:0}.openai-provider-settings a{text-decoration:underline;text-underline-offset:.2em}.planning-page{min-width:0}.planning-project{padding:24px 0}.planning-page h1{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.035em;line-height:1.2}.planning-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.planning-heading .eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.12em;color:var(--primary-text)}.planning-heading h1{margin:0 0 8px}.planning-heading p{margin:0}.planning-heading>div{min-width:0}.planning-heading h1{overflow-wrap:anywhere}.workspace-shell .page-content>.planning-heading{padding-right:var(--account-trigger-space)}.planning-page button,.planning-page input,.planning-page select,.planning-page textarea{font:inherit}.planning-page input:not([type=checkbox]):not([type=file]),.planning-page select,.planning-page textarea{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.planning-page input:focus-visible,.planning-page select:focus-visible,.planning-page textarea:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.planning-page textarea{resize:vertical;line-height:1.6}.planning-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.planning-segment{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;max-width:100%;flex-wrap:wrap}.planning-segment button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:7px;cursor:pointer;font-size:14px}.planning-segment button[aria-pressed=true]{background:var(--primary-light);color:var(--primary-text)}.planning-error{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,#df9c8b 45%,var(--border));color:#efb4a5;background:color-mix(in srgb,#a84e3b 12%,var(--card));border-radius:10px;margin:12px 0}html[data-theme=light] .planning-error{color:#863826}.planning-error span{flex:1}.planning-notice{display:flex;gap:7px;align-items:center;color:var(--primary-text);font-size:14px;margin:12px 0}.planning-editor{padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0}.planning-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.planning-editor h2,.ticket-detail-aside h2,.ticket-section h2{display:flex;gap:8px;align-items:center;font-size:18px;margin:0}.planning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0;min-width:0}.planning-wide{grid-column:1/-1;min-width:0}.planning-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:15px;margin-bottom:6px}.planning-field>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.planning-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.planning-check,.planning-participants,.planning-participants label{display:flex;align-items:center;gap:10px}.planning-participants{min-height:42px;flex-wrap:wrap}.planning-check input,.planning-participants input{accent-color:var(--primary-text);width:17px;height:17px}.planning-back,.planning-delete,.planning-text-button{display:inline-flex;gap:7px;align-items:center;background:transparent;border:0;padding:8px 0;color:var(--muted);cursor:pointer}.planning-delete{color:#df9c8b;margin-left:auto}.planning-back:hover,.planning-text-button:hover{color:var(--primary-text)}.planning-conflict{display:flex;gap:8px;align-items:center;color:#e0bc83;font-size:14px}.calendar-options,.calendar-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-period h2{font-size:20px;font-weight:500;margin:0 0 0 6px;text-transform:capitalize}.calendar-options select{width:auto;max-width:220px;font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:12px;overflow:hidden}.calendar-day{min-width:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.calendar-day>header{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:2px}.calendar-day-name{display:flex;align-items:center;gap:6px;color:var(--muted);border:0;background:none;cursor:pointer;padding:0}.calendar-day-name span{font-size:12px}.calendar-day-name strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px;color:var(--foreground)}.calendar-day.is-today .calendar-day-name strong{background:var(--primary);color:var(--on-primary)}.calendar-add{border:0;padding:4px;color:var(--muted);background:none;cursor:pointer}.calendar-add:hover{color:var(--primary-text)}.calendar-day-content{padding:0 5px 8px;min-height:240px}.calendar-month .calendar-day-content{min-height:120px}.calendar-month .calendar-day>header{padding:5px 8px}.calendar-month .outside-month{background:color-mix(in srgb,var(--muted) 3%,transparent)}.calendar-month .outside-month .calendar-day-name{opacity:.5}.calendar-day .calendar-event,.calendar-deadline{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 8px;border-radius:7px;text-align:left;margin-bottom:5px;border:1px solid transparent;border-left:3px solid var(--event-color,var(--primary-text));background:color-mix(in srgb,var(--event-color,var(--primary-text)) 9%,var(--card));color:var(--foreground);cursor:pointer;overflow-wrap:anywhere}.calendar-deadline strong,.calendar-event strong{font-size:14px;font-weight:550;line-height:1.45}.calendar-event-time{display:flex;justify-content:space-between;gap:3px;flex-wrap:wrap;font-size:12px;color:var(--event-color,var(--primary-text))}.calendar-event-people{font-size:12px;color:var(--muted)}.kind-meeting{--event-color:var(--primary-text)}.kind-unavailable{--event-color:#d1a0c4}.calendar-deadline,.kind-deadline{--event-color:#d7b576}.kind-event{--event-color:#91bde1}.calendar-event.has-conflict{border-top-color:#d7b576;border-bottom-color:#d7b576;border-right-color:#d7b576}.calendar-deadline span{font-size:10px;color:var(--muted)}.calendar-deadline.is-done{opacity:.55}.calendar-free{color:var(--muted);font-size:12px;padding:12px 4px;opacity:.7}.calendar-more{background:none;border:0;color:var(--primary-text);font-size:11px;padding:5px;cursor:pointer}.calendar-month .calendar-deadline strong,.calendar-month .calendar-event strong{font-size:12px}.calendar-month .calendar-event-people,.calendar-month .calendar-event-time{font-size:11px}.calendar-grid.calendar-day{grid-template-columns:minmax(0,1fr)}.calendar-grid.calendar-day .calendar-day-content{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;padding:10px 18px 24px;min-height:300px}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;color:var(--muted)}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{display:block;width:8px;height:8px;border-radius:50%;background:var(--event-color)}.planning-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planning-filters select{width:auto;max-width:220px;font-size:13px}.planning-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;color:var(--muted)}.planning-search input{border:0!important;background:transparent!important;padding-left:0!important}.ticket-results-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:16px 0}.ticket-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:14px;overflow-x:auto;padding-bottom:20px;align-items:start}.ticket-column{min-width:0;padding:0 0 14px;border-top:2px solid var(--border);min-height:300px}.ticket-column>header{display:flex;align-items:center;gap:8px;padding:14px 2px}.ticket-column h2{font-size:13px;font-weight:550;margin:0}.ticket-column>header>span:last-child{margin-left:auto;color:var(--muted);font-size:12px}.ticket-status-dot{width:7px;height:7px;background:var(--muted);border-radius:50%}.status-in_progress .ticket-status-dot{background:#d7b576}.status-review .ticket-status-dot{background:#b3a1d6}.status-done .ticket-status-dot{background:var(--primary-text)}.status-blocked .ticket-status-dot{background:#df9c8b}.ticket-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:10px}.ticket-card:hover{border-color:color-mix(in srgb,var(--primary-text) 50%,var(--border))}.ticket-card-meta{display:flex;align-items:center;gap:6px;justify-content:space-between;margin-bottom:12px}.ticket-priority,.ticket-type{font-size:11px;border-radius:4px}.ticket-type{color:var(--muted)}.type-bug{color:#df9c8b}.type-feature{color:#b3a1d6}.ticket-priority{color:var(--muted);white-space:nowrap}.priority-high{color:#d7b576}.priority-urgent{color:#df9c8b}.ticket-card-title{display:block;font-size:14px;line-height:1.55;font-weight:550;overflow-wrap:anywhere}.ticket-card-title:hover{color:var(--primary-text)}.ticket-project-name{display:block;color:var(--muted);font-size:11px;margin-top:7px}.ticket-card footer{display:flex;align-items:center;gap:5px;justify-content:space-between;color:var(--muted);font-size:11px;margin:18px 0 10px}.ticket-card select{font-size:12px;padding:5px 7px}.ticket-due{display:block;color:var(--muted);font-size:11px;margin:5px 0 10px}.ticket-column-empty{color:var(--muted);opacity:.6;font-size:12px;padding:16px 2px}.ticket-table-wrap{overflow-x:auto}.ticket-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ticket-table th{color:var(--muted);font-size:11px;font-weight:500;padding:12px 10px}.ticket-table td{padding:15px 10px;border-top:1px solid var(--border);vertical-align:middle}.ticket-table td:first-child{min-width:220px;width:40%}.ticket-table small,.ticket-table strong{display:block}.ticket-table small{font-size:11px;color:var(--muted);margin-bottom:6px}.ticket-table strong{font-weight:500;font-size:14px}.ticket-table select{font-size:12px;min-width:115px}.planning-setup{margin:32px 0 0;border-top:1px solid var(--border);padding-top:16px;font-size:14px;color:var(--muted)}.planning-setup p{max-width:70ch}.planning-back{margin-bottom:18px;font-size:13px}.ticket-state{padding:6px 12px;border:1px solid var(--border);border-radius:6px;color:var(--primary-text);font-size:13px}.ticket-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:36px}.ticket-detail-aside{min-width:0;padding-left:24px;border-left:1px solid var(--border)}.ticket-detail-aside>section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.ticket-detail-aside p,.ticket-detail-aside small{font-size:12px;color:var(--muted);line-height:1.7}.ticket-detail-aside h2{margin-bottom:16px;font-size:15px}.ticket-detail-aside textarea{font-size:12px}.ticket-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.ticket-section h2{margin-bottom:20px}.ticket-activity,.ticket-attachments,.ticket-comments{list-style:none;margin:20px 0 0;padding:0}.ticket-comments>li{padding:18px 0;border-bottom:1px solid var(--border)}.ticket-comments header{display:flex;gap:12px;align-items:center;font-size:13px}.ticket-comments time{color:var(--muted);font-size:11px}.ticket-comments p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ticket-activity>li{font-size:12px;padding:10px 0}.ticket-activity span,.ticket-activity strong{display:block}.ticket-activity span{color:var(--muted);font-size:11px;margin-top:5px}.ticket-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow-y:auto;font-size:11px}.ticket-upload{display:block;font-size:12px;color:var(--primary-text)}.ticket-upload input{display:block;width:100%;margin-top:10px;font-size:11px}.ticket-attachments a{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;font-size:12px;padding:8px 0}.ticket-attachments small{margin-left:auto}.ticket-work-links{display:flex;flex-direction:column;gap:10px;margin:16px 0;font-size:12px}.ticket-work-links a{display:flex;align-items:center;gap:8px}.ticket-development summary{padding:8px 0 16px;color:var(--muted);font-size:14px;cursor:pointer}.planning-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:22px 0;border-top:1px solid var(--border)}.planning-highlights>section{min-width:0}.planning-highlights header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.planning-highlights h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;margin:0}.planning-highlights ol{list-style:none;margin:0;padding:0}.planning-highlights li{padding:9px 0}.planning-highlights a strong{display:block;font-size:14px;font-weight:500}.planning-highlights .muted,.planning-highlights a span{display:block;color:var(--muted);font-size:12px;margin:5px 0}.planning-dashboard{padding-top:0}.project-navigation{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding:0 0 14px;background:transparent}.project-navigation-item{flex:0 0 auto;padding:10px 13px;font-size:13px;white-space:nowrap}.project-workspace-heading{margin-bottom:14px}.project-workspace .project-meta-row{font-size:12px}.planning-legacy-tasks{padding-top:0;font-size:13px;color:var(--muted)}@media (max-width:1200px){.ticket-detail-layout{grid-template-columns:minmax(0,1fr)}.ticket-detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-left:0;border-left:0}.calendar-day>header{padding:6px 3px}.calendar-day-name{gap:1px}.calendar-day-name span{font-size:10px}}@media (max-width:800px){.calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month .calendar-add,.calendar-month .calendar-day-name span,.calendar-month .calendar-event-people{display:none}.calendar-month .calendar-event{padding:5px 3px}.calendar-month .calendar-event strong{font-size:10px}.calendar-month .calendar-event-time{font-size:9px}.calendar-options{width:100%}.planning-form-grid,.planning-highlights,.ticket-detail-aside{grid-template-columns:minmax(0,1fr)}.planning-heading>.button{width:100%}.planning-project{padding:16px 0}}