.workspace-switcher[data-v-f7d35ca9]{min-width:0;position:relative}.workspace-switcher__trigger[data-v-f7d35ca9]{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.workspace-switcher__failure[data-v-f7d35ca9]{color:var(--error)}.workspace-switcher__trigger[data-v-f7d35ca9]{cursor:pointer;background:0 0;border:0;max-width:min(45vw,20rem);padding:0;display:block}.workspace-switcher__name[data-v-f7d35ca9]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher__menu[data-v-f7d35ca9]{z-index:var(--z-raised);width:min(max-content, calc(100vw - 40px));border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);max-width:calc(100vw - 40px);box-shadow:var(--shadow-pop);margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;overflow-x:auto}.workspace-switcher__entry[data-v-f7d35ca9]{border-radius:var(--radius-chip);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;text-decoration:none;overflow:hidden}.workspace-switcher__entry[aria-current=page][data-v-f7d35ca9]{background:var(--primary-canvas)}.side-menu[data-v-decf7339]{background:var(--menu-ground);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:3px;width:248px;min-width:0;height:calc(100dvh - 3px);padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side-menu__top[data-v-decf7339]{align-items:center;gap:10px;padding:0 8px 16px;display:flex}.side-menu__mark[data-v-decf7339]{background:var(--primary-ink);width:26px;height:26px;color:var(--card);font-family:var(--font-head);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.side-menu__word[data-v-decf7339]{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700}.side-menu__fold[data-v-decf7339]{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.side-menu__fold[data-v-decf7339]:hover{color:var(--ink)}.side-menu__fold svg[data-v-decf7339]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.side-menu__switcher[data-v-decf7339]{margin-bottom:12px}.side-menu__switcher[data-v-decf7339] .workspace-switcher__trigger{border:1px solid var(--line);background:var(--card);width:100%;max-width:none;font-family:var(--font-body);border-radius:9px;align-items:center;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.side-menu__switcher[data-v-decf7339] .workspace-switcher__menu{width:auto;max-width:none;left:0;right:0}.side-menu__body[data-v-decf7339],.side-menu__group[data-v-decf7339]{flex-direction:column;gap:3px;display:flex}.side-menu__module[data-v-decf7339]{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:14.5px;text-decoration:none;display:flex}.side-menu__module[data-v-decf7339]:hover{background:var(--card)}.side-menu__icon[data-v-decf7339]{background:color-mix(in srgb, var(--module) 16%, var(--card));border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.side-menu__icon svg[data-v-decf7339]{fill:none;stroke:var(--module);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.side-menu__issue[data-v-decf7339]{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 30px;font-size:13.5px;text-decoration:none;display:flex}.side-menu__issue[data-v-decf7339]:hover{background:var(--card)}.side-menu__issue--current[data-v-decf7339]{background:var(--card);box-shadow:var(--shadow-card-soft);font-weight:600}.side-menu__text[data-v-decf7339]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-menu__cover[data-v-decf7339]{flex:none;display:inline-flex}.side-menu__cover img[data-v-decf7339]{object-fit:cover;width:22px;height:28px;box-shadow:var(--shadow-card-soft);border-radius:2px}.side-menu__tile[data-v-decf7339]{background:var(--line-2);width:22px;height:28px;color:var(--ink-2);border-radius:2px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.side-menu__stages[data-v-decf7339]{flex-direction:column;gap:1px;display:flex}.side-menu__stage[data-v-decf7339]{color:var(--ink);border-radius:6px;padding:3px 10px 3px 64px;font-size:13px;text-decoration:none;display:block}.side-menu__stage--coming[data-v-decf7339]{color:var(--menu-label)}.side-menu__stage--current[data-v-decf7339]{background:var(--menu-on-bg);color:var(--menu-on-ink);font-weight:600}.side-menu__all[data-v-decf7339]{color:var(--menu-on-ink);padding:4px 10px 6px 30px;font-size:13px;font-weight:600;text-decoration:none}.side-menu__label[data-v-decf7339]{color:var(--menu-label);margin:0;padding:12px 10px 4px;font-size:11.5px;font-weight:600}.side-menu--folded[data-v-decf7339]{align-items:center;width:60px;padding:16px 8px}.side-menu--folded .side-menu__top[data-v-decf7339]{flex-direction:column;gap:12px;padding:0 0 14px}.side-menu--folded .side-menu__word[data-v-decf7339],.side-menu--folded .side-menu__switcher[data-v-decf7339],.side-menu--folded .side-menu__text[data-v-decf7339],.side-menu--folded .side-menu__label[data-v-decf7339]{display:none}.side-menu--folded .side-menu__fold[data-v-decf7339]{margin-left:0}.side-menu--folded .side-menu__fold svg[data-v-decf7339]{transform:scaleX(-1)}.side-menu--folded .side-menu__module[data-v-decf7339]{justify-content:center;padding:5px}.side-menu--folded .side-menu__cover--current[data-v-decf7339]{outline:2px solid var(--primary);outline-offset:1px;border-radius:4px;padding:3px}.side-menu--folded .side-menu__cover--current img[data-v-decf7339],.side-menu--folded .side-menu__cover--current .side-menu__tile[data-v-decf7339]{width:26px;height:34px}.side-menu--drawer[data-v-decf7339]{width:248px;max-width:100vw;height:100dvh;z-index:var(--z-overlay);box-shadow:var(--shadow-modal);position:fixed;top:0;bottom:0;left:0}.account[data-v-f0193735]{position:relative}.account__trigger[data-v-f0193735]{background:var(--ink-2);width:34px;height:34px;color:var(--card);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.account__trigger[data-v-f0193735]:before{content:attr(data-initials);letter-spacing:.02em;font-size:13px;font-weight:600;line-height:1}.account__trigger[data-v-f0193735]:hover,.account__trigger[aria-expanded=true][data-v-f0193735]{background:var(--ink)}.account__trigger[data-v-f0193735]:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}.account__who[data-v-f0193735]{border-bottom:1px solid var(--hair);color:var(--ink);white-space:nowrap;margin:0 0 5px;padding:6px 8px 10px;font-size:13.5px;font-weight:500}.account__menu[data-v-f0193735]{z-index:var(--z-raised);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);min-width:160px;box-shadow:var(--shadow-pop);margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;right:0}.account__item[data-v-f0193735]{border-radius:var(--radius-chip);color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13.5px;text-decoration:none}.account__item[data-v-f0193735]:hover{background:var(--primary-canvas)}.account__item+.sign-out[data-v-f0193735]{border-top:1px solid var(--hair);border-radius:0 0 var(--radius-chip) var(--radius-chip);margin-top:5px;padding-top:10px}.shell[data-v-58860a81]{--measure:952px;--gutter:28px;grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.shell--menu[data-v-58860a81]{border-top:3px solid var(--mod-inprint);grid-template-columns:auto minmax(0,1fr)}.shell--phone[data-v-58860a81]{grid-template-columns:minmax(0,1fr)}.shell__main[data-v-58860a81]{flex-direction:column;min-width:0;min-height:0;display:flex}.shell--wide[data-v-58860a81]{--measure:2560px}@media (width<=820px){.shell[data-v-58860a81]{--gutter:20px}}@media (width<=560px){.shell[data-v-58860a81]{--gutter:16px}}.topbar[data-v-58860a81]{z-index:var(--z-navbar);padding:18px var(--pad) 14px;background:var(--ground);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex;position:sticky;top:0}.shell--secnav .shell__body[data-v-58860a81]{padding-top:0}.shell--secnav-flush .topbar[data-v-58860a81],.shell--plan .topbar[data-v-58860a81]{padding-bottom:0}.tbrule[data-v-58860a81]{background:var(--hair);height:1px;margin:0 var(--pad)}.topbar[data-v-58860a81],.tbrule[data-v-58860a81],.shell__body[data-v-58860a81]{--pad:var(--gutter);--pad-end:max(var(--gutter), calc(100% - var(--measure) + var(--gutter)))}.crumb[data-v-58860a81]{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 9px;font-size:14.5px;display:flex}.crumb .mod[data-v-58860a81]{color:var(--ink);font-weight:500}.crumb .here[data-v-58860a81]{color:var(--ink)}.crumb .up[data-v-58860a81]{color:inherit;text-decoration:none}.crumb .mod.up[data-v-58860a81]{color:var(--ink)}.crumb .up[data-v-58860a81]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumb .chev[data-v-58860a81]{color:var(--faint);font-size:12px}.spacer[data-v-58860a81]{flex:auto}[data-v-58860a81] .workspace-switcher__menu:has(.workspace-switcher__entry:only-child){display:none}.sign-out[data-v-58860a81]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.sign-out[data-v-58860a81]:hover{color:var(--ink)}.shell__body[data-v-58860a81]{padding:34px var(--pad-end) 64px var(--pad);flex:1}.shell--review-page[data-v-58860a81]{grid-template-rows:minmax(0,1fr);height:100dvh}.shell--review-page .shell__body[data-v-58860a81]>section{flex-direction:column;flex:auto;min-height:0;display:flex}.shell--review-page .shell__body[data-v-58860a81]{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.shell__menu-button[data-v-58860a81]{flex:none;width:40px;min-width:40px;padding:0}.shell__menu-button svg[data-v-58860a81]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.shell--phone .topbar[data-v-58860a81]{flex-wrap:nowrap;align-items:center;gap:6px 10px}.shell--phone .crumb[data-v-58860a81]{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.shell--phone .crumb[data-v-58860a81]>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:8;min-width:0;overflow:hidden}.shell--phone .crumb[data-v-58860a81]>:first-child,.shell--phone .crumb>.chev[data-v-58860a81]{flex-shrink:0}.shell--phone .crumb[data-v-58860a81]>:last-child{flex-grow:1;flex-shrink:1}.shell--phone .topbar[data-v-58860a81] .account{flex:none}.shell--phone .sign-out[data-v-58860a81]{white-space:nowrap;flex:none}.shell__scrim[data-v-58860a81]{z-index:var(--z-panel);background:var(--scrim);position:fixed;inset:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-standard-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-standard-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-standard-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-standard-normal-BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--primary:#e2724f;--primary-ink:#c2593a;--primary-soft:color-mix(in srgb, var(--primary) 14%, white);--primary-canvas:#faf9f6;--toolbar-pressed:#fbeee9;--ink:#23262b;--ink-2:#6e7480;--muted:#6e7480;--muted-on-tint:#696e7a;--faint:#6e7480;--faint-on-tint:#696e7a;--line:#d3cdc1;--line-2:#f4f2ee;--card:#fff;--scrim:#23262b8c;--menu-ground:#f6f4ef;--menu-label:#5f6571;--menu-on-bg:#fbeee9;--menu-on-ink:#a8462a;--mod-inprint:var(--primary);--mod-handouts:#2f7683;--mod-people:#7a6bbd;--mod-activity:#4a7fb5;--mod-coming:var(--slate);--ground:var(--card);--tint:var(--primary-canvas);--hair:var(--line);--hair2:var(--line-2);--accent:var(--primary);--accent-ink:var(--primary-ink);--green:#3f7d5c;--slate:#9195a0;--lift:0 1px 2px #23262b0a, 0 12px 40px -28px #23262b4d;--stage:#f1efea;--stage-line:#e4e0d8;--stage-ink:#6e7480;--untouched:#d9d4ca;--success:#3f7d5c;--error:#b4453a;--warning:#e08a2c;--info:#4a7ab5;--radius-pill:999px;--radius-card:12px;--radius-card-lg:16px;--radius-control:9px;--radius-chip:7px;--shadow-card:var(--lift);--shadow-card-soft:0 1px 2px #23262b0a;--shadow-pop:var(--lift);--shadow-modal:0 1px 2px #23262b0a, 0 24px 64px -32px #23262b61;--ring-coral:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);--font-body:"Inter", system-ui, sans-serif;--font-head:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--z-content:1;--z-page-overlay:5;--z-raised:10;--z-sticky:40;--z-navbar:50;--z-panel:1030;--z-overlay:1040;--z-toast:1060;--z-drag:9999;--proof-surface:#3a3f47;--proof-page-edge:#0f172a59;--proof-page-shadow:0 1px 2px #23262b12, 0 20px 44px -20px #23262b57;--proof-rail-bg:#fff;--anno-0-bg:#eef1f3;--anno-0-accent:#284a6e;--anno-0-hi:#284a6e47;--anno-1-bg:#faf2eb;--anno-1-accent:#8a6a3f;--anno-1-hi:#8a6a3f47;--anno-2-bg:#eaf2f4;--anno-2-accent:#2f7683;--anno-2-hi:#2f768347;--anno-3-bg:#f2f4ee;--anno-3-accent:#5f7a2a;--anno-3-hi:#5f7a2a47;--anno-4-bg:#eef3f9;--anno-4-accent:#4a7fb5;--anno-4-hi:#4a7fb547;--anno-5-bg:#f2f0f9;--anno-5-accent:#7a6bbd;--anno-5-hi:#7a6bbd47;--anno-6-bg:#f7f1f7;--anno-6-accent:#9c4f9c;--anno-6-hi:#9c4f9c47;--state-edited-bg:#fdf3e4;--state-edited-ink:#8a5a17;--state-orphan-bg:#fbeaf0;--state-orphan-ink:#8f3a58;--card-orphaned-bg:#fdf5f8;--card-orphaned-border:#d8a9bd;--ink-red:#d93832;--ink-orange:#e2724f;--ink-yellow:#e0a92c;--ink-green:#2f8f5b;--ink-blue:#2f6fd0;--ink-violet:#7a4fbd;--ink-black:#16202e;--ink-white:#fff;--anno-resolved:var(--muted);--anno-leader:#0f172a40;--status-approved:var(--success);--status-changes-needed:var(--primary);--status-changes-needed-ink:var(--primary-ink);--status-at-printer:var(--ink);--status-not-reviewed:var(--muted);--status-commented:#d9a23a;--status-done:var(--success);--status-wont-do:var(--muted)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}html{background:var(--ground)}body{font-family:var(--font-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;margin:0;font-weight:600}a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hit{position:relative}.hit:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.s-btn{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);height:40px;color:var(--ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.s-btn:hover{border-color:var(--ink-2)}.s-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s-btn:disabled{opacity:.55;cursor:default}.s-btn--primary{background:var(--primary-ink);border-color:var(--primary-ink);color:var(--card)}.s-btn--primary:hover{border-color:var(--primary-ink)}.s-btn--small{height:32px;padding:0 12px;font-size:13.5px}.s-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);padding:16px 18px}
