.dw-dashboard-head{align-items:flex-start;margin-bottom:22px}.dw-dashboard-head h1{margin-top:5px;font-size:clamp(22px,3vw,28px)}.dw-dashboard-head p{color:var(--ink-soft);margin:7px 0 0;font-size:13px}.dw-group-empty{flex-wrap:wrap;align-items:center;gap:14px 18px;padding:24px;display:flex}.dw-group-empty>span{color:var(--ink);font-weight:600}.dw-group-empty p{color:var(--ink-faint);flex:280px;margin:0;font-size:12.5px}.dw-empty-state p{max-width:520px;color:var(--ink-faint);margin:0 auto 22px;font-size:13px}.dw-caught-up{border-color:color-mix(in srgb, var(--sea) 40%, var(--edge));background:var(--ready-bg);align-items:center;gap:15px;margin-bottom:28px;padding:18px 20px;display:flex}.dw-caught-up-mark{background:var(--ready);width:38px;height:38px;color:var(--abyss);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:inline-grid}.dw-caught-up h2{font-size:16px;font-weight:650}.dw-caught-up p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px}@media (width<=640px){.dw-dashboard-head{flex-direction:column;align-items:stretch}.dw-dashboard-head>.btn{width:100%}}@media (width<=360px){.dw-dashboard-head h1{letter-spacing:.12em;font-size:21px}.dw-dashboard-head p{font-size:12px}.dw-caught-up{align-items:flex-start}}.dw-head-line{color:var(--ink-soft);margin-top:6px;font-size:13px}.ec-grid{align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));display:grid}.ec-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.ec-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-1px)}.ec-card.is-overdue{border-color:color-mix(in srgb, var(--clay) 45%, var(--edge))}.ec-hit{gap:var(--space-4);padding:var(--space-4);color:inherit;text-decoration:none;display:flex}.ec-hit:hover{color:inherit}.ec-card:focus-within{border-color:var(--ocean);box-shadow:var(--shadow-md)}.ec-hit:focus-visible{outline:none}.ec-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ec-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ec-meta{color:var(--ink-faint);margin:0;font-size:12px}.ec-count{color:var(--ink-soft);font-weight:500}.ec-line{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px;line-height:1.45}.ec-yours{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ec-yours-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.ec-go{padding:9px var(--space-4);border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:var(--sand);font-size:11px;font-weight:600}.ec-card:hover .ec-go{color:var(--ink)}.ec-tools{gap:var(--space-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);padding-top:6px;display:flex}.ec-card:hover .ec-tools,.ec-card:focus-within .ec-tools{opacity:1}@media (hover:none){.ec-tools{opacity:1}}.ec-tool{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.ec-tool:hover{color:var(--ink);text-decoration:underline}.ec-tool.is-danger:hover{color:var(--danger)}.ec-archive{margin-top:var(--space-6)}.ec-archive-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;margin-bottom:var(--space-3);font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;font-size:12px;font-weight:600;display:flex}.ec-archive-toggle:hover{color:var(--ink)}.email-shape{--sheet-ink-1:color-mix(in srgb, var(--abyss) 8%, var(--paper));--sheet-ink-2:color-mix(in srgb, var(--abyss) 26%, var(--paper));border:1px solid var(--line);background:var(--paper);border-radius:3px;flex-direction:column;flex:none;align-self:flex-start;gap:2px;width:54px;padding:3px;display:flex}.email-shape.is-empty{background:repeating-linear-gradient(135deg, var(--sheet-ink-1) 0 4px, var(--paper) 4px 8px);height:34px}.email-shape.is-clipped{max-height:122px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.es-band{background:var(--sheet-ink-1);border-radius:1px;flex:none;justify-content:center;align-items:center;padding:2px 3px;display:flex;position:relative}.es-band.is-night{background:var(--abyss)}.es-band.is-mine:before{content:"";background:var(--brass);border-radius:1px;width:2px;height:64%;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.es-band.is-mine{outline:1px solid var(--sheet-ink-2);outline-offset:-1px}.es-band i,.es-band .es-fill,.es-band .es-block{background:var(--sheet-ink-2);display:block}.es-band.is-night i,.es-band.is-night .es-block{background:#ffffff8c}.es-rule{border-radius:1px;width:100%;height:1.5px}.es-rule-wide{width:100%}.es-rule-mid{width:58%}.es-rule-short{width:34%}.es-lines{flex-direction:column;gap:2px;width:100%;display:flex}.es-lines.es-centered{align-items:center}.es-fill{background:var(--sheet-ink-2);border-radius:1px;align-items:flex-end;width:100%;height:100%;padding:2px;display:flex}.es-band.is-night .es-fill{background:#ffffff3d}.es-band.is-night .es-fill i{background:#ffffffd9}.es-split{align-items:center;gap:3px;width:100%;height:100%;display:flex}.es-block{border-radius:1px;flex:none;width:38%;height:100%}.es-split .es-lines{flex:1}.es-cells{gap:2px;width:100%;height:100%;display:flex}.es-cells i{border-radius:1px;flex:1;height:100%}.es-facts{justify-content:space-between;gap:3px;width:100%;display:flex}.es-facts i{border-radius:1px;flex:1;height:3px}.es-note{flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding-left:4px;display:flex}@media (width<=560px){.ec-grid{grid-template-columns:1fr}.email-shape{width:44px;min-height:78px}}@media (prefers-reduced-motion:reduce){.ec-card{transition:none}.ec-card:hover{transform:none}}.stage{background:var(--abyss);grid-template-columns:236px 620px;justify-content:center;align-items:stretch;padding:30px 20px 48px;display:grid}.stage.with-dock{grid-template-columns:180px 620px 316px}.stage-row+.stage-row .stage-cell,.stage-insert-row+.stage-row .stage-cell{box-shadow:0 1px 0 0 var(--paper), inset 0 1px 0 0 #0b10131a}.stage-cell{z-index:1;background:var(--paper);box-shadow:0 1px 0 0 var(--paper);grid-column:2;position:relative}.stage-cell:before,.stage-cell:after{content:"";pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.stage-cell:before{background:linear-gradient(270deg,#0009,#0000);right:100%}.stage-cell:after{background:linear-gradient(90deg,#0009,#0000);left:100%}.stage-cell.hug-top{align-self:start}.stage-row{display:contents}.stage-margin{z-index:2;text-align:right;color:var(--haze);font-family:var(--mono);grid-column:1;padding:0 22px 26px 0;position:relative}.stage-margin:after{content:"";background:var(--edge);width:14px;height:1px;position:absolute;top:15px;right:0}.stage-margin.is-mine:after{background:var(--brass)}.stage-row:hover .stage-margin:after,.stage-row:focus-within .stage-margin:after{background:var(--edge-2);width:22px}.stage-margin.is-mine:after,.stage-row:hover .stage-margin.is-mine:after,.stage-row:focus-within .stage-margin.is-mine:after{background:var(--brass)}.stage-margin:before{content:"";background:var(--edge-2);opacity:0;width:2px;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.stage-row:hover .stage-margin:before,.stage-row:focus-within .stage-margin:before{opacity:1}.stage-dock{grid-area:1/3/span 900;padding-left:22px}.stage .is-mine{outline:2px solid var(--brass);outline-offset:0}.stage-insert-row{display:contents}.stage-insert{text-align:right;z-index:1;grid-column:1;padding:0 22px 26px 0;position:relative}.stage-insert button{font-family:var(--mono);color:var(--dim);border:1px dashed var(--edge-2);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:5px;min-height:44px;padding:4px 9px;font-size:10.5px;display:inline-flex}.stage-insert button:hover{color:var(--brass);border-color:var(--brass)}@media (width<=976px){.stage,.stage.with-dock{grid-template-columns:minmax(0,620px)}.stage-row,.stage-insert-row{background:var(--paper);box-shadow:0 1px 0 0 var(--paper);grid-column:1;display:flow-root;position:relative}.stage-row:before,.stage-row:after,.stage-insert-row:before,.stage-insert-row:after{content:"";pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.stage-row:before,.stage-insert-row:before{background:linear-gradient(270deg,#0009,#0000);right:100%}.stage-row:after,.stage-insert-row:after{background:linear-gradient(90deg,#0009,#0000);left:100%}.stage-cell{scrollbar-width:thin;scrollbar-color:var(--dim) var(--paper);overflow-x:auto}.stage-cell:before,.stage-cell:after{content:none}.stage-insert-row>.stage-cell{display:none}.stage-margin{align-items:center;gap:var(--space-2) var(--space-3);text-align:left;background:var(--abyss);flex-wrap:wrap;margin:14px 14px 12px;padding:12px 14px;display:flex}.stage-margin:after,.stage-margin:before{content:none}.stage-insert{text-align:center;background:var(--abyss);margin:14px;padding:6px 14px}.stage-dock{background:var(--paper);box-shadow:0 1px 0 0 var(--paper);grid-area:auto/1;padding-left:0}}@media (pointer:coarse){.editor-actionbar .ea-right button,.submission-action{min-height:44px}}.cta-reveal-button,.cta-remove{min-height:44px}.submission-state{border:1px solid color-mix(in srgb, var(--sea) 40%, var(--edge));border-radius:var(--radius-pill);background:var(--ready-bg);min-height:44px;color:var(--ready);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.submission-state.muted-status{border-color:var(--line);background:var(--idle-bg);color:var(--ink-soft)}.readiness-card{border-color:color-mix(in srgb, var(--brass) 40%, var(--edge));background:var(--progress-bg);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:20px;padding:18px;display:grid}.readiness-card.complete{border-color:color-mix(in srgb, var(--sea) 40%, var(--edge));background:var(--ready-bg)}.readiness-copy h2{margin-top:4px;font-size:16px;font-weight:650}.readiness-copy p{color:var(--ink-soft);margin:7px 0 0;font-size:12.5px;line-height:1.55}.readiness-list{flex-direction:column;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.readiness-list li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.readiness-list li.done{color:var(--ready)}.readiness-check{flex:none;place-items:center;width:18px;height:21px;display:inline-grid}.readiness-dot{border:1.6px solid var(--dim);border-radius:50%;width:11px;height:11px}.cta-reveal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-fields-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.button-fields-head .field-label{margin:0}@media (width<=720px){.main:has(.studio-workspace){padding-right:var(--space-4);padding-left:var(--space-4)}.studio-workspace .editor-actionbar{align-items:stretch}.studio-workspace .ea-left,.studio-workspace .ea-right{width:100%}.studio-workspace button,.studio-workspace [role=button],.studio-workspace .ea-back{min-height:44px}.studio-workspace .ea-back{align-items:center;display:inline-flex}.studio-workspace .ea-right{gap:var(--gap-inline)}.studio-workspace .submission-action{flex:1}.readiness-card{gap:var(--gap-group);grid-template-columns:1fr}.studio-workspace .editor-toolbar .tb-btn{min-width:44px;min-height:44px}.cta-reveal-button{width:100%}}.studio-workspace{gap:var(--space-4);--studio-chrome:158px;flex-direction:column;display:flex}.section-switcher{gap:var(--space-1);margin-left:calc(var(--space-2) * -1);flex-wrap:wrap;min-width:0;display:flex}.switch-chip{align-items:center;gap:var(--gap-inline);padding:5px var(--space-2);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;font-size:var(--t-micro);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.switch-chip:hover{background:var(--surface-2);color:var(--text)}.switch-chip.active{background:var(--surface-2);color:var(--text);font-weight:var(--w-medium);cursor:default}.switch-dot{background:var(--idle);border-radius:50%;flex:none;width:6px;height:6px}.switch-dot.ready{background:var(--ready)}.switch-dot.progress{background:var(--progress)}.studio-stage-grid{gap:var(--space-4);grid-template-columns:minmax(340px,1fr) minmax(0,1.12fr);align-items:start;display:grid}.studio-rail{min-width:0}.studio-canvas-col{min-width:0;top:var(--studio-chrome);position:sticky}.studio-canvas-page{flex-direction:column;min-width:0;display:flex}.dock-slot{z-index:5;min-width:0}.dock{padding:var(--space-3) var(--space-4) var(--space-3);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}@media (width<=1179px){.studio-canvas-page .canvas-stage{padding-bottom:var(--dock-clearance,200px)}.dock-slot{bottom:var(--space-3);position:sticky}.dock{width:min(660px,100%);margin:0 auto}}@media (width>=1180px){.studio-canvas-page{gap:var(--gap-region);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.studio-canvas-page .canvas-stage{padding-bottom:0}.dock-slot{top:var(--studio-chrome);position:sticky}.dock{width:100%;margin:0}}.dock-bar{align-items:flex-end;gap:var(--gap-inline);display:flex}@media (width<=480px){.dock-bar{flex-wrap:wrap}.dock-bar .dock-input{flex:100%}.dock-bar .dock-go{width:100%}}.dock-input{resize:none;min-width:0;min-height:44px;max-height:140px;font:inherit;color:var(--ink);background:var(--deck-2);border:1px solid var(--line-strong);transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-fast,.14s) var(--ease-out,ease);border-radius:12px;flex:1;padding:11px 14px;font-size:15px;line-height:1.45}.dock-input:focus-visible{border-color:var(--ocean);box-shadow:0 0 0 3px color-mix(in srgb, var(--ocean) 16%, transparent);outline:none}.dock-input::placeholder{color:var(--muted)}.dock-go{border-radius:12px;flex:none;min-width:92px;height:44px}.dock-spin{border:2px solid color-mix(in srgb, var(--accent-ink) 35%, transparent);border-top-color:var(--accent-ink);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite studio-spin;display:inline-block}@keyframes studio-spin{to{transform:rotate(360deg)}}.nudges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.nudge{font:inherit;color:var(--ink);background:var(--deck-2);border:1px solid var(--line-strong);cursor:pointer;transition:background var(--dur-fast,.14s) var(--ease-out,ease), border-color var(--dur-fast,.14s) var(--ease-out,ease), transform var(--dur-fast,.14s) var(--ease-out,ease);border-radius:99px;padding:7px 13px;font-size:13px;line-height:1}.nudge:hover:not(:disabled){background:var(--surface-3)}.nudge:active:not(:disabled){transform:scale(.96)}.nudge:disabled{opacity:.45;cursor:default}.nudge.ghost{color:var(--muted-ink);border-style:dashed}@media (pointer:coarse){.nudge{min-height:44px;padding-inline:16px}.dock-photo{width:64px;height:64px}}.dock-foot{align-items:center;gap:var(--gap-inline) var(--gap-group);margin-top:var(--gap-inline);flex-wrap:wrap;display:flex}.dock-fine{font-size:var(--t-micro);color:var(--text-3);margin-left:auto;line-height:1.4}@media (width>=1180px){.dock-fine{flex-basis:100%;margin-left:0}}.dock-linkbtn{font:inherit;color:var(--muted-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.dock-linkbtn:hover{color:var(--ink)}.dock-note{color:var(--muted-ink);background:color-mix(in srgb, var(--brass) 12%, transparent);border:1px solid color-mix(in srgb, var(--brass) 30%, transparent);border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.5}.dock-msg{color:var(--muted-ink);margin:0 0 8px;font-size:13px}.dock-msg.is-error{color:var(--danger)}.dock-undo{background:color-mix(in srgb, var(--brass) 12%, transparent);border-radius:10px;align-items:center;gap:10px;margin:0 0 8px;padding:7px 12px;font-size:13px;display:flex}.dock-done{justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.dock-done-msg{color:var(--ok);font-size:14px}.dock-pop{background:var(--deck-2);border:1px solid var(--line);border-radius:12px;margin:0 0 9px;padding:10px 12px}.dock-pop-label{color:var(--muted-ink);margin-bottom:7px;font-size:12px;display:block}.dock-pop-row{align-items:center;gap:7px;display:flex}.dock-pop-row .input{flex:1;min-width:0}.dock-photos{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.dock-photo{border:1px solid var(--line);cursor:pointer;width:58px;height:58px;transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), transform var(--dur-fast,.14s) var(--ease-out,ease);background:0 0;border-radius:8px;padding:0;overflow:hidden}.dock-photo:hover{border-color:var(--ocean)}.dock-photo:active{transform:scale(.95)}.dock-photo img{object-fit:cover;width:100%;height:100%;display:block}.dock-upload{margin-bottom:9px;position:relative}.dock-uploadzone{min-height:46px;color:var(--muted-ink);border:1px dashed var(--line-strong);cursor:pointer;transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), color var(--dur-fast,.14s) var(--ease-out,ease), background var(--dur-fast,.14s) var(--ease-out,ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.dock-uploadzone:hover{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent)}.dock-upload:focus-within .dock-uploadzone{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.dock-uploadzone.is-busy{pointer-events:none;opacity:.7}.dock-photopick .dock-pop-label+.dock-photos{margin-bottom:12px}.dock-photopick label.dock-pop-label{margin-top:2px}.dock-photopick .dock-pop-label-2{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.dock-gen-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.dock-gen-note{margin:0}.dock-photo-tag.is-generated{background:var(--clay);color:var(--abyss)}.dock-search{width:100%;margin-bottom:9px}.dock-brand-results{max-height:210px;overflow-y:auto}.dock-brand-results .dock-photo{width:84px;height:60px}.dock-hint{color:var(--muted-ink);margin:2px 0 8px;font-size:12px}.dock-pop-foot{align-items:center;gap:14px;display:flex}.dock-pop-foot .dock-linkbtn{margin-right:auto}.dock-facets{scrollbar-width:thin;gap:6px;margin-bottom:9px;padding-bottom:3px;display:flex;overflow-x:auto}.dock-facet{font:inherit;color:var(--muted-ink);background:var(--deck-2);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast,.14s) var(--ease-out,ease), color var(--dur-fast,.14s) var(--ease-out,ease);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;line-height:1.5}.dock-facet:hover{background:var(--surface-3);color:var(--text)}.dock-facet.is-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.dock-photo{position:relative}.dock-photo-tag{inset-inline:0;letter-spacing:.2px;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0000008c;padding:2px 4px;font-size:9.5px;line-height:1.3;position:absolute;bottom:0;overflow:hidden}.dock-start{background:var(--deck-2);border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:12px 14px}.dock-start-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-ink);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.dock-start-brief{color:var(--ink);margin:0 0 11px;font-size:15px;line-height:1.5}.dock-start-go{border-radius:12px;min-width:168px;height:42px}.dock-start-alt{color:var(--muted-ink);margin:9px 0 0;font-size:12.5px}.dock-start-hint{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.dock-can{color:var(--muted-ink);margin:8px 0 0;font-size:12.5px;line-height:1.55}.dock-cant{color:var(--ink)}.brief-card{padding:14px 16px}.brief-text{color:var(--ink);margin:6px 0 0;font-size:15px;line-height:1.5}.studio-backtoai{align-self:flex-start}@media (width<=700px){.dock-slot{bottom:0}.dock{border-radius:16px 16px 0 0;width:100%}.dock-fine{display:none}}.canvas-stage{flex-direction:column;align-items:center;min-width:0;padding:8px 0 24px;display:flex}.canvas-card-wrap{background:var(--paper);transition:height var(--dur-base,.22s) var(--ease-out,ease), box-shadow var(--dur-base,.22s) var(--ease-out,ease);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000008c,0 2px 8px #00000059}.canvas-card-wrap.is-working{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 14px 44px #0009}.canvas-sheen{z-index:2;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 14%, transparent) 50%, transparent 70%);animation:canvas-sheen 1.5s var(--ease-out,ease) infinite;background-size:280% 100%;position:absolute;inset:0}@keyframes canvas-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.canvas-sheen{background:color-mix(in srgb, var(--accent) 8%, transparent);animation:none}.canvas-card-wrap{transition:none}}.canvas-error{border-radius:var(--radius,8px);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);align-self:stretch;margin:0 0 12px;padding:9px 14px;font-size:13px}.studio-rail-scroll{gap:var(--gap-block);flex-direction:column;max-height:calc(100vh - 200px);padding-right:4px;display:flex;overflow-y:auto}.studio-note{border-left:3px solid var(--gold);background:var(--sand);color:var(--ink-soft);border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px}.ai-undo-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));background:color-mix(in srgb, var(--brass) 10%, var(--card));border-radius:var(--radius-sm);color:var(--ink-soft);padding:10px 14px;font-size:12.5px;display:flex}.ai-undo-bar strong{color:var(--ink)}@media (width<=900px){.studio-stage-grid{grid-template-columns:1fr}.studio-canvas-col{position:static}}.archetype-picker{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.archetype-picker legend{margin-bottom:var(--space-3);padding:0}.archetype-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.archetype-option{--thumb-bg:color-mix(in srgb, var(--abyss) 8%, var(--paper));--thumb-bg-on:var(--paper);--thumb-copy:color-mix(in srgb, var(--abyss) 24%, var(--paper));--thumb-photo:color-mix(in srgb, var(--abyss) 46%, var(--paper));--thumb-button:var(--abyss);padding:var(--space-2);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .14s var(--ease-out);flex-direction:column;gap:2px;display:flex}.archetype-option:hover{background:var(--surface-3)}.archetype-option:active{transform:translateY(1px)}.archetype-option.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);--thumb-copy:color-mix(in srgb, var(--abyss) 34%, var(--paper));--thumb-photo:var(--abyss)}.archetype-picker:disabled .archetype-option{cursor:default;opacity:.55}.archetype-thumb{aspect-ratio:100/40;width:100%;height:auto;margin-bottom:var(--space-2);border-radius:2px;display:block}.archetype-name{color:var(--ink);font-size:13px;font-weight:600}.archetype-hint{color:var(--ink-faint);text-wrap:pretty;font-size:11.5px;line-height:1.35}.fact-row{gap:var(--space-3);grid-template-columns:90px 1fr 92px;display:grid}.fact-row .field{margin-bottom:var(--space-3)}@media (width<=520px){.fact-row{grid-template-columns:1fr}}.section-editor-card{padding:var(--space-5)}.section-editor-card .block-fields+.block-fields{margin-top:var(--space-5)}@media (prefers-reduced-motion:reduce){.archetype-option{transition:none}}.nudges.suggests{margin-bottom:var(--space-2);align-items:center}.suggests-lead{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);margin-right:var(--space-1);font-size:10.5px}.dock-questions{margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.dock-questions .suggests-lead{margin:0 0 var(--space-2);display:block}.dock-question{margin-bottom:var(--space-2);display:block}.dock-question-ask{color:var(--ink-soft);margin-bottom:4px;font-size:12.5px;display:block}.dock-question .input{width:100%}.studio-lightbox{background:var(--bg);width:100vw;min-height:100vh;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}.studio-lightbox .studio-canvas-page{padding:var(--gap-block) 0 0}.studio-lightbox .preview-frame{border-radius:var(--radius-sm);box-shadow:0 1px 3px #00000073,0 18px 48px -24px #000000e6}:root{--abyss:#0b1013;--deck:#161e24;--deck-2:#1d272e;--deck-3:#334149;--edge:#2a3740;--edge-2:#6c7a85;--chalk:#e4ecf1;--haze:#8b9da9;--dim:#839099;--brass:#d9a441;--brass-d:#4a3a1c;--sea:#63a98c;--clay:#c0765c;--paper:#fff;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg:var(--abyss);--surface:var(--deck);--surface-2:var(--deck-2);--surface-3:var(--deck-3);--card:var(--deck);--sand:var(--deck-2);--line:var(--edge);--line-strong:var(--edge-2);--text:var(--chalk);--ink:var(--chalk);--text-2:var(--haze);--ink-soft:var(--haze);--text-3:var(--dim);--ink-faint:var(--dim);--charcoal:var(--chalk);--accent:var(--brass);--accent-hover:#e6b45c;--accent-ink:#1b1408;--accent-soft:var(--brass-d);--ocean:var(--brass);--lagoon:var(--accent-hover);--gold:var(--brass);--gold-on-dark:var(--brass);--sunset:var(--brass);--ready:var(--sea);--ready-bg:color-mix(in srgb, var(--sea) 12%, var(--abyss));--progress:var(--brass);--progress-bg:color-mix(in srgb, var(--brass) 12%, var(--abyss));--idle:var(--dim);--idle-bg:var(--deck-2);--danger:var(--clay);--danger-bg:color-mix(in srgb, var(--clay) 12%, var(--abyss));--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0000005c, 0 1px 2px #0000003d;--shadow-md:0 4px 12px #0006;--shadow-lift:0 8px 24px #0000007a;--shadow-pop:0 12px 32px #0000008c;--radius:10px;--radius-sm:8px;--radius-lg:14px;--radius-pill:999px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-10:64px;--gap-tight:var(--space-1);--gap-inline:var(--space-2);--gap-group:var(--space-4);--gap-block:var(--space-6);--gap-region:var(--space-8);--gap-page:var(--space-10);--page-max:1200px;--page-x:var(--space-7);--page-y:var(--space-8);--t-display:28px;--t-title:20px;--t-heading:16px;--t-body:14px;--t-small:13px;--t-micro:12px;--w-medium:500;--w-semi:600;--w-bold:650;--dur-fast:.12s;--dur:.2s;--dur-base:.2s;--ease-out:cubic-bezier(.22, .61, .36, 1);--muted-ink:var(--text-2);--muted:var(--text-3);--ok:var(--ready);--cloud:var(--surface-2)}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.55}::selection{background:color-mix(in srgb, var(--brass) 35%, transparent)}.input:focus-visible,.select:focus-visible,textarea.input:focus-visible,.inline-edit:focus-visible{outline:none}h1,h2,h3{letter-spacing:-.006em;text-wrap:balance;margin:0;font-weight:500;line-height:1.2}h1{line-height:1.15}p{text-wrap:pretty}a{color:var(--ocean);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.display{text-transform:uppercase;letter-spacing:.16em;color:var(--ink);font-weight:200}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft);font-size:11px;font-weight:600}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--deck);height:58px;color:var(--chalk);z-index:40;border-bottom:2px solid var(--gold);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px -16px #000000b3}.brand-lockup{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-logo{opacity:.95;width:auto;height:34px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);display:block}.brand-lockup:hover .brand-logo{opacity:1;transform:translateY(-.5px)}.brand-sep{background:var(--line);flex:none;width:1px;height:24px}.brand-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-on-dark);white-space:nowrap;font-size:10px;font-weight:600}@media (width<=540px){.brand-sep,.brand-sub{display:none}.brand-logo{height:30px}}.topbar-nav{align-items:center;gap:18px;display:flex}.topbar-nav>a{color:var(--haze);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.topbar-user{color:var(--haze);font-size:12.5px}.topbar-user em{color:var(--dim);font-style:normal}.main{flex:1;width:100%;margin:0 auto}.page-loading{height:60vh;color:var(--ink-faint);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.brand-loader{color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.brand-loader-full{height:60vh}.brand-loader-mark{background-color:var(--lagoon);width:100px;height:17px;animation:1.7s cubic-bezier(.4,0,.3,1) infinite parasol-breathe;-webkit-mask:url(/tuuci-mark-white.png) 50%/contain no-repeat;mask:url(/tuuci-mark-white.png) 50%/contain no-repeat}.brand-loader-label{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}@keyframes parasol-breathe{0%,to{opacity:.3;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-loader-mark{opacity:.85;animation:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.page-head h1{font-size:26px}.page-head .sub{color:var(--ink-soft);margin-top:6px;font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.btn{appearance:none;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-family:var(--font);letter-spacing:.005em;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-3);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-outline{color:var(--charcoal);background:0 0}.btn-outline:hover{background:var(--surface-2);color:var(--text)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}.topbar .btn-ghost:hover{color:var(--chalk);border-color:var(--edge);background:var(--surface-2)}.btn-accent{background:var(--ocean);border-color:var(--ocean);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{border-color:var(--line);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:var(--abyss)}.btn-sm{letter-spacing:.01em;min-height:34px;padding:7px 14px;font-size:12px}.icon-btn{cursor:pointer;color:var(--ink-soft);border-radius:var(--radius-sm);min-width:34px;min-height:34px;transition:all .15s var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;font-size:14px;line-height:1;display:inline-grid}.icon-btn:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:600}.input,.select,textarea.input{font-family:var(--font);color:var(--ink);background:var(--deck-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);outline:none;width:100%;padding:11px 13px;font-size:14px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.input::placeholder{color:var(--text-3)}.inline-edit{font-family:var(--font);background:0 0;border:1px solid #0000;width:100%;margin-left:-8px;padding:4px 8px;transition:border-color .15s,background .15s}.inline-edit:hover{border-color:var(--line);background:var(--deck-2)}.inline-edit:focus{border-color:var(--ocean);background:var(--deck-2);outline:none}.chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-ready{color:var(--ready);background:var(--ready-bg)}.chip-in_progress{color:var(--progress);background:var(--progress-bg)}.chip-empty{color:var(--text-2);background:var(--idle-bg)}.chip-draft{color:var(--accent);background:var(--accent-soft)}.chip-final{color:var(--ready);background:var(--ready-bg)}.chip-overdue{color:var(--danger);background:var(--danger-bg)}.avatar{background:var(--sand);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink);letter-spacing:.05em;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.user-badge{align-items:center;gap:8px;min-width:0;display:inline-flex}.user-badge .ub-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.user-badge .ub-team{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0000009e;place-items:center;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{background:var(--card);border:1px solid var(--line);width:min(520px,100vw - 40px);max-height:calc(100vh - 80px);box-shadow:var(--shadow-lift);padding:26px;animation:.28s cubic-bezier(.2,.7,.2,1) both rise;overflow:auto}.modal h2{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:15px;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.toast-stack{z-index:120;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--deck-2);color:var(--chalk);border-left:3px solid var(--gold);box-shadow:var(--shadow-lift);max-width:380px;padding:12px 18px;font-size:13px;animation:.3s both rise}.toast-success{border-left-color:var(--sea)}.toast-error{border-left-color:var(--clay)}.login-page{place-items:center;min-height:100%;padding:40px 20px;display:grid}.login-entra{background:radial-gradient(120% 80% at 50% 0%, var(--deck) 0%, var(--abyss) 60%);position:relative;overflow:hidden}.login-entra:before{content:"";opacity:.06;pointer-events:none;background:url(/tuuci-mark-white.png) bottom/contain no-repeat;width:min(920px,132%);height:56%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.login-entra-card{text-align:center;width:min(420px,100%);padding:56px 44px;position:relative}.login-entra-logo{width:184px;height:auto;margin:0 auto 22px;display:block}.login-entra-eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--haze);margin-bottom:32px;font-size:11px;font-weight:600}.login-entra-error{border:1px solid color-mix(in srgb, var(--clay) 45%, transparent);background:var(--danger-bg);color:var(--danger);margin-bottom:22px;padding:12px 14px;font-size:12.5px}.ms-btn{border:1px solid var(--edge);background:var(--deck);width:100%;color:var(--chalk);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:12.5px;font-weight:500;transition:background .15s;display:inline-flex}.ms-btn:hover{background:var(--deck-2);color:var(--chalk)}.ms-btn-logo{flex:none}.login-entra-foot{color:var(--dim);margin-top:26px;font-size:11px}.empty-state{text-align:center;color:var(--ink-faint);padding:70px 20px}.empty-state.branded:before{content:"";background-color:var(--dim);width:132px;height:21px;margin:0 auto 24px;display:block;-webkit-mask:url(/tuuci-mark-white.png) 50%/contain no-repeat;mask:url(/tuuci-mark-white.png) 50%/contain no-repeat}.empty-state .display{color:var(--ink-soft);margin-bottom:10px;font-size:16px;display:block}.countdown{letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600}.countdown.ok{color:var(--ink-faint)}.countdown.soon{color:var(--progress)}.countdown.overdue{color:var(--danger)}.note-chrome{font-family:var(--mono);font-size:var(--t-micro);color:var(--text-2)}.note-assign{border-right:3px solid var(--idle);margin-right:-8px;padding-right:5px}.note-assign.s-ready{border-right-color:var(--ready)}.note-assign.s-in_progress{border-right-color:var(--progress)}.note-assign.s-empty{border-right-color:var(--idle)}.note-ownerline{align-items:center;gap:var(--gap-inline);display:flex}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.note.is-dragging{opacity:.55}.note .note-owner{border-bottom:1px solid var(--edge-2);min-width:0;font-family:var(--mono);font-size:var(--t-body);font-weight:var(--w-semi);color:var(--chalk);overflow-wrap:anywhere;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:1 1 0;grid-template-columns:minmax(0,1fr);line-height:19px;display:grid}.note .note-owner>*{grid-area:1/1}.note .note-owner-name{padding:4px 0}.note .note-owner.is-unassigned{color:var(--clay);border-bottom-style:dashed;border-bottom-color:var(--clay)}.note .note-owner.is-static{cursor:default;border-bottom-style:dotted;border-bottom-color:currentColor}.note .note-owner:not(.is-static):hover{background:var(--deck)}.note .note-owner:focus-within{border-bottom-color:var(--accent)}.note .note-owner:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.note .note-owner-select{appearance:none;width:0;min-width:100%;height:100%;font:inherit;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.note-state{margin:var(--gap-tight) 0 0;font-family:var(--mono);font-size:var(--t-micro);line-height:1.45}.note-state.s-ready{color:var(--ready)}.note-state.s-in_progress{color:var(--progress)}.note-state.s-empty{color:var(--idle)}.note-state-word{border-bottom:1px dotted;padding-bottom:1px}.note-pos{color:var(--text-3)}.note-body{position:relative}.note-panel{min-height:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--deck);box-shadow:var(--shadow-md);text-align:left;position:absolute;top:0;left:0;right:0}.note.is-open{z-index:3}@media (width>=1156px){.note .note-panel{left:-110px}}.note .note-panel .inline-edit{width:100%;margin-inline:0}.note .note-panel .note-title{text-align:left;margin-top:0}.note .note-panel .note-brief{width:100%;margin-inline:0}.note-panel-foot{justify-content:space-between;align-items:center;gap:var(--gap-inline);margin-top:var(--gap-group);display:flex}.note-panel .note-del{opacity:1}.note-done{font-family:var(--font);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0}.note-done:hover{color:var(--accent-hover);text-decoration:underline}.note .note-title{width:100%;margin:var(--gap-group) 0 0;text-align:right;font-family:var(--font);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--text-2);display:block}.note .inline-edit{border-radius:var(--radius-sm);width:calc(100% + 8px);margin-inline:0 -8px;padding:4px 8px}.note .inline-edit:hover{background:var(--deck);border-color:var(--line)}.note .inline-edit:focus{background:var(--deck)}.note .note-brief,.note .note-brief-static{width:100%;margin:var(--gap-group) 0 0;text-align:left;font-family:var(--font);font-size:var(--t-small);color:var(--text-2);line-height:1.5}.note .note-brief{resize:none;width:calc(100% + 16px);min-height:0;margin-inline:-8px;overflow:hidden}.note .note-brief::placeholder{color:var(--text-3);font-style:italic}.note .note-brief-said{-webkit-line-clamp:2;width:calc(100% + 16px);margin:var(--gap-group) -8px 0;border-radius:var(--radius-sm);text-align:left;font-family:var(--font);font-size:var(--t-small);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;-webkit-box-orient:vertical;padding:4px 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.note .note-brief-said:hover{background:var(--deck);color:var(--text)}.note-tools{justify-content:space-between;align-items:center;gap:var(--gap-inline);margin-top:var(--gap-group);display:flex}.note-tools.is-trailing{justify-content:flex-end}.note-kind{font-family:var(--font);font-size:var(--t-micro);color:var(--text-3);margin:0}.note-brief-btn{border:1px dashed var(--edge-2);font-family:var(--mono);font-size:var(--t-micro);color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.note-brief-btn:hover{color:var(--accent);border-color:var(--accent)}.note-acts{align-items:center;gap:var(--gap-inline);display:flex}.note-del{color:var(--text-2);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.note-del:hover{color:var(--danger)}.note-open{align-items:center;gap:var(--gap-tight);font-family:var(--font);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--accent);padding:6px 0;display:inline-flex}.note-open:hover{color:var(--accent-hover);text-decoration:underline}@media (width<=976px){.note-assign{align-items:baseline;gap:var(--gap-inline);border-right:0;border-left:3px solid var(--idle);flex-direction:row;flex:none;margin:0 0 0 -14px;padding:0 0 0 11px;display:flex}.note-assign.s-ready{border-left-color:var(--ready)}.note-assign.s-in_progress{border-left-color:var(--progress)}.note-assign.s-empty{border-left-color:var(--idle)}.note .note-owner{flex:none}.note-state{margin:0}.note-body{flex:0 0 100%}.note .note-brief-said{width:100%;margin:0}.note .note-brief,.note .note-brief-static,.note-flags{margin:0}.note .note-brief{flex:0 0 calc(100% + 16px)}.note .note-brief-static,.note-flags{flex:0 0 100%}.note-tools{gap:var(--gap-group);margin:0}.note-panel{min-height:0;margin-top:var(--space-2);position:static}.note-brief-btn,.note-done{min-height:44px}.note .inline-edit{margin-inline:-8px 0}.note .note-panel .inline-edit{margin-inline:0}.note .drag-handle{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.note .inline-edit,.note .note-owner{min-height:44px}.note-del{opacity:1;min-width:44px;min-height:44px}.note-open{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.inbox-field{min-height:44px}}.sheet-frame{background:var(--paper);border:0;margin:0 auto;display:block}.sheet-wait{min-height:220px}.sheet-gap{padding:var(--space-6);text-align:center;min-height:120px;font-family:var(--mono);font-size:var(--t-micro);color:color-mix(in srgb, var(--abyss) 65%, var(--paper));margin:0}.layout-option{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;font-family:var(--font);transition:all .15s var(--ease-out);padding:12px}.layout-option:hover{border-color:var(--lagoon);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.layout-option:active{transform:translateY(0)}.layout-option.selected{border-color:var(--ocean);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.layout-option .lo-name{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:8px;font-size:11px;font-weight:600}.layout-option .lo-desc{color:var(--ink-faint);margin-top:3px;font-size:10.5px;line-height:1.4}.lo-sketch{background:var(--sand);height:38px;position:relative;overflow:hidden}.lo-sketch i{background:var(--dim);position:absolute}.preview-frame{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);transition:width .3s cubic-bezier(.2,.7,.2,1)}.main:has(.studio){max-width:1560px}.save-state{font-size:var(--t-micro);color:var(--ink-faint);white-space:nowrap;align-items:center;display:inline-flex}.editor-card{overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);background:var(--sand);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.tb-btn{font-family:var(--font);cursor:pointer;min-width:30px;height:30px;color:var(--ink-soft);transition:all .12s var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.tb-btn:hover{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.tb-btn.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tb-btn:disabled{opacity:.35;cursor:default}.editor-content{background:var(--deck-2);min-height:104px;color:var(--ink);transition:background .25s var(--ease-out), color .25s var(--ease-out);padding:14px 16px}.ProseMirror{min-height:72px;color:inherit;outline:none;font-size:15px;line-height:1.7}.ProseMirror p{margin:0 0 .8em}.ProseMirror ul,.ProseMirror ol{margin:0 0 .8em;padding-left:1.5em}.ProseMirror li{margin:0 0 .25em}.ProseMirror li p{margin:0}.ProseMirror a{color:var(--ocean);text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-3);float:left;pointer-events:none;height:0}.editor-statusbar{color:var(--ink-faint);justify-content:space-between;align-items:center;padding:11px 18px;font-size:11.5px;display:flex}.save-dot{background:var(--ready);vertical-align:1px;width:7px;height:7px;margin-right:7px;display:inline-block}.save-dot.saving{background:var(--progress);animation:1s infinite pulse}.save-dot.error{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}.bg-image-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;color:var(--ink-faint);cursor:pointer;transition:all .15s var(--ease-out);background-position:50%;background-size:cover;place-items:center;min-height:120px;padding:14px;font-size:12px;display:grid;position:relative}.bg-image-drop:hover{border-color:var(--ocean);color:var(--ocean);background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.bg-image-drop.has-image{color:#fff;letter-spacing:.02em;text-shadow:0 1px 6px #000c;border-style:solid;border-color:var(--line);font-weight:600;box-shadow:inset 0 0 0 2000px #14161c6b}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-slot{position:relative}.upload-slot:focus-within .bg-image-drop{border-color:var(--ocean);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);border-style:solid}.bg-image-drop.is-busy{pointer-events:none}.version-list{flex-direction:column;max-height:260px;display:flex;overflow:auto}.version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:12px;display:flex}.version-row:last-child{border-bottom:0}.version-row .vr-when{color:var(--ink);font-weight:500}.version-row .vr-who{color:var(--ink-faint);font-size:11px}.readonly-note{background:var(--progress-bg);border:1px solid color-mix(in srgb, var(--brass) 35%, var(--edge));color:var(--progress);margin-bottom:16px;padding:12px 16px;font-size:12.5px}.info-note{background:color-mix(in srgb, var(--brass) 12%, var(--deck));border:1px solid color-mix(in srgb, var(--brass) 35%, var(--edge));color:var(--accent);border-radius:var(--radius-sm);margin-bottom:18px;padding:12px 16px;font-size:12.5px;line-height:1.5}.info-note.is-danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--clay) 35%, var(--edge));color:var(--danger)}.redacted-shell{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:540px;margin:10px auto 0;padding:40px 32px 36px;display:flex}.redacted-shell h2{font-size:18px;font-weight:500}.redacted-shell p{max-width:380px;margin:0;line-height:1.6}.redacted-shell .btn{margin-top:12px}.redacted-lock{background:var(--sand);border:1px solid var(--line);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.people-table{border-collapse:collapse;width:100%}.people-table th{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11.5px;font-weight:600}.people-table td{border-bottom:1px solid var(--line);padding:12px 14px;font-size:13px}.people-table tr:hover td{background:var(--surface-2)}.people-actions{text-align:right;white-space:nowrap}@media (width<=640px){.people-table-card{overflow:hidden}.people-table,.people-table tbody,.people-table tr,.people-table td{width:100%;display:block}.people-table thead{display:none}.people-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.people-table tr:last-child{border-bottom:0}.people-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 0;display:flex}.people-table td:first-child{text-align:left;padding:2px 0 10px;display:block}.people-table td[data-label]:before{content:attr(data-label);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:650}.people-actions{white-space:normal}.people-actions .btn{min-height:44px}}.role-tag{letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600}.role-admin{color:var(--accent);background:var(--accent-soft)}.role-member{color:var(--ink-soft);background:var(--idle-bg)}.layout-option,.bg-image-drop,.role-tag,.toast,.modal,.image-readonly{border-radius:var(--radius-sm)}.modal{border-radius:var(--radius)}.lo-sketch{border-radius:6px}.avatar{border-radius:50%}.field-label{color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:600;display:block}.field-hint{color:var(--ink-faint);margin-top:7px;font-size:12px;line-height:1.5}.image-slot{margin-bottom:4px}.preview-skeleton{width:100%;max-width:360px;padding:8px 0}.sk-line,.sk-block{background:linear-gradient(90deg, var(--deck) 25%, var(--deck-2) 37%, var(--deck) 63%);background-size:400% 100%;border-radius:7px;animation:1.5s infinite shimmer}.sk-line{height:13px;margin:0 auto 13px}.sk-block{border-radius:10px;height:150px;margin:4px auto 18px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.insert-picker{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}@media (width<=720px){.insert-picker{grid-template-columns:repeat(2,1fr)}}.insert-picker .lo-desc{min-height:0}.meta-save{letter-spacing:.08em;color:var(--ink-faint);text-align:right;min-width:64px;font-size:11px;transition:color .2s}.meta-save.saved{color:var(--ready)}.meta-save.error,.meta-save.blocked{color:var(--danger);font-weight:600}.chip-btn{font-family:var(--font);letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;transition:all .15s var(--ease-out);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.chip-btn:hover{border-color:var(--ocean);color:var(--ocean);background:var(--sand)}.chip-btn:active{transform:translateY(1px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--ink-faint);font-size:12px}.stack-8{flex-direction:column;gap:8px;display:flex}.mt-16{margin-top:16px}.danger-text{color:var(--danger)}.topbar-help{color:var(--haze);border-color:var(--edge);font-size:15px;font-weight:700}.topbar-help:hover{color:var(--chalk);background:var(--surface-2);border-color:var(--edge)}.link-button{appearance:none;font:inherit;color:var(--ocean);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--lagoon)}.site-footer{background:var(--deck);color:var(--haze);border-top:2px solid var(--gold);margin-top:auto}.site-footer a,.site-footer .link-button{color:var(--haze);width:fit-content;font-size:12.5px;text-decoration:none}.site-footer a:hover,.site-footer .link-button:hover{color:var(--chalk)}.tour-layer{z-index:80;position:fixed;inset:0}.tour-catch{cursor:default;position:fixed;inset:0}.tour-dim{background:#000000a6;position:fixed;inset:0}.tour-spot{border-radius:var(--radius-sm);box-shadow:0 0 0 9999px #000000a6, 0 0 0 2px var(--gold-on-dark);pointer-events:none;transition:top var(--dur) var(--ease-out), left var(--dur) var(--ease-out), width var(--dur) var(--ease-out), height var(--dur) var(--ease-out);position:fixed}.tour-pop{background:var(--card);width:340px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--space-4) var(--space-4) var(--space-3);z-index:81;position:fixed}.tour-pop:focus{outline:none}.tour-step-count{letter-spacing:.14em;text-transform:uppercase;color:var(--ocean);margin-bottom:var(--space-2);font-size:10.5px;font-weight:600}.tour-title{margin-bottom:var(--space-2);font-size:16px;font-weight:600}.tour-body{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:13.5px;line-height:1.55}.tour-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tour-actions-right{gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.help-lede{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:13.5px;line-height:1.55}.help-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-step{gap:var(--space-3);display:flex}.help-step-n{background:var(--ocean);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.help-step-title{margin:2px 0 4px;font-size:14px;font-weight:600}.help-step-body{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.card,.note,.note-owner,.note-del,.btn,.icon-btn,.brand-logo{transition:none}.rise{animation:none}}.note-flags{margin:var(--gap-inline) 0 0;padding:0;list-style:none}.note-flags li{align-items:flex-start;gap:var(--gap-inline);text-align:left;font-family:var(--font);font-size:var(--t-micro);color:var(--text-2);line-height:1.45;display:flex}.note-flags li+li{margin-top:var(--gap-inline)}.note-flags li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-flags .icon{color:var(--accent);flex:none;margin-top:1px}.note-flag-quote{color:var(--text-3);font-style:italic}.job-notes{font-family:var(--font);font-size:var(--t-small);color:var(--brass);flex-basis:100%;margin:0;padding:0;line-height:1.45;list-style:none}.job-notes li+li{margin-top:var(--space-1)}.ev-head{margin-bottom:var(--gap-group)}.ev-head-main{min-width:0}.ev-back{color:var(--ink-faint);font-size:12px}.ev-title{letter-spacing:-.01em;width:100%;color:var(--ink);text-overflow:ellipsis;margin:6px 0 0 -6px;padding:2px 6px;font-size:26px;font-weight:300;line-height:1.2;display:block}.job{align-items:center;gap:var(--gap-inline) var(--gap-group);padding:var(--space-3) var(--space-4);margin-bottom:var(--gap-group);background:var(--deck);border:1px solid var(--edge);border-radius:var(--radius);flex-wrap:wrap;display:flex}.job-say{font-size:var(--t-body);color:var(--chalk)}.job-say em{font-style:normal;font-weight:var(--w-semi)}.job-say.is-ready em{color:var(--sea)}.job-say.is-final{color:var(--haze)}.job-acts{justify-content:flex-end;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;margin-left:auto;display:flex}.job-meter{flex:none;gap:3px;display:flex}.job-meter i{background:var(--edge-2);border-radius:2px;width:18px;height:4px;display:block}.job-meter i.t-in_progress{background:var(--brass)}.job-meter i.t-ready{background:var(--sea)}.job-mono{align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--t-micro);color:var(--haze);flex-wrap:wrap;display:inline-flex}.job-due.warn{color:var(--clay)}.job-due-btn{border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin:-5px -7px;padding:5px 7px}.job-due-btn:hover{background:var(--deck-2);color:var(--chalk)}.job-due-btn.is-unset{color:var(--clay);border-bottom:1px dashed var(--clay);border-radius:0}.job-due-btn.is-unset:hover{color:var(--clay);border-bottom-color:var(--accent)}.job-flags{color:var(--brass)}.job-date{font-family:var(--mono);font-size:var(--t-micro);color:var(--chalk);background:var(--deck-2);border:1px solid var(--edge-2);border-radius:var(--radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:32px;padding:5px 8px}.job-date:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.job-due .chip-btn{font-size:var(--t-micro);min-height:32px;padding:5px 11px}.job-x{width:24px;height:24px;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.job-x:hover{background:var(--deck-2);color:var(--chalk)}.job-btn{align-items:center;gap:var(--gap-tight);font-family:var(--font);font-size:var(--t-small);font-weight:var(--w-medium);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:36px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;padding:8px 14px;display:inline-flex}.job-btn:disabled{cursor:default}.job-btn.bare{color:var(--haze)}.job-btn.bare:hover:not(:disabled){background:var(--deck-2);color:var(--chalk)}.job-btn.bare:disabled{color:var(--dim)}.job-finalize{background:var(--brass);color:var(--accent-ink);font-weight:var(--w-semi)}.job-finalize:hover:not(:disabled){background:var(--accent-hover)}.job-finalize.is-reopen{color:var(--chalk);border-color:var(--edge-2);background:0 0}.job-finalize.is-reopen:hover{background:var(--deck-2)}.job-finalize[disabled]{color:var(--dim);border:1px solid var(--edge-2);background:0 0}.job-why{font-size:var(--t-small);color:var(--haze)}.inbox-mail{--ink-on-paper:color-mix(in srgb, var(--abyss) 72%, var(--paper));--danger-on-paper:color-mix(in srgb, var(--clay) 76%, var(--abyss));--rule-on-paper:color-mix(in srgb, var(--abyss) 55%, var(--paper));--wash-on-paper:color-mix(in srgb, var(--abyss) 6%, var(--paper));padding:var(--space-5) 30px;background:var(--paper);border-bottom:1px solid color-mix(in srgb, var(--abyss) 12%, var(--paper))}.inbox-from{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--ink-on-paper);display:block}.inbox-field{border-radius:var(--radius-sm);width:100%;font-family:var(--font);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;margin:0;padding:3px 6px;display:block}.inbox-field:hover{background:var(--wash-on-paper);border-color:var(--rule-on-paper)}.inbox-field:focus{background:var(--paper);border-color:var(--abyss);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 45%, transparent);outline:none}.inbox-subject{margin:var(--space-2) 0 0 -7px;font-size:var(--t-title);font-weight:var(--w-semi);color:var(--abyss)}.inbox-pre{font-size:var(--t-body);color:var(--ink-on-paper);margin:2px 0 0 -7px}.inbox-field.is-missing{color:var(--danger-on-paper)}.inbox-field.is-missing::placeholder{color:var(--danger-on-paper);opacity:1}@media (width<=760px){.ev-title{font-size:22px}.job{gap:var(--space-3)}.job-say{flex:100%}.job-acts{justify-content:flex-start;margin-left:0}.job-acts .meta-save{text-align:left;min-width:0}}.topbar-new{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:var(--gold-on-dark);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;padding:5px 12px;font-size:11px;font-weight:600}.topbar-new:hover:not(:disabled){background:var(--accent-hover)}.topbar-new:disabled{opacity:.6;cursor:default}.topbar-menu-toggle{border:1px solid var(--edge);border-radius:var(--radius-sm);min-height:44px;color:var(--chalk);font-family:var(--font);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:650;display:none}.topbar-nav-label{display:none}@media (width<=760px){.topbar{padding:0 16px}.topbar-menu-toggle{display:inline-flex}.topbar-nav{border:1px solid var(--edge);border-radius:var(--radius);background:var(--deck);width:min(290px,100vw - 24px);box-shadow:var(--shadow-pop);color:var(--chalk);flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:12px}.topbar-nav.open{display:flex}.topbar-nav>a,.topbar-nav>button{border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}nav.topbar-nav>a,.topbar-nav>button:not(.topbar-new),.topbar-nav>.topbar-user,.topbar-nav>.topbar-user em{color:inherit}.topbar-nav>a:hover,.topbar-nav>button:hover{background:var(--deck-2)}nav.topbar-nav>a:hover{color:var(--chalk)}.topbar-user{border-bottom:1px solid var(--edge);order:-1;margin-bottom:4px;padding:10px 12px 12px;line-height:1.45}.topbar-help{gap:10px}.topbar-nav-label{font-size:12px;font-weight:600;display:inline}}body{background-color:var(--bg);font-family:var(--font);font-size:var(--t-body);color:var(--text);letter-spacing:normal;background-image:none;line-height:1.5}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.011em;color:var(--text)}h1{font-size:var(--t-display);font-weight:var(--w-bold);line-height:1.2}h2{font-size:var(--t-title);font-weight:var(--w-semi);line-height:1.3}h3{font-size:var(--t-heading);font-weight:var(--w-semi);line-height:1.35}.display{font-family:var(--font);font-size:var(--t-display);font-weight:var(--w-bold);text-transform:none;letter-spacing:-.014em;color:var(--text)}.eyebrow{font-family:var(--font);font-size:var(--t-micro);font-weight:var(--w-medium);text-transform:none;letter-spacing:normal;color:var(--text-3)}.brand-lockup,.brand-sub{font-family:var(--font-brand)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.muted,.sub{color:var(--text-2)}.stack{gap:var(--gap,var(--gap-group));flex-direction:column;display:flex}.stack-tight{--gap:var(--gap-inline)}.stack-loose{--gap:var(--gap-block)}.row{align-items:center;gap:var(--gap,var(--gap-inline));display:flex}.row-between{justify-content:space-between}.row-end{justify-content:flex-end}.row-top{align-items:flex-start}.cluster{align-items:center;gap:var(--gap,var(--gap-inline));flex-wrap:wrap;display:flex}.grow{flex:auto;min-width:0}.spacer{flex:auto}.icon{flex:none;display:block}.btn .icon,.topbar-new .icon,.link-button .icon{margin-block:-2px}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.btn{justify-content:center;align-items:center;gap:var(--gap-inline);font-family:var(--font);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:normal;text-transform:none;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);min-height:38px;color:var(--text);box-shadow:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:9px 16px;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);color:var(--text);transform:none}.btn:disabled,.btn.btn-accent:disabled,.btn.btn-danger:disabled{background:var(--surface-2);border-color:var(--line);color:var(--text-2);opacity:1;cursor:not-allowed;box-shadow:none}.btn-accent,.btn.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-accent:hover:not(:disabled),.btn.btn-accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn-outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--abyss)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 82%, var(--chalk));border-color:color-mix(in srgb, var(--danger) 82%, var(--chalk))}.btn-sm{font-size:var(--t-micro);gap:var(--gap-tight);min-height:32px;padding:6px 12px}.btn-lg{font-size:var(--t-body);min-height:44px;padding:11px 20px}.input,.select,textarea.input,.inline-edit{font-family:var(--font);font-size:var(--t-body);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:9px 12px}.input::placeholder,textarea::placeholder,.inline-edit::placeholder{color:var(--text-3)}.input:focus,.select:focus,textarea.input:focus,.inline-edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.inline-edit{background:0 0;border-color:#0000}.inline-edit:hover{background:var(--surface-2);border-color:#0000}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.status-chip,.chip-btn,.lo-name,.topbar-nav>a,.topbar-new,.ec-go,.ec-archive-toggle,.dock-start-label,.suggests-lead,.nudge,.dock-linkbtn,.dock-go,.submission-action,.ea-back,.ea-title,.ea-title-static,.ea-sub,.save-state,.submission-state,.readiness-card .eyebrow,.studio-backtoai,.brand-loader-label,.page-loading,.dw-work-email,.ev-back,.btn,.tab,.seg-btn{text-transform:none;letter-spacing:normal}.editor-actionbar{z-index:20;gap:var(--gap-inline);margin:0 0 var(--gap-block);padding:var(--gap-inline) 0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:56px}.studio-workspace>.editor-actionbar{margin-bottom:0}.ea-tier{justify-content:space-between;align-items:center;gap:var(--gap-inline) var(--gap-group);flex-wrap:wrap;min-width:0;display:flex}.editor-actionbar .ea-left{align-items:center;gap:var(--gap-inline);flex-direction:row;min-width:0;display:flex}.editor-actionbar .ea-back{align-items:center;gap:var(--gap-tight);padding-right:var(--gap-inline);border-right:1px solid var(--line);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--text-2);flex:none;display:inline-flex}.editor-actionbar .ea-back:hover{color:var(--text)}.ea-title,.ea-title-static{font-family:var(--font);font-size:var(--t-heading);font-weight:var(--w-semi);letter-spacing:-.008em;color:var(--text);min-width:0;margin:0}.editor-actionbar .ea-title{width:22ch;max-width:100%;margin-left:0}.ea-sub{font-size:var(--t-small);color:var(--text-3);min-width:0}.editor-actionbar .ea-right{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.editor-actionbar .save-state{margin-right:var(--space-1)}.ea-blocker{align-items:center;gap:var(--gap-tight);padding-left:var(--gap-group);color:var(--progress);font-size:var(--t-micro);text-align:right;margin:0 0 0 auto;line-height:1.45;display:flex}@media (width<=720px){.editor-actionbar{position:static}.editor-actionbar .ea-left{flex-wrap:wrap}.editor-actionbar .ea-back{border-right:0;flex-basis:100%;padding-right:0}.editor-actionbar .ea-title{width:100%}.ea-blocker{text-align:left;margin-left:0;padding-left:0}}.status-chip{font-size:var(--t-micro);font-weight:var(--w-medium);border-radius:var(--radius-pill);padding:3px 10px}.main{max-width:var(--page-max);padding:var(--page-y) var(--page-x) var(--gap-page)}.page-head{margin-bottom:var(--gap-region);align-items:flex-start}.card{padding:var(--space-5)}.ec-card{padding:0}.drag-handle{width:28px;height:28px;margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:var(--text-3);opacity:.72;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.note:hover .drag-handle,.note:focus-within .drag-handle,.note:hover .note-del,.note:focus-within .note-del{opacity:1}.drag-handle:hover{background:var(--surface-2);color:var(--text)}@media (hover:none){.drag-handle,.note-del{opacity:1}}.layout-option{padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.layout-option:hover{background:var(--surface-3);transform:none}.layout-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.layout-option .lo-name{font-size:var(--t-small);font-weight:var(--w-semi);margin-top:var(--space-2)}.layout-option .lo-desc{font-size:var(--t-micro);margin-top:var(--space-1);color:var(--text-2);line-height:1.4}.layout-option.selected .lo-desc{color:var(--accent)}.people-actions{white-space:nowrap;text-align:right;width:1%}.people-actions-head{text-align:right}.people-actions-last{padding-left:0}.ev-back{align-items:center;gap:var(--gap-tight);font-size:var(--t-small);color:var(--text-2);display:inline-flex}.ev-back:hover{color:var(--text)}.topbar{height:56px;padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none}.topbar-nav>a,.topbar-user{color:var(--text-2);font-size:var(--t-small);font-weight:var(--w-medium)}.topbar-nav>a:hover{color:var(--text)}.topbar-user em{color:var(--text-3)}.brand-sub{color:var(--text-3);letter-spacing:.14em;font-size:11px}.brand-sep{background:var(--line)}.brand-logo{opacity:.88}.topbar-new{align-items:center;gap:var(--gap-tight);background:var(--accent);color:var(--accent-ink);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:normal;text-transform:none;border-radius:var(--radius-sm);padding:8px 14px;display:inline-flex}.topbar-new:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.site-footer{justify-content:center;align-items:center;gap:var(--gap-group);padding:var(--space-5) var(--space-6);font-size:var(--t-small);color:var(--text-3);border-top:1px solid var(--line);background:0 0;display:flex}.site-footer a{color:var(--text-2)}.site-footer a:hover{color:var(--text)}.site-footer .link-button{font:inherit;color:var(--text-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.site-footer .link-button:hover{color:var(--text)}.topbar .btn-ghost{color:var(--text-2)}.topbar .btn-ghost:hover{color:var(--text);background:var(--surface-2);border-color:#0000}.topbar-menu-toggle{color:var(--text);border-color:var(--line-strong)}.topbar-nav-label{color:inherit}.ec-grid{gap:var(--gap-block);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ec-card{box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);overflow:hidden}.ec-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:none}.ec-hit{flex-direction:column;gap:0;padding:0}.ec-desk{height:176px;padding:var(--space-5) var(--space-4) 0;background:var(--surface-2);border-bottom:1px solid var(--line);place-items:start center;display:grid;overflow:hidden}.ec-card .email-shape{width:calc(54px * var(--es-scale,1));padding:calc(3px * var(--es-scale,1));gap:calc(2px * var(--es-scale,1));border-radius:calc(3px * var(--es-scale,1));box-shadow:var(--shadow-sm)}.ec-body{padding:var(--space-4);gap:var(--space-1)}.ec-go{align-items:center;gap:var(--gap-tight);margin-top:var(--space-2);color:var(--text-3);font-size:var(--t-small);font-weight:var(--w-medium);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.ec-card:hover .ec-go,.ec-card:focus-within .ec-go{color:var(--accent)}.ec-tools{height:0;padding-top:0;overflow:hidden}.ec-card:hover .ec-tools,.ec-card:focus-within .ec-tools{height:auto;padding-top:var(--space-1)}@media (hover:none){.ec-tools{height:auto;padding-top:var(--space-1)}}.shell :not(.brand-sub):not(.brand-lockup){text-transform:none;letter-spacing:normal}.shell .brand-sub{text-transform:uppercase;letter-spacing:.14em}.shell h1,.shell .display{letter-spacing:-.014em}.shell h2,.shell h3{letter-spacing:-.011em}.shell .chip,.shell .status-chip{font-size:var(--t-micro);font-weight:var(--w-medium);border-radius:var(--radius-pill);padding:3px 10px}.shell .ev-title{font-size:var(--t-display);font-weight:var(--w-bold)}.shell .ea-title,.shell .ea-title-static{font-size:var(--t-heading);font-weight:var(--w-semi)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
