:root{--ui-bg:#fafafa;--ui-surface:#fff;--ui-panel:#f5f5f6;--ui-text:#18181b;--ui-muted:#6b6b75;--ui-border:#e4e4e7;--ui-border-strong:#c9c9d0;--ui-hover:#f4f4f5;--ui-accent:#7624f4;--ui-accent-hover:#651bda;--ui-accent-soft:#f3edff;--ui-success:#258060;--ui-danger:#bc4149;--ui-warning:#946018;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-font-caption:12px;--ui-font-small:13px;--ui-font-body:14px;--ui-font-reading:16px;--ui-font-section:18px;--ui-font-title:24px;--ui-control-height:40px;--ui-row-height:64px;--ui-header-height:64px;--ui-rail-width:240px;--ui-page-padding:32px;--ui-radius:8px;--ui-radius-small:6px;--ui-radius-dialog:12px;--ui-page-width:1384px;--ui-form-width:760px;--ui-section-gap:24px;--ui-panel-padding:24px;--ui-weight-body:400;--ui-weight-medium:500;--ui-weight-heading:600;--ui-leading-body:1.6;--ui-leading-heading:1.35;--ui-tracking-heading:-.025em;--ui-shadow-popover:0 8px 24px #18181b0f, 0 2px 6px #18181b08;--ui-shadow-dialog:0 24px 64px #18181b26;--ui-overlay:#18181b66}@media (max-width:1100px){:root{--ui-page-padding:24px;--ui-rail-width:216px}}@media (max-width:680px){:root{--ui-page-padding:16px;--ui-control-height:44px;--ui-panel-padding:16px}}@media (pointer:coarse){:root{--ui-control-height:44px}}
:root{--background:var(--ui-bg);--sidebar:var(--ui-bg);--surface:var(--ui-surface);--surface-soft:var(--ui-panel);--surface-strong:#eeeef2;--line:var(--ui-border);--line-soft:var(--ui-border);--line-strong:var(--ui-border-strong);--muted:var(--ui-muted);--muted-soft:#787882;--text:var(--ui-text);--accent:var(--ui-accent);--accent-hover:var(--ui-accent-hover);--violet:var(--ui-accent);--violet-soft:var(--ui-accent-soft);--success:var(--ui-success);--danger:var(--ui-danger);--topbar-height:var(--ui-header-height);--paper:var(--ui-bg);--panel:var(--ui-panel);--ink:var(--ui-text);--rule:var(--ui-border);--hover:var(--ui-hover);--brand:var(--ui-accent);--brand-soft:var(--ui-accent-soft);--button-bg:var(--ui-accent);--green:var(--ui-success);--warning:var(--ui-warning);--red:var(--ui-danger)}body{--studio-sans:var(--font-interface);--studio-latin:var(--font-brand);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;font-size:var(--ui-font-body);font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}.primary-button,.secondary-button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-small);font-size:var(--ui-font-body);box-shadow:none;gap:8px;padding:8px 16px;font-weight:500;line-height:1.4}.primary-button:hover:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:none}.field,.auth-field input{min-height:var(--ui-control-height);border-radius:var(--ui-radius-small);font-size:var(--ui-font-body);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);padding:8px 12px;line-height:1.5}.field:focus,.auth-field input:focus{border-color:var(--ui-accent)}.field::placeholder,.auth-field input::placeholder{color:var(--ui-muted)}[data-workspace=polosa] .workspace-content,[data-workspace=polosa] .app-shell{width:100%;max-width:none;margin-inline:auto;padding:0}[data-workspace=polosa] .panel{border-radius:var(--ui-radius)}[data-workspace=polosa] .page-back-link{min-height:var(--ui-control-height);margin-bottom:16px;font-size:13px}[data-workspace=polosa] .project-header{border:0;margin-bottom:0;padding:0}[data-workspace=polosa] .project-header-toolbar{min-height:40px;margin-bottom:8px}[data-workspace=polosa] .project-header-toolbar .page-back-link{margin:0}[data-workspace=polosa] .project-identity-copy-simple{padding:8px 0 24px}[data-workspace=polosa] .project-identity-copy-simple h1{font-size:var(--ui-font-title);letter-spacing:-.035em;margin-top:12px;font-weight:600;line-height:1.35}[data-workspace=polosa] .project-identity-copy-simple>p{margin-top:8px;font-size:13px}[data-workspace=polosa] .project-tabs{top:var(--ui-header-height);background:var(--ui-bg)}[data-workspace=polosa] .project-tab{gap:8px;min-height:48px;padding-inline:16px}[data-workspace=polosa] .project-tab-copy strong{font-size:14px;font-weight:500}[data-workspace=polosa] .project-tab.is-active{color:var(--ui-accent)}[data-workspace=polosa] .project-tab.is-active:after{background:var(--ui-accent)}[data-workspace=polosa] .project-workspace{padding-top:24px}[data-workspace=polosa] .project-next-step-simple{border-radius:var(--ui-radius);align-items:center;gap:24px;min-height:144px;padding:24px}[data-workspace=polosa] .project-next-step-simple h2{margin-top:8px;font-size:20px;line-height:1.4}[data-workspace=polosa] .project-next-step-simple>div>p:last-child{font-size:14px;line-height:1.6}[data-workspace=polosa] .workspace-view-header{gap:16px}[data-workspace=polosa] .workspace-view-header h2{font-size:var(--ui-font-section);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-heading);letter-spacing:var(--ui-tracking-heading)}[data-workspace=polosa] .workspace-view-header>div>p:last-child,[data-workspace=polosa] .workspace-view-header>div>div>p:last-child{font-size:14px}[data-workspace=polosa] .new-project-heading.new-project-heading-simple{margin-top:0;margin-bottom:24px}[data-workspace=polosa] .new-project-heading h1{font-size:var(--ui-font-title);letter-spacing:-.03em;font-weight:600;line-height:1.35}[data-workspace=polosa] .new-project-heading>p:last-child{margin-top:8px;font-size:14px}[data-workspace=polosa] .project-setup-form-focused{border-radius:var(--ui-radius);box-shadow:none;margin-top:24px}[data-workspace=polosa] .project-setup-fields{gap:24px;padding:24px}[data-workspace=polosa] .project-setup-field>span,[data-workspace=polosa] .project-context-field-heading strong{font-size:14px;font-weight:500}[data-workspace=polosa] .project-context-field-heading small,[data-workspace=polosa] .project-field-label>span,[data-workspace=polosa] .project-source-note,[data-workspace=polosa] .project-context-safety,[data-workspace=polosa] .project-setup-footer>p{font-size:12px;line-height:1.6}[data-workspace=polosa] .project-setup-field .field{min-height:var(--ui-control-height);border-radius:var(--ui-radius-small)}[data-workspace=polosa] .project-source-tabs{border-radius:var(--ui-radius);gap:4px;margin-top:12px;padding:4px}[data-workspace=polosa] .project-source-tabs button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-small);font-size:13px;font-weight:500}[data-workspace=polosa] .project-source-tabs button.is-active{color:var(--ui-accent)}[data-workspace=polosa] .project-source-pane{border-radius:var(--ui-radius-small);background:var(--ui-bg);margin-top:16px;padding:16px}[data-workspace=polosa] .project-setup-footer{gap:16px;padding:20px 24px}[data-workspace=polosa] .project-advanced-settings>summary{min-height:64px;padding:16px 24px}[data-workspace=polosa] .project-advanced-settings>summary strong{font-size:14px;font-weight:500}[data-workspace=polosa] .project-advanced-settings>summary small{font-size:12px}[data-workspace=polosa] .section-tabs button{min-height:44px;padding:12px 16px;font-size:14px}[data-workspace=polosa] .content-list-heading{flex-wrap:wrap;align-items:center;margin:24px 0 12px}[data-workspace=polosa] .content-list-heading h3{margin:0;font-size:18px}.plan-channel-summary{color:var(--ui-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.plan-rationale{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);margin-bottom:16px}.plan-rationale>summary{min-height:var(--ui-control-height);color:var(--ui-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.plan-rationale[open]>summary>svg{transform:rotate(180deg)}.plan-rationale>div{border-top:1px solid var(--ui-border);max-width:80ch;padding:16px;font-size:14px;line-height:1.7}.plan-rationale p{margin:0}.plan-rationale p+p{color:var(--ui-muted);margin-top:12px}[data-workspace=polosa] .plan-calendar-list{border-radius:var(--ui-radius)}[data-workspace=polosa] .plan-calendar-row{min-height:var(--ui-row-height);padding:12px 16px}[data-workspace=polosa] .plan-calendar-copy strong{font-size:14px;line-height:1.5}[data-workspace=polosa] .plan-calendar-copy small{font-size:12px;line-height:1.5}[data-workspace=polosa] :is(.ai-settings-dialog,.document-editor-dialog,.project-delete-dialog){border-radius:var(--ui-radius-dialog)}[data-workspace=polosa] :is(.ai-settings-dialog,.document-editor-dialog)>header{padding:20px 24px}[data-workspace=polosa] :is(.ai-settings-dialog,.document-editor-dialog)>header h2{font-size:18px;line-height:1.4}[data-workspace=polosa] :is(.ai-settings-dialog,.document-editor-dialog)>header>button{width:var(--ui-control-height);height:var(--ui-control-height)}[data-workspace=polosa] .project-actions>summary{min-width:var(--ui-control-height);min-height:var(--ui-control-height)}@media (max-width:680px){[data-workspace=polosa] .project-tabs{top:108px}[data-workspace=polosa] .project-next-step-simple{flex-direction:column;align-items:stretch;gap:20px;padding:20px}[data-workspace=polosa] .project-identity-copy-simple{padding-bottom:16px}[data-workspace=polosa] .project-tab{padding-inline:12px}.field,.auth-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-workspace=polosa] *,[data-workspace=polosa] :before,[data-workspace=polosa] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
