.proposal-h1{font-size:var(--tx2);font-weight:700;margin-bottom:var(--s2)}.proposal-h2{font-size:var(--tl);font-weight:700;margin-bottom:var(--s2)}.proposal-p{margin-bottom:var(--s2);line-height:var(--lb)}.SwitchRoot{--switch-thumb-transform: translateX(2px);--switch-track-background: var(--sf2);--switch-track-border: var(--bm);--switch-background: var(--sf1);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--switch-track-border);background-color:var(--switch-track-background);border-radius:var(--rp);box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:48px;height:24px}.SwitchRoot:focus{outline:none}.SwitchRoot:disabled{cursor:not-allowed;opacity:.5}.SwitchRoot[data-state=checked]{--switch-track-background: var(--ac);--switch-track-border: var(--ac)}.SwitchRoot[data-state=checked] .SwitchThumb{--switch-thumb-transform: translateX(24px)}.SwitchThumb{display:block;background-color:var(--color-on-accent);border-radius:var(--rp);box-shadow:0 2px 2px var(--shadow-color);transition:transform .1s var(--ez);transform:var(--switch-thumb-transform);width:20px;height:20px}.SwitchThumb:disabled{background-color:var(--tg2)}.SwitchThumb:focus{outline:none}.dark select{background-color:var(--sf1);color:var(--ti)}.dark select:focus{outline:none;box-shadow:0 0 0 3px var(--fr);border-color:var(--ac)}.rich-content ul{list-style:disc;padding-left:var(--s5)}.rich-content ol{list-style:decimal;padding-left:var(--s5)}.rich-content li{margin-left:var(--s1)}:root{--copy-line-height: var(--lb);--remirror-copy-line-height: var(--lb);--remirror-paragraph-margin-bottom: var(--s2);--remirror-list-indent: var(--s5);--remirror-list-marker-color: var(--tm2)}.rich-content .remirror-paragraph,.rich-content p{line-height:var(--remirror-copy-line-height);margin:0 0 var(--remirror-paragraph-margin-bottom) 0}.rich-content ul{list-style:disc;padding-left:var(--remirror-list-indent);color:inherit}.rich-content ol{list-style:decimal;padding-left:var(--remirror-list-indent);color:inherit}.rich-content li::marker{color:var(--remirror-list-marker-color)}.achievements-display--separated :is(ul,ol)>li+li{border-top:1px solid var(--bo);margin-top:var(--s3);padding-top:var(--s3)}.achievements-display--editorial :is(ul,ol){list-style:none;padding-left:0;margin:0}.achievements-display--editorial :is(ul,ol)>li{margin:0;padding:0}.achievements-display--editorial .ProseMirror p{margin:0}.rich-content .remirror-placeholder{color:var(--tg2);opacity:.85;font-style:italic;pointer-events:none;font-size:var(--ts);line-height:var(--remirror-copy-line-height)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ac: #A84E2E;--am: #D97757;--am-soft: #EBBCAF;--ap: rgba(168, 78, 46, .1);--as: rgba(168, 78, 46, .16);--fr: #D97757;--link: #2A78D6;--link-hover: #5391DD;--info-bg: #B0D3FA;--color-on-accent: #FAF9F5;--op: var(--color-on-accent);--action-primary-bg: var(--ac);--action-primary-bg-hover: color-mix(in srgb, var(--ac) 86%, #0E0E0E 14%);--action-primary-ink: #FAF9F5;--btn-dark-bg: #191915;--btn-dark-fg: #FAF9F5;--paper-heading-ink: #0F0C08;--paper-body-ink: #2F2D29;--paper-meta-ink: rgb(15 12 8 / 58%);--functional-muted-ink: var(--tm2);--paper-dark-heading-ink: #0F0C08;--paper-dark-body-ink: #2F2D29;--paper-dark-meta-ink: var(--paper-meta-ink);--ti-soft: #2F2D29;--text-body: #484643;--tg3: #7E7D79;--tm3: var(--tg3);--tg4: #A4A39F;--border-stronger: #B6B5B1;--custom-accent-gradient: conic-gradient( from -35deg at 50% 50%, #d95843 0deg, #d9a441 56deg, #4f9d68 122deg, #2a78d6 194deg, #7a4fa0 278deg, #d95843 360deg )}.dark{--ac: #A15A42;--am: #D47554;--am-soft: rgba(212, 117, 84, .2);--ap: rgba(212, 117, 84, .14);--as: rgba(212, 117, 84, .2);--fr: #D47554;--link: #2B99FF;--link-hover: #237FCF;--info-bg: rgba(43, 153, 255, .16);--color-on-accent: #0E0E0E;--op: var(--color-on-accent);--action-primary-bg: var(--am);--action-primary-bg-hover: color-mix(in srgb, var(--am) 88%, #FAF9F5 12%);--action-primary-ink: #0E0E0E;--btn-dark-bg: #DAD9D3;--btn-dark-fg: #0E0E0E;--paper-dark-heading-ink: #0F0C08;--paper-dark-body-ink: #2F2D29;--paper-dark-meta-ink: var(--paper-meta-ink);--functional-muted-ink: #978C7D;--selection-highlight-bg: color-mix(in oklch, var(--ac) 34%, transparent);--selection-highlight-fg: var(--ti);--ti-soft: #B8B7AE;--text-body: #B8B7AE;--tg3: #6E6D69;--tm3: var(--tg3);--tg4: #504F4C;--border-stronger: #6E6D69}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 64px;--space-9: 80px;--s1: var(--space-1);--s2: var(--space-2);--s3: var(--space-3);--s4: var(--space-4);--s5: var(--space-5);--s6: var(--space-6);--s7: var(--space-7);--s8: var(--space-8);--s9: var(--space-9);--gap-tight: var(--space-2);--gap-default: var(--space-3);--gap-roomy: var(--space-4);--section-gap-sm: var(--space-5);--section-gap-md: var(--space-6);--section-gap-lg: var(--space-7);--container-pad-sm: var(--space-4);--container-pad-md: var(--space-5);--container-pad-lg: var(--space-6);--anchored-surface-gap: 2px;--toolbar-attached-surface-gap: 2px;--flow-1: .375em;--flow-2: .5em;--flow-3: .75em;--flow-4: 1em;--flow-5: 1.5em;--tx: 12px;--ts: 14px;--tb: 16px;--tm: 20px;--tl: 26px;--tx2: 32px;--font-size-1: var(--tx);--font-size-2: var(--ts);--font-size-3: var(--tb);--font-size-4: var(--tm);--font-size-5: var(--tl);--font-size-6: var(--tx2);--lx: 16px;--ls: 20px;--lb: 24px;--ll: 30px;--lx2: 40px;--line-1: var(--lx);--line-2: var(--ls);--line-3: var(--lb);--line-4: var(--ll);--line-5: var(--lx2);--text-caption-size: var(--font-size-1);--text-caption-line: var(--line-1);--text-overline-size: var(--font-size-1);--text-overline-line: var(--line-1);--text-body-sm-size: var(--font-size-2);--text-body-sm-line: var(--line-2);--text-body-size: var(--font-size-3);--text-body-line: var(--line-3);--text-label-size: var(--font-size-2);--text-label-line: var(--line-2);--text-title-size: var(--font-size-4);--text-title-line: var(--line-4);--text-display-size: var(--font-size-6);--text-display-line: var(--line-5);--sidebar-icon-text-size: 13px;--sidebar-icon-text-line: 18px;--font-body-family: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", sans-serif;--font-heading-family: var(--font-body-family);--font-serif-display: "Baskervville", "Iowan Old Style", "Palatino", Georgia, serif;--font-mono-family: "SF Mono", "SFMono-Regular", "Geist Mono", "GeistMono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-heading-weight: 600;--font-body-weight: 400;--font-label-weight: 600;--font-strong-weight: 600;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .14em;--radius-1: 8px;--radius-2: 12px;--radius-3: 16px;--radius-4: 20px;--radius-pill: 999px;--radius-inline: var(--radius-1);--radius-control: var(--radius-2);--radius-card: var(--radius-3);--radius-surface: var(--radius-4);--hxs: 24px;--hs: 32px;--hm: 40px;--hb: 44px;--hdr: 54px;--control-xs: var(--hxs);--control-sm: var(--hs);--control-md: var(--hm);--control-lg: var(--hb);--header-height: var(--hdr);--motion-duration-micro: 80ms;--motion-duration-fast: .14s;--motion-duration-quick: .16s;--motion-duration-normal: .2s;--motion-duration-deliberate: .24s;--motion-duration-compose: .26s;--motion-duration-medium: .32s;--motion-duration-panel: .42s;--motion-duration-settle: .48s;--motion-duration-reveal: .6s;--motion-duration-brand: 2.4s;--motion-ease-fluid: cubic-bezier(.2, .6, .2, 1);--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-enter: cubic-bezier(0, 0, 0, 1);--motion-ease-soft-enter: cubic-bezier(0, 0, .2, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-soft-exit: cubic-bezier(.3, 0, 1, 1);--motion-ease-gentle-exit: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-ease-spring: cubic-bezier(.22, 1, .36, 1);--motion-ease-breathe: cubic-bezier(.4, 0, .6, 1);--motion-opacity-breathe-low: .55;--motion-opacity-breathe-high: 1;--ez: var(--motion-ease-fluid);--ezb: var(--ez);--duration-fast: var(--motion-duration-quick);--duration-normal: var(--motion-duration-deliberate);--duration-slow: var(--motion-duration-medium);--ease-standard: var(--ez);--ease-enter: var(--motion-ease-soft-enter);--ease-exit: var(--motion-ease-soft-exit);--ease-emphasis: var(--motion-ease-emphasized);--dur-1: var(--motion-duration-micro);--dur-2: var(--motion-duration-quick);--dur-3: var(--motion-duration-deliberate);--dur-4: var(--motion-duration-medium);--dur-5: var(--motion-duration-settle);--motion-hover-duration: var(--dur-2);--motion-hover-dur: var(--motion-hover-duration);--motion-hover-ease: var(--ease-standard);--motion-press-duration: var(--dur-1);--motion-press-dur: var(--motion-press-duration);--motion-press-ease: var(--ease-standard);--motion-press-scale: .96;--motion-focus-duration: var(--dur-2);--motion-focus-dur: var(--motion-focus-duration);--motion-focus-ease: var(--ease-standard);--motion-field-duration: var(--dur-2);--motion-field-dur: var(--motion-field-duration);--motion-field-ease: var(--ease-standard);--motion-overlay-enter-duration: var(--dur-4);--motion-overlay-enter-dur: var(--motion-overlay-enter-duration);--motion-overlay-enter-ease: var(--ease-enter);--motion-overlay-exit-duration: var(--dur-2);--motion-overlay-exit-dur: var(--motion-overlay-exit-duration);--motion-overlay-exit-ease: var(--ease-exit);--motion-panel-duration: var(--dur-3);--motion-panel-dur: var(--motion-panel-duration);--motion-panel-ease: var(--ease-standard);--proposal-motion-ease-enter: var(--motion-ease-spring);--proposal-motion-ease-exit: var(--motion-ease-gentle-exit);--proposal-motion-toolbar-enter-duration: var(--motion-duration-medium);--proposal-motion-toolbar-exit-duration: var(--motion-duration-quick);--proposal-motion-brief-swap-duration: var(--motion-duration-quick);--proposal-motion-brief-settle-duration: var(--motion-duration-compose);--proposal-motion-brief-enter-duration: var(--motion-duration-compose);--proposal-motion-brief-exit-duration: var(--motion-duration-quick);--proposal-motion-compose-enter-duration: var(--motion-duration-compose);--proposal-motion-compose-exit-duration: var(--motion-duration-quick);--proposal-motion-toolbar-enter-shift: -10px;--proposal-motion-toolbar-exit-shift: -8px;--proposal-motion-brief-enter-shift: 10px;--proposal-motion-brief-exit-shift: 8px;--proposal-motion-compose-enter-shift: 12px;--proposal-motion-compose-exit-shift: -10px;--proposal-motion-toolbar-enter-scale: .96;--proposal-motion-toolbar-exit-scale: .97;--proposal-motion-brief-enter-scale: .97;--proposal-motion-brief-exit-scale: .98;--proposal-motion-compose-enter-scale: .97;--proposal-motion-compose-exit-scale: .98;--proposal-motion-enter-blur: 6px;--proposal-motion-exit-blur: 5px;--proposal-motion-toolbar-enter-saturate: .94;--proposal-motion-toolbar-exit-saturate: .95;--proposal-motion-brief-enter-saturate: .95;--proposal-motion-brief-exit-saturate: .95;--proposal-motion-compose-enter-saturate: .96;--proposal-motion-compose-exit-saturate: .96;--z-base: 0;--z-sticky: 100;--z-popover: 400;--z-modal: 800;--z-toast: 900;--z-tooltip: 1000;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--gutter-mobile: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--document-sheet-inline-size: 560px;--forge-page-inline-size: 860px;--forge-page-inline-size-mobile: 100%;--document-sheet-ratio: 1 / 1.41421356;--document-sheet-min-block: 420px;--document-sheet-max-block: min(72vh, 780px);--document-paper-radius: 4px;--document-shell-padding-inline: 14px;--document-shell-padding-block: 14px;--document-rail-gap: 12px;--document-stage-radius: 10px;--document-stage-halo: 0 0 0 1px color-mix(in srgb, var(--color-border) 48%, transparent), 0 2px 12px rgba(0, 0, 0, .06);--document-viewer-bleed-inline: clamp(32px, 3.6vw, 56px);--document-viewer-bleed-block: clamp(40px, 4.2vw, 64px);--document-viewer-radius: var(--document-paper-radius);--document-viewer-frame-surface: linear-gradient( 180deg, color-mix(in srgb, var(--color-surface) 58%, var(--color-canvas) 42%), color-mix(in srgb, var(--color-canvas) 82%, var(--color-surface-muted) 18%) );--document-viewer-frame-border: color-mix( in srgb, var(--color-border) 76%, transparent );--document-viewer-frame-shadow: var(--document-paper-shadow);--document-viewer-toolbar-block-size: calc( var(--hs) + (2 * (var(--space-2) - 2px)) + 2px );--document-viewer-paper-max-block: max( var(--document-sheet-max-block), calc(var(--document-sheet-inline-size) / var(--document-sheet-ratio)) );--document-viewer-shell-inline-size: min( var(--card-rail-md), calc( var(--document-sheet-inline-size) + (var(--document-viewer-bleed-inline) * 2) + (var(--document-shell-padding-inline) * 2) + 2px ) );--document-viewer-shell-min-block: calc( var(--document-sheet-min-block) + (var(--document-viewer-bleed-block) * 2) + (var(--document-shell-padding-block) * 2) + var(--document-rail-gap) + var(--document-viewer-toolbar-block-size) );--document-viewer-shell-max-block: calc( var(--document-viewer-paper-max-block) + (var(--document-viewer-bleed-block) * 2) + (var(--document-shell-padding-block) * 2) + var(--document-rail-gap) + var(--document-viewer-toolbar-block-size) );--proposal-page-width-mm: 210;--proposal-page-height-mm: 297;--proposal-inline-mm: calc(100% / var(--proposal-page-width-mm));--proposal-block-mm: calc(100% / var(--proposal-page-height-mm));--proposal-grid-step-a-inline: calc(var(--proposal-inline-mm) * 17);--proposal-grid-step-b-inline: calc(var(--proposal-inline-mm) * 18);--proposal-grid-half-step-inline: calc(var(--proposal-inline-mm) * 8.5);--proposal-grid-step-a-block: calc(var(--proposal-block-mm) * 17);--proposal-grid-step-b-block: calc(var(--proposal-block-mm) * 18);--proposal-grid-half-step-block: calc(var(--proposal-block-mm) * 8.5);--proposal-template-left-zone-mm: 52;--proposal-template-top-offset-mm: 22;--proposal-template-body-start-mm: 95.5;--proposal-template-bottom-margin-mm: 18;--proposal-template-right-margin-mm: 18;--proposal-document-reading-measure-min: 40ch;--proposal-document-reading-measure-max: 64ch;--proposal-document-title-scale: 7.1;--paper: #FAF9F5;--proposal-document-paper: var(--paper);--proposal-document-ink: var(--paper-body-ink);--proposal-document-meta-ink: var(--paper-meta-ink);--proposal-document-accent-ink: color-mix( in srgb, var(--color-accent) 78%, var(--paper-body-ink) 22% );--selection-highlight-bg: color-mix( in srgb, var(--as) 82%, var(--ac) 18% );--selection-highlight-fg: var(--ti);--proposal-sheet-margin-inline-inner: var(--s2);--proposal-sheet-margin-block-start: var(--s3);--proposal-sheet-margin-inline-outer: var(--s4);--proposal-sheet-margin-block-end: var(--s6);--proposal-sheet-content-bottom-inset: var(--proposal-sheet-margin-block-end);--proposal-sheet-edge-fade-height: 30px;--proposal-sheet-top-fade: linear-gradient( to bottom, color-mix(in srgb, var(--document-viewer-frame-surface) 98%, transparent) 0%, color-mix(in srgb, var(--document-viewer-frame-surface) 86%, transparent) 46%, transparent 100% );--proposal-sheet-bottom-fade: linear-gradient( to top, color-mix(in srgb, var(--document-viewer-frame-surface) 96%, transparent) 0%, color-mix(in srgb, var(--document-viewer-frame-surface) 58%, transparent) 56%, transparent 100% );--proposal-compose-edge-fade-height: 12px;--proposal-compose-edge-top-fade: linear-gradient( to bottom, color-mix(in srgb, var(--document-viewer-frame-surface) 100%, transparent) 0%, color-mix(in srgb, var(--document-viewer-frame-surface) 96%, transparent) 44%, color-mix(in srgb, var(--document-viewer-frame-surface) 62%, transparent) 76%, transparent 100% );--proposal-compose-edge-bottom-fade: linear-gradient( to top, color-mix(in srgb, var(--document-viewer-frame-surface) 100%, transparent) 0%, color-mix(in srgb, var(--document-viewer-frame-surface) 95%, transparent) 46%, color-mix(in srgb, var(--document-viewer-frame-surface) 60%, transparent) 78%, transparent 100% );--proposal-compose-edge-top-shadow: none;--proposal-compose-edge-bottom-shadow: none;--proposal-compose-edge-max-opacity: 1;--proposal-output-editor-inline-padding: clamp(24px, 4vw, 40px);--proposal-output-editor-block-start: clamp(28px, 4vh, 44px);--proposal-output-editor-block-end: clamp(32px, 4.5vh, 48px);--proposal-output-editor-guide-inset: clamp(18px, 2.6vw, 28px);--proposal-output-editor-fade-height: 18px;--proposal-sheet-top-shadow: 0 12px 18px -16px hsla(28, 22%, 12%, .1);--proposal-sheet-bottom-shadow: 0 -12px 18px -16px hsla(28, 22%, 12%, .12);--app-sidebar-width-expanded: 256px;--app-sidebar-width-compact: 240px;--app-sidebar-width-collapsed: 52px;--app-sidebar-width-collapsed-mobile: 40px;--card-rail-xs: 176px;--card-rail-sm: 544px;--card-rail-md: 608px;--card-rail-lg: 672px;--cv-editor-shell-max-width: 736px;--cv-editor-reading-measure-max: 70ch;--app-sidebar-header-height: var(--header-height);--app-sidebar-inline-pad: var(--space-2);--app-sidebar-item-height: 36px;--app-sidebar-item-height-compact: 34px;--app-sidebar-action-height: 30px;--app-sidebar-action-height-compact: 28px;--app-sidebar-icon-size: 16px;--app-sidebar-label-size: 13px;--app-sidebar-section-size: 10px;--app-sidebar-section-tracking: .08em;--app-sidebar-section-pad: var(--space-4) var(--space-2) var(--space-3);--app-sidebar-section-pad-compact: var(--space-3) var(--space-2) var(--space-2);--app-sidebar-doc-indent: 38px;--app-sidebar-doc-indent-compact: 32px;--app-sidebar-view-indent: 40px;--app-sidebar-view-indent-compact: 34px;--app-sidebar-label-max: 208px;--app-sidebar-label-max-compact: 184px;--app-nav-rail-width: calc(var(--space-8) + var(--space-4));--app-nav-rail-width-compact: var(--space-8);--app-nav-rail-pad-inline: var(--space-1);--app-nav-rail-pad-block-start: var(--space-2);--app-nav-rail-pad-block: var(--space-2);--app-nav-item-block-size: calc(var(--space-7) + var(--space-4));--app-nav-item-radius: var(--radius-control);--app-nav-icon-size: calc(var(--space-5) - var(--space-1));--app-nav-label-size: var(--text-caption-size);--app-nav-label-line: var(--sidebar-icon-text-line);--app-nav-icon-label-gap: calc(var(--space-1) / 2);--app-nav-panel-width: calc( var(--app-nav-rail-width) + var(--app-nav-rail-width) + var(--app-nav-rail-width) + var(--app-nav-rail-width) );--app-nav-panel-width-wide: max(var(--app-nav-panel-width), 400px) ;--app-topbar-edge-inline: 12px;--app-topbar-gap: 8px;--app-topbar-actions-gap: 8px;--app-topbar-control-gap: 4px;--app-topbar-control-padding-inline: 8px;--app-topbar-command-padding-inline: 12px;--app-topbar-icon-size: 15px;--app-topbar-icon-size-compact: 13px;--app-topbar-doc-cluster-gap: 8px;--app-topbar-doc-identity-inline-size: 224px;--app-topbar-doc-identity-inline-size-compact: 160px;--app-topbar-doc-identity-inline-size-collapsed: var(--control-sm);--app-topbar-command-inline-size: 206px;--app-topbar-title-editor-inline-size: 520px;--sidebar-hover-bg: var(--sf2);--sidebar-active-bg: var(--sfr);--sidebar-hover-ink: var(--ti);--sidebar-active-ink: var(--ti);--sidebar-active-stripe: color-mix( in srgb, var(--color-border-contrast) 78%, transparent );--section-header-surface: var(--sf1);--section-header-block-size: calc((var(--space-4) * 2) + var(--ls));--section-dismiss-surface: var(--section-header-surface);--section-dismiss-border: color-mix( in srgb, var(--color-border) 82%, transparent 18% );--section-dismiss-ink: var(--tg2);--section-dismiss-surface-hover: color-mix( in srgb, var(--color-surface-2) 78%, var(--section-header-surface) 22% );--section-dismiss-border-hover: color-mix( in srgb, var(--color-border-strong) 74%, transparent 26% );--section-dismiss-ink-hover: var(--tm2);--section-hover-surface: linear-gradient( 180deg, color-mix(in srgb, var(--sfr) 94%, white 6%) 0%, color-mix(in srgb, var(--sf1) 97%, white 3%) 100% );--section-hover-border: color-mix( in srgb, var(--color-border-contrast) 78%, var(--ac) 22% );--section-hover-shadow: 0 14px 24px -24px color-mix(in srgb, var( --shadow-color ) 78%, transparent), 0 1px 0 color-mix(in srgb, white 48%, transparent);--section-hover-lift: -1px;--drop-surface-bg: var(--frost-surface);--drop-surface-border: var(--frost-border)}:root{--bg: #F1EEE7;--sf0: var(--bg);--sf1: #F6F4EF;--sf2: #E9E5DC;--sf3: #F8F6F2;--field-hover-bg: color-mix(in srgb, var(--sf2) 94%, var(--ti));--sfr: #FFFDF8;--ti: #0F0C08;--tm2: rgba(15, 12, 8, .64);--tg2: rgba(15, 12, 8, .6);--border-soft: rgba(15, 12, 8, .08);--border-field: rgba(15, 12, 8, .06);--border-strong: rgba(15, 12, 8, .14);--border-selected: color-mix(in srgb, var(--ac) 30%, transparent);--ok: hsl(150, 22%, 30%);--okb: hsl(150, 16%, 92%);--okt: hsl(150, 22%, 22%);--er: hsl(10, 36%, 42%);--erb: hsl(10, 28%, 93%);--ert: hsl(10, 36%, 32%);--wa: hsl(32, 40%, 34%);--wab: hsl(32, 32%, 93%);--wat: hsl(32, 40%, 26%);--tone-auto-bg: var(--sf2);--tone-auto-border: transparent;--tone-auto-ink: var(--tg3);--tone-warm-bg: hsl(30deg 40% 93%);--tone-warm-border: hsl(28deg 30% 80%);--tone-warm-ink: hsl(28deg 40% 32%);--tone-formal-bg: hsl(220deg 16% 93%);--tone-formal-border: hsl(220deg 12% 80%);--tone-formal-ink: hsl(220deg 18% 32%);--tone-natural-bg: hsl(150deg 16% 92%);--tone-natural-border: hsl(150deg 18% 78%);--tone-natural-ink: hsl(150deg 22% 28%);--sha: 0 1px 2px hsla(30, 15%, 10%, .04), 0 0 0 1px hsla(30, 15%, 10%, .02);--shb: 0 4px 12px hsla(30, 15%, 10%, .06), 0 1px 2px hsla(30, 15%, 10%, .04);--shc: 0 12px 32px hsla(30, 15%, 10%, .1), 0 4px 8px hsla(30, 15%, 10%, .06);--shadow-frost: var(--shb);--document-paper-shadow: inset 0 1px 0 hsl(0 0% 100% / .9), 0 1px 2px rgba(40, 28, 14, .08), 0 12px 28px -10px rgba(40, 28, 14, .14), 0 36px 80px -32px rgba(40, 28, 14, .2);--gradient-canvas: var(--bg);--gradient-sidebar: var(--sf1);--gradient-surface: var(--sfr);--gradient-stage: var(--sf2);--frost-bg: hsla(45, 20%, 96%, .88);--frost-surface: hsla(45, 20%, 96%, .74);--frost-border: var(--border-soft);--frost-blur: 18px;--frost-saturate: 140%;--dialog-backdrop-bg: rgba(15, 12, 8, .32);--dialog-backdrop-bg-strong: rgba(15, 12, 8, .45);--dialog-backdrop-blur: 8px;--dialog-backdrop-blur-soft: 4px;--sidebar-hover-bg: var(--sf2);--sidebar-active-bg: var(--sf2);--sidebar-hover-ink: var(--ti);--sidebar-active-ink: var(--ti);--sidebar-active-stripe: color-mix( in srgb, var(--color-border-contrast) 80%, transparent );--drop-surface-bg: color-mix(in srgb, var(--sfr) 92%, transparent);--drop-surface-border: var(--border-soft);--section-hover-surface: var(--gradient-surface);--section-hover-border: var(--color-border-contrast);--section-hover-shadow: var(--shadow-sm);--section-hover-lift: -1px}.dark{color-scheme:dark;--app-bg: #16130F;--bg: #16130F;--sf0: var(--bg);--sf1: #1C1814;--sf2: #251F19;--sf3: #211C17;--field-hover-bg: var(--sf3);--sfr: #2A2620;--ti: #D8D0C2;--tm2: #918677;--tg2: #62584C;--border-soft: rgba(255, 240, 220, .075);--border-field: rgba(218, 217, 211, .06);--border-strong: rgba(255, 240, 220, .135);--border-selected: color-mix(in srgb, var(--ac) 65%, transparent);--ok: hsl(150, 22%, 56%);--okb: hsl(150, 14%, 14%);--okt: hsl(150, 22%, 70%);--er: hsl(10, 30%, 58%);--erb: hsl(10, 20%, 16%);--ert: hsl(10, 34%, 72%);--wa: hsl(34, 30%, 62%);--wab: hsl(34, 14%, 14%);--wat: hsl(34, 30%, 74%);--tone-auto-bg: var(--sf2);--tone-auto-border: transparent;--tone-auto-ink: var(--tg3);--tone-warm-bg: hsl(30deg 18% 16%);--tone-warm-border: hsl(28deg 16% 28%);--tone-warm-ink: hsl(28deg 30% 72%);--tone-formal-bg: hsl(220deg 12% 16%);--tone-formal-border: hsl(220deg 10% 28%);--tone-formal-ink: hsl(220deg 18% 72%);--tone-natural-bg: hsl(150deg 12% 14%);--tone-natural-border: hsl(150deg 12% 26%);--tone-natural-ink: hsl(150deg 22% 68%);--sha: 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .04);--shb: 0 4px 14px rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(255, 255, 255, .06);--shc: 0 20px 48px rgba(0, 0, 0, .75), inset 0 0 0 1px rgba(255, 255, 255, .08);--shadow-frost: var(--shb);--document-paper-shadow: inset 0 1px 0 rgba(255, 250, 240, .04), 0 0 0 1px rgba(255, 240, 220, .08), 0 18px 40px -22px rgba(0, 0, 0, .5);--document-stage-halo: 0 0 0 1px color-mix(in srgb, var(--border-strong) 42%, transparent), var(--document-paper-shadow);--proposal-compose-edge-top-fade: linear-gradient( to bottom, color-mix(in srgb, var(--document-viewer-frame-surface) 100%, transparent) 0%, color-mix(in srgb, var(--document-viewer-frame-surface) 95%, transparent) 44%, color-mix(in srgb, var(--document-viewer-frame-surface) 62%, transparent) 76%, transparent 100% );--proposal-compose-edge-bottom-fade: linear-gradient( to top, color-mix(in srgb, var(--document-viewer-frame-surface) 100%, transparent) 0%, color-mix(in srgb, var(--document-viewer-frame-surface) 94%, transparent) 46%, color-mix(in srgb, var(--document-viewer-frame-surface) 60%, transparent) 78%, transparent 100% );--proposal-compose-edge-top-shadow: none;--proposal-compose-edge-bottom-shadow: none;--proposal-compose-edge-max-opacity: .82;--proposal-sheet-top-shadow: 0 12px 18px -16px hsla(0, 0%, 0%, .14);--proposal-sheet-bottom-shadow: 0 -12px 18px -16px hsla(0, 0%, 0%, .16);--gradient-canvas: var(--bg);--gradient-sidebar: var(--sf1);--gradient-surface: var(--sfr);--gradient-stage: var(--sf2);--frost-bg: hsla(30, 5%, 10%, .84);--frost-surface: hsla(30, 5%, 10%, .72);--frost-border: rgba(218, 217, 211, .1);--frost-blur: 18px;--frost-saturate: 130%;--dialog-backdrop-bg: rgba(0, 0, 0, .56);--dialog-backdrop-bg-strong: rgba(0, 0, 0, .64);--sidebar-hover-bg: var(--sf2);--sidebar-active-bg: var(--sf2);--sidebar-hover-ink: var(--ti);--sidebar-active-ink: var(--ti);--sidebar-active-stripe: color-mix( in srgb, hsl(46, 18%, 82%) 62%, transparent );--drop-surface-bg: color-mix(in srgb, var(--sfr) 88%, transparent);--drop-surface-border: var(--border-soft);--section-hover-surface: var(--sfr);--section-hover-border: color-mix( in srgb, var(--color-border-strong) 74%, white 26% );--section-hover-shadow: 0 16px 28px -26px hsla(0, 0%, 0%, .68), inset 0 1px 0 color-mix(in srgb, white 6%, transparent);--section-hover-lift: -1px;--document-viewer-frame-surface: var(--sf2);--document-viewer-frame-border: var(--border-field);--document-viewer-frame-shadow: var(--document-paper-shadow);--paper: #EFEADC;--proposal-document-paper: var(--paper);--proposal-document-ink: var(--paper-body-ink);--proposal-document-meta-ink: var(--paper-meta-ink);--proposal-document-accent-ink: color-mix( in srgb, var(--color-accent) 62%, var(--paper-body-ink) 38% )}:root{--color-canvas: var(--bg);--color-surface: var(--sf1);--color-surface-muted: var(--sf2);--color-surface-2: var(--sf2);--color-surface-raised: var(--sfr);--color-text: var(--ti);--color-text-muted: var(--tm2);--color-text-functional: var(--functional-muted-ink);--color-text-subtle: var(--tg2);--color-border: var(--border-soft);--color-border-strong: var(--border-field);--color-border-contrast: var(--border-strong);--color-border-hover: var(--border-strong);--color-border-selected: var(--border-selected);--color-accent: var(--ac);--color-accent-hover: var(--am);--color-accent-soft: var(--as);--color-accent-pale: var(--ap);--color-focus: var(--fr);--color-success: var(--ok);--color-danger: var(--er);--color-warning: var(--wa);--color-success-soft: var(--okb);--color-success-ink: var(--okt);--color-danger-soft: var(--erb);--color-danger-ink: var(--ert);--color-warning-soft: var(--wab);--color-warning-ink: var(--wat);--color-neutral-soft: var(--color-surface);--color-neutral-ink: var(--color-text-muted);--panel-island-surface: color-mix( in srgb, var(--color-surface) 88%, transparent );--panel-island-surface-fallback: var(--color-surface);--panel-island-border: var(--color-border);--panel-island-radius: var(--radius-surface, var(--radius-card));--panel-island-shadow: var(--shc);--panel-island-blur: var(--frost-blur);--panel-island-saturate: var(--frost-saturate);--panel-island-inset: var(--space-3);--panel-island-header-min-block-size: 38px;--panel-island-max-inline-size: 420px;--color-info-soft: color-mix( in srgb, var(--color-accent-pale) 48%, var(--color-surface-raised) );--color-info-ink: var(--color-text)}:root{--rx: var(--radius-inline);--rs: var(--radius-control);--rm: var(--radius-card);--rl: var(--radius-surface);--rp: var(--radius-pill);--bo: var(--border-soft);--bm: var(--border-field);--background: var(--sfr);--foreground: var(--ti);--primary: var(--ac);--muted: var(--tm2);--accent: var(--ac);--hover: var(--am);--job-field-bg: var(--sf1);--text-muted: var(--tm2);--dark-text: var(--ti);--text-hover: var(--ti);--input-bg-dark: var(--sf1);--success: var(--ok);--danger: var(--er);--warning: var(--wa);--on-primary: var(--color-on-accent);--on-success: var(--color-on-accent);--on-danger: var(--color-on-accent);--on-warning: var(--color-on-accent);--on-accent: var(--color-on-accent);--shadow-color: hsla(30, 20%, 8%, .08);--focus-ring: 3px;--header-height: var(--hdr);--footer-height: var(--hs);--btn-height-base: var(--hm);--btn-height-primary: var(--hb);--btn-height-tertiary: var(--hs);--input-base-height: var(--hm);--textarea-base-height: calc(var(--hm) * 3);--main-width: 61.8%;--sidebar-width: 38.2%;--modal-max-width: 720px;--modal-padding: var(--s5);--card-padding: var(--s4);--card-radius: var(--radius-card);--toast-max-width: 360px;--toast-region-gap: var(--space-2);--toast-region-inset-block: var(--space-4);--toast-region-inset-inline: var(--space-4);--toast-gap: var(--space-3);--toast-padding-block: var(--space-3);--toast-padding-inline: var(--space-4);--toast-head-gap: var(--space-2);--toast-body-gap: var(--space-1);--toast-font-family: var(--font-body-family);--toast-title-size: var(--text-body-sm-size);--toast-title-line: var(--text-body-sm-line);--toast-title-weight: var(--font-label-weight);--toast-title-tracking: var(--tracking-normal);--toast-description-size: var(--text-caption-size);--toast-description-line: var(--text-caption-line);--toast-description-weight: var(--font-body-weight);--toast-description-tracking: var(--tracking-normal);--toast-close-size: calc(var(--control-sm) - var(--space-2));--toast-close-glyph-size: var(--text-body-sm-size);--toast-height: calc(var(--hm) + var(--s2));--pill-height: var(--hs)}:root{--canvas: var(--bg);--surface-1: var(--sf1);--surface-2: var(--sf2);--surface-raised: var(--sfr);--text-strong: var(--ti);--text-ghost: var(--tg2);--border-mid: var(--border-field);--accent-solid: var(--ac);--accent-mid: var(--am);--accent-pale: var(--ap);--accent-soft: var(--as);--focus-ring-color: var(--fr);--on-primary-v3: var(--color-on-accent);--shadow-sm: var(--sha);--shadow-md: var(--shb);--shadow-lg: var(--shc);--height-sm: var(--hs);--height-md: var(--hm);--height-lg: var(--hb);--radius-sm: var(--radius-control);--radius-md: var(--radius-card);--radius-lg: var(--radius-surface);--ease: var(--ez);--ease-bounce: var(--ezb);--focus-shadow-soft: 0 0 0 2px color-mix(in srgb, var(--fr) 58%, transparent);--field-focus-shadow: none}:root{--r-inline: var(--radius-inline);--r-control: var(--radius-control);--r-card: var(--radius-card);--r-surface: var(--radius-surface);--r-pill: var(--radius-pill);--r-paper: var(--document-paper-radius);--radius-toolbar-shell: var(--radius-card);--radius-toolbar-control: var(--radius-control);--sh-paper: var(--document-paper-shadow);--tm1: color-mix(in srgb, var(--ti) 84%, transparent);--txs: 10.5px;--color-muted: var(--tm2)}:root{--card-pad-x: var(--space-5);--card-pad-y: var(--space-5);--card-pad-compact: var(--space-4);--grid-gap-content: var(--space-5);--grid-gap-tight: var(--space-3);--grid-gap: var(--layout-card-grid);--library-gallery-row-gap: clamp(var(--space-6), 3vw, var(--space-9));--library-gallery-column-gap: clamp(var(--space-6), 3.4vw, var(--space-9));--rail-width: var(--card-rail-md);--forge-drawer-panel-padding-block: var(--space-3);--forge-drawer-panel-padding-inline: var(--space-3);--forge-drawer-content-gap: var(--space-2);--forge-drawer-grid-gutter: var(--space-2);--forge-drawer-template-grid-gutter: var(--space-3);--forge-drawer-template-thumb-inline-size: 156px;--forge-drawer-template-thumb-block-size: 220px;--forge-drawer-grid-row-gap: var(--space-3);--forge-drawer-scroll-inset: var(--space-1);--forge-drawer-scrollbar-width: 5px;--forge-drawer-scrollbar-thumb: color-mix( in srgb, var(--tm2) 52%, transparent );--forge-drawer-scrollbar-thumb-hover: color-mix( in srgb, var(--tm2) 74%, transparent );--font-app: var(--font-body-family);--font-document: var(--font-serif-display);--type-h1: var(--font-heading-weight) clamp(32px, 4vw, 46px) / 1.04 var(--font-app);--type-h2: 650 clamp(22px, 3vw, 34px) / 1.1 var(--font-app);--type-body: var(--font-body-weight) var(--tb) / var(--lb) var(--font-app);--type-small: var(--font-body-weight) var(--ts) / var(--ls) var(--font-app);--type-label: var(--font-label-weight) var(--tx) / var(--lx) var(--font-app);--kpi-numerals: var(--font-heading-weight) clamp(28px, 4vw, 40px) / 1 var(--font-app);--type-caption-size: var(--text-caption-size);--type-caption-line: var(--text-caption-line);--type-label-size: var(--text-label-size);--type-label-line: var(--text-label-line);--type-body-size: var(--text-body-size);--type-body-line: var(--text-body-line);--type-title-size: var(--text-title-size);--type-title-line: var(--text-title-line);--shadow-card-dark: var(--shb);--shadow-card: var(--shb)}.dark{--shadow-card-dark: 0 4px 14px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-card: var(--shadow-card-dark)}:root{--polish-card-border: color-mix(in srgb, var(--ti) 8%, transparent);--polish-card-highlight: 0 0 0 0 transparent;--polish-control-h-sm: 32px;--polish-control-h-md: 36px;--polish-disabled-bg: color-mix(in srgb, var(--ti) 7%, transparent);--polish-disabled-fg: var(--tg3)}.dark{--polish-card-border: color-mix(in srgb, #FFFFFF 9%, transparent);--polish-card-highlight: inset 0 1px 0 rgb(255 255 255 / 4%)}@keyframes tw-breathe{0%,to{opacity:var(--motion-opacity-breathe-high)}50%{opacity:var(--motion-opacity-breathe-low)}}@media (prefers-reduced-motion: reduce){:root{--motion-duration-micro: 0ms;--motion-duration-fast: 0ms;--motion-duration-quick: 0ms;--motion-duration-normal: 0ms;--motion-duration-deliberate: 0ms;--motion-duration-compose: 0ms;--motion-duration-medium: 0ms;--motion-duration-panel: 0ms;--motion-duration-settle: 0ms;--motion-duration-reveal: 0ms;--motion-duration-brand: 0ms}@keyframes tw-breathe{0%,to{opacity:1}}}.pal-terre{--ac: #A84E2E;--am: #D97757;--ap: rgba(168, 78, 46, .1);--as: rgba(168, 78, 46, .16);--fr: #D97757;--color-on-accent: #FAF9F5;--op: var(--color-on-accent)}.dark.pal-terre,.dark .pal-terre{--ac: #A15A42;--am: #D8805F;--ap: rgba(216, 128, 95, .14);--as: rgba(216, 128, 95, .2);--fr: #D8805F;--color-on-accent: #0E0E0E;--op: var(--color-on-accent)}.pal-cobalt{--ac: #2A78D6;--am: #5391DD;--ap: rgba(42, 120, 214, .1);--as: rgba(42, 120, 214, .16);--fr: #5391DD;--color-on-accent: #FAF9F5;--op: var(--color-on-accent)}.dark.pal-cobalt,.dark .pal-cobalt{--ac: #2B99FF;--am: #55AEFF;--ap: rgba(43, 153, 255, .14);--as: rgba(43, 153, 255, .2);--fr: #55AEFF;--color-on-accent: #0E0E0E;--op: var(--color-on-accent)}.pal-ink{--ac: #0F0C08;--am: #2F2D29;--ap: rgba(15, 12, 8, .08);--as: rgba(15, 12, 8, .14);--fr: rgba(15, 12, 8, .22);--color-on-accent: #FAF9F5;--op: var(--color-on-accent)}.dark.pal-ink,.dark .pal-ink{--ac: #FAF9F5;--am: #D7D1C5;--ap: rgba(250, 249, 245, .1);--as: rgba(250, 249, 245, .16);--fr: rgba(250, 249, 245, .24);--color-on-accent: #0E0E0E;--op: var(--color-on-accent)}.pal-sauge{--ac: hsl(155, 22%, 30%);--am: hsl(155, 24%, 44%);--ap: hsl(155, 22%, 92%);--as: hsl(155, 18%, 88%);--fr: hsl(155, 22%, 56%);--color-on-accent: hsl(40, 20%, 99%);--op: var(--color-on-accent)}.dark.pal-sauge,.dark .pal-sauge{--ac: hsl(155, 28%, 62%);--am: hsl(155, 28%, 72%);--ap: hsl(155, 20%, 18%);--as: hsl(155, 18%, 22%);--fr: hsl(155, 28%, 78%);--color-on-accent: hsl(80, 5%, 7%);--op: var(--color-on-accent)}.pal-plum{--ac: #7A4FA0;--am: #9A70BE;--ap: rgba(122, 79, 160, .1);--as: rgba(122, 79, 160, .16);--fr: #9A70BE;--color-on-accent: #FAF9F5;--op: var(--color-on-accent)}.dark.pal-plum,.dark .pal-plum{--ac: #B88DDA;--am: #CBA7E7;--ap: rgba(184, 141, 218, .14);--as: rgba(184, 141, 218, .2);--fr: #CBA7E7;--color-on-accent: #0E0E0E;--op: var(--color-on-accent)}.pal-ochre{--ac: #B8843A;--am: #C99A55;--ap: rgba(184, 132, 58, .1);--as: rgba(184, 132, 58, .16);--fr: #C99A55;--color-on-accent: #FAF9F5;--op: var(--color-on-accent)}.dark.pal-ochre,.dark .pal-ochre{--ac: #D5A85F;--am: #E2BD7A;--ap: rgba(213, 168, 95, .14);--as: rgba(213, 168, 95, .2);--fr: #E2BD7A;--color-on-accent: #0E0E0E;--op: var(--color-on-accent)}.pal-ocre{--ac: hsl(34, 38%, 32%);--am: hsl(34, 34%, 42%);--ap: hsl(34, 30%, 92%);--as: hsla(34, 38%, 32%, .09);--fr: hsl(34, 32%, 54%);--color-on-accent: hsl(36, 28%, 96%);--op: var(--color-on-accent)}.dark.pal-ocre,.dark .pal-ocre{--ac: hsl(34, 26%, 58%);--am: hsl(34, 28%, 68%);--ap: hsl(34, 18%, 18%);--as: hsla(34, 26%, 58%, .12);--fr: hsl(34, 28%, 74%);--color-on-accent: hsl(80, 5%, 7%);--op: var(--color-on-accent)}.pal-pierre{--ac: hsl(220, 14%, 30%);--am: hsl(220, 14%, 42%);--ap: hsl(220, 12%, 92%);--as: hsla(220, 14%, 30%, .09);--fr: hsla(220, 14%, 30%, .2);--color-on-accent: hsl(220, 14%, 96%);--op: var(--color-on-accent)}.dark.pal-pierre,.dark .pal-pierre{--ac: hsl(220, 14%, 62%);--am: hsl(220, 14%, 72%);--ap: hsl(220, 8%, 18%);--as: hsla(220, 14%, 62%, .12);--fr: hsla(220, 14%, 62%, .24);--color-on-accent: hsl(80, 5%, 7%);--op: var(--color-on-accent)}.pal-bordeaux{--ac: hsl(348, 22%, 30%);--am: hsl(348, 22%, 42%);--ap: hsl(350, 18%, 90%);--as: hsla(348, 22%, 30%, .09);--fr: hsla(348, 22%, 30%, .2);--color-on-accent: hsl(350, 18%, 96%);--op: var(--color-on-accent)}.dark.pal-bordeaux,.dark .pal-bordeaux{--ac: hsl(348, 22%, 62%);--am: hsl(348, 22%, 72%);--ap: hsl(348, 16%, 16%);--as: hsla(348, 22%, 62%, .12);--fr: hsla(348, 22%, 62%, .24);--color-on-accent: hsl(80, 5%, 7%);--op: var(--color-on-accent)}.pal-encre{--ac: hsl(200, 18%, 24%);--am: hsl(200, 18%, 36%);--ap: hsl(200, 14%, 88%);--as: hsla(200, 18%, 24%, .09);--fr: hsla(200, 18%, 24%, .2);--color-on-accent: hsl(200, 14%, 96%);--op: var(--color-on-accent)}.dark.pal-encre,.dark .pal-encre{--ac: hsl(200, 18%, 62%);--am: hsl(200, 18%, 72%);--ap: hsl(200, 14%, 16%);--as: hsla(200, 18%, 62%, .12);--fr: hsla(200, 18%, 62%, .24);--color-on-accent: hsl(80, 5%, 7%);--op: var(--color-on-accent)}*,*:before,*:after{--tw-ring-offset-color: transparent !important;--tw-ring-color: transparent !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important}html,body,#root{height:100%;background:var(--bg);color:var(--ti);font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--lb);-webkit-text-size-adjust:100%;overscroll-behavior:none}html,body{overflow:hidden}body{margin:0}a{color:var(--ac);text-decoration:underline;text-underline-offset:2px}code{font-family:var(--font-mono-family)}::-moz-selection{background:color-mix(in srgb,var(--color-accent-pale) 72%,transparent);color:var(--color-text)}::selection{background:color-mix(in srgb,var(--color-accent-pale) 72%,transparent);color:var(--color-text)}:root{--scroll-track-width: 5px;--scroll-thumb-min-height: 12px;--scroll-gap: 2px;--card-height: 480px}.cv-reviewer{--card-height: 480px;padding-right:var(--scroll-gap);min-height:0;box-sizing:border-box}.custom-scrollbar,.overflow-auto.custom-scrollbar,.flex-1.custom-scrollbar,.cv-reviewer.custom-scrollbar{-webkit-overflow-scrolling:touch}.custom-scrollbar::-webkit-scrollbar,.overflow-auto.custom-scrollbar::-webkit-scrollbar,.flex-1.custom-scrollbar::-webkit-scrollbar,.cv-reviewer.custom-scrollbar::-webkit-scrollbar{width:var(--scroll-track-width, 5px);height:var(--scroll-track-width, 5px)}.custom-scrollbar::-webkit-scrollbar-track,.overflow-auto.custom-scrollbar::-webkit-scrollbar-track,.flex-1.custom-scrollbar::-webkit-scrollbar-track,.cv-reviewer.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb,.overflow-auto.custom-scrollbar::-webkit-scrollbar-thumb,.flex-1.custom-scrollbar::-webkit-scrollbar-thumb,.cv-reviewer.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);min-height:var(--scroll-thumb-min-height, 12px);border:1px solid var(--color-border)}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.overflow-auto.custom-scrollbar::-webkit-scrollbar-thumb:hover,.flex-1.custom-scrollbar::-webkit-scrollbar-thumb:hover,.cv-reviewer.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--am)}.custom-scrollbar,.overflow-auto.custom-scrollbar,.flex-1.custom-scrollbar,.cv-reviewer.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;-ms-overflow-style:auto;padding-right:var(--scroll-gap)}:focus{outline:none}:focus-visible{outline:2px solid var(--fr);outline-offset:2px}:where(input,textarea,select):focus-visible{outline:2px solid var(--fr);outline-offset:0}button,[type=button],[type=submit],[type=reset],[role=button],input,textarea,select{transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}button,[type=button],[type=submit],[type=reset]{appearance:none;-webkit-appearance:none;-moz-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=reset]::-moz-focus-inner{border:0;padding:0}.ql-editor-readonly{padding:0;margin:0;background:transparent;line-height:var(--lb);color:var(--ti);font-family:inherit}.ql-editor-readonly h1,.ql-editor-readonly h2,.ql-editor-readonly h3{margin-top:var(--s2);margin-bottom:var(--s2);color:var(--ti);font-weight:600}.ql-editor-readonly ul,.ql-editor-readonly ol{padding-left:var(--s5);margin:var(--s2) 0}.ql-editor-readonly a{color:var(--ac);text-decoration:underline}.prose.ql-editor-readonly img,.ql-editor-readonly img{max-width:100%;height:auto}@media (max-width: 640px){.ql-editor-readonly{font-size:var(--ts)}}.remirror-editor-container{position:relative}.remirror-editor-container .cursor-text.z-40,.remirror-editor-container>.cursor-text.z-40{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;padding:var(--s3);color:var(--tg2);background:transparent;display:flex;align-items:flex-start;pointer-events:auto;cursor:text}.remirror-editor-container .prose{margin:0;padding:0}.ProseMirror{background:transparent!important;color:inherit}.remirror-editor-wrapper,.remirror-editor{background:transparent}:root{--layout-page-pad: var(--container-pad-lg);--layout-page-pad-tablet: var(--container-pad-md);--layout-page-pad-mobile: var(--container-pad-sm);--layout-page-stack: var(--section-gap-md);--layout-panel-stack: var(--section-gap-sm);--layout-card-grid: var(--gap-roomy);--layout-split-gap: var(--section-gap-sm);--layout-split-gap-wide: var(--section-gap-lg);--layout-empty-state-pad: var(--space-9);--space-page-pad: var(--layout-page-pad);--space-page-stack: var(--layout-page-stack);--space-panel-stack: var(--layout-panel-stack);--space-card-grid: var(--layout-card-grid);--space-split-gap: var(--layout-split-gap);--space-split-gap-wide: var(--layout-split-gap-wide);--space-empty-state: var(--layout-empty-state-pad)}.dasti-page-scroll{height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background:var(--gradient-canvas)}.dasti-container,.container,.container-ds{width:min(calc(100% - (2 * var(--gutter-mobile))),var(--container-lg));margin-inline:auto;min-width:0}.container-wide{width:min(calc(100% - (2 * var(--gutter-mobile))),var(--container-xl));margin-inline:auto;min-width:0}.dasti-page-shell{width:min(100%,var(--page-shell-max-width, var(--container-xl)));margin:0 auto;box-sizing:border-box;min-width:0;display:grid;gap:var(--page-shell-gap, var(--layout-page-stack));padding-top:var(--page-shell-pad-top, var(--space-6));padding-right:var(--page-shell-pad-inline, var(--layout-page-pad));padding-bottom:var(--page-shell-pad-bottom, var(--space-7));padding-left:var(--page-shell-pad-inline, var(--layout-page-pad))}.dasti-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;min-width:0}.dasti-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.dasti-flow{display:grid;gap:var(--flow-gap, var(--gap-default));min-width:0}.dasti-flow--tight{--flow-gap: var(--gap-tight)}.dasti-flow--spacious{--flow-gap: var(--gap-roomy)}.stack-1>*+*{margin-top:var(--space-1)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.dasti-cluster{display:flex;align-items:center;gap:var(--cluster-gap, var(--gap-tight));flex-wrap:wrap;min-width:0}.cluster-1,.cluster-2,.cluster-3,.cluster-4{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.cluster-1{gap:var(--space-1)}.cluster-2{gap:var(--space-2)}.cluster-3{gap:var(--space-3)}.cluster-4{gap:var(--space-4)}.cluster-between{justify-content:space-between}.cluster-start{justify-content:flex-start}.cluster-end{justify-content:flex-end}.dasti-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.dasti-toolbar__divider{width:1px;height:var(--control-sm);flex-shrink:0;background:var(--color-border)}.dasti-grid-auto{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-col, 280px),1fr));gap:var(--grid-gap, var(--layout-card-grid))}.grid-1,.grid-2,.grid-3,.grid-4,.grid-fit-sm,.grid-fit-md,.grid-fit-lg{display:grid;min-width:0;gap:var(--grid-gap, var(--gap-default))}.grid-1{grid-template-columns:minmax(0,1fr)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-fit-sm{grid-template-columns:repeat(auto-fit,minmax(var(--grid-fit-min, 180px),1fr))}.grid-fit-md{grid-template-columns:repeat(auto-fit,minmax(var(--grid-fit-min, 240px),1fr))}.grid-fit-lg{grid-template-columns:repeat(auto-fit,minmax(var(--grid-fit-min, 320px),1fr))}.dasti-grid-split{display:grid;min-width:0;grid-template-columns:var(--grid-columns, 1fr);gap:var(--grid-gap, var(--layout-split-gap));align-items:var(--grid-align, start);justify-content:var(--grid-justify, stretch)}.section-shell{display:grid;gap:var(--section-gap-sm);min-width:0}.scroll-region{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inset-1{padding:var(--space-1)}.inset-2{padding:var(--space-2)}.inset-3{padding:var(--space-3)}.inset-4{padding:var(--space-4)}.inset-5{padding:var(--space-5)}.inset-6{padding:var(--space-6)}.dasti-gradient-canvas{background:var(--gradient-canvas)}.dasti-gradient-surface{background:var(--gradient-surface)}.dasti-gradient-stage{background:var(--gradient-stage)}.dasti-frost{background:var(--frost-surface);border:1px solid var(--frost-border);box-shadow:var(--shadow-frost);backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur));-webkit-backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur))}.dasti-drop-surface{display:grid;gap:var(--space-3);background:var(--drop-surface-bg);border:1px solid var(--drop-surface-border);box-shadow:var(--shadow-frost);backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur));-webkit-backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur))}.dasti-drop-surface--active{background:color-mix(in srgb,var(--drop-surface-bg) 84%,var(--frost-bg) 16%);border-color:var(--color-border-contrast);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent),var(--shadow-frost)}.dasti-drop-surface__zone{display:grid;place-items:center;gap:var(--space-2);min-height:160px;padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--drop-surface-border) 88%,transparent);border-radius:calc(var(--radius-card) - 2px);background:color-mix(in srgb,var(--drop-surface-bg) 68%,transparent);text-align:center;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-drop-surface:hover .dasti-drop-surface__zone,.dasti-drop-surface--active .dasti-drop-surface__zone{border-color:color-mix(in srgb,var(--color-accent) 72%,white 28%);background:color-mix(in srgb,var(--drop-surface-bg) 74%,var(--frost-bg) 26%);color:var(--color-text)}.dasti-drop-surface__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--drop-surface-border) 80%,transparent);background:color-mix(in srgb,var(--frost-bg) 86%,transparent);color:var(--color-accent-hover)}.dasti-drop-surface__title{margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight);color:inherit}.dasti-drop-surface__meta{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-subtle)}.dasti-stage-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--gradient-stage);box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),var(--shadow-md)}.dasti-stage-card--document{padding:var(--space-5) var(--space-4) var(--space-6)}.dasti-text-flow-1>*+*,.flow-1>*+*{margin-top:var(--flow-1)}.dasti-text-flow-2>*+*,.flow-2>*+*{margin-top:var(--flow-2)}.dasti-text-flow-3>*+*,.flow-3>*+*{margin-top:var(--flow-3)}.dasti-text-flow-4>*+*,.flow-4>*+*{margin-top:var(--flow-4)}.dasti-text-flow-5>*+*,.flow-5>*+*{margin-top:var(--flow-5)}@media (min-width: 768px){.dasti-container,.container,.container-ds{width:min(calc(100% - (2 * var(--gutter-tablet))),var(--container-lg))}.container-wide{width:min(calc(100% - (2 * var(--gutter-tablet))),var(--container-xl))}}@media (min-width: 1024px){.dasti-container{width:min(calc(100% - (2 * var(--gutter-desktop))),var(--container-xl))}.container,.container-ds{width:min(calc(100% - (2 * var(--gutter-desktop))),var(--container-lg))}.container-wide{width:min(calc(100% - (2 * var(--gutter-desktop))),var(--container-xl))}}@media (max-width: 1023px){.dasti-page-shell{padding-right:var( --page-shell-pad-inline-tablet, var(--layout-page-pad-tablet) );padding-left:var( --page-shell-pad-inline-tablet, var(--layout-page-pad-tablet) )}}@media (max-width: 767px){.dasti-page-shell{padding-top:var(--page-shell-pad-top-mobile, var(--space-5));padding-right:var( --page-shell-pad-inline-mobile, var(--layout-page-pad-mobile) );padding-bottom:var(--page-shell-pad-bottom-mobile, var(--space-6));padding-left:var( --page-shell-pad-inline-mobile, var(--layout-page-pad-mobile) )}.dasti-stage-card--document{padding:var(--space-4) var(--space-3) var(--space-5)}}@media (max-width: 1023px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}html,body{accent-color:var(--ac)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--s2) - 2px);border:1px solid transparent;border-radius:var(--radius-2);font-family:inherit;font-weight:var(--font-label-weight);line-height:var(--ds-line-solid, 1);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-2) var(--ez),border-color var(--dur-2) var(--ez),color var(--dur-2) var(--ez),transform var(--dur-2) var(--ez),box-shadow var(--dur-2) var(--ez),opacity var(--dur-2) var(--ez)}.ds-btn:hover:not(:disabled){transform:translateY(-1px)}.ds-btn:active:not(:disabled){transform:scale(var(--motion-press-scale));transition-duration:var(--dur-1)}.ds-btn:focus-visible,.ds-icon-btn:focus-visible,.ds-ai-toolbar__btn:focus-visible{outline:2px solid var(--fr);outline-offset:2px}.ds-btn:disabled{opacity:.42;cursor:not-allowed;transform:none!important}.ds-btn--sm{height:var(--hs);padding:0 var(--s3);font-size:var(--tx)}.ds-btn--md{height:var(--hm);padding:0 var(--s4);font-size:var(--ts)}.ds-btn--lg{height:var(--hb);padding:0 var(--s5);font-size:var(--tb)}.ds-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-ink);box-shadow:var(--sha)}.ds-btn--primary:hover:not(:disabled){background:var(--action-primary-bg-hover);box-shadow:var(--shb)}.ds-btn--secondary{background:var(--sfr);color:var(--ti);border-color:var(--border-stronger, var(--border-strong));box-shadow:var(--sha)}.ds-btn--secondary:hover:not(:disabled){background:var(--sf2)}.ds-btn--ghost{background:transparent;color:var(--tm2)}.ds-btn--ghost:hover:not(:disabled){background:var(--sf2);color:var(--ti)}.ds-btn--accent{background:var(--ap);color:var(--ti)}.ds-btn--accent:hover:not(:disabled){background:var(--as)}.ds-btn--danger{background:var(--erb);color:var(--ert)}.ds-btn--danger:hover:not(:disabled){background:var(--er);color:var(--color-on-accent)}.ds-btn--success{background:var(--okb);color:var(--okt)}.ds-btn--success:hover:not(:disabled){background:var(--ok);color:var(--color-on-accent)}.ds-btn--warning{background:var(--wab);color:var(--wat)}.ds-btn--warning:hover:not(:disabled){background:var(--wa);color:var(--color-on-accent)}.ds-btn--dark{background:var(--btn-dark-bg);color:var(--btn-dark-fg)}.ds-btn--pill{border-radius:var(--radius-pill)}.ds-btn__period{display:inline-block;margin-left:calc(var(--s1) / 4);animation:ds-period-pulse 1.8s var(--motion-ease-breathe) infinite}@keyframes ds-period-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:var(--motion-opacity-breathe-low, .2);transform:scale(.6)}}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--hs);height:var(--hs);border:1px solid var(--border-soft);border-radius:var(--radius-2);background:var(--sfr);color:var(--tg2);box-shadow:var(--sha);cursor:pointer;transition:background-color var(--dur-2) var(--ez),color var(--dur-2) var(--ez),border-color var(--dur-2) var(--ez),transform var(--dur-2) var(--ez)}.ds-icon-btn:hover:not(:disabled){background:var(--sf2);border-color:var(--border-strong);color:var(--ti);transform:translateY(-1px)}.ds-icon-btn:active:not(:disabled){transform:scale(var(--motion-press-scale));transition-duration:var(--dur-1)}.ds-icon-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.ds-icon-btn--ghost{border-color:transparent;background:transparent;box-shadow:none}.ds-field-group{display:grid;gap:calc(var(--s2) - 2px)}.ds-field-label{font-size:var(--ts);font-weight:var(--font-label-weight);color:var(--ti)}.ds-field-hint,.ds-field-meta{font-size:var(--tx);color:var(--tg2)}.ds-field-error{font-size:var(--tx);color:var(--er)}.ds-field{width:100%;min-height:var(--hm);padding:0 var(--s3);border:2px solid transparent;border-radius:var(--radius-2);background:var(--sf2);color:var(--ti);font-family:inherit;font-size:var(--ts);line-height:var(--ls);outline:none;transition:background-color var(--dur-2) var(--ez),border-color var(--dur-2) var(--ez),opacity var(--dur-2) var(--ez)}.ds-field::-moz-placeholder{color:var(--tg2)}.ds-field::placeholder{color:var(--tg2)}.ds-field:hover:not(:disabled,:focus){background:var(--field-hover-bg)}.ds-field:focus{border-color:var(--ti);box-shadow:var(--field-focus-shadow)!important}.ds-field--error{border-color:var(--er);background:color-mix(in srgb,var(--erb) 35%,var(--sf2))}.ds-field:disabled{opacity:.5;cursor:not-allowed}.ds-field--textarea{min-height:88px;padding:var(--s2) var(--s3);resize:vertical}.ds-card{display:grid;gap:var(--s2);padding:var(--s4);border:1px solid var(--border-soft);border-radius:var(--radius-3);background:var(--sfr);box-shadow:var(--sha);transition:border-color var(--dur-2) var(--ez),box-shadow var(--dur-2) var(--ez),transform var(--dur-2) var(--ez)}.ds-card[data-interactive=true]:hover{border-color:var(--border-strong);box-shadow:var(--shb);transform:translateY(-1px)}.ds-card--muted{background:var(--sf1)}.ds-card--elevated{box-shadow:var(--shb)}.ds-card[data-state=loading]{pointer-events:none}.ds-card__eyebrow{margin:0;font-size:var(--tx);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.ds-card__title{font-size:var(--ts);font-weight:var(--font-label-weight);color:var(--ti)}.ds-card__title--display{font-family:var(--font-serif-display);font-size:var(--tl);line-height:var(--ll);letter-spacing:var(--tracking-tight)}.ds-card__body,.ds-card__content{font-size:calc(var(--ts) - 1px);line-height:var(--ls);color:var(--tm2)}.ds-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s1)}.ds-pill{display:inline-flex;align-items:center;height:28px;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--tx);font-weight:var(--font-label-weight);white-space:nowrap}.ds-pill--neutral{background:var(--sf2);color:var(--tm2)}.ds-pill--accent{background:var(--am-soft);color:var(--ac)}.ds-pill--info{background:var(--info-bg, color-mix(in srgb, var(--link) 16%, transparent));color:var(--link)}.ds-pill--success{background:var(--okb);color:var(--okt)}.ds-pill--warning{background:color-mix(in srgb,var(--wa) 14%,var(--sfr));color:color-mix(in srgb,var(--wa) 70%,var(--ti));border-color:color-mix(in srgb,var(--wa) 32%,transparent)}.ds-pill--danger{background:var(--erb);color:var(--ert)}.ds-tone{display:inline-flex;align-items:center;gap:calc(var(--s2) - 2px);height:28px;padding:0 var(--s3);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:var(--tx);font-weight:var(--font-label-weight);white-space:nowrap}.ds-tone--warm{background:var(--tone-warm-bg);border-color:var(--tone-warm-border);color:var(--tone-warm-ink)}.ds-tone--formal{background:var(--tone-formal-bg);border-color:var(--tone-formal-border);color:var(--tone-formal-ink)}.ds-tone--natural{background:var(--tone-natural-bg);border-color:var(--tone-natural-border);color:var(--tone-natural-ink)}.ds-tone--auto{background:var(--tone-auto-bg);border-color:var(--tone-auto-border);color:var(--tone-auto-ink)}.ds-status{display:inline-flex;align-items:center;gap:var(--s2);height:var(--hs);padding:0 var(--s3);border-radius:var(--radius-1);font-size:calc(var(--ts) - 1px);font-weight:var(--font-label-weight)}.ds-status__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ds-status-dot-color, currentColor);flex-shrink:0}.ds-status__dot[data-pulsing=true]{animation:tw-breathe var(--motion-duration-brand) var(--motion-ease-breathe) infinite}.ds-status--neutral{background:var(--sf2);color:var(--tm2)}.ds-status--accent{background:var(--am-soft);color:var(--ac)}.ds-status--accent .ds-status__dot{--ds-status-dot-color: var(--ac)}.ds-status--info{background:var(--info-bg, color-mix(in srgb, var(--link) 16%, transparent));color:var(--link)}.ds-status--info .ds-status__dot{--ds-status-dot-color: var(--link)}.ds-status--success{background:var(--okb);color:var(--okt)}.ds-status--success .ds-status__dot{--ds-status-dot-color: var(--ok)}.ds-status--warning{background:var(--wab);color:var(--wat)}.ds-status--warning .ds-status__dot{--ds-status-dot-color: var(--wa)}.ds-status--danger{background:var(--erb);color:var(--ert)}.ds-status--danger .ds-status__dot{--ds-status-dot-color: var(--er)}.ds-status--neutral .ds-status__dot{--ds-status-dot-color: var(--tg3)}.ds-toast-region{position:fixed;right:var(--s5);bottom:var(--s5);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--s2);align-items:flex-end;pointer-events:none}.ds-toast{position:relative;display:flex;align-items:flex-start;gap:var(--s3);min-width:220px;max-width:360px;padding:var(--s3) var(--s4);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--sfr);color:var(--ti);box-shadow:var(--shb);pointer-events:all;opacity:0;transform:translateY(12px) scale(.97);transition:transform var(--motion-duration-medium) var(--motion-ease-enter),opacity var(--motion-duration-medium) var(--motion-ease-enter)}.ds-toast[data-state=open]{opacity:1;transform:translateY(0) scale(1)}.ds-toast[data-state=closing]{opacity:0;transform:translateY(6px) scale(.98);transition:transform var(--motion-duration-fast) var(--motion-ease-exit),opacity var(--motion-duration-fast) var(--motion-ease-exit)}.ds-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:calc(var(--s1) / 4);border-radius:var(--radius-pill);font-size:calc(var(--tx) - 2px);font-weight:700;flex-shrink:0}.ds-toast__body{min-width:0;flex:1;padding-inline-end:calc(var(--toast-close-size) + var(--s2))}.ds-toast__head{display:flex;align-items:flex-start;gap:var(--s2)}.ds-toast__title{font-size:var(--ts);font-weight:var(--font-label-weight);line-height:var(--ls)}.ds-toast__desc,.ds-toast__description{margin-top:calc(var(--s1) / 4);color:var(--tm2);font-size:var(--tx);line-height:calc(var(--ls) - 2px)}.ds-toast__close,.ds-toast__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hs);padding:0 var(--s2);border:0;border-radius:var(--radius-1);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);cursor:pointer}.ds-toast__close{position:absolute;top:var(--s2);right:var(--s2);width:var(--toast-close-size);height:var(--toast-close-size);min-height:var(--toast-close-size);padding:0;font-size:var(--toast-close-glyph-size)}.ds-toast__close:hover,.ds-toast__action:hover{background:var(--sf2);color:var(--ti)}.ds-toast--neutral .ds-toast__icon,.ds-toast--info .ds-toast__icon,.ds-toast--warning .ds-toast__icon{background:var(--sf2);color:var(--tg2)}.ds-toast--success{background:var(--okb);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.ds-toast--success .ds-toast__icon{background:var(--ok);color:var(--color-on-accent)}.ds-toast--success .ds-toast__title{color:var(--okt)}.ds-toast--danger{background:var(--erb);border-color:color-mix(in srgb,var(--er) 26%,transparent)}.ds-toast--danger .ds-toast__icon{background:var(--er);color:var(--color-on-accent)}.ds-toast--danger .ds-toast__title,.ds-toast--danger .ds-toast__desc,.ds-toast--danger .ds-toast__description{color:var(--ert)}.ds-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--ti) 28%,transparent);-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));opacity:0;transition:opacity var(--dur-3) var(--motion-ease-enter)}.ds-dialog-overlay[data-state=open]{opacity:1}.ds-dialog{position:fixed;top:50%;left:50%;z-index:calc(var(--z-modal) + 1);width:min(560px,calc(100vw - var(--s5)));padding:var(--s5);border:1px solid var(--border-soft);border-radius:var(--radius-4);background:var(--sfr);color:var(--ti);box-shadow:var(--shc);opacity:0;filter:blur(10px);transform:translate(-50%,-50%) translateY(10px) scale(.96);transition:transform .22s var(--motion-ease-emphasized),filter .22s var(--motion-ease-emphasized),opacity .22s var(--motion-ease-emphasized)}.ds-dialog[data-state=open]{opacity:1;filter:blur(0);transform:translate(-50%,-50%) translateY(0) scale(1)}.ds-dialog--sm{width:min(420px,calc(100vw - var(--s5)))}.ds-dialog--lg{width:min(720px,calc(100vw - var(--s5)))}.ds-dialog__title{font-size:var(--tm);font-weight:var(--font-heading-weight);line-height:var(--ll);letter-spacing:var(--tracking-tight)}.ds-dialog__body{margin-top:var(--s3);color:var(--tm2);font-size:var(--ts);line-height:var(--ls)}.ds-dialog__footer{display:flex;gap:var(--s2);justify-content:flex-end;margin-top:var(--s5)}.ds-dialog__close{position:absolute;top:var(--s4);right:var(--s4)}.ds-skeleton{border-radius:var(--radius-1);background:linear-gradient(90deg,var(--sf2) 0%,var(--sf1) 50%,var(--sf2) 100%);background-size:200% 100%;animation:ds-skeleton-shift 1.4s linear infinite}@keyframes ds-skeleton-shift{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-ai-stage{display:grid;gap:var(--s1)}.ds-ai-stage__header{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s4);font-size:var(--ts);font-weight:var(--font-label-weight)}.ds-ai-stage__period{display:inline-block;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--ac);vertical-align:middle}.ds-ai-stage__period[data-thinking=true]{animation:tw-breathe var(--motion-duration-brand) var(--motion-ease-breathe) infinite}.ds-ai-stage__item{display:flex;align-items:center;gap:var(--s2);height:30px;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard),color var(--motion-duration-medium) var(--motion-ease-standard)}.ds-ai-stage__dot{width:5px;height:5px;border-radius:var(--radius-pill);flex-shrink:0;transition:background-color var(--motion-duration-medium) var(--motion-ease-standard),opacity var(--motion-duration-medium) var(--motion-ease-standard)}.ds-ai-stage__text{font-size:calc(var(--ts) - 1px);transition:color var(--motion-duration-medium) var(--motion-ease-standard)}.ds-ai-stage__item[data-state=pending] .ds-ai-stage__dot{background:var(--tg2);opacity:.3}.ds-ai-stage__item[data-state=pending] .ds-ai-stage__text{color:var(--tm2);opacity:.35}.ds-ai-stage__item[data-state=active] .ds-ai-stage__dot{background:var(--ac);opacity:1}.ds-ai-stage__item[data-state=active] .ds-ai-stage__text{color:var(--ti);font-weight:var(--font-label-weight)}.ds-ai-stage__item[data-state=done] .ds-ai-stage__dot{background:var(--tg2);opacity:.55}.ds-ai-stage__item[data-state=done] .ds-ai-stage__text{color:var(--tg2)}.ds-ai-stage__item[data-state=error] .ds-ai-stage__dot{background:var(--er);opacity:1}.ds-ai-stage__item[data-state=error] .ds-ai-stage__text{color:var(--ti);font-weight:var(--font-label-weight)}.ds-document-work-state{box-sizing:border-box;display:grid;align-content:start;justify-items:start;gap:var(--space-3);inline-size:100%;min-inline-size:0;padding:var(--document-work-state-inset);color:var(--proposal-document-ink, var(--ti))}.ds-document-work-state__status{display:grid;gap:var(--space-4)}.ds-document-work-state__title{margin:0;font:inherit;font-size:var(--tb);line-height:var(--lb);font-weight:var(--font-label-weight);letter-spacing:-.01em;text-wrap:balance;color:inherit}.ds-document-work-state__steps{display:grid;gap:var(--space-1)}.ds-document-work-state__step{display:grid;grid-template-columns:var(--space-4) minmax(0,1fr);align-items:center;gap:var(--space-2);min-block-size:var(--lb);font-size:var(--ts);line-height:var(--ls)}.ds-document-work-state__step[data-state=done]{color:var( --proposal-document-muted, var(--proposal-document-meta-ink, var(--tm2)) )}.ds-document-work-state__step[data-state=active]{color:inherit;font-weight:var(--font-label-weight)}.ds-document-work-state__check{justify-self:center;color:inherit}.ds-document-work-state__active-dot{justify-self:center;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--am, var(--ac));animation:tw-breathe var(--motion-duration-brand, 2.4s) var(--motion-ease-breathe, ease-in-out) infinite}.ds-document-work-state__action{margin:0 0 0 calc(var(--space-4) + var(--space-2));padding:0;border:0;border-block-end:1px solid currentcolor;background:transparent;color:inherit;font:inherit;font-size:var(--ts);line-height:var(--ls);cursor:pointer}.ds-document-work-state__action:hover,.ds-document-work-state__action:focus-visible{color:var(--ac)}.ds-document-work-state__action:focus-visible{outline:2px solid var(--fr);outline-offset:4px}.ds-ai-card{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--sfr);box-shadow:var(--shb);opacity:0;transform:translateY(4px);transition:opacity var(--motion-duration-medium) var(--motion-ease-enter),transform var(--motion-duration-medium) var(--motion-ease-enter)}.ds-ai-card[data-state=open]{opacity:1;transform:translateY(0)}.ds-ai-card[data-state=closing]{opacity:0;transform:translateY(2px);transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-exit)}.ds-ai-card--compact{gap:var(--s2);padding:var(--s3);border-radius:var(--radius-2)}.ds-ai-card__overline{color:var(--tm2);font-size:calc(var(--tx) - 2px);font-weight:var(--font-label-weight);letter-spacing:.1em;text-transform:uppercase}.ds-ai-card__title{color:var(--ti);font-size:var(--ts);font-weight:var(--font-label-weight)}.ds-ai-card__body{color:var(--tm2);font-size:calc(var(--ts) - 1px);line-height:var(--lb)}.ds-ai-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2)}.ds-ai-card__loading{color:var(--tg2);font-size:var(--tx)}.ds-ai-card__error{color:var(--er);font-size:var(--tx)}.ds-diff-block{position:relative;margin-bottom:var(--s3);color:var(--tm2);font-size:calc(var(--ts) - 1px);line-height:calc(var(--lb) - 2px)}.ds-diff-block--removed{padding:calc(var(--s1) - 1px) var(--s1);border-radius:calc(var(--s1) - 1px);background:var(--erb);color:var(--ert);text-decoration:line-through;text-decoration-color:var(--er);animation:ds-block-in .28s var(--motion-ease-enter) both}.ds-diff-block--added{padding:calc(var(--s1) - 1px) var(--s1);border-radius:calc(var(--s1) - 1px);background:var(--okb);color:var(--okt);animation:ds-block-in .28s var(--motion-ease-enter) both}.ds-diff-block__old,.ds-diff__old{margin-right:var(--s1);padding:calc(var(--s1) / 4) calc(var(--s1) - 1px);border-radius:calc(var(--s1) - 1px);background:var(--erb);color:var(--ert);text-decoration:line-through;text-decoration-color:var(--er)}.ds-diff-block__new,.ds-diff__new{padding:calc(var(--s1) / 4) calc(var(--s1) - 1px);border-radius:calc(var(--s1) - 1px);background:var(--ap);color:var(--ti);animation:ds-block-in .28s 80ms var(--motion-ease-enter) both}@keyframes ds-block-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ds-ai-toolbar{position:absolute;z-index:var(--z-popover);display:inline-flex;align-items:center;gap:var(--s1);height:36px;padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--sfr);color:var(--ti);box-shadow:var(--shb);opacity:0;transform:translateY(4px);transition:opacity var(--motion-duration-fast) var(--motion-ease-enter),transform var(--motion-duration-fast) var(--motion-ease-enter)}.ds-ai-toolbar__actions,.ds-ai-toolbar__format-actions,.ds-ai-toolbar__compact-format-actions{align-items:center;gap:var(--s1)}.ds-ai-toolbar__format-actions{display:inline-flex}.ds-ai-toolbar__compact-format-actions{display:none}.ds-ai-toolbar[data-state=open]{opacity:1;transform:translateY(0)}.ds-ai-toolbar[data-state=closing]{opacity:0;transform:translateY(2px);transition-duration:var(--motion-duration-micro);transition-timing-function:var(--motion-ease-exit)}.ds-ai-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);height:28px;padding:0 var(--s3);border:0;border-radius:var(--radius-1);background:transparent;color:var(--ti);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);cursor:pointer;transition:background-color var(--dur-2) var(--ez)}.ds-ai-toolbar__btn--icon{inline-size:28px;block-size:28px;flex:0 0 28px;width:28px;padding:0}.ds-ai-toolbar__btn--icon svg,.ds-ai-toolbar__btn--edit>svg,.ds-ai-toolbar__btn--back>svg,.ds-ai-toolbar__ai-icon svg{display:block;color:currentColor;flex-shrink:0}.ds-ai-toolbar__ai-icon{display:none}.ds-ai-toolbar__ai-label{display:inline}.ds-ai-toolbar__btn:hover:not(:disabled){background:var(--sf2)}.ds-ai-toolbar__btn[aria-pressed=true]{background:var(--ap);color:var(--am)}.ds-ai-toolbar__btn:disabled{opacity:.42;cursor:not-allowed}.ds-ai-toolbar__divider{width:1px;height:20px;margin:0 var(--s1);background:var(--border-strong)}.ds-ai-toolbar__divider--compact-edit,.ds-ai-toolbar__btn--edit,.ds-ai-toolbar__compact-format-actions{display:none}@media (max-width: 640px){.ds-ai-toolbar{max-width:calc(100vw - var(--s4));height:auto;min-height:36px;flex-wrap:nowrap;gap:3px;padding-inline:var(--s1)}.ds-ai-toolbar__actions,.ds-ai-toolbar__format-actions,.ds-ai-toolbar__compact-format-actions{gap:3px}.ds-ai-toolbar__btn{padding:0 var(--s2)}.ds-ai-toolbar__format-actions{display:none}.ds-ai-toolbar__actions[data-selection-toolbar-mode=ai]{display:inline-flex!important}.ds-ai-toolbar__divider--compact-edit,.ds-ai-toolbar__btn--edit{display:inline-flex}.ds-ai-toolbar__actions .ds-ai-toolbar__divider:not(.ds-ai-toolbar__divider--compact-edit){display:none}.ds-ai-toolbar__btn--edit{width:28px;padding:0}.ds-ai-toolbar__btn--edit .ds-ai-toolbar__btn-label{display:none}.ds-ai-toolbar__compact-format-actions[data-selection-toolbar-mode=format]{display:inline-flex!important}.ds-ai-toolbar__actions[data-selection-toolbar-mode=format]{display:none!important}}@media (max-width: 420px){.ds-ai-toolbar{gap:2px;min-height:32px;padding:0 2px}.ds-ai-toolbar__actions,.ds-ai-toolbar__format-actions,.ds-ai-toolbar__compact-format-actions{gap:2px}.ds-ai-toolbar__btn{height:26px;padding:0 var(--s1)}.ds-ai-toolbar__btn--icon{inline-size:26px;block-size:26px;flex-basis:26px;width:26px;padding:0}.ds-ai-toolbar__actions .ds-ai-toolbar__divider{display:none}.ds-ai-toolbar__divider--compact-edit{display:none!important}.ds-ai-toolbar__actions .ds-ai-toolbar__btn--ai-action:not([aria-label=Ask]){display:none}.ds-ai-toolbar__btn--ai-action{width:26px;padding:0}.ds-ai-toolbar__btn--edit{display:inline-flex!important;width:26px;padding:0}.ds-ai-toolbar__ai-icon{display:inline-flex}.ds-ai-toolbar__ai-label,.ds-ai-toolbar__btn--edit .ds-ai-toolbar__btn-label,.ds-ai-toolbar__btn--back .ds-ai-toolbar__btn-label{display:none}}.ds-menu-preview{position:relative;display:inline-flex;flex-direction:column;gap:var(--s2)}.ds-menu{position:fixed;z-index:var(--z-popover);min-width:200px;max-width:min(320px,calc(100vw - 16px));padding:var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);color:var(--ti);box-shadow:var(--shb);display:flex;flex-direction:column;gap:var(--s1);overflow:auto;opacity:0;transform:translateY(-4px);transform-origin:top left;transition:opacity var(--motion-duration-fast) var(--motion-ease-enter),transform var(--motion-duration-fast) var(--motion-ease-enter)}.ds-menu[data-state=open]{opacity:1;transform:translateY(0) scale(1)}.ds-menu[data-state=closed]{opacity:0;transform:translateY(-4px);pointer-events:none}.ds-menu[data-side=left]{transform-origin:top right}.ds-menu[data-side=right]{transform-origin:top left}.ds-menu[data-side=sheet]{border-radius:var(--radius-card);transform-origin:bottom center}.ds-menu[data-side=sheet][data-state=closed]{transform:translateY(8px)}.ds-menu__label{padding:var(--s2) var(--s3);font-size:var(--tx);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tm3)}.ds-menu__item{width:100%;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--ti);font:inherit;font-size:var(--ts);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-standard)}.ds-menu__item:hover,.ds-menu__item[data-highlighted]{background:var(--sf2)}.ds-menu__item:focus-visible{outline:2px solid var(--ti);outline-offset:-2px}.ds-menu__item[disabled]{color:var(--tm3);cursor:not-allowed}.ds-menu__item--danger{color:var(--danger)}.ds-menu__item--danger:hover,.ds-menu__item--danger[data-highlighted]{background:var(--danger-soft);color:var(--danger)}.ds-menu__item--with-description{align-items:flex-start}.ds-menu__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tm2)}.ds-menu__label-text{min-width:0;flex:1;display:grid;gap:var(--s1)}.ds-menu__label-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-menu__description{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.ds-menu__shortcut{font-family:var(--font-mono);font-size:var(--tx);color:var(--tm3);letter-spacing:.04em}.ds-menu__selected{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ac)}.ds-menu__separator{height:1px;margin:var(--s2) 0;background:var(--border-soft)}@media (prefers-reduced-motion: reduce){.ds-menu{transition:none}}.ds-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow:hidden}.ds-sheet-root[data-side=bottom]{display:flex;align-items:flex-end}.ds-sheet__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);cursor:default}.ds-sheet{position:absolute;inset-block:0;inset-inline-end:0;width:min(420px,100%);display:flex;flex-direction:column;border-left:1px solid var(--border-soft);background:var(--sfr);box-shadow:var(--shc);transform:translate(0);transition:transform var(--motion-duration-panel) var(--motion-ease-emphasized)}.ds-sheet[data-state=closed]{transform:translate(100%)}.ds-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border-soft)}.ds-sheet__title{margin:0;color:var(--ti);font-size:var(--tm);line-height:var(--ll);font-weight:600;letter-spacing:var(--tracking-tight)}.ds-sheet__description{margin:var(--s1) 0 0;color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.ds-sheet__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:var(--radius-control);background:transparent;color:var(--tm2);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.ds-sheet__close:hover{background:var(--sf2);color:var(--ti)}.ds-sheet__close:focus-visible{outline:2px solid var(--ti);outline-offset:2px;box-shadow:none}.ds-sheet__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.ds-sheet__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--border-soft);background:var(--sf1)}.ds-bottom-sheet{position:relative;width:100%;max-height:75vh;display:flex;flex-direction:column;border-top:1px solid var(--border-soft);border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4);background:var(--sfr);box-shadow:var(--shc);transform:translateY(0);transition:transform var(--motion-duration-panel) var(--motion-ease-emphasized)}.ds-bottom-sheet[data-state=closed]{transform:translateY(100%)}.ds-bottom-sheet__handle{align-self:center;width:36px;height:4px;margin-top:var(--s2);border-radius:var(--s1);background:var(--border-strong)}.ds-bottom-sheet__header,.ds-bottom-sheet__body,.ds-bottom-sheet__footer{padding:var(--s4) var(--s5)}.ds-bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--border-soft)}.ds-bottom-sheet__body{flex:1;min-height:0;overflow-y:auto}.ds-bottom-sheet__footer{display:flex;gap:var(--s2);border-top:1px solid var(--border-soft);background:var(--sf1)}.ds-island-panel-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow:visible;pointer-events:none}.ds-island-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default;pointer-events:none}.ds-island-panel{position:absolute;inset-block:calc(var(--header-height, 0px) + var(--panel-island-inset)) auto;inset-inline-end:var(--panel-island-inset);width:min(var(--panel-island-max-inline-size),calc(100vw - (var(--panel-island-inset) * 2)));max-block-size:calc(100dvh - var(--header-height, 0px) - (var(--panel-island-inset) * 2));display:flex;flex-direction:column;border:1px solid var(--panel-island-border);border-radius:var(--panel-island-radius);background:color-mix(in srgb,var(--panel-island-surface-fallback) 94%,var(--color-surface) 6%);color:var(--color-text);box-shadow:var(--panel-island-shadow);overflow:hidden;pointer-events:auto;opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}@supports (backdrop-filter: blur(1px)){.ds-island-panel{background:color-mix(in srgb,var(--panel-island-surface-fallback) 92%,var(--panel-island-surface) 8%);backdrop-filter:none;-webkit-backdrop-filter:none}}.ds-island-panel[data-state=closed]{opacity:0;transform:translate3d(var(--space-2),calc(var(--space-1) * -1),0) scale(.985)}.ds-island-panel__header{position:relative;z-index:1;flex:0 0 auto;min-block-size:var(--panel-island-header-min-block-size);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:0;background:inherit;overflow:visible}.ds-island-panel__microbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.ds-island-panel__heading{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.ds-island-panel__title{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight);letter-spacing:var(--tracking-normal);text-overflow:ellipsis;white-space:nowrap}.ds-island-panel__meta{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--tx);line-height:var(--lx)}.ds-island-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:0 0 auto}.ds-island-panel__action,.ds-island-panel__close{min-height:var(--control-sm);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);cursor:pointer}.ds-island-panel__action{padding:0 var(--space-2)}.ds-island-panel__action--discard{min-height:var(--control-sm);padding-inline:var(--space-1);border-color:transparent;background:transparent;color:color-mix(in srgb,var(--color-text-muted) 78%,transparent);font-size:var(--tx);font-weight:var(--font-label-weight)}.ds-island-panel__action--save{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent);background:color-mix(in srgb,var(--color-accent) 13%,transparent);color:var(--color-text)}.ds-island-panel__action--icon{inline-size:var(--control-sm);block-size:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;padding:0}.ds-island-panel__action:hover:not(:disabled),.ds-island-panel__action:focus-visible,.ds-island-panel__close:hover,.ds-island-panel__close:focus-visible{border-color:var(--color-border-contrast);background:var(--color-surface-2);color:var(--color-text);outline:none}.ds-island-panel__action--save:hover:not(:disabled),.ds-island-panel__action--save:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 52%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface))}.ds-island-panel__action:disabled{cursor:not-allowed;opacity:.48}.ds-island-panel__close{inline-size:var(--control-sm);block-size:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0}.ds-island-panel__body{flex:1 1 auto;min-block-size:0;max-block-size:calc(100dvh - var(--header-height, 0px) - (var(--panel-island-inset) * 2) - var(--panel-island-header-min-block-size));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}@media (width <= 640px){.ds-island-panel{inset-block:auto var(--space-2);inset-inline:var(--space-2);width:auto;max-block-size:min(76dvh,calc(100dvh - var(--header-height, 0px) - var(--space-4)))}.ds-island-panel[data-state=closed]{transform:translate3d(0,var(--space-3),0) scale(.985)}.ds-island-panel__header{align-items:stretch;padding-inline-start:var(--space-2)}.ds-island-panel__microbar{align-items:flex-start}.ds-island-panel__heading{flex-direction:column;align-items:flex-start;gap:0}.ds-island-panel__action--discard{max-width:none}}@media (prefers-reduced-motion: reduce){.ds-sheet,.ds-bottom-sheet,.ds-island-panel{transition:none}}.ds-ask-ai{display:inline-flex;align-items:center;gap:var(--s2);width:240px;height:32px;padding:0 var(--s2);border:1px solid var(--bc);border-radius:var(--radius-1);background:var(--sf2);outline:2px solid transparent;outline-offset:2px;box-shadow:none}.ds-ask-ai:focus-within{outline-color:var(--fr)}.ds-ask-ai__input{flex:1;min-width:0;height:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ti);font:inherit;font-size:var(--ts);outline:none;box-shadow:none!important}.ds-ask-ai__input::-moz-placeholder{color:var(--tg2)}.ds-ask-ai__input::placeholder{color:var(--tg2)}.ds-ask-ai[data-loading=true] .ds-ask-ai__input{color:var(--tm2)}.ds-ask-ai__send{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-1);background:transparent;color:var(--ti);cursor:pointer}.ds-ask-ai__send:hover:not(:disabled),.ds-ask-ai__send:focus-visible{background:var(--sf3)}.ds-ask-ai__send:disabled{color:var(--tg2);cursor:not-allowed;opacity:.54}.ds-sidebar__item--active{position:relative;background:linear-gradient(90deg,var(--ap),transparent);color:var(--ti)}.ds-sidebar__item--active:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;width:2px;border-radius:var(--radius-pill);background:var(--ac)}.ds-sidebar__item--active .ds-sidebar__count{background:var(--am-soft);color:var(--ac)}.ds-paper{--color-text: var(--paper-body-ink);--color-text-muted: var(--paper-meta-ink);--color-text-subtle: var(--paper-meta-ink);background:var(--paper);color:var(--paper-body-ink);box-shadow:var(--document-paper-shadow)}.ds-paper h1,.ds-paper h2{color:var(--paper-heading-ink)}.ds-paper p{color:var(--paper-body-ink)}.ds-paper .ds-paper__meta{color:var(--paper-meta-ink)}@media (prefers-reduced-motion: reduce){.ds-btn,.ds-icon-btn,.ds-field,.ds-card,.ds-toast,.ds-toast[data-state],.ds-dialog-overlay,.ds-dialog,.ds-skeleton,.ds-ai-stage__period,.ds-ai-stage__item,.ds-ai-stage__dot,.ds-ai-stage__text,.ds-document-work-state__active-dot,.ds-ai-card,.ds-ai-card[data-state],.ds-diff-block--removed,.ds-diff-block--added,.ds-diff-block__new,.ds-diff__new,.ds-ai-toolbar,.ds-ai-toolbar[data-state],.ds-ask-ai,.ds-status__dot,.ds-btn__period{animation:none;transition:none}.ds-toast,.ds-toast[data-state],.ds-dialog,.ds-ai-card,.ds-ai-card[data-state],.ds-ai-toolbar,.ds-ai-toolbar[data-state]{filter:none;transform:none}}.dark .ds-field-label,.dark .ds-card__eyebrow,.dark .ds-ai-card__overline{font-weight:640}:root{--pill-height-sm: calc(var(--control-sm) - 4px);--pill-height-md: var(--control-sm);--pill-padding-sm: 0 var(--space-2);--pill-padding-md: 0 var(--space-3);--status-height: var(--control-sm)}.chip,.dasti-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:var(--space-1);height:var(--pill-height-sm);padding:var(--pill-padding-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-body-family);font-size:var(--text-caption-size);line-height:1;font-weight:var(--font-label-weight);white-space:nowrap;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-pill{gap:calc((var(--space-1) + var(--space-2)) / 2);padding:0 var(--space-3);border-color:transparent;background:var(--color-surface-muted)}.dasti-pill--md{height:var(--pill-height-md);padding:var(--pill-padding-md);font-size:var(--text-body-sm-size)}.dasti-pill--accent{border-color:transparent;background:var(--color-accent-pale);color:var(--am)}.dasti-pill--success{border-color:transparent;background:var(--color-success-soft);color:var(--color-success-ink)}.dasti-pill--warning{border-color:transparent;background:var(--color-warning-soft);color:var(--color-warning-ink)}.dasti-pill--danger{border-color:transparent;background:var(--color-danger-soft);color:var(--color-danger-ink)}.dasti-status{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--status-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-inline);background:var(--color-neutral-soft);color:var(--color-neutral-ink);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:1;font-weight:var(--font-label-weight);white-space:nowrap}.dasti-status--info{background:var(--color-info-soft);color:var(--color-info-ink)}.dasti-status--success{background:var(--color-success-soft);color:var(--color-success-ink)}.dasti-status--warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.dasti-status--danger{background:var(--color-danger-soft);color:var(--color-danger-ink)}.fraunces{font-family:var(--font-serif-display);letter-spacing:var(--tracking-tight)}.dasti-text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--font-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--tm2)}.dasti-text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-subtle)}.dasti-text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight);color:var(--color-text)}.dasti-text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text-muted)}.dasti-text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text)}.dasti-text-title{font-family:var(--font-heading-family);font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-tight);color:var(--color-text)}.dasti-text-display{font-family:var(--font-heading-family);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-display);color:var(--color-text)}.dasti-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--hm);padding:0 var(--s4);border:1px solid transparent;border-radius:var(--radius-control);background:var(--sfr);color:var(--ti);font-family:var(--font-body-family);font-size:var(--ts);line-height:1;font-weight:var(--font-label-weight);cursor:pointer;white-space:nowrap;box-shadow:var(--sha);transition:background-color var(--motion-hover-duration) var(--motion-hover-ease),border-color var(--motion-hover-duration) var(--motion-hover-ease),color var(--motion-hover-duration) var(--motion-hover-ease),box-shadow var(--motion-hover-duration) var(--motion-hover-ease),transform var(--motion-press-duration) var(--motion-press-ease)}.dasti-button:hover:not(:disabled){transform:translateY(-1px)}.dasti-button:active:not(:disabled){transform:scale(var(--motion-press-scale))}.dasti-button:focus-visible{outline:2px solid var(--fr);outline-offset:2px}.dasti-button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.dasti-document-template-preview-actions{position:relative;z-index:20;min-block-size:calc(var(--control-sm) + var(--space-2));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);pointer-events:auto}.dasti-document-template-preview-actions>.dasti-button{flex:0 0 auto;margin-inline-start:auto}.dasti-document-template-preview-actions__badge{position:static;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);color:var(--tm2);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none}.dasti-document-template-preview-actions__badge:before{content:"";flex:0 0 6px;inline-size:6px;block-size:6px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 68%,var(--tm2));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}@media (max-width: 760px){.dasti-document-template-preview-actions{min-block-size:calc(var(--control-sm) + var(--space-1));gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2)}.dasti-document-template-preview-actions>.dasti-button{min-inline-size:132px}}.dasti-button--primary{background:var(--action-primary-bg);color:var(--action-primary-ink);border-color:transparent;box-shadow:var(--sha)}.dasti-button--primary:hover:not(:disabled){background:var(--action-primary-bg-hover);box-shadow:var(--shb)}.dasti-button--secondary{background:var(--sfr);color:var(--ti);border-color:var(--border-stronger, var(--border-strong));box-shadow:var(--sha)}.dasti-button--accent{background:var(--ap);color:var(--ti);border-color:transparent}.dasti-button--success{background:var(--okb);color:var(--okt);border-color:transparent}.dasti-button--warning{background:var(--wab);color:var(--wat);border-color:transparent}.dasti-button--danger{background:var(--erb);color:var(--ert);border-color:transparent}.dasti-button--secondary:hover:not(:disabled),.dasti-button--ghost:hover:not(:disabled){background:var(--sf2)}.dasti-button--ghost{background:transparent;color:var(--tm2);border-color:transparent;box-shadow:none}.dasti-button--ghost:hover:not(:disabled){color:var(--ti)}.dasti-button--accent:hover:not(:disabled){background:var(--as)}.dasti-button--danger:hover:not(:disabled){background:var(--er);color:var(--op)}.dasti-button--success:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 38%,var(--sfr) 62%)}.dasti-button--warning:hover:not(:disabled){background:color-mix(in srgb,var(--wa) 38%,var(--sfr) 62%)}.dasti-button--pill{border-radius:var(--radius-pill)}.dasti-button--sm{min-height:var(--hs);padding:0 var(--s3);font-size:var(--tx)}.dasti-button--md{min-height:var(--hm)}.dasti-button--lg{min-height:var(--hb);padding:0 var(--s5);font-size:var(--tb)}.dasti-icon-button{width:var(--hs);height:var(--hs);min-width:var(--hs);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-muted);box-shadow:var(--shadow-sm);cursor:pointer;line-height:1;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-icon-button:hover{background:var(--color-surface-2);border-color:var(--color-border-contrast);color:var(--color-text)}.dasti-icon-button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-strong)!important}.dasti-icon-button--compact{width:20px;height:20px;min-width:20px;border-radius:var(--radius-inline);box-shadow:none}.dasti-icon-button--bare{border-color:transparent;background:transparent;box-shadow:none}.dasti-icon-button--bare:hover{background:transparent;border-color:transparent}.dasti-icon-button--chooser{width:calc(var(--hs) + var(--s2));height:calc(var(--hs) + var(--s2));min-width:calc(var(--hs) + var(--s2))}.dasti-library-create-button{width:calc(var(--hb) + var(--s1));height:calc(var(--hb) + var(--s1));min-width:calc(var(--hb) + var(--s1));border-radius:var(--radius-control)}.cv-disclosure-row{display:flex;justify-content:flex-end;margin-top:var(--s2)}.cv-disclosure-row--section{padding-bottom:var(--s2)}.dasti-icon-button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger-ink)}.dasti-icon-button--confirm{background:var(--color-danger-soft);color:var(--color-danger-ink);border-color:transparent;box-shadow:none}.dasti-icon-button--confirm:hover{background:var(--color-danger);color:var(--color-on-accent);border-color:transparent}.dasti-icon-button svg{pointer-events:none}.dasti-theme-switch{--theme-switch-track-width: 34px;--theme-switch-track-height: 20px;--theme-switch-thumb-size: 14px;--theme-switch-thumb-offset: 3px;--theme-switch-thumb-travel: calc( var(--theme-switch-track-width) - var(--theme-switch-thumb-size) - (2 * var(--theme-switch-thumb-offset)) );display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-theme-switch:hover{background:var(--color-surface-2);color:var(--color-text);transform:translateY(-1px)}.dasti-theme-switch__rail{position:relative;flex-shrink:0;width:var(--theme-switch-track-width);height:var(--theme-switch-track-height);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.dasti-theme-switch__thumb{position:absolute;top:var(--theme-switch-thumb-offset);left:var(--theme-switch-thumb-offset);width:var(--theme-switch-thumb-size);height:var(--theme-switch-thumb-size);border-radius:var(--radius-pill);background:var(--color-accent);transition:transform var(--duration-fast) var(--ease-standard)}.dasti-theme-switch--dark .dasti-theme-switch__thumb{transform:translate(var(--theme-switch-thumb-travel))}.dasti-theme-switch__label{min-width:4ch;font-size:var(--text-body-sm-size);line-height:1;font-weight:var(--font-label-weight)}.dasti-theme-switch__glyph{width:14px;height:14px}.dasti-stack{min-width:0}.dasti-stack__eyebrow{display:block;margin:0 0 var(--s2);font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--font-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--tm2)}.dasti-stack__title{margin:0;font-family:var(--font-heading-family);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-display);color:var(--color-text)}.dasti-stack__subtitle{margin:var(--s1) 0 0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text-muted)}.page-head__title{margin:0;color:var(--ti);font-family:var(--font-body-family);font-size:var(--tx2);line-height:var(--lx2);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-display)}.page-head__sub{margin:var(--s1) 0 0;color:var(--tm2);font-family:var(--font-body-family);font-size:var(--ts);line-height:var(--ls)}.dasti-selection-card{width:100%;display:grid;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--sfr);cursor:pointer;text-align:left;font-family:inherit;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-selection-card:hover{border-color:var(--color-border-contrast)}.dasti-selection-card--active{border-color:var(--color-border-contrast);background:var(--sf2)}.dasti-selection-card__stack{min-width:0;display:grid;gap:0}.dasti-selection-card__stack--airy{gap:calc(var(--s1) / 2)}.dasti-selection-card__title{margin:0;font-size:var(--ts);line-height:var(--lx);font-weight:600;color:var(--ti)}.dasti-selection-card__subtitle{margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--tm2)}.dasti-meta-row{min-width:0;margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--tm2)}.dasti-meta-row--subtle{color:var(--tg2)}.dasti-meta-row--tight{line-height:1.32}.dasti-meta-row--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.dasti-meta-row--inline{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.dasti-icon-cluster{display:inline-flex;align-items:center;gap:var(--s1)}.dasti-icon-cluster--tight{gap:2px}.dasti-icon-cluster--flush{gap:0}.dasti-icon-cluster__divider{width:1px;height:16px;margin:0 2px;background:var(--color-border);flex-shrink:0}.dasti-icon-confirm-tray{display:inline-flex;align-items:center;gap:3px;background:var(--sfr);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:2px 6px 2px 8px;box-shadow:var(--shb)}.dasti-icon-confirm-tray__label{font-size:var(--tx);line-height:1;color:var(--tg2);white-space:nowrap}.dasti-menu-option{width:100%;padding:var(--s3) var(--s4);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;background:transparent;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-menu-option:hover{background:var(--sf2);border-color:var(--color-border-contrast)}.dasti-menu-option__row{display:flex;align-items:center;gap:var(--space-4)}.dasti-menu-option__icons{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.dasti-menu-option__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface-muted) 86%,white 14%);color:var(--color-text-muted);box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent)}.dasti-menu-option__icon svg{width:18px;height:18px}.dasti-menu-option__copy{display:grid;gap:var(--space-1);min-width:0}.dasti-menu-option__title{margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight);color:var(--ti)}.dasti-menu-option__description{margin:var(--s1) 0 0;font-size:var(--text-caption-size);line-height:var(--text-body-sm-line);color:var(--tm2)}.dasti-menu-option--import-route{padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-control) - 2px)}.dasti-menu-option--import-route .dasti-menu-option__row{gap:var(--space-2)}.dasti-menu-option--import-route .dasti-menu-option__copy{gap:0}.dasti-menu-option--import-route .dasti-menu-option__icon{width:30px;height:30px}.dasti-dialog-panel,.dasti-modal{will-change:transform,opacity,filter;transform-origin:center top;backface-visibility:hidden}.dasti-dialog-overlay{opacity:0;transition:opacity .22s var(--proposal-motion-ease-enter),backdrop-filter .22s var(--proposal-motion-ease-enter)}.dasti-dialog-panel-shell{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.dasti-dialog-panel,.dasti-modal{opacity:0;transform:translateY(10px) scale(.96);filter:blur(10px) saturate(.94);transition:opacity .22s var(--proposal-motion-ease-enter),transform .22s var(--proposal-motion-ease-enter),filter .22s var(--proposal-motion-ease-enter)}.dasti-dialog-root[data-state=open] .dasti-dialog-overlay{opacity:1}.dasti-dialog-root[data-state=open] .dasti-dialog-panel,.dasti-dialog-root[data-state=open] .dasti-modal{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1)}.dasti-panel,.dasti-surface-panel{border-radius:var(--radius-surface);border:1px solid var(--color-border);background:var(--gradient-surface);box-shadow:var(--sha);display:grid;gap:var(--s4);min-width:0}.dasti-panel--spacious,.dasti-surface-panel--spacious{padding:var(--space-5)}.dasti-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-card--sm{padding:var(--space-3)}.dasti-card--md{padding:var(--space-4)}.dasti-card--lg{padding:var(--space-5)}.dasti-card--muted{background:var(--color-surface)}.dasti-card--elevated{box-shadow:var(--shadow-md)}.dasti-card--interactive:hover,.dasti-card--interactive:focus-within{border-color:var(--color-border-contrast);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dasti-card__header{display:grid;gap:var(--space-1);min-width:0}.dasti-card__title{margin:0;font-family:var(--font-body-family);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight);color:var(--color-text)}.dasti-card__title--display{font-family:var(--font-heading-family);font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-tight)}.dasti-card__content{min-width:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text)}.dasti-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dasti-tabbar{display:flex;gap:0;border-bottom:1px solid var(--color-border)}.dasti-tab{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-3);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-2);line-height:var(--line-2);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-tab:hover{background:var(--color-surface-2);color:var(--color-text)}.dasti-tab--active{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:600}.dasti-segmented-control{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:inset 0 1px color-mix(in srgb,white 52%,transparent)}.dasti-segmented-control__button{min-height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font-family:var(--font-body-family);font-size:var(--text-caption-size);line-height:1;font-weight:var(--font-label-weight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-segmented-control__button:hover{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);color:var(--color-text)}.dasti-segmented-control__button--active{background:var(--color-surface-raised);border-color:var(--color-border-contrast);color:var(--color-text);box-shadow:var(--shadow-sm)}.dasti-toast-region{position:fixed;right:var(--toast-region-inset-inline);bottom:var(--toast-region-inset-block);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--toast-region-gap)}.dasti-toast{width:min(100%,var(--toast-max-width));display:flex;align-items:flex-start;gap:var(--toast-gap);padding:var(--toast-padding-block) var(--toast-padding-inline);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-md)}.dasti-toast--neutral{background:var(--color-surface-raised);color:var(--color-text)}.dasti-toast--info{background:var(--color-info-soft);color:var(--color-info-ink)}.dasti-toast--success{background:var(--color-success-soft);color:var(--color-success-ink);border-color:color-mix(in srgb,var(--color-success) 26%,transparent)}.dasti-toast--warning{background:var(--color-warning-soft);color:var(--color-warning-ink);border-color:color-mix(in srgb,var(--color-warning) 26%,transparent)}.dasti-toast--danger{background:var(--color-danger-soft);color:var(--color-danger-ink);border-color:color-mix(in srgb,var(--color-danger) 26%,transparent)}.dasti-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);flex-shrink:0;border-radius:var(--radius-inline);background:color-mix(in srgb,var(--color-surface-raised) 60%,transparent)}.dasti-toast__body{min-width:0;flex:1;display:grid;gap:var(--toast-body-gap)}.dasti-toast__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--toast-head-gap)}.dasti-toast__title{font-family:var(--toast-font-family);font-size:var(--toast-title-size);line-height:var(--toast-title-line);font-weight:var(--toast-title-weight);letter-spacing:var(--toast-title-tracking)}.dasti-toast__description{margin-top:0;font-family:var(--toast-font-family);font-size:var(--toast-description-size);line-height:var(--toast-description-line);font-weight:var(--toast-description-weight);letter-spacing:var(--toast-description-tracking);color:inherit;opacity:.88}.dasti-toast__close{display:inline-flex;align-items:center;justify-content:center;width:var(--toast-close-size);height:var(--toast-close-size);padding:0;border:none;border-radius:var(--radius-inline);background:transparent;color:inherit;cursor:pointer}.dasti-toast__close-glyph{font-size:var(--toast-close-glyph-size);line-height:1}.dasti-modal{width:100%;max-width:var(--modal-max-width);margin:var(--s4);position:relative;z-index:1;isolation:isolate;background:var(--sfr);color:var(--ti);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shc);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.dasti-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s6) var(--s6) var(--s4);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--frost-bg);backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur));-webkit-backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur));z-index:2}.dasti-modal-heading{min-width:0}.dasti-modal-title{margin:0;font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:var(--tx2);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lx2);color:var(--ti)}.dasti-modal-subtitle{margin:3px 0 0;font-size:var(--ts);line-height:var(--ls);color:var(--tm2)}.dasti-modal-close{width:var(--hs);height:var(--hs);min-width:var(--hs);padding:0;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--tm2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dasti-modal-close:hover{background:var(--sf2);color:var(--ti)}.dasti-modal-body{padding:var(--s5) var(--s6);display:flex;flex-direction:column;gap:var(--s5);position:relative;z-index:1}.dasti-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s6);border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--sfr);z-index:2}.dasti-modal-footer-note{font-size:var(--tx);line-height:var(--lx);color:var(--tg2)}.dasti-modal-actions{display:inline-flex;align-items:center;gap:var(--s3)}.dasti-zone{padding:var(--s5);border-radius:var(--radius-card);background:var(--sf1);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--s4);position:relative;z-index:1}.dasti-zone-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.dasti-zone-title{margin:0 0 calc(-1 * var(--s2));font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:var(--tm);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ti)}.dasti-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.dasti-field-group{display:flex;flex-direction:column;gap:var(--s2)}.dasti-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight);color:var(--color-text)}.dasti-hint{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-subtle)}.dasti-field,.dasti-select{box-sizing:border-box;width:100%;height:var(--control-md);padding:0 var(--s3);border-radius:var(--radius-control);border:2px solid transparent;background:var(--sf2);color:var(--ti);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-field--sm,.dasti-select--sm{height:var(--control-sm);padding-inline:var(--space-2);font-size:var(--text-caption-size)}.dasti-field--md,.dasti-select--md{height:var(--control-md)}.dasti-field--lg,.dasti-select--lg{height:var(--control-lg);padding-inline:var(--space-4);font-size:var(--text-body-size)}textarea.dasti-field{min-height:88px;height:auto;resize:vertical;padding:var(--s3)}.dasti-field--ghost,.dasti-select--ghost{border-color:transparent;background:transparent;box-shadow:none}.dasti-field--error,.dasti-select--error{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 35%,var(--sf2))}.dasti-field::-moz-placeholder,.dasti-select::-moz-placeholder{color:var(--tg2)}.dasti-field::placeholder,.dasti-select::placeholder{color:var(--tg2)}.dasti-field:hover:not(:focus):not(:disabled),.dasti-select:hover:not(:focus):not(:disabled){background:var(--field-hover-bg)}.dasti-field:focus,.dasti-select:focus{outline:none;border-color:var(--ti);box-shadow:var(--field-focus-shadow)!important}.dasti-field:disabled,.dasti-select:disabled{opacity:.5;cursor:not-allowed}.dasti-field-no-glow:focus{border-color:var(--ti)!important;box-shadow:var(--field-focus-shadow)!important}.dasti-rich{border:2px solid transparent;border-radius:var(--radius-control);overflow:hidden;background:var(--sf2);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-rich:hover:not(:focus-within){background:var(--field-hover-bg)}.dasti-rich:focus-within{border-color:var(--ti);box-shadow:var(--field-focus-shadow)!important}.dasti-rich .rich-content{padding:0}.dasti-rich .ProseMirror{min-height:120px;padding:var(--s3) var(--s4);font-family:var(--font-body-family);font-size:var(--ts);line-height:1.75;font-weight:var(--font-body-weight);color:var(--ti);outline:none}.dasti-rich .ProseMirror strong{font-weight:var(--font-strong-weight)}.dasti-rich .ProseMirror:focus,.dasti-rich .ProseMirror:focus-visible{border-radius:0;box-shadow:none!important}.dasti-rich .ProseMirror p{margin:0 0 .9em}.dasti-rich .ProseMirror p:last-child{margin-bottom:0}@media (max-width: 768px){.dasti-modal-header,.dasti-modal-body,.dasti-modal-footer{padding-left:var(--s4);padding-right:var(--s4)}.dasti-grid-2{grid-template-columns:1fr}.dasti-modal-footer{flex-direction:column;align-items:stretch}.dasti-modal-actions{width:100%;justify-content:flex-end}}.dark .dasti-text-overline,.dark .dasti-stack__eyebrow,.dark .dasti-pill{font-weight:640}body,#root{font-family:var(--font-app)}.dasti-fluid-resize-shell[data-fluid-resize-state=animating]{overflow:clip;transition:inline-size var(--motion-duration-normal, .2s) var(--ease-standard),block-size var(--motion-duration-normal, .2s) var(--ease-standard),max-inline-size var(--motion-duration-normal, .2s) var(--ease-standard);will-change:inline-size,block-size}@supports not (overflow: clip){.dasti-fluid-resize-shell[data-fluid-resize-state=animating]{overflow:hidden}}@media (prefers-reduced-motion: reduce){.dasti-fluid-resize-shell[data-fluid-resize-state=animating]{transition:none}}.sb{width:var(--app-nav-rail-width);flex:0 0 var(--app-nav-rail-width);display:flex;flex-direction:column;height:100%;border-right:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:var(--gradient-sidebar);overflow:hidden;position:relative;z-index:10}.sb--compact{width:var(--app-sidebar-width-compact)}.sb__brand-slot{flex:0 0 var(--hdr);height:var(--hdr);display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}.sb__brand{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-text);font-family:var(--font-body-family);font-size:var(--text-body-size);font-weight:var(--font-heading-weight);line-height:1;letter-spacing:var(--tracking-tight);text-decoration:none;border-radius:var(--radius-control)}.sb__brand-period{color:var(--ac)}.sb__brand:hover{background:var(--color-surface)}.sb__brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sb--collapsed{width:var(--app-sidebar-width-collapsed)}.sb--forced-collapsed{width:var(--app-sidebar-width-collapsed-mobile)}.sb__top{display:flex;align-items:center;justify-content:flex-start;height:var(--app-sidebar-header-height);padding:0 var(--app-sidebar-inline-pad);flex-shrink:0}.sb--collapsed .sb__top,.sb--forced-collapsed .sb__top{justify-content:center;padding:0}.sb__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--app-nav-rail-pad-block-start) var(--app-nav-rail-pad-inline) var(--app-nav-rail-pad-block);display:flex;flex-direction:column;gap:var(--space-1)}.sb--collapsed .sb__nav{padding:var(--space-2) 0}.sb--forced-collapsed .sb__nav{padding:var(--space-1) 0}.sb__nav--stack{gap:var(--space-6)}.sb__nav--rail{align-items:stretch;gap:var(--space-1)}.sb[data-rail-compact=true] .sb__nav--rail{gap:var(--space-2)}.sb--collapsed .sb__nav--stack .sb-section__title,.sb--collapsed .sb__nav--stack .sb-section__action,.sb--collapsed .sb__nav--stack .sb-section__document,.sb--collapsed .sb__nav--stack .sb-section__all-link,.sb--collapsed .sb__nav--stack .sb-item-actions{opacity:0;pointer-events:none;transition:opacity 72ms var(--ease-standard)}.sb-section{display:grid;gap:var(--space-3)}.sb-section--primary-nav{gap:var(--space-1)}.sb-section--workspace{gap:calc(var(--space-1) + 2px)}.sb-section--pin{margin-top:auto}.sb-section__title{padding:0 var(--space-2);font-size:var(--app-sidebar-section-size);font-weight:500;color:var(--am);letter-spacing:var(--app-sidebar-section-tracking);text-transform:uppercase}.sb-section__editing{display:grid;gap:var(--space-1);margin:0 var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 2px);border-radius:var(--radius-card);background:var(--sidebar-active-bg)}.sb-section__editing-label{font-size:var(--tx);font-weight:600;color:var(--tm2)}.sb-workspace-card{display:grid;gap:6px;margin:0 var(--space-1);padding:calc(var(--space-2) + 2px) var(--space-3) calc(var(--space-2) + 2px) calc(var(--space-3) + 2px);padding-inline-end:calc(var(--space-5) + 18px);border-radius:var(--radius-card);border:1px solid transparent;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.sb-workspace-card:hover{border-color:var(--color-border-hover)}.sb-workspace-card--primary{background:var(--sf2);box-shadow:inset 2px 0 0 var(--ac)}.sb-workspace-card--secondary{background:color-mix(in srgb,var(--sidebar-hover-bg) 74%,transparent);border-color:transparent}.sb-workspace-card__eyebrow{font-size:var(--tx);font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.1em}.sb-workspace-card__title{color:var(--ti);font-size:var(--ts);font-weight:600;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-section__active-link,.sb-section__action,.sb-section__document,.sb-section__all-link,.sb-rail-button{border:none;background:transparent;font:inherit;text-decoration:none}.sb-section__active-link{display:block;width:100%;padding:0;text-align:left;color:var(--ti);font-size:var(--ts);font-weight:600;line-height:1.3;overflow-wrap:anywhere;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.sb-section__active-link:hover{color:var(--color-accent-hover)}.sb-section__action,.sb-section__document,.sb-section__all-link{width:100%;text-align:left;border-radius:var(--radius-inline);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb-section__action{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);min-height:var(--app-sidebar-action-height);color:var(--ti);font-size:var(--app-sidebar-label-size);font-weight:500;line-height:1.32}.sb-section__action>span:not(.sb-section__count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-section__count{margin-inline-start:auto;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--ap);color:var(--am);font-size:var(--tx);font-weight:600;line-height:1}.sb-section__action:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;width:2px;border-radius:var(--radius-pill);background:var(--ac);opacity:0;transform:scaleY(.7);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-section__action:hover{background:var(--sidebar-hover-bg)}.sb-section__action--active{background:var(--sf2);color:var(--sidebar-active-ink)}.sb-section__action--active:before{opacity:1;transform:scaleY(1)}.sb-section__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sb-workspace-card-shell,.sb-section__document-row{position:relative}.sb-section__list>li,.sb-section__document-row{min-width:0;width:100%}.sb-section__document-row{overflow:hidden}.sb-section__document{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box;padding:7px var(--space-2) 7px calc(var(--space-2) + var(--space-4));padding-inline-end:calc(var(--space-2) + 42px);color:var(--color-text-muted);font-size:var(--app-sidebar-label-size);font-weight:400;line-height:1.32;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-section__document:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;transform:scaleY(.7);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-section__document:hover{background:var(--sidebar-hover-bg);color:var(--ti)}.sb-section__document--active{background:var(--sf2);color:var(--ti)}.sb-section__document--active:before{opacity:1;transform:scaleY(1)}.sb-section__document--muted-marker:before{opacity:.72;transform:scaleY(.82);background:color-mix(in srgb,var(--color-accent) 36%,var(--color-text-subtle) 64%)}.sb-item-actions{position:absolute;inset-block-start:50%;inset-inline-end:6px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding:0;z-index:4;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-item-action{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--am);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.sb-item-action svg{width:11px;height:11px;display:block}.sb-section__document-row:hover .sb-item-actions,.sb-section__document-row:focus-within .sb-item-actions{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0)}.sb-item-actions--always-visible{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0)}.sb-item-action--delete{color:color-mix(in srgb,var(--color-text-subtle) 74%,var(--ti) 26%)}.sb-item-action:hover{background:var(--sidebar-hover-bg);color:var(--ti)}.sb-item-action--confirm{background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 18%,transparent)}.sb-section__all-link{display:block;padding:0 var(--space-2);color:var(--color-text-subtle);font-size:var(--tx);line-height:1.3}.sb-section__all-link:hover{color:var(--ti)}.sb-rail-button{width:100%;min-height:var(--app-nav-item-block-size);display:grid;align-content:center;justify-items:center;gap:var(--app-nav-icon-label-gap);color:var(--tm2);border-radius:var(--app-nav-item-radius);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.sb-rail-button:disabled{cursor:default;opacity:.54}.sb-rail-button__icon{display:inline-grid;grid-template-areas:"icon";place-items:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--app-nav-item-radius);color:inherit;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb-rail-button__glyph{grid-area:icon;width:var(--app-nav-icon-size);height:var(--app-nav-icon-size);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-rail-button__glyph--fill,.sb-rail-button--route-active .sb-rail-button__glyph--regular,.sb-rail-button--active .sb-rail-button__glyph--regular{opacity:0;transform:scale(.96)}.sb-rail-button--route-active .sb-rail-button__glyph--fill,.sb-rail-button--active .sb-rail-button__glyph--fill{opacity:1;transform:scale(1)}.sb-rail-button__label{max-width:100%;overflow:hidden;color:inherit;font-size:var(--app-nav-label-size);font-weight:var(--font-label-weight);line-height:var(--app-nav-label-line);text-overflow:ellipsis;white-space:nowrap}.sb--forced-collapsed .sb-rail-button{width:calc(var(--app-sidebar-width-collapsed-mobile) - (var(--space-1) * 2));min-height:32px;border-radius:var(--radius-inline)}.sb[data-rail-compact=true] .sb-rail-button[data-toolbar-tooltip]{--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-inset-block-start: calc( ( 100% - var(--control-sm) - var(--app-nav-icon-label-gap) - var(--app-nav-label-line) ) / 2 + var(--control-sm) + (var(--space-1) / 2) );--dasti-toolbar-tooltip-padding: var(--space-1) var(--space-2);--dasti-toolbar-tooltip-radius: var(--radius-control);--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -1px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0)}.sb[data-rail-compact=true] .sb-rail-button[data-toolbar-tooltip][aria-expanded=true]:after{display:block}.sb-rail-button:hover{background:transparent;color:var(--tm2)}.sb-rail-button:hover .sb-rail-button__icon{background:var(--sidebar-hover-bg);color:var(--ti)}.sb-rail-button:focus-visible{outline:none}.sb-rail-button:focus-visible .sb-rail-button__icon{background:var(--sidebar-hover-bg);color:var(--ti);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border-strong) 72%,transparent),0 0 0 3px color-mix(in srgb,var(--ti) 10%,transparent)}.sb-rail-button:disabled:hover{background:transparent;color:var(--tm2)}.sb-rail-button:disabled:hover .sb-rail-button__icon{background:transparent;color:inherit}.sb-rail-button--bottom{margin-top:auto}.sb-rail-button--route-active,.sb-rail-button--active{position:relative;background:transparent;color:var(--ti)}.sb-rail-button--route-active .sb-rail-button__icon,.sb-rail-button--active .sb-rail-button__icon{background:var(--sf2);color:var(--ti)}.sb-rail-button--panel-open{color:var(--ti)}.sb-rail-button--panel-open .sb-rail-button__icon{background:var(--sidebar-hover-bg);color:var(--ti)}.sb-rail-button--route-active:before,.sb-rail-button--active:before{content:none}.sb-rail-button--route-active.sb-rail-button--panel-open .sb-rail-button__icon,.sb-rail-button--active.sb-rail-button--panel-open .sb-rail-button__icon{background:var(--sf2);color:var(--ti)}@media (max-width: 767px){:root{--app-nav-rail-width: var(--app-nav-rail-width-compact)}.sb,.sb__nav{overflow:visible}.sb-rail-button{position:relative}.sb-rail-button__label{visibility:hidden;opacity:0;pointer-events:none}}.sb-utility-link{display:inline-flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--app-sidebar-item-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-subtle);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb-utility-link:hover{background:var(--sidebar-hover-bg);color:var(--ti)}.sb-utility-link--active{background:var(--sidebar-active-bg);color:var(--ti)}.sb__section-label{font-size:var(--app-sidebar-section-size);font-weight:500;color:var(--color-text-subtle);letter-spacing:var(--app-sidebar-section-tracking);text-transform:uppercase;padding:var(--app-sidebar-section-pad);white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-standard),max-height var(--duration-slow) var(--ease-standard);max-height:40px}.sb--compact .sb__section-label{padding:var(--app-sidebar-section-pad-compact)}.sb__section-label--hidden{opacity:0;max-height:0;overflow:hidden;padding:0;pointer-events:none}.sb-toggle{width:auto;height:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--sidebar-active-ink);cursor:pointer;flex-shrink:0;box-shadow:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb-toggle--collapse,.sb-toggle--expand{cursor:pointer}.sb-toggle--labeled{width:auto;min-width:0;min-height:0;padding:0;justify-content:flex-start;align-items:center}.sb-toggle:hover{background:transparent;color:var(--sidebar-hover-ink)}.sb-toggle__label{font-family:var(--font-body-family);display:inline-flex;align-items:center;font-size:var(--text-title-size);font-style:normal;font-weight:var(--font-heading-weight);line-height:1;letter-spacing:0;white-space:nowrap;color:inherit}.sb-toggle__period{color:var(--color-accent);font-weight:var(--font-strong-weight)}.sb-toggle__collapsed-logo-shell{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 72%,transparent);flex:0 0 auto}.sb-toggle__collapsed-logo{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.sb-toggle__collapsed-logo--dark{filter:brightness(.92)}.sb-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:var(--app-sidebar-item-height);width:100%;align-self:stretch;padding:0 var(--app-sidebar-inline-pad);position:relative;border-radius:var(--radius-control);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background:transparent;color:var(--color-text-muted);box-shadow:none;border:none!important;transition:background .15s ease-out,color .15s ease-out}.sb--compact .sb-nav-item{min-height:var(--app-sidebar-item-height-compact)}.sb--collapsed .sb-nav-item{display:grid;place-items:center;justify-content:center;gap:0;padding:0;width:calc(var(--app-sidebar-width-collapsed) - (var(--space-1) * 2));margin-inline:auto}.sb--forced-collapsed .sb-nav-item{display:grid;place-items:center;justify-content:center;gap:0;padding:0;width:calc(var(--app-sidebar-width-collapsed-mobile) - (var(--space-1) * 2));min-height:32px;border-radius:var(--radius-inline);margin-inline:auto}.sb--collapsed .sb-nav-icon,.sb--forced-collapsed .sb-nav-icon{margin:0}.sb--forced-collapsed .sb-nav-icon{width:14px;height:14px}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer-line{border-radius:var(--radius-inline);background:linear-gradient(90deg,var(--sf2) 25%,var(--sfr) 50%,var(--sf2) 75%);background-size:1200px 100%;animation:shimmer 1.4s infinite linear}.sb-nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-ink)}.sb-nav-item:hover .sb-nav-icon,.sb-nav-item:hover .sb-nav-label{color:var(--sidebar-hover-ink)}.sb-nav-item--active{background:var(--as);color:var(--sidebar-active-ink)}.sb-nav-item--active:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:2px;border-radius:var(--radius-pill);background:var(--ac)}.sb-nav-icon{width:var(--app-sidebar-icon-size);height:var(--app-sidebar-icon-size);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tm2)}.sb-nav-icon svg,.sb-new-action svg,.sb-view-all svg{width:var(--app-sidebar-icon-size);height:var(--app-sidebar-icon-size)}.sb-nav-item--active .sb-nav-icon{color:var(--sidebar-active-ink)}.sb-nav-label{flex:1;min-width:0;max-width:var(--app-sidebar-label-max);opacity:1;pointer-events:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-sidebar-label-size);font-weight:400;color:var(--color-text-muted);transition:opacity var(--duration-fast) var(--ease-standard),max-width var(--duration-slow) var(--ease-standard)}.sb--compact .sb-nav-label{max-width:var(--app-sidebar-label-max-compact)}.sb-nav-label--active{font-weight:var(--font-label-weight);color:var(--sidebar-active-ink)}.sb-nav-label--hidden{max-width:0;opacity:0;pointer-events:none}.sb--collapsed .sb-nav-label--hidden,.sb--forced-collapsed .sb-nav-label--hidden{display:none}.cl-avatarBox,.cl-userButtonAvatarBox{border-radius:var(--radius-inline)!important;width:26px!important;height:26px!important}.sb-theme-toggle{display:inline-flex}.sb-theme-toggle__single{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-theme-toggle__single:hover{background:var(--color-surface);border-color:var(--color-border-contrast);color:var(--color-text);transform:translateY(-1px)}.sb-new-action,.sb-view-all{display:flex;align-items:center;width:100%;border:none;background:transparent;text-align:left;font-family:inherit;font-size:var(--app-sidebar-label-size);line-height:1.24;cursor:pointer;color:var(--color-text-subtle)}.sb-new-action{gap:var(--space-3);min-height:var(--app-sidebar-action-height);padding:0 var(--app-sidebar-inline-pad);border-radius:var(--radius-control);background:transparent;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb--compact .sb-new-action{min-height:var(--app-sidebar-action-height-compact)}.sb-new-action:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-ink)}.sb-view-all{gap:var(--space-2);min-height:22px;padding:2px var(--app-sidebar-inline-pad) 2px var(--app-sidebar-view-indent);border-radius:var(--radius-control);transition:color var(--duration-fast) var(--ease-standard)}.sb--compact .sb-view-all{padding-left:var(--app-sidebar-view-indent-compact)}.sb-view-all:hover{color:var(--sidebar-hover-ink)}.sb-doc{display:flex;flex-direction:column;position:relative;padding:var(--space-2) var(--app-sidebar-inline-pad) var(--space-2) var(--app-sidebar-doc-indent);border-radius:var(--radius-inline);cursor:pointer;--sb-doc-mask-bg: color-mix(in srgb, var(--sf2) 76%, var(--sf1) 24%);background:transparent;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.sb-doc:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;width:2px;border-radius:var(--radius-pill);background:var(--ac);opacity:0;transform:scaleY(.7);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-doc--dense{padding-left:var(--app-sidebar-doc-indent-compact)}.sb-doc:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-ink)}.sb-doc__row{display:flex;align-items:center;gap:2px;min-width:0;width:100%}.sb-doc--active{--sb-doc-mask-bg: var(--sf2);background:var(--sf2);color:var(--sidebar-active-ink);box-shadow:none}.sb-doc--active:before{opacity:1;transform:scaleY(1)}.sb-doc:hover .sb-doc__title{color:var(--sidebar-hover-ink)}.sb-doc__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-sidebar-label-size);font-weight:500;line-height:1.24;color:var(--color-text-muted)}.sb-doc__title--active{font-weight:var(--font-label-weight);color:var(--sidebar-active-ink)}.sb-doc__actions-mask{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;width:36px;margin-left:auto;padding-left:var(--space-1);background:none;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.sb-doc__actions-mask--visible{opacity:1;pointer-events:auto}.sb-doc__action{width:var(--space-4);height:var(--space-4);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-inline);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb-doc__action svg{width:10px;height:10px}.sb-doc__action--ghost{visibility:hidden;pointer-events:none}.sb-doc__action:hover{background:var(--sf1);color:var(--color-text)}.sb-doc__action--confirm{background:var(--color-danger-soft);color:var(--color-danger-ink)}.sb-doc__action--confirm:hover{background:var(--color-danger);color:var(--color-on-accent)}.sb-doc__action--cancel{background:var(--sf2);color:var(--color-text)}.sb-doc-confirm{display:inline-flex;align-items:center;gap:var(--s2)}.sb-doc-confirm__label{font-size:var(--tx);color:var(--tg2);white-space:nowrap}.sb-doc-confirm__yes,.sb-doc-confirm__no{display:inline-flex;align-items:center;justify-content:center;height:var(--hs);padding:0 var(--s3);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--sfr);color:var(--ti);font-size:var(--tx);font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sb-doc-confirm__yes{background:var(--erb);color:var(--ert);border-color:var(--ert)}.sb-doc-confirm__yes:hover{background:var(--er);color:var(--color-on-accent);border-color:var(--er)}.sb-doc-confirm__no:hover{background:var(--sf2)}.dasti-count-pill{min-width:24px;padding-inline:8px;border:1px solid transparent;background:var(--sf2);color:var(--tg3)}@keyframes dasti-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dasti-stage-card--mini-render{--document-viewer-frame-surface: var(--color-surface-muted);padding:0}.dasti-icon-button--chooser-selected{background:var(--sfr);color:var(--ti);opacity:.84}.dasti-icon-button--chooser-selected:hover{opacity:1;background:var(--sfr);color:var(--ti)}.dasti-ai-applied-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--s1);width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 var(--s1) 0 var(--s2);border:1px solid color-mix(in srgb,var(--color-success) 10%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success-soft) 22%,transparent);color:var(--color-success-ink);font-size:var(--txs);font-weight:650;line-height:1}.sb-footer{flex-shrink:0;padding:var(--s3);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--s3);overflow:hidden}.sb-footer--collapsed{justify-content:center;flex-direction:column;gap:var(--s2)}.sb-footer__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center}.sb-footer__account-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-control);color:var(--ti);background:color-mix(in srgb,var(--sfr) 58%,transparent);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sb-footer__account-button:hover,.sb-footer__account-button:focus-visible{background:color-mix(in srgb,var(--sfr) 82%,transparent);color:var(--ti);outline:none}.sb-footer__account-button:active{transform:translateY(1px)}.sb-footer__clerk-user-button{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;pointer-events:none}.sb--forced-collapsed .sb-footer{padding:var(--space-2) 0;gap:var(--space-1)}.sb-footer__account{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.sb-footer__title{font-size:var(--ts);font-weight:600;color:var(--ti);line-height:1.18;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-footer__subtitle{font-size:var(--tx);font-weight:500;color:var(--tm2);line-height:1.18;white-space:nowrap}.sb-footer__tools{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;margin-left:0}.sb-footer__tool-label{font-size:var(--app-sidebar-label-size);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-footer--collapsed .sb-footer__tools{order:-1;width:auto;flex-direction:column-reverse;justify-content:center;margin-left:0}.sb-footer--collapsed .sb-section__action{width:calc(var(--app-sidebar-width-collapsed) - (var(--space-1) * 2));min-height:var(--app-sidebar-item-height);display:grid;place-items:center;gap:0;padding:0;border-radius:var(--radius-control);color:var(--color-text-muted)}.sb-footer--collapsed .sb-section__action>svg{margin:0;justify-self:center;align-self:center}.sb--forced-collapsed .sb-footer--collapsed .sb-section__action{width:calc(var(--app-sidebar-width-collapsed-mobile) - (var(--space-1) * 2));min-height:32px;border-radius:var(--radius-inline)}.sb-footer--collapsed .sb-section__action--active{overflow:hidden;background:var(--sf2);color:var(--ti)}.sb-footer--collapsed .sb-section__action--active:before{inset-block:auto;top:10px;bottom:10px;opacity:1;transform:none}.sb--collapsed .sb-footer__tool-label,.sb--forced-collapsed .sb-footer__tool-label{display:none}.sb-footer--collapsed .sb-footer__avatar{order:1}.ctb-btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--hs);padding:0 var(--s3);border-radius:var(--radius-control);font-size:var(--ts);font-family:inherit;cursor:pointer;white-space:nowrap}.ctb-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-ink);border:1px solid transparent}.ctb-btn--primary:hover{background:var(--action-primary-bg-hover)}.ctb-btn--ghost{background:var(--sfr);color:var(--tm2);border:1px solid var(--color-border-strong)}.ctb-btn--ghost:hover{background:var(--sf2);color:var(--ti)}.dasti-toolbar-drawer-surface{border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-workbench-top-left-slot{width:100%;min-width:0;display:flex;justify-content:flex-start}.dasti-auth-page{--dasti-auth-page-padding-block: clamp(var(--space-5), 5vw, var(--space-8));--dasti-auth-page-padding-inline: clamp(var(--space-5), 5vw, var(--space-8));box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;min-height:0;block-size:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--dasti-auth-page-padding-block) var(--dasti-auth-page-padding-inline);-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-surface-raised) 78%,transparent) 0%,transparent 42%),var(--color-canvas)}.dasti-workspace-loading{width:min(100%,480px);margin:auto;padding:var(--space-7) var(--space-6);color:var(--ti);text-align:center}.dasti-workspace-loading__brand{display:block;margin-bottom:var(--space-5);font-family:var(--font-app);font-size:var(--ts);font-weight:600}.dasti-workspace-loading p{margin:0;font-family:var(--font-serif-display);font-size:clamp(26px,4vw,34px);line-height:1.35;text-wrap:balance}.forge-rail-drawer--settings .forge-rail-drawer__row-main strong{font-size:var(--ts)}.forge-rail-drawer--settings .forge-rail-drawer__row-main span{font-size:var(--tx);line-height:1.5;white-space:normal}.dasti-auth-card{box-sizing:border-box;flex:0 0 auto;width:min(100%,var(--card-rail-sm));max-height:calc(100dvh - (var(--dasti-auth-page-padding-block) * 2));min-height:0;margin-block:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-lg, var(--shc));color:var(--color-text)}.dasti-auth-card__header{padding:clamp(var(--space-4),3.5vw,var(--space-6)) clamp(var(--space-5),4vw,var(--space-7)) var(--space-3)}.dasti-auth-card__back{display:inline-flex;margin-bottom:var(--space-4);color:var(--color-text-muted);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);font-weight:var(--font-label-weight);text-decoration:none}.dasti-auth-card__back:hover,.dasti-auth-card__back:focus-visible{color:var(--color-text);outline:none}.dasti-auth-card__eyebrow{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-family:var(--font-mono-family);font-size:var(--text-caption-size);font-weight:500;letter-spacing:var(--tracking-wide);line-height:var(--text-caption-line);text-transform:uppercase}.dasti-auth-card__title{margin:0;color:var(--color-text);font-family:var(--font-app);font-size:var(--text-display-size);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-display);line-height:var(--text-display-line)}.dasti-auth-card__subtitle{max-width:34ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-auth-card__list{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;color:var(--color-text-muted);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);list-style:none}.dasti-auth-card__list li{position:relative;padding-left:var(--space-4)}.dasti-auth-card__list li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-accent);content:""}.dasti-auth-card .cl-rootBox,.dasti-auth-card .cl-cardBox,.dasti-auth-card .cl-card{box-sizing:border-box;min-width:0;min-height:0;max-width:100%;width:100%}.dasti-auth-card .cl-cardBox,.dasti-auth-card .cl-card{border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-auth-card .cl-header{display:none}.dasti-auth-card .cl-main{padding:var(--space-3) clamp(var(--space-5),4vw,var(--space-7)) var(--space-5)}.dasti-auth-card .cl-socialButtonsBlockButton,.dasti-auth-card .cl-formFieldInput,.dasti-auth-card .cl-formButtonPrimary{min-height:var(--control-md);border-radius:var(--radius-control);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-auth-card .cl-socialButtonsBlockButton{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm)}.dasti-auth-card .cl-socialButtonsBlockButton:hover,.dasti-auth-card .cl-formButtonPrimary:hover{transform:translateY(-1px)}.dasti-auth-card .cl-formFieldInput{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);box-shadow:none}.dasti-auth-card .cl-formFieldInput:focus{border-color:var(--color-accent);box-shadow:var(--focus-shadow-soft)}.dasti-auth-card .cl-formButtonPrimary{border:1px solid transparent;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.dasti-auth-card .cl-formButtonPrimary:hover{background:var(--color-accent-hover)}.dasti-auth-card .cl-footer{border-top:1px solid var(--color-border);background:transparent}.dasti-auth-card .cl-footerPages,.dasti-auth-card .cl-footerAction{background:transparent}.dasti-auth-card .cl-footerAction{padding-block:var(--space-4)}.dasti-auth-card .cl-footerPages{padding-block:var(--space-3)}.dasti-auth-card .cl-footerActionLink{color:var(--color-text);font-weight:var(--font-label-weight)}.dasti-auth-card .cl-internal-pe6vm4{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 24%,transparent) 0 6px,transparent 6px 12px),transparent}@media (max-width: 540px){.dasti-auth-page{--dasti-auth-page-padding-block: var(--space-4);--dasti-auth-page-padding-inline: var(--space-4)}.dasti-auth-card{width:100%}}@media (max-width: 720px){.dasti-auth-card__list{display:none}.dasti-auth-card__header{padding-block:var(--space-4) var(--space-2)}}@media (max-height: 760px){.dasti-auth-page{--dasti-auth-page-padding-block: var(--space-3)}.dasti-auth-card__header{padding-block:var(--space-4) var(--space-2)}.dasti-auth-card__back{margin-bottom:var(--space-3)}.dasti-auth-card__title{font-size:var(--text-title-size);line-height:var(--text-title-line)}.dasti-auth-card__subtitle{margin-top:var(--space-1)}.dasti-auth-card__list{display:none}.dasti-auth-card .cl-main{padding-block:var(--space-2) var(--space-4)}.dasti-auth-card .cl-footerAction{padding-block:var(--space-3)}}@media (max-height: 640px){.dasti-auth-page{--dasti-auth-page-padding-block: var(--space-2)}.dasti-auth-card__header{padding-block:var(--space-3) var(--space-1)}.dasti-auth-card__back,.dasti-auth-card__subtitle{display:none}.dasti-auth-card .cl-main{padding-block:var(--space-1) var(--space-3)}}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--bg);color:var(--ti);font-family:var(--font-body-family)}@media (min-width: 1180px){.app-shell[data-forge-panel-docked=true]{grid-template-columns:auto minmax(0,var(--app-nav-panel-width-wide)) minmax(0,1fr)}}.app-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;position:relative}.app-main__content{min-width:0;min-height:0;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-pages{min-width:0;min-height:0;overflow:hidden;position:relative}.forge-template-panel{--drawer-sheet-edge: color-mix(in srgb, var(--paper-body-ink) 18%, var(--paper));--drawer-sheet-selected: var(--ti);position:fixed;inset-block:0;inset-inline-start:var(--app-nav-rail-width);z-index:calc(var(--z-popover) - 1);width:min(var(--app-nav-panel-width-wide),calc(100vw - var(--app-nav-rail-width)));display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--forge-drawer-content-gap);padding:var(--forge-drawer-panel-padding-block) var(--forge-drawer-panel-padding-inline);border-inline-end:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:var(--sf1);box-shadow:var(--shadow-frost)}.forge-template-panel--settings{grid-template-rows:minmax(0,1fr)}.forge-template-panel--settings .forge-template-panel__head{display:none}@media (min-width: 1180px){.app-shell[data-forge-panel-docked=true] .forge-template-panel[data-mode=docked]{position:relative;inset:auto;grid-column:2;width:var(--app-nav-panel-width-wide);height:100dvh;min-height:0;box-shadow:none}}.forge-template-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.forge-template-panel__head-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1)}.forge-template-panel__head-title-group{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.forge-template-panel__head-back{flex:0 0 auto;width:var(--control-xs);height:var(--control-xs);display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--tm2);cursor:pointer}.forge-template-panel__icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--radius-control);background:var(--sf1);color:var(--ti)}.forge-template-panel__collapse{position:absolute;inset-block-start:50%;inset-inline-end:0;z-index:2;width:26px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);box-shadow:var(--shadow-sm);cursor:pointer;transform:translate(50%,-50%);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.forge-template-panel__collapse:hover,.forge-template-panel__collapse:focus-visible{background:var(--sf2);color:var(--ti);box-shadow:var(--shadow-frost);outline:none}.forge-template-panel__head-action{min-height:var(--control-xs);align-self:center;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-control);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);line-height:var(--lx);font-weight:700;white-space:nowrap;cursor:pointer}.forge-template-panel__head-title{min-width:0;overflow:hidden;color:var(--ti);font-size:var(--tx);line-height:var(--lx);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.forge-template-panel__head-action:hover,.forge-template-panel__head-action:focus-visible,.forge-template-panel__head-back:hover,.forge-template-panel__head-back:focus-visible{background:var(--sidebar-hover-bg);color:var(--ti);outline:none}.forge-template-panel__title-group{min-width:0;display:grid;gap:var(--space-1)}.forge-template-panel__title-group h2{margin:0;color:var(--ti);font-size:var(--text-title-sm-size, 15px);line-height:var(--text-title-sm-line, 1.25);font-weight:700}.forge-template-panel__title-group p{margin:0;color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.forge-template-panel__grid{min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--forge-drawer-scrollbar-thumb) transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--forge-drawer-template-thumb-inline-size),var(--forge-drawer-template-thumb-inline-size)));align-content:start;justify-content:center;-moz-column-gap:var(--forge-drawer-template-grid-gutter);column-gap:var(--forge-drawer-template-grid-gutter);row-gap:var(--forge-drawer-grid-row-gap);margin:calc(var(--forge-drawer-scroll-inset) * -1);padding:var(--forge-drawer-scroll-inset)}@media (max-width: 420px){.forge-template-panel__head{grid-template-columns:minmax(0,1fr);align-items:start}.forge-template-panel__head-actions{justify-content:flex-start}}.forge-template-panel__content{min-height:0;overflow:hidden}.forge-template-panel__content--cv-sections{overflow:visible}.forge-template-panel__content--cv-design,.forge-template-panel__content--proposal-design{overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--forge-drawer-scrollbar-thumb) transparent}.forge-template-panel--proposal-heading .forge-template-panel__content{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--forge-drawer-scrollbar-thumb) transparent}.forge-template-panel__grid::-webkit-scrollbar,.forge-template-panel__content--cv-design::-webkit-scrollbar,.forge-template-panel__content--proposal-design::-webkit-scrollbar,.forge-template-panel--proposal-heading .forge-template-panel__content::-webkit-scrollbar,.forge-rail-drawer__list::-webkit-scrollbar,.forge-rail-drawer__grid::-webkit-scrollbar,.forge-rail-drawer__draft-body::-webkit-scrollbar,.forge-rail-drawer__paste-job-input::-webkit-scrollbar{width:var(--forge-drawer-scrollbar-width);height:var(--forge-drawer-scrollbar-width)}.forge-template-panel__grid::-webkit-scrollbar-track,.forge-template-panel__grid::-webkit-scrollbar-corner,.forge-template-panel__content--cv-design::-webkit-scrollbar-track,.forge-template-panel__content--cv-design::-webkit-scrollbar-corner,.forge-template-panel__content--proposal-design::-webkit-scrollbar-track,.forge-template-panel__content--proposal-design::-webkit-scrollbar-corner,.forge-template-panel--proposal-heading .forge-template-panel__content::-webkit-scrollbar-track,.forge-template-panel--proposal-heading .forge-template-panel__content::-webkit-scrollbar-corner,.forge-rail-drawer__list::-webkit-scrollbar-track,.forge-rail-drawer__list::-webkit-scrollbar-corner,.forge-rail-drawer__grid::-webkit-scrollbar-track,.forge-rail-drawer__grid::-webkit-scrollbar-corner,.forge-rail-drawer__draft-body::-webkit-scrollbar-track,.forge-rail-drawer__draft-body::-webkit-scrollbar-corner,.forge-rail-drawer__paste-job-input::-webkit-scrollbar-track,.forge-rail-drawer__paste-job-input::-webkit-scrollbar-corner{background:transparent}.forge-template-panel__grid::-webkit-scrollbar-thumb,.forge-template-panel__content--cv-design::-webkit-scrollbar-thumb,.forge-template-panel__content--proposal-design::-webkit-scrollbar-thumb,.forge-template-panel--proposal-heading .forge-template-panel__content::-webkit-scrollbar-thumb,.forge-rail-drawer__list::-webkit-scrollbar-thumb,.forge-rail-drawer__grid::-webkit-scrollbar-thumb,.forge-rail-drawer__draft-body::-webkit-scrollbar-thumb,.forge-rail-drawer__paste-job-input::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--forge-drawer-scrollbar-thumb)}.forge-template-panel__grid::-webkit-scrollbar-thumb:hover,.forge-template-panel__content--cv-design::-webkit-scrollbar-thumb:hover,.forge-template-panel__content--proposal-design::-webkit-scrollbar-thumb:hover,.forge-template-panel--proposal-heading .forge-template-panel__content::-webkit-scrollbar-thumb:hover,.forge-rail-drawer__list::-webkit-scrollbar-thumb:hover,.forge-rail-drawer__grid::-webkit-scrollbar-thumb:hover,.forge-rail-drawer__draft-body::-webkit-scrollbar-thumb:hover,.forge-rail-drawer__paste-job-input::-webkit-scrollbar-thumb:hover{background:var(--forge-drawer-scrollbar-thumb-hover)}.forge-rail-drawer{min-height:0;height:100%;display:flex;flex-direction:column;gap:var(--forge-drawer-content-gap)}.forge-rail-drawer__search-wrap{position:relative;z-index:2}.forge-rail-drawer__search input{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);font:inherit;font-size:var(--tx)}.forge-rail-drawer__recent-searches{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;z-index:2;display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-control);background:var(--sf1);box-shadow:var(--shadow-popover)}.forge-rail-drawer__recent-searches-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.forge-rail-drawer__recent-searches button,.forge-rail-drawer__recent-searches-head button{min-height:var(--control-xs);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ti);font:inherit;font-size:var(--text-caption-size);text-align:left;cursor:pointer}.forge-rail-drawer__recent-searches>button{padding:0 var(--space-2)}.forge-rail-drawer__recent-searches button:hover,.forge-rail-drawer__recent-searches button:focus-visible{background:var(--sidebar-hover-bg);outline:none}.forge-rail-drawer__tabs{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-control);background:var(--sf1)}.forge-rail-drawer__tabs button{flex:1 1 0;min-height:var(--control-xs);border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:700;cursor:pointer}.forge-rail-drawer__tabs button[data-active=true]{background:var(--sfr);color:var(--ti)}.forge-rail-drawer__list,.forge-rail-drawer__grid{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--forge-drawer-scrollbar-thumb) transparent;align-content:start;margin:calc(var(--forge-drawer-scroll-inset) * -1);padding:var(--forge-drawer-scroll-inset)}.forge-rail-drawer__list{display:grid;gap:var(--space-2)}.forge-rail-drawer__grid{display:grid;grid-template-columns:repeat(auto-fit,var(--forge-drawer-template-thumb-inline-size));justify-content:center;-moz-column-gap:var(--forge-drawer-template-grid-gutter);column-gap:var(--forge-drawer-template-grid-gutter);row-gap:var(--forge-drawer-grid-row-gap)}.forge-rail-drawer__section-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-1);color:var(--ti);font-size:var(--tx);line-height:var(--lx);font-weight:700}.forge-rail-drawer__section-title button{min-height:var(--control-xs);border:0;background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);line-height:var(--lx);font-weight:700;cursor:pointer}.forge-rail-drawer__section-title button:hover,.forge-rail-drawer__section-title button:focus-visible{color:var(--ti);outline:none}.forge-rail-drawer--draft{gap:0}.forge-rail-drawer__draft-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--forge-drawer-scrollbar-thumb) transparent;display:grid;align-content:start;gap:var(--layout-card-gap);margin:0;padding:var(--forge-drawer-scroll-inset) var(--forge-drawer-scroll-inset) calc(var(--forge-drawer-scroll-inset) + var(--control-md) + var(--space-5))}.forge-rail-drawer__draft-section{display:grid;gap:var(--space-2)}.forge-rail-drawer--draft .forge-rail-drawer__section-title{color:var(--tm2);font-size:var(--text-caption-size);letter-spacing:var(--app-sidebar-section-tracking);line-height:var(--text-caption-line);text-transform:uppercase}.forge-rail-drawer__draft-card{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) * 2);width:100%;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-control);background:var(--sf1);color:var(--tm2);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__draft-card-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1 1 auto;min-width:0;align-self:stretch;padding:var(--space-3);border:0;background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);line-height:var(--lx);text-align:left;cursor:pointer}.forge-rail-drawer__draft-card:hover,.forge-rail-drawer__draft-card:focus-within{border-color:color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:var(--sidebar-hover-bg)}.forge-rail-drawer__draft-card-main:focus-visible{outline:none}.forge-rail-drawer__draft-card-copy{min-width:0;display:grid;gap:var(--space-1)}.forge-rail-drawer__draft-card-copy strong,.forge-rail-drawer__draft-card-copy span{min-width:0;overflow-wrap:anywhere}.forge-rail-drawer__draft-card-copy strong{color:var(--ti);font-weight:700}.forge-rail-drawer__draft-remove{flex:0 0 auto;margin-inline:auto var(--space-2);width:var(--control-xs);height:var(--control-xs);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--tm2);cursor:pointer}.forge-rail-drawer__draft-remove:hover,.forge-rail-drawer__draft-remove:focus-visible{border-color:color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:var(--sidebar-hover-bg);color:var(--ti);outline:none}@media (hover: hover) and (pointer: fine){.forge-rail-drawer__draft-remove{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__draft-card:hover .forge-rail-drawer__draft-remove,.forge-rail-drawer__draft-card:focus-within .forge-rail-drawer__draft-remove{opacity:1}}.forge-rail-drawer__draft-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-md);width:100%;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);font:inherit;font-size:var(--tx);line-height:var(--lx);font-weight:700;text-align:left;cursor:pointer}.forge-rail-drawer__draft-row:hover,.forge-rail-drawer__draft-row:focus-visible{border-color:color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:var(--sidebar-hover-bg);outline:none}.forge-rail-drawer__draft-row svg,.forge-rail-drawer--draft .dasti-proposal-skeleton-rail__chevron{flex:0 0 auto;margin-inline-start:auto}.forge-rail-drawer--draft .dasti-proposal-skeleton-rail__setup-row{justify-content:space-between}.proposal-application-brief{width:min(680px,calc(100vw - (var(--space-4) * 2)))}.proposal-application-brief .ds-dialog__body{display:grid;gap:var(--space-5);max-height:min(68dvh,620px);overflow-y:auto;scrollbar-gutter:stable}.proposal-application-brief__intro,.proposal-application-brief__section-heading p,.proposal-application-brief__field-hint,.proposal-application-brief__empty,.proposal-application-brief__error{margin:0}.proposal-application-brief__intro,.proposal-application-brief__section-heading p,.proposal-application-brief__field-hint,.proposal-application-brief__empty{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.proposal-application-brief__section,.proposal-application-brief__section-heading,.proposal-application-brief__field{display:grid;gap:var(--space-2)}.proposal-application-brief__section-heading strong,.proposal-application-brief__field strong{color:var(--ti);font-size:var(--ts);line-height:var(--ls)}.proposal-application-brief__experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.proposal-application-brief__experience{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.proposal-application-brief__experience:hover,.proposal-application-brief__experience:focus-within{border-color:color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:var(--sidebar-hover-bg)}.proposal-application-brief__experience input{flex:0 0 auto;margin-top:2px;accent-color:var(--ac)}.proposal-application-brief__experience span{min-width:0;overflow-wrap:anywhere}.proposal-application-brief__field textarea{width:100%;min-height:calc(var(--control-md) * 2.5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);font:inherit;line-height:var(--ls);resize:vertical}.proposal-application-brief__field textarea:focus-visible{border-color:var(--color-border-selected, var(--ac));box-shadow:var(--focus-shadow-soft);outline:none}.proposal-application-brief__error{color:var(--color-danger);font-size:var(--tx);line-height:var(--lx)}@media (max-width: 640px){.proposal-application-brief__experiences{grid-template-columns:minmax(0,1fr)}}.forge-rail-drawer__draft-footer{position:sticky;inset-block-end:0;display:grid;gap:var(--space-2);padding-block:var(--space-2) 0;border-block-start:0;background:transparent}.forge-rail-drawer__draft-generate{width:100%;justify-content:center}.forge-rail-drawer__paste-job-input{min-block-size:calc(var(--control-md) * 4);max-block-size:min(44dvh,calc(var(--control-md) * 8));overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--forge-drawer-scrollbar-thumb) transparent;resize:vertical}.forge-rail-drawer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-control);background:var(--sf1);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__row:hover,.forge-rail-drawer__row:focus-within{border-color:color-mix(in srgb,var(--color-border-contrast) 56%,transparent);background:var(--sidebar-hover-bg);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.forge-rail-drawer--settings .forge-rail-drawer__list{gap:var(--space-1)}.forge-rail-drawer--settings .forge-rail-drawer__category-label{margin-block:var(--space-3) var(--space-1);padding-inline:var(--space-3);color:var(--tm2);font-size:var(--tx);line-height:1.5;font-weight:700;letter-spacing:var(--app-sidebar-section-tracking);text-transform:uppercase}.forge-rail-drawer--settings .forge-rail-drawer__category-label:first-child{margin-block-start:0}.forge-rail-drawer--settings .forge-rail-drawer__row{position:relative;min-height:var(--control-lg);padding:0;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;transform:none}.forge-rail-drawer--settings .forge-rail-drawer__row:hover,.forge-rail-drawer--settings .forge-rail-drawer__row:focus-within{border-color:transparent;background:var(--sidebar-hover-bg);box-shadow:none;transform:none}.forge-rail-drawer--settings .forge-rail-drawer__row[data-state=current]{background:var(--sf2)}.forge-rail-drawer--settings .forge-rail-drawer__row[data-state=current] .forge-rail-drawer__row-main strong{color:var(--ti)}.forge-rail-drawer--settings .forge-rail-drawer__row-main{min-height:var(--control-lg);padding:var(--space-2) var(--space-3)}.forge-rail-drawer__row:focus-within{box-shadow:var(--shadow-sm),0 0 0 2px color-mix(in srgb,var(--color-accent) 52%,transparent)}.forge-rail-drawer__row-main{min-width:0;display:grid;gap:2px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.forge-rail-drawer__row-main:focus-visible{outline:none}.forge-rail-drawer__row-main strong{overflow:hidden;color:var(--ti);font-size:var(--tx);line-height:var(--lx);text-overflow:ellipsis;white-space:nowrap}.forge-rail-drawer__row-main span{overflow:hidden;color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-overflow:ellipsis;white-space:nowrap}.forge-rail-drawer__row-affordance{width:-moz-max-content;width:max-content;max-width:100%;margin-block-start:var(--space-1);min-height:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sf1) 96%,transparent);color:var(--ti)!important;box-shadow:var(--shadow-popover);font-size:var(--tx);line-height:var(--lx);font-weight:700;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__row-affordance svg,.forge-rail-drawer__row-affordance-icon,.forge-rail-drawer__thumb-affordance svg{width:var(--app-sidebar-icon-size);height:var(--app-sidebar-icon-size);margin-inline-end:var(--space-1)}.forge-rail-drawer__row-main .forge-rail-drawer__row-affordance{color:var(--ti);font-size:var(--tx);line-height:var(--lx)}.forge-rail-drawer__row:hover .forge-rail-drawer__row-affordance,.forge-rail-drawer__row:focus-within .forge-rail-drawer__row-affordance{opacity:1}.forge-rail-drawer__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.forge-rail-drawer__row-icon{width:var(--control-xs);height:var(--control-xs);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sf1) 92%,transparent);color:var(--tm2);box-shadow:var(--shadow-popover);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__row-icon:hover,.forge-rail-drawer__row-icon:focus-visible{background:var(--sidebar-hover-bg);color:var(--ti);box-shadow:var(--shadow-frost);transform:translateY(-1px);outline:none}.forge-rail-drawer__row-actions button{min-height:var(--control-xs);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-control);background:transparent;color:var(--ti);font:inherit;font-size:var(--text-caption-size);font-weight:700;cursor:pointer}.forge-rail-drawer__row-actions button:hover,.forge-rail-drawer__row-actions button:focus-visible{background:var(--sidebar-hover-bg);outline:none}.forge-rail-drawer__thumb-item{min-width:0;position:relative;display:grid;align-content:start;gap:var(--space-1);overflow:visible}.forge-rail-drawer__thumb-button{position:relative;inline-size:100%;border-radius:var(--radius-control);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__thumb-button:hover,.forge-rail-drawer__thumb-button:focus-visible{opacity:1;transform:translateY(-1px)}.forge-rail-drawer__thumb-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 64%,transparent);outline-offset:2px}.forge-rail-drawer__thumb-caption{min-width:0;display:grid;gap:1px;margin-block-start:var(--space-2)}.forge-rail-drawer__thumb-affordance{position:absolute;inset-block-start:auto;inset-block-end:var(--space-2);inset-inline-start:50%;min-height:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sf1) 96%,transparent);color:var(--ti);box-shadow:var(--shadow-popover);font-size:var(--tx);line-height:var(--lx);font-weight:700;opacity:0;transform:translate(-50%);transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);white-space:nowrap}.forge-rail-drawer__thumb-item:hover .forge-rail-drawer__thumb-affordance,.forge-rail-drawer__thumb-item:focus-within .forge-rail-drawer__thumb-affordance{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--sidebar-hover-bg) 78%,var(--sf1));box-shadow:var(--shadow-frost);opacity:1;transform:translate(-50%,-1px)}.forge-rail-drawer__thumb-caption strong,.forge-rail-drawer__thumb-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-rail-drawer__thumb-caption strong{color:var(--ti);font-size:var(--tx);line-height:var(--lx)}.forge-rail-drawer__thumb-caption span{color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.forge-rail-drawer__thumb-menu{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);z-index:4;width:var(--control-xs);height:var(--control-xs);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sf1) 92%,transparent);color:var(--tm2);box-shadow:var(--shadow-popover);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__thumb-item:hover .forge-rail-drawer__thumb-menu,.forge-rail-drawer__thumb-item:focus-within .forge-rail-drawer__thumb-menu{opacity:1}.forge-rail-drawer__thumb-menu:hover,.forge-rail-drawer__thumb-menu:focus-visible{background:var(--sidebar-hover-bg);color:var(--ti);box-shadow:var(--shadow-frost);transform:translateY(-1px);outline:none}.forge-rail-drawer__row-icon[data-toolbar-tooltip],.forge-rail-drawer__thumb-menu[data-toolbar-tooltip]{--dasti-toolbar-attached-surface-gap: var(--space-1);--dasti-toolbar-tooltip-max-inline-size: 136px;--dasti-toolbar-tooltip-padding: 5px 7px;--dasti-toolbar-tooltip-radius: var(--radius-control);--dasti-toolbar-tooltip-inset-block-start: auto;--dasti-toolbar-tooltip-inset-block-end: calc(100% + var(--space-1));--dasti-toolbar-tooltip-transform-hidden: translate(0, 2px);--dasti-toolbar-tooltip-transform-visible: translate(0, 0)}.forge-rail-drawer__thumb-menu[data-toolbar-tooltip]{position:absolute}.forge-rail-drawer__row-icon[data-toolbar-tooltip]:after,.forge-rail-drawer__thumb-menu[data-toolbar-tooltip]:after{inset-inline-start:auto;inset-inline-end:0;text-align:right}.forge-rail-drawer__select{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:2;width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1));opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__select input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.forge-rail-drawer__select-check{width:100%;height:100%;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sf1) 94%,transparent);color:transparent;box-shadow:var(--shadow-popover);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.forge-rail-drawer__select input:checked+.forge-rail-drawer__select-check{border-color:color-mix(in srgb,var(--color-accent) 72%,transparent);background:var(--color-accent);color:var(--color-on-accent)}.forge-rail-drawer__select input:focus-visible+.forge-rail-drawer__select-check{outline:2px solid color-mix(in srgb,var(--color-accent) 64%,transparent);outline-offset:2px}.forge-rail-drawer__thumb-item:hover .forge-rail-drawer__select,.forge-rail-drawer__thumb-item:focus-within .forge-rail-drawer__select,.forge-rail-drawer__thumb-item[data-selected=true] .forge-rail-drawer__select{opacity:1}.forge-rail-drawer__bulk-bar{position:sticky;inset-block-end:0;z-index:3;display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--sf1) 94%,transparent);box-shadow:var(--shadow-popover)}.forge-rail-drawer__bulk-bar span{flex:1 1 auto;color:var(--ti);font-size:var(--text-caption-size);font-weight:700}.forge-rail-drawer__bulk-bar button{min-height:var(--control-xs);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-control);background:transparent;color:var(--ti);font:inherit;font-size:var(--text-caption-size);font-weight:700;cursor:pointer}.forge-rail-drawer__bulk-bar button:disabled{cursor:not-allowed;opacity:.5}.forge-rail-drawer__empty{margin:0;color:var(--tm2);font-size:var(--tx)}.forge-rail-document-tile{min-width:0;display:grid;gap:var(--space-2)}.forge-rail-document-tile__preview{width:var(--forge-drawer-template-thumb-inline-size);height:var(--forge-drawer-template-thumb-block-size);position:relative;display:block;overflow:hidden;border:0;border-radius:var(--document-paper-radius);background:var(--paper);box-shadow:none}.forge-rail-document-tile__page{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;transform-origin:top left;pointer-events:none}.forge-rail-document-tile__caption{min-width:0;display:grid;gap:1px}.forge-rail-document-tile__caption strong,.forge-rail-document-tile__caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-rail-document-tile__caption strong{color:var(--ti);font-size:var(--tx);line-height:var(--lx)}.forge-rail-document-tile__caption span{color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.forge-rail-document-tile__badge{position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1);z-index:2;min-height:var(--control-xs);display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sf1) 92%,transparent);color:var(--ti);box-shadow:var(--shadow-popover);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:700}.forge-rail-thumbnail--unavailable{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:transparent;color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:center}.forge-template-panel__browse-all{justify-self:start;min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-control);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:700;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.forge-template-panel__browse-all:hover,.forge-template-panel__browse-all:focus-visible{background:var(--sidebar-hover-bg);border-color:color-mix(in srgb,var(--color-border-contrast) 64%,transparent);color:var(--ti);outline:none}.forge-template-card{min-width:0;width:100%;display:block;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ti);text-align:left;cursor:pointer}.forge-template-card:focus-visible{outline:2px solid var(--ti);outline-offset:3px}.forge-template-card__caption{font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding-block-start:var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.forge-template-card__caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-template-card__caption>svg{flex-shrink:0}.forge-template-card__preview:after,.forge-rail-document-tile__preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid var(--drawer-sheet-edge);border-radius:inherit}.forge-template-card[data-selected=true] .forge-template-card__preview:after,.forge-rail-drawer__thumb-button[aria-pressed=true] .forge-rail-document-tile__preview:after,.forge-rail-drawer__thumb-item[data-selected=true] .forge-rail-document-tile__preview:after{border:1px solid var(--drawer-sheet-selected)}.forge-template-card[data-selected=true] .forge-template-card__preview,.forge-rail-drawer__thumb-button[aria-pressed=true] .forge-rail-document-tile__preview,.forge-rail-drawer__thumb-item[data-selected=true] .forge-rail-document-tile__preview{box-shadow:0 0 0 1px var(--drawer-sheet-selected)}@media (hover: hover) and (pointer: fine){.forge-template-card:hover .forge-template-card__preview:after,.forge-template-card:hover .forge-rail-document-tile__preview:after{border-color:var(--drawer-sheet-selected)}}@media (forced-colors: active){.forge-template-card__preview:after{border-color:ButtonText}.forge-template-card[data-selected=true] .forge-template-card__preview:after{border-color:Highlight}.forge-template-card:focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion: reduce){.forge-template-card,.forge-rail-drawer__row,.forge-rail-drawer__thumb-button,.forge-rail-drawer__thumb-menu{transition:none}.forge-template-card:hover,.forge-template-card:focus-visible,.forge-rail-drawer__row:hover,.forge-rail-drawer__row:focus-within,.forge-rail-drawer__thumb-button:hover,.forge-rail-drawer__thumb-button:focus-visible,.forge-rail-drawer__thumb-menu:hover,.forge-rail-drawer__thumb-menu:focus-visible{transform:none}}.forge-template-card__preview{width:var(--forge-drawer-template-thumb-inline-size);height:var(--forge-drawer-template-thumb-block-size);display:block;position:relative;overflow:hidden;padding:0;border:0;border-radius:var(--document-paper-radius);background:var(--paper);box-shadow:none}.forge-template-card__page{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;transform-origin:top left;pointer-events:none}.app-topbar{min-height:var(--hdr);display:flex;align-items:center;gap:var(--app-topbar-gap);min-width:0;padding:0 var(--app-topbar-edge-inline);border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-canvas) 92%,transparent);box-shadow:none;z-index:6}.app-topbar__identity{display:flex;align-items:center;gap:var(--app-topbar-gap);flex:1 1 0;min-width:0}.app-topbar__brand{flex:0 0 auto;color:var(--ti);font-size:var(--ts);font-weight:680;line-height:1;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.app-topbar__brand:hover{color:var(--ti)}.app-topbar__brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-inline)}.app-topbar__brand-period{color:var(--ac)}.app-topbar__brand-compact{display:none}.app-topbar__crumb{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--color-text-subtle);font-size:var(--tx);line-height:1.2}.app-topbar__crumb-current{min-width:0;color:var(--ti);font-size:var(--ts);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__crumb-sep{color:var(--color-text-subtle)}.app-topbar__context{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;color:var(--color-text-functional);font-size:var(--tx);line-height:1.2;white-space:nowrap}.app-topbar__context strong{min-width:0;color:var(--color-text-muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__context .ds-pill{height:22px;align-items:center;justify-content:center;line-height:1;font-size:var(--tx)}.app-topbar__doc-identity{position:relative;display:inline-flex;align-items:center;gap:var(--app-topbar-control-padding-inline);flex:0 0 var(--app-topbar-doc-identity-inline-size);inline-size:var(--app-topbar-doc-identity-inline-size);max-width:var(--app-topbar-doc-identity-inline-size);min-width:0;min-height:var(--control-sm);padding:0 var(--app-topbar-control-padding-inline);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--color-text-muted);font-size:var(--tx);line-height:1.2;white-space:nowrap}.app-topbar__doc-title{flex:1 1 auto;min-width:0;max-width:100%;display:inline-flex;align-items:baseline;overflow:hidden;color:var(--ti);font-size:var(--ts);font-weight:650;white-space:nowrap}.document-title-editor{min-width:0;display:inline-flex;align-items:center}.document-title-editor__trigger,.document-title-editor__input{min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:0}.document-title-editor__trigger{display:inline-flex;padding:0;cursor:pointer;text-align:left;gap:5px;align-items:center}.document-title-editor__trigger>svg{flex-shrink:0}.document-title-editor__rename{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);min-height:var(--control-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.document-title-editor__rename:hover{color:var(--ti);background:var(--sf1)}.document-title-editor__rename:disabled{cursor:default;opacity:.5}.document-title-editor__trigger:disabled{cursor:default}.document-title-editor__trigger:focus-visible,.document-title-editor__rename:focus-visible,.document-title-editor__input:focus-visible{outline:2px solid var(--fr);outline-offset:3px;border-radius:var(--radius-sm)}.document-title-editor__text,.document-title-editor__input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title-editor__input{padding:0;outline:none}.app-topbar__doc-title.document-title-editor--editing{flex:0 1 auto;display:inline-grid;position:relative;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:min(45vw,32rem);min-inline-size:2ch;min-height:var(--control-sm);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--sf1)}.document-title-editor__measure,.document-title-editor--editing .document-title-editor__input{grid-area:1 / 1;font:inherit;min-width:0}.document-title-editor--editing .document-title-editor__input{width:0;min-width:100%}.document-title-editor__measure{visibility:hidden;white-space:pre;padding-inline-end:2px;overflow:hidden}.document-title-editor:has(.document-title-editor__trigger){position:relative}.document-title-editor__trigger{padding-inline-end:calc(var(--control-sm) * 2)}.document-title-editor__trigger>svg{position:absolute;inset-inline-end:0;box-sizing:content-box;padding-inline:6px;border-inline-start:1px solid var(--color-border)}.document-title-editor:has(.document-title-editor__trigger) .document-title-editor__rename{position:absolute;inset-inline-end:var(--control-sm);width:var(--control-sm)}.app-topbar__doc-title.document-title-editor--editing .document-title-editor__input{overflow:visible;text-overflow:clip}.app-topbar__doc-title-main,.app-topbar__doc-title-suffix,.document-title-editor__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__doc-title-main{flex:0 1 auto}.app-topbar__doc-title-suffix{flex:0 0 auto}.app-topbar__doc-state{position:relative;flex:0 0 auto;width:18px;height:18px;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--color-text-muted)}.app-topbar__doc-state[data-state=saved]{border-color:color-mix(in srgb,var(--ok) 26%,transparent);background:var(--okb);color:var(--okt)}.app-topbar__doc-state[data-state=draft]{border-color:color-mix(in srgb,var(--color-border) 68%,transparent);background:var(--sf2);color:var(--color-text-muted)}.app-topbar__doc-state[data-state=saving],.app-topbar__doc-state[data-state=generating],.app-topbar__doc-state[data-state=exporting]{border-color:color-mix(in srgb,var(--ac) 28%,transparent);background:color-mix(in srgb,var(--ac) 12%,var(--sf1));color:var(--ac)}.app-topbar__doc-state[data-state=error]{border-color:color-mix(in srgb,var(--er) 28%,transparent);background:var(--erb);color:var(--ert)}.app-topbar__doc-state[data-state=missing]{border-color:color-mix(in srgb,var(--wa) 26%,transparent);background:var(--wab);color:var(--wat)}.app-topbar__doc-dot{position:absolute;inset-block-start:0;inset-inline-end:-1px;width:8px;height:8px;border:1px solid var(--sfr);border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.app-topbar__doc-meta{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--sf2);color:var(--color-text-functional);font-size:var(--tx);font-weight:650;line-height:1}.app-topbar__doc-save-label{flex:0 0 auto;min-inline-size:54px;color:var(--color-text-functional);font-size:var(--tx);font-weight:650;line-height:1;text-align:right}.app-topbar__doc-meta-row{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2)}.app-topbar__doc-divider,.app-topbar__toolbar-divider{margin-inline:var(--space-1);opacity:.75}.app-topbar__toolbar-divider--actions{opacity:.68}.app-topbar__doc-identity-group{display:inline-flex;align-items:center;gap:var(--app-topbar-doc-cluster-gap);flex:0 1 auto;min-width:0}.app-topbar[data-document-route=proposal] .app-topbar__doc-identity-group--proposal{flex:0 0 auto;inline-size:min(100%,calc(var(--app-topbar-doc-identity-inline-size) + (var(--control-sm) * 2) + (var(--app-topbar-doc-cluster-gap) * 3)));max-inline-size:min(100%,calc(var(--app-topbar-doc-identity-inline-size) + (var(--control-sm) * 2) + (var(--app-topbar-doc-cluster-gap) * 3)));overflow:visible}.app-topbar__doc-health{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-sm);max-width:112px;min-width:0;padding:0 var(--app-topbar-control-padding-inline);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font-family:inherit;font-size:var(--tx);font-weight:650;line-height:1;overflow:visible;white-space:nowrap;cursor:pointer}.app-topbar__doc-health[data-state=success]{border-color:var(--border-soft);background:var(--sf1);color:var(--tm2)}.app-topbar__doc-health[data-state=warn]{border-color:color-mix(in srgb,var(--wa) 30%,transparent);background:var(--wab);color:var(--wat)}.app-topbar__doc-health[data-state=danger]{border-color:color-mix(in srgb,var(--er) 30%,transparent);background:var(--erb);color:var(--ert)}.app-topbar__doc-health-mark{display:inline-grid;place-items:center;min-width:0;min-height:0;border-radius:0;background:transparent;font-size:var(--text-meta-size);font-weight:800;letter-spacing:.02em}.app-topbar__doc-health-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-topbar__doc-health[data-toolbar-tooltip]{--dasti-toolbar-tooltip-inset-block-start: calc(100% + var(--space-1));--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0)}.app-topbar__doc-health:hover,.app-topbar__doc-health:focus-visible{border-color:color-mix(in srgb,currentColor 38%,transparent);outline:none;box-shadow:var(--focus-shadow-soft)}.app-topbar__spacer{flex:1 1 0;min-width:var(--space-2)}.app-topbar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--app-topbar-actions-gap);flex:0 1 auto;min-width:0;overflow:visible}.app-topbar__cmdk{flex:0 0 var(--app-topbar-command-inline-size);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--app-topbar-actions-gap);min-width:0;min-height:var(--control-sm);padding:0 var(--app-topbar-command-padding-inline);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--color-text-muted);font:inherit;font-size:var(--tx);cursor:pointer}.app-topbar__cmdk:hover,.app-topbar__cmdk:focus-visible{border-color:var(--color-border-hover);color:var(--ti);outline:none}.app-topbar__icon{width:var(--app-topbar-icon-size);height:var(--app-topbar-icon-size);min-width:var(--app-topbar-icon-size);min-height:var(--app-topbar-icon-size);flex:0 0 auto}.app-topbar__icon--compact{width:var(--app-topbar-icon-size-compact);height:var(--app-topbar-icon-size-compact);min-width:var(--app-topbar-icon-size-compact);min-height:var(--app-topbar-icon-size-compact);flex:0 0 auto}.app-topbar__cmdk-icon{display:none;flex:0 0 auto}.app-topbar__kbd{padding:2px 6px;border-radius:var(--radius-inline);border:1px solid var(--border-soft);color:var(--color-text-functional);font-size:var(--tx);font-weight:600}.app-topbar__share{flex:0 0 auto;width:auto;height:var(--control-sm);min-width:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--app-topbar-control-gap);padding:0 var(--app-topbar-command-padding-inline);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--color-text-muted);font:inherit;font-size:var(--tx);font-weight:650;box-shadow:none;cursor:pointer}.app-topbar__share:hover,.app-topbar__share:focus-visible,.app-topbar__share[aria-expanded=true]{border-color:var(--color-border-hover);color:var(--ti);outline:none}.app-topbar__doc-action,.app-topbar__doc-picker{flex:0 0 auto;min-height:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-pill);outline:none;background:transparent;box-shadow:none;color:var(--color-text-muted);font:inherit;font-size:var(--tx);font-weight:650;line-height:1;cursor:pointer}.app-topbar__doc-action{width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);padding:0}.app-topbar__doc-action--new{width:auto;min-width:58px;gap:calc(var(--app-topbar-control-gap) * .75);padding:0 var(--app-topbar-control-padding-inline);border-color:color-mix(in srgb,var(--ac) 12%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ac) 7%,var(--sf1));color:color-mix(in srgb,var(--ac) 82%,var(--ti));box-shadow:none;transform:translateY(0);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform .06s var(--motion-ease-standard)}.app-topbar__doc-action--new:active,.app-topbar__doc-action--new[aria-expanded=true]{border-color:color-mix(in srgb,var(--ac) 24%,transparent);background:var(--proposal-chrome-control-active-bg);color:var(--color-text);box-shadow:none;transform:translateY(1px)}.app-topbar__doc-action--proposal-new{border-color:color-mix(in srgb,var(--color-border) 52%,transparent);background:transparent;color:var(--color-text-muted)}.app-topbar__doc-action--proposal-new:hover,.app-topbar__doc-action--proposal-new:focus-visible{border-color:var(--color-border-hover);background:var(--proposal-chrome-control-hover-bg);color:var(--color-text)}.app-topbar__doc-picker{gap:var(--app-topbar-control-gap);min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--app-topbar-control-padding-inline);color:var(--color-text-subtle)}.app-topbar__doc-picker-icon{display:none}.app-topbar__doc-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__doc-action[data-toolbar-tooltip],.app-topbar__doc-picker[data-toolbar-tooltip]{--dasti-toolbar-tooltip-inset-block-start: calc(100% + var(--space-1));--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0)}.app-topbar__doc-action:hover,.app-topbar__doc-action:focus-visible,.app-topbar__doc-picker:hover,.app-topbar__doc-picker:focus-visible{background:var(--proposal-chrome-control-hover-bg);color:var(--color-text)}.app-topbar__doc-action[aria-expanded=true],.app-topbar__doc-picker[aria-expanded=true]{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--color-text)}.app-topbar__doc-picker-menu{width:300px;min-width:260px;max-width:min(320px,calc(100vw - 16px));max-height:min(392px,calc(100vh - 80px))!important}.app-topbar__doc-picker-menu .ds-menu__label{padding:var(--space-1) var(--space-2)}.app-topbar__doc-picker-menu .ds-menu__item{min-height:48px;padding:var(--space-2);gap:var(--space-2)}.app-topbar__doc-picker-menu .ds-menu__item--with-description{min-height:52px}.app-topbar__doc-picker-menu .ds-menu__label-text{gap:2px}.app-topbar__doc-picker-menu .ds-menu__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.app-topbar__share-label{display:inline}.app-topbar__share[data-toolbar-tooltip]{--dasti-toolbar-tooltip-inset-block-start: calc(100% + var(--space-1));--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0)}.app-topbar__share[data-share-tooltip-mode=compact]:after{display:none}.app-topbar__account-button{flex:0 0 var(--control-sm);inline-size:var(--control-sm);block-size:var(--control-sm);min-inline-size:var(--control-sm);min-block-size:var(--control-sm);padding:0;border-color:var(--border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sf1) 88%,transparent);color:var(--color-text-muted);box-shadow:none}.app-topbar__account-button:hover,.app-topbar__account-button:focus-visible{border-color:var(--color-border-hover);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none;box-shadow:none}.app-topbar__account-initial{display:inline-grid;place-items:center;inline-size:100%;block-size:100%;color:inherit;font-size:var(--ts);font-weight:750;line-height:1;transform:translateY(.5px)}.app-theme-switch{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;flex-shrink:0}.app-theme-switch button{min-height:30px;width:30px;padding:0;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-subtle);font:inherit;font-size:var(--tx);font-weight:600;cursor:pointer}.app-theme-switch button[aria-pressed=true]{background:var(--sfr);color:var(--ti);box-shadow:var(--shadow-sm)}.app-topbar__profile-name,.app-topbar__clerk-button{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sb-recents{display:grid;gap:var(--space-2)}.sb-recents__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);color:var(--color-text-subtle);font-size:var(--tx);font-weight:650;text-transform:uppercase;letter-spacing:var(--app-sidebar-section-tracking)}.sb-recents__head span:last-child{font-family:var(--font-mono-family, monospace);font-size:var(--tx);text-transform:none;letter-spacing:0}.sb-recents__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sb-recent{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);align-items:center;min-height:42px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-inline);color:var(--color-text-muted);text-decoration:none}.sb-recent:hover,.sb-recent--active{background:var(--sidebar-hover-bg);color:var(--ti)}.sb-recent--active{box-shadow:none}.sb-recent--active:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;width:2px;background:var(--ac)}.sb-recent__badge{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-inline);background:var(--sf2);color:var(--ti);font-size:var(--tx);font-weight:700}.sb-recent__body{min-width:0;display:grid;gap:2px}.sb-recent__title,.sb-recent__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-recent__title{color:inherit;font-size:var(--app-sidebar-label-size);font-weight:600}.sb-recent__meta{color:var(--color-text-subtle);font-size:var(--tx)}.dashboard-page{height:100%;overflow:auto;font:var(--type-body)}.dashboard-page__inner{width:min(1120px,100%);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8);display:grid;gap:var(--space-5)}.dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.dashboard-head__title{margin:0;font:var(--type-h1);letter-spacing:var(--tracking-display)}.dashboard-head__sub{margin:var(--space-2) 0 0;max-width:620px;color:var(--color-text-muted)}.dashboard-head__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.brand-period{color:var(--ac)}.qstart{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sfr)}.qstart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.qstart__title{margin:0;color:var(--ti);font:var(--type-h2);letter-spacing:var(--tracking-tight)}.qstart__sub{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--ts)}.qstart__progress{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--tx);white-space:nowrap}.qstart__progress-bar{width:96px;height:4px;border-radius:var(--radius-pill);background:var(--sf2);overflow:hidden}.qstart__progress-bar span{display:block;width:50%;height:100%;border-radius:inherit;background:var(--ac)}.qstart__list{display:grid;gap:var(--space-2)}.qstart__step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-2);border-radius:var(--radius-inline)}.qstart__step[data-state=active]{background:var(--ap)}.qstart__step-num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--sf2);color:var(--ti);font-size:var(--tx);font-weight:700}.qstart__step[data-state=done] .qstart__step-num{background:var(--okb);color:var(--okt)}.qstart__step-body{min-width:0}.qstart__step-title{color:var(--ti);font-size:var(--ts);font-weight:650}.qstart__step-desc{color:var(--color-text-muted);font-size:var(--tx)}.dash-next-action{display:grid;gap:var(--space-3);padding:clamp(var(--space-4),4vw,var(--space-6));border-radius:var(--radius-card);border:1px solid var(--border-soft);background:linear-gradient(135deg,var(--ap),transparent),var(--sfr);box-shadow:var(--shadow-card)}.dash-next-action__label{color:var(--ac);font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-wide, .08em)}.dash-next-action__title{margin:0;max-width:720px;color:var(--ti);font:var(--type-h2);letter-spacing:0}.dash-next-action__copy{max-width:760px;margin:0;color:var(--color-text-muted);font:var(--type-body)}.dash-next-action__bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-4);align-items:start}.dash-grid__main,.dash-grid__side,.dash-actions{display:grid;gap:var(--space-4)}.dash-actions .ds-btn{justify-content:flex-start}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.dash-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.dash-stat,.dash-action-card{min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-inline);background:var(--sf2);text-align:left;cursor:pointer}.dash-action-card{display:grid;gap:var(--space-2);background:var(--sfr)}.dash-stat__top,.dash-action-card__top{display:flex;align-items:center;gap:var(--space-2)}.dash-action-card__top .dash-stat__label{margin-top:0}.dash-action-card__cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-height:32px;margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--sf1);color:var(--ti);font:var(--type-small-strong)}.dash-stat__num{color:var(--ti);font:var(--kpi-numerals);font-variant-numeric:tabular-nums}.dash-stat__label{margin-top:var(--space-1);color:var(--color-text-muted);font:var(--type-small)}.dash-stat__desc{margin-top:var(--space-2);color:var(--color-text-subtle);font:var(--type-small)}.dash-list{display:grid;gap:var(--space-1)}.dash-card-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.dash-section-note{margin:0 0 var(--space-2);color:var(--color-text-muted);font:var(--type-small)}.dash-row{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--space-3);align-items:center;width:100%;min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--border-soft);border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left;cursor:pointer}.dash-row>.ds-status{justify-content:center;width:100%;white-space:nowrap}.dash-row:first-child{border-top:none}.dash-row__title{color:var(--ti);font-size:var(--ts);font-weight:650}.dash-row__sub,.dash-row__time,.dash-tip,.qstart__sub{color:var(--color-text-muted);font:var(--type-small)}.dash-tip{margin:0}.today-page__inner{gap:var(--space-6)}.today-section{display:grid;gap:var(--space-3)}.today-section__head{display:grid;gap:var(--space-1)}.today-section__head h2{margin:0;color:var(--ti);font:var(--type-h2);letter-spacing:0}.today-section__head p{margin:0;max-width:620px;color:var(--color-text-muted);font:var(--type-small)}.today-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.today-preview-board{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(256px,1fr);gap:var(--space-3);align-items:stretch}.today-preview-board__side,.today-recent-grid{display:grid;align-items:start}.today-preview-board__side{gap:var(--space-2);align-items:start}.today-recent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));grid-auto-rows:max-content;gap:var(--library-gallery-row-gap) var(--library-gallery-column-gap)}.today-preview-card{--work-card-pad: var(--s2);--work-card-bg: color-mix(in srgb, var(--sfr) 92%, var(--sf1));--work-card-radius: var(--radius-2);--work-paper-radius: var(--space-1);--work-preview-stage: transparent;--work-preview-stage-radius: calc(var(--radius-card) - 3px);--work-card-media-footer-gap: var(--s2);position:relative;min-width:0;min-height:0;align-self:start;padding:var(--work-card-pad);border-radius:var(--work-card-radius);background:var(--work-card-bg)}.dark .today-preview-card{--work-preview-stage: color-mix(in srgb, var(--sf1) 72%, var(--bg) 28%)}.today-preview-card[data-variant=primary],.today-preview-card[data-variant=secondary],.today-preview-card[data-variant=compact]{min-height:0}.today-preview-card__menu{position:absolute;z-index:4;top:var(--space-2);right:var(--space-2)}.today-preview-card[data-variant=primary] .today-preview-card__menu{top:var(--space-3);right:var(--space-3)}.today-preview-card .dasti-documents-card__menu{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--tm2) 78%,transparent);box-shadow:none}.today-preview-card .dasti-documents-card__menu:hover,.today-preview-card .dasti-documents-card__menu:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--sf2) 64%,transparent);color:var(--ti)}.dark .today-preview-card .dasti-documents-card__menu{border-color:transparent;background:transparent;box-shadow:none}.dark .today-preview-card .dasti-documents-card__menu:hover,.dark .today-preview-card .dasti-documents-card__menu:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--sf2) 64%,transparent)}.today-preview-card__surface{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--work-card-media-footer-gap);align-self:start;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.today-preview-card__preview-shell{position:relative;display:block;min-width:0}.today-preview-card__type{color:var(--tm2);font-size:var(--tx);line-height:var(--lx);font-weight:var(--font-label-weight);letter-spacing:.08em;text-transform:uppercase}.today-preview-card__meta{display:grid;gap:0;min-width:0;padding-block-start:0;padding-block-end:var(--s2);border-block-end:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent)}.today-preview-card__meta strong{color:var(--ti);font-family:var(--font-body-family);font-size:var(--tb);line-height:1.22;font-weight:var(--font-label-weight);letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-preview-card__bottom{color:var(--color-text-muted);font:var(--type-small);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.today-preview-card__bottom span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-preview-card__bottom span:first-child{color:var(--ti);font-weight:var(--font-label-weight)}.today-preview-card__bottom span:last-child{margin-inline-start:auto;text-align:right}.work-doc-preview{display:grid;place-items:start center;min-height:196px;block-size:196px;padding:0;border-radius:var(--work-preview-stage-radius);background:var(--work-preview-stage);border:0;box-shadow:none;overflow:hidden}.today-preview-card[data-variant=secondary] .work-doc-preview,.today-preview-card[data-variant=compact] .work-doc-preview{min-height:196px;block-size:196px}.work-doc-preview--rendered{--today-proposal-preview-scale: .56;padding-block-start:0}.work-doc-preview--resume-rendered{--today-resume-preview-scale: .56;padding-block-start:0}.today-preview-card[data-variant=secondary] .work-doc-preview--rendered,.today-preview-card[data-variant=compact] .work-doc-preview--rendered{--today-proposal-preview-scale: .29}.today-preview-card[data-variant=secondary] .work-doc-preview--resume-rendered,.today-preview-card[data-variant=compact] .work-doc-preview--resume-rendered{--today-resume-preview-scale: .29}.work-doc-preview__document-scale{display:block;inline-size:calc(794px * var(--today-proposal-preview-scale));block-size:100%;overflow:hidden;background:var(--paper);border:1px solid color-mix(in srgb,var(--paper-ink) 5%,transparent);border-radius:var(--work-paper-radius, var(--space-1));box-shadow:0 1px 3px color-mix(in srgb,var(--paper-ink) 10%,transparent),0 12px 30px color-mix(in srgb,var(--paper-ink) 16%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work-doc-preview__document-scale>.dasti-proposal-document{inline-size:794px;block-size:1123px;pointer-events:none;transform:scale(var(--today-proposal-preview-scale));transform-origin:top left}.work-doc-preview__document-scale .dasti-proposal-document{background:transparent}.work-doc-preview__document-scale .dasti-proposal-document>.dasti-proposal-document__page~.dasti-proposal-document__page{display:none}.work-doc-preview__resume-scale{display:block;inline-size:calc(794px * var(--today-resume-preview-scale));block-size:100%;overflow:hidden;background:var(--paper);border:1px solid color-mix(in srgb,var(--paper-ink) 5%,transparent);border-radius:var(--work-paper-radius, var(--space-1));box-shadow:0 1px 3px color-mix(in srgb,var(--paper-ink) 10%,transparent),0 12px 30px color-mix(in srgb,var(--paper-ink) 16%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work-doc-preview__resume-scale>.resume-template-renderer{inline-size:794px;block-size:1123px;pointer-events:none;transform:scale(var(--today-resume-preview-scale));transform-origin:top left}.work-doc-preview__resume-scale .resume-template-renderer>.resume-template-page-shell~.resume-template-page-shell{display:none}.work-doc-preview__page{width:min(100%,178px);aspect-ratio:.707 / 1;min-width:0;display:grid;align-content:start;gap:7px;padding:18px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);color:var(--ti);box-shadow:var(--shadow-card)}.work-doc-preview[data-kind=cv] .work-doc-preview__page{grid-template-columns:.36fr .64fr;-moz-column-gap:10px;column-gap:10px}.work-doc-preview[data-kind=cv] .work-doc-preview__heading,.work-doc-preview[data-kind=cv] .work-doc-preview__meta,.work-doc-preview[data-kind=cv] .work-doc-preview__rule,.work-doc-preview[data-kind=cv] .work-doc-preview__lines{grid-column:1 / -1}.work-doc-preview__heading{color:var(--ti);font-family:var(--font-heading-family);font-size:20px;line-height:.96;font-weight:var(--font-strong-weight);letter-spacing:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-doc-preview__meta{color:var(--color-text-muted);font-size:9px;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-doc-preview__rule{width:100%;height:1px;background:var(--border-soft)}.work-doc-preview__lines{display:grid;gap:5px}.work-doc-preview__lines strong{color:var(--ti);font-size:10px;line-height:1.2}.work-doc-preview__lines span{color:var(--tm2);font-size:9px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.today-empty-work{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sfr) 90%,var(--sf1))}.today-empty-work strong{color:var(--ti);font:var(--type-body-strong)}.today-empty-work span{color:var(--color-text-muted);font:var(--type-small)}.today-empty-work>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.today-create-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 760px){.today-preview-board,.today-recent-grid{grid-template-columns:1fr}}.cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:start center;padding:12vh var(--space-4) var(--space-4);background:color-mix(in srgb,var(--bg) 68%,transparent)}.cmdk__panel{width:min(640px,100%);max-height:min(720px,76vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--sfr);box-shadow:var(--shc)}.cmdk__input{width:100%;height:56px;padding:0 var(--space-4);border:none;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--ti);font:inherit;font-size:var(--tb);outline:none}.cmdk__input::-moz-placeholder{color:var(--color-text-subtle)}.cmdk__input::placeholder{color:var(--color-text-subtle)}.cmdk__list{overflow:auto;padding:var(--space-2)}.cmdk__group{display:grid;gap:2px;padding-block:var(--space-2)}.cmdk__group-label{padding:var(--space-2);color:var(--color-text-subtle);font-size:var(--tx);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide, .08em)}.cmdk__item{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:none;border-radius:var(--radius-inline);background:transparent;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer}.cmdk__item[data-highlighted=true],.cmdk__item:hover{background:var(--sf2);color:var(--ti)}.cmdk__item--empty{grid-template-columns:minmax(0,1fr);cursor:default}.cmdk__item-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-inline);background:var(--ap);color:var(--ac);font-size:var(--tx);font-weight:700}.cmdk__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ts);font-weight:600}.cmdk__item-shortcut{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-subtle);font-size:var(--tx);font-weight:650}.cmdk__item-shortcut kbd{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid var(--border-soft);border-radius:var(--radius-inline);background:var(--sf2);color:var(--tm2);font:inherit;line-height:1}.cmdk__hint{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);color:var(--color-text-subtle);font-size:var(--tx)}.onb-replay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:var(--bg);color:var(--ti)}.onb-replay__bar,.onb-replay__foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) clamp(var(--space-4),4vw,var(--space-7));border-bottom:1px solid var(--border-soft)}.onb-replay__foot{border-top:1px solid var(--border-soft);border-bottom:none}.onb-replay__brand{color:var(--ti);font-size:var(--tl);font-weight:700;line-height:1}.onb-replay__brand span{color:var(--ac)}.onb-replay__steps{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto}.onb-replay__segment{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--sf2);color:var(--tg3);font:var(--type-label);white-space:nowrap}.onb-replay__segment[data-state=active]{color:var(--ti)}.onb-replay__segment[aria-current=step]{background:var(--sfr);box-shadow:inset 0 0 0 1px var(--border-strong)}.onb-replay__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--tg3)}.onb-replay__segment[data-state=active] .onb-replay__dot{background:var(--ac)}.onb-replay__body{min-height:0;display:grid;align-items:start;justify-items:center;padding:clamp(24px,5vh,56px) clamp(20px,4vw,48px);overflow:auto}.onb-replay__body[data-step=intro]{align-items:safe center}.onb-replay__pane{width:min(760px,100%);display:grid;gap:var(--space-5);text-align:center}.onb-replay__heading{display:grid;align-content:start;gap:var(--space-3);min-width:0}.onb-replay__pane[data-step=intro] .onb-replay__title{max-inline-size:22ch;justify-self:center}.onb-replay__mascot{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;justify-self:center;border-radius:32px;corner-shape:squircle;overflow:hidden}.onb-replay__title{margin:0;color:var(--ti);font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.onb-replay__copy{max-width:58ch;margin:0 auto;text-wrap:pretty;color:var(--color-text-muted);font-size:var(--tb);line-height:1.5}.onb-replay__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.onb-replay__choice{min-height:76px;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sfr);color:var(--ti);font:inherit;font-size:var(--ts);font-weight:650;cursor:pointer}.onb-replay__choice[data-selected=true]{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.onb-replay__choice:hover,.onb-replay__choice:focus-visible{border-color:var(--ac);outline:none;box-shadow:var(--focus-shadow-soft)}.onb-replay__supported-sites{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);text-align:left}.onb-replay__supported-sites-head{display:grid;gap:var(--space-1)}.onb-replay__supported-sites-head strong{color:var(--ti);font-size:var(--ts);line-height:var(--ls)}.onb-replay__supported-sites-head span{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.onb-replay__site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.onb-replay__site-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hs);padding-inline:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);color:var(--ti);font-size:var(--tx);font-weight:var(--font-label-weight);text-decoration:none}.onb-replay__site-link:hover,.onb-replay__site-link:focus-visible{border-color:var(--ac);outline:none}.onb-replay__foot span{color:var(--color-text-subtle);font-size:var(--tx);font-weight:650}@media (max-width: 1320px){.app-topbar{--app-topbar-doc-identity-inline-size: var( --app-topbar-doc-identity-inline-size-compact )}.app-topbar__doc-save-label,.app-topbar__doc-meta,.app-topbar__doc-divider,.app-topbar__toolbar-divider--actions{display:none}}@media (max-width: 1180px){.app-topbar{--app-topbar-gap: 8px}.app-topbar__doc-identity{max-width:var(--app-topbar-doc-identity-inline-size)}.app-topbar__doc-title-suffix{display:none}.app-topbar__doc-health{inline-size:48px;max-width:48px;padding-inline:0}.app-topbar__doc-health-mark{width:100%;background:transparent}.app-topbar__doc-health-label{display:none}.app-topbar__doc-identity{min-width:0;padding-inline-end:var(--space-2)}.app-topbar__doc-title{max-width:100%}.app-topbar__doc-action--new{min-width:var(--control-sm);inline-size:var(--control-sm);padding-inline:0}.app-topbar__doc-action--proposal-new{min-width:var(--control-sm);inline-size:var(--control-sm)}.app-topbar__doc-action-label,.app-topbar__doc-action-caret,.app-topbar__doc-picker-label,.app-topbar__doc-picker-caret{display:none}.app-topbar__doc-picker{inline-size:var(--control-sm);height:var(--control-sm);padding:0}.app-topbar__doc-picker-icon{display:block}.app-topbar__cmdk{flex:0 0 var(--control-sm);inline-size:var(--control-sm);min-width:0;justify-content:center;padding-inline:0}.app-topbar__cmdk-icon{display:block}.app-topbar__cmdk-label,.app-topbar__kbd,.app-theme-switch{display:none}.app-topbar__context{max-width:100%}.app-topbar__doc-meta,.app-topbar__share-label{display:none}.app-topbar__share{width:var(--control-sm);padding-inline:0}.app-topbar__share[data-share-tooltip-mode=compact]:after{display:block}.dash-grid{grid-template-columns:1fr}.dashboard-head{display:grid}.dashboard-head__actions{justify-content:flex-start}}@media (max-width: 760px){.app-topbar{--app-topbar-edge-inline: 12px;--app-topbar-gap: 4px;--app-topbar-actions-gap: 4px;--app-topbar-doc-identity-inline-size: var( --app-topbar-doc-identity-inline-size-collapsed )}.app-topbar[data-document-route=cv],.app-topbar[data-document-route=proposal]{--app-topbar-doc-identity-inline-size: var( --app-topbar-doc-identity-inline-size-compact )}.app-topbar__identity{flex:0 1 auto}.app-topbar__brand-full{display:none}.app-topbar__brand-compact{display:inline}.app-topbar__spacer{min-width:0}.app-topbar__actions{gap:var(--space-1)}.app-topbar__doc-identity{flex-basis:var(--app-topbar-doc-identity-inline-size);inline-size:var(--app-topbar-doc-identity-inline-size);max-width:var(--app-topbar-doc-identity-inline-size);min-height:var(--control-sm);padding-inline:calc((var(--control-sm) - 22px) / 2)}.app-topbar__doc-meta{display:none}.app-topbar__doc-title{position:static;display:inline-flex;max-width:100%;opacity:1}.app-topbar__doc-title .document-title-editor__trigger{width:100%;height:100%}.app-topbar__doc-title .document-title-editor__text{display:inline}.app-topbar[data-document-route=proposal] .app-topbar__doc-title{position:static;inset:auto;max-width:100%;opacity:1}.app-topbar[data-document-route=proposal] .app-topbar__doc-title .document-title-editor__text{display:inline}}@media (max-width: 640px){.dashboard-page__inner{padding:var(--space-4)}.qstart__head{display:grid}.dash-row{grid-template-columns:1fr}.qstart__step{grid-template-columns:28px minmax(0,1fr)}.qstart__step .ds-btn{grid-column:2;justify-self:start}.dash-stats{grid-template-columns:1fr}}.dark .sb-section__editing-label,.dark .sb-workspace-card__eyebrow,.dark .sb-recent__badge,.dark .onb-replay__supported-sites-head strong{font-weight:640}.dasti-composer-drawer{inset-block-start:calc(var(--header-height, 0px) + var(--space-3));inset-block-end:auto;inset-inline-end:var(--space-3);width:min(380px,calc(100vw - (var(--space-3) * 2)));max-height:calc(100dvh - var(--header-height, 0px) - (var(--space-3) * 2));border:1px solid var(--border-soft);border-radius:var(--radius-surface, var(--radius-card));background:var(--sf1);box-shadow:var(--sh2, var(--shc));overflow:hidden}.dasti-composer-drawer-root{pointer-events:none;overflow:visible}.dasti-composer-drawer-root .dasti-composer-drawer{pointer-events:auto}.dasti-composer-drawer .ds-sheet__header{min-block-size:34px;justify-content:space-between;padding:8px 8px 0 var(--space-3);border-bottom:0;background:var(--sf1)}.dasti-composer-drawer .ds-sheet__title{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight);letter-spacing:var(--tracking-normal)}.dasti-composer-drawer .ds-sheet__title--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dasti-composer-drawer[data-title-hidden=true] .ds-sheet__header{justify-content:flex-end;min-block-size:30px;padding:6px 8px 0}.dasti-composer-drawer .ds-sheet__description{display:none}.dasti-composer-drawer .ds-sheet__close{width:28px;height:28px}.dasti-composer-drawer__body{padding:2px var(--space-3) var(--space-2);gap:var(--space-2);background:var(--sf1)}.dasti-composer-drawer__footer{background:var(--sf1)}.dasti-composer-drawer .dasti-proposal-skeleton-rail,.dasti-composer-drawer .dasti-cv-rail{position:static;top:auto;width:100%;max-height:none;min-block-size:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail{--proposal-rail-control-block-size: 42px;gap:var(--space-2)}.dasti-composer-drawer .dasti-proposal-skeleton-rail__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dasti-composer-drawer .dasti-proposal-skeleton-rail__section{gap:var(--space-2);padding-block-end:var(--space-3)}.dasti-composer-drawer .dasti-proposal-skeleton-rail__section:not(.dasti-proposal-skeleton-rail__job-context){order:1}.dasti-composer-drawer .dasti-proposal-skeleton-rail__job-context{order:2;padding-block-start:0;padding-block-end:0}.dasti-proposal-skeleton-rail__draft-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.dasti-composer-drawer .dasti-proposal-skeleton-rail--composer .dasti-proposal-skeleton-rail__draft-head{display:flex;justify-content:flex-end;margin-block-end:-2px}.dasti-composer-drawer .dasti-proposal-skeleton-rail--composer .dasti-proposal-skeleton-rail__draft-head>div:first-child{display:none}.dasti-proposal-skeleton-rail__helper{margin:var(--space-1) 0 0;color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-proposal-skeleton-rail__job-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1)}.dasti-composer-drawer .dasti-proposal-skeleton-rail__draft-setup-body{gap:7px;padding:8px}.dasti-composer-drawer .dasti-proposal-skeleton-rail__setup-row{min-block-size:42px;padding-block:0}.dasti-composer-drawer .dasti-proposal-skeleton-rail__summary-row{min-block-size:42px;padding:8px 10px}.dasti-composer-drawer .dasti-proposal-skeleton-rail__summary-row .dasti-proposal-skeleton-rail__label{display:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail__title,.dasti-composer-drawer .dasti-proposal-skeleton-rail__summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-composer-drawer .dasti-proposal-skeleton-rail__drawer-body{gap:var(--space-2)}.dasti-composer-drawer .dasti-proposal-skeleton-rail__empty-job-context,.dasti-composer-drawer .dasti-proposal-skeleton-rail__active-job-context{padding:8px}.dasti-composer-drawer .dasti-proposal-skeleton-rail__job-offer-input{min-block-size:72px}.dasti-composer-drawer .dasti-proposal-skeleton-rail__job-site-tokens{max-height:52px;overflow:hidden}.dasti-composer-drawer .dasti-proposal-skeleton-rail__draft-setup-body>.ds-btn:last-child{width:100%;justify-content:center}.dasti-proposal-skeleton-rail__composer-menu{z-index:calc(var(--z-modal) + 2)}.dasti-composer-drawer-menu{min-width:144px;max-width:min(168px,calc(100vw - (var(--space-2) * 2)));padding:var(--space-1);gap:0}.dasti-composer-drawer-menu .ds-menu__label{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--tx);letter-spacing:.06em}.dasti-composer-drawer-menu .ds-menu__item{min-height:var(--control-sm);padding:0 var(--space-2);gap:var(--space-2);border-radius:calc(var(--radius-control) - var(--space-1));font-size:var(--tx)}.dasti-composer-drawer-menu .ds-menu__icon{width:14px;height:14px}.dasti-composer-drawer__overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}@media (max-width: 900px){.dasti-composer-drawer{max-height:min(420px,calc(100dvh - var(--header-height, 0px) - (var(--space-3) * 2)))}}@media (max-width: 640px){.dasti-composer-drawer{inset-block-start:calc(var(--header-height, 0px) + var(--space-2));inset-inline-end:var(--space-2);width:min(320px,calc(100vw - var(--app-nav-rail-width, 0px) - (var(--space-2) * 3)));max-height:min(340px,calc(100dvh - var(--header-height, 0px) - (var(--space-2) * 3)))}.dasti-composer-drawer__body{padding:0 var(--space-2) var(--space-2)}.dasti-composer-drawer .ds-sheet__header{min-block-size:30px;padding:3px 6px 0}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub{padding:10px}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-field .ds-field--textarea{min-height:96px}}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-section{min-block-size:0;display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:0;border-bottom:0}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub{gap:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-control);background:var(--sf0);box-shadow:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-field .ds-field--textarea{height:auto;min-height:118px;border:0;background:transparent;box-shadow:none;overflow:hidden;resize:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-field .ds-field--textarea:focus{box-shadow:none}.dasti-proposal-skeleton-rail__ask-suggestions{display:grid;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.dasti-proposal-skeleton-rail__ask-suggestion{min-height:var(--control-sm);width:100%;padding:0 var(--space-2);border:0;border-radius:var(--radius-inline);background:transparent;color:var(--color-text);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);cursor:pointer;text-align:left}.dasti-proposal-skeleton-rail__ask-suggestion:hover:not(:disabled){background:var(--sf2);color:var(--ti)}.dasti-proposal-skeleton-rail__ask-suggestion:disabled{cursor:not-allowed;opacity:.54}@media (max-width: 640px){.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub{padding:10px}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-field .ds-field--textarea{min-height:96px}}.dasti-composer-drawer--stage,.dasti-composer-drawer--proposal{--dasti-composer-drawer-command-top: calc( var(--header-height, 0px) + var(--space-2) );--dasti-composer-drawer-command-block-size: calc( var(--control-sm) + var(--space-3) );--dasti-composer-drawer-command-gap: var(--space-2);--dasti-composer-drawer-bottom-clearance: var(--space-6);inset-block-start:calc(var(--dasti-composer-drawer-command-top) + var(--dasti-composer-drawer-command-block-size) + var(--dasti-composer-drawer-command-gap));max-height:calc(100dvh - var(--dasti-composer-drawer-command-top) - var(--dasti-composer-drawer-command-block-size) - var(--dasti-composer-drawer-command-gap) - var(--dasti-composer-drawer-bottom-clearance))}.dasti-composer-drawer--stage[data-title-hidden=true] .ds-sheet__header,.dasti-composer-drawer--proposal[data-title-hidden=true] .ds-sheet__header{min-block-size:var(--control-sm);padding:var(--space-2) var(--space-2) 0}.dasti-composer-drawer--stage .dasti-composer-drawer__body,.dasti-composer-drawer--proposal .dasti-composer-drawer__body{padding:0 var(--space-3) var(--space-2)}@media (max-width: 900px){.dasti-composer-drawer--stage,.dasti-composer-drawer--proposal{max-height:calc(100dvh - var(--dasti-composer-drawer-command-top) - var(--dasti-composer-drawer-command-block-size) - var(--dasti-composer-drawer-command-gap) - var(--dasti-composer-drawer-bottom-clearance))}}@media (max-width: 640px){.dasti-composer-drawer--stage,.dasti-composer-drawer--proposal{inset-block-start:calc(var(--dasti-composer-drawer-command-top) + var(--dasti-composer-drawer-command-block-size) + var(--dasti-composer-drawer-command-gap));max-height:calc(100dvh - var(--dasti-composer-drawer-command-top) - var(--dasti-composer-drawer-command-block-size) - var(--dasti-composer-drawer-command-gap) - var(--dasti-composer-drawer-bottom-clearance))}}.bullet-style-control{--bullet-control-surface: var(--sf1);--bullet-control-surface-raised: var(--sfr);--bullet-control-track: color-mix(in srgb, var(--ti) 7%, transparent);--bullet-control-border: var(--border-soft);--bullet-control-border-active: var(--ac);--bullet-control-selected-surface: color-mix( in srgb, var(--ac) 7%, var(--bullet-control-surface) );position:relative;min-width:0;display:grid;gap:10px}.dark .bullet-style-control,.theme-dark .bullet-style-control,[data-theme=dark] .bullet-style-control{--bullet-control-surface: var(--sf1);--bullet-control-surface-raised: var(--sf2);--bullet-control-track: var(--sf2);--bullet-control-border: var(--border-soft);--bullet-control-border-active: var(--ac);--bullet-control-selected-surface: color-mix( in srgb, var(--ac) 8%, var(--bullet-control-surface) )}.bullet-style-control__label{color:var(--tm2);font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.bullet-style-control__summary{width:100%;min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px;border:1px solid var(--bullet-control-border);border-radius:18px;background:var(--bullet-control-surface);box-shadow:none;color:var(--ti);font:inherit;text-align:start;cursor:pointer}.bullet-style-control__summary:hover,.bullet-style-control__summary:focus-visible{border-color:var(--bullet-control-border-active);background:var(--bullet-control-surface);outline:none}.bullet-style-control__summary:disabled{cursor:not-allowed;opacity:.58}.bullet-style-control__summary-left,.bullet-style-control__preset{min-width:0;display:flex;align-items:center;gap:12px}.bullet-style-control__badge,.bullet-style-control__preset-badge{inline-size:38px;block-size:38px;flex:0 0 38px;display:inline-grid;place-items:center;border:1px solid var(--bullet-control-border);border-radius:12px;background:var(--bullet-control-surface-raised);color:var(--ac);box-shadow:none}.bullet-style-control__preset-badge{inline-size:32px;block-size:32px;flex-basis:32px;border-radius:10px}.bullet-style-control__badge--ink{color:var(--ti)}.bullet-style-control__badge--muted{color:var(--tm2)}.bullet-style-control__badge--accent{color:var(--ac)}.bullet-style-control__marker-icon,.bullet-style-control__marker-glyph{display:inline-grid;place-items:center;inline-size:15px;block-size:15px;color:currentColor;font-size:16px;font-weight:800;line-height:1}.bullet-style-control__marker-icon svg{display:block;inline-size:100%;block-size:100%}.bullet-style-control__summary-text,.bullet-style-control__preset-text{min-width:0;display:grid;gap:2px}.bullet-style-control__summary-text strong,.bullet-style-control__preset-text strong{overflow:hidden;color:var(--ti);font-size:var(--tx);font-weight:760;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bullet-style-control__summary-text span,.bullet-style-control__preset-text span{overflow:hidden;color:var(--tm2);font-size:var(--t2);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bullet-style-control__change{flex:0 0 auto;padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ac) 18%,transparent);color:color-mix(in srgb,var(--ac) 72%,var(--ti));font-size:var(--t2);font-weight:780;line-height:1}.bullet-style-control__popover{position:absolute;z-index:1000;inset-block-start:calc(100% + 8px);inset-inline:0;display:grid;gap:14px;padding:16px;border:1px solid var(--bullet-control-border);border-radius:20px;background:var(--bullet-control-surface-raised);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.bullet-style-control__tabs{display:flex;gap:3px;padding:3px;border-radius:var(--radius-pill);background:var(--bullet-control-track)}.bullet-style-control__tabs button,.bullet-style-control__segments button{flex:1 1 0;min-width:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--t2);font-weight:680;cursor:pointer}.bullet-style-control__tabs button{padding:7px 8px}.bullet-style-control__tabs button[aria-selected=true],.bullet-style-control__segments button[data-selected=true]{background:var(--bullet-control-surface);color:var(--ti);box-shadow:var(--shadow-sm)}.bullet-style-control__presets{display:grid;gap:8px}.bullet-style-control__preset{width:100%;padding:10px;border:1px solid var(--bullet-control-border);border-radius:12px;background:var(--bullet-control-surface);color:var(--ti);font:inherit;text-align:start;cursor:pointer}.bullet-style-control__preset:hover,.bullet-style-control__preset:focus-visible,.bullet-style-control__preset[data-selected=true]{border-color:var(--bullet-control-border-active);background:var(--bullet-control-selected-surface);outline:none}.bullet-style-control__advanced{display:grid;gap:14px}.bullet-style-control__block{display:grid;gap:6px}.bullet-style-control__block-title{color:var(--tm2);font-size:9px;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.bullet-style-control__marker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bullet-style-control__marker-grid button{aspect-ratio:1;min-width:0;display:inline-grid;place-items:center;border:1px solid var(--bullet-control-border);border-radius:8px;background:var(--bullet-control-surface);color:var(--ti);cursor:pointer}.bullet-style-control__marker-grid button:hover,.bullet-style-control__marker-grid button:focus-visible{border-color:var(--bullet-control-border-active);outline:none}.bullet-style-control__marker-grid button[data-selected=true]{border-color:var(--bullet-control-border-active);background:var(--ac);color:var(--color-on-accent, var(--bullet-control-surface))}.bullet-style-control__segments{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--bullet-control-track)}.bullet-style-control__segments button{padding:6px 8px;border-radius:6px}.document-icon-picker{--document-icon-picker-surface: var(--color-surface-raised);--document-icon-picker-surface-raised: var(--color-surface);--document-icon-picker-track: var(--color-surface-muted);--document-icon-picker-border: var(--color-border);--document-icon-picker-selected-surface: var(--color-accent);--document-icon-picker-selected-fg: var(--color-on-accent, var(--color-canvas));--document-icon-picker-text: var(--color-text);--document-icon-picker-muted: var(--color-text-muted);width:100%;display:grid;gap:7px}.dark .document-icon-picker,.theme-dark .document-icon-picker,[data-theme=dark] .document-icon-picker{--document-icon-picker-surface: var(--color-surface-raised);--document-icon-picker-surface-raised: var(--color-surface);--document-icon-picker-track: var(--color-surface-muted);--document-icon-picker-selected-surface: var(--color-accent);--document-icon-picker-selected-fg: var(--color-on-accent, var(--color-canvas))}.document-icon-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.document-icon-picker__label,.document-icon-picker__category-label{color:var(--document-icon-picker-muted);font-size:var(--t2);font-weight:750;letter-spacing:0}.document-icon-picker__selected{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--document-icon-picker-muted);font-size:var(--t2);font-weight:650}.document-icon-picker__selected-preview,.document-icon-picker__option-preview{display:inline-grid;place-items:center;color:currentColor}.document-icon-picker__selected-preview{width:14px;height:14px}.document-icon-picker__selected-preview svg,.document-icon-picker__option-preview svg{display:block;width:100%;height:100%}.document-icon-picker__search{width:100%;min-height:30px;padding:0 var(--space-2);border:1px solid var(--document-icon-picker-border);border-radius:var(--radius-control);background:var(--document-icon-picker-surface-raised);color:var(--document-icon-picker-text);font-family:var(--font-body-family);font-size:var(--tx);line-height:var(--lx)}.document-icon-picker__search:focus-visible{border-color:var(--color-border-selected, var(--ac));outline:none;box-shadow:0 0 0 2px var(--am-soft)}.document-icon-picker__category-nav{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none}.document-icon-picker__category-nav::-webkit-scrollbar{display:none}.document-icon-picker__category-tab{width:22px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--document-icon-picker-muted);cursor:pointer;opacity:.68;transition:color .14s ease,opacity .14s ease,transform .14s ease}.document-icon-picker__category-tab:hover,.document-icon-picker__category-tab:focus-visible{color:var(--document-icon-picker-text);background:var(--document-icon-picker-track);opacity:1;transform:translateY(-1px);outline:none}.document-icon-picker__category-tab[aria-selected=true]{color:var(--document-icon-picker-selected-fg);background:var(--document-icon-picker-selected-surface);border-color:var(--document-icon-picker-selected-surface);opacity:1}.document-icon-picker__category-tab-icon,.document-icon-picker__category-tab-icon svg{display:block;width:14px;height:14px}.document-icon-picker__categories,.document-icon-picker__category{display:grid;gap:var(--space-2)}.document-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:4px}.document-icon-picker__option{min-width:0;aspect-ratio:1;min-height:26px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--document-icon-picker-muted);font:inherit;cursor:pointer}.document-icon-picker__option-preview{width:16px;height:16px}.document-icon-picker__option:hover,.document-icon-picker__option:focus-visible{border-color:var(--document-icon-picker-border);background:var(--document-icon-picker-track);outline:none}.document-icon-picker__option[data-selected=true]{border-color:var(--document-icon-picker-selected-surface);background:var(--document-icon-picker-selected-surface);color:var(--document-icon-picker-selected-fg)}.document-icon-picker__option-preview{width:18px;height:18px}@media (max-width: 600px){.onb-replay__bar{flex-wrap:wrap;gap:var(--space-2)}.onb-replay__steps{order:3;width:100%;justify-content:space-between}.onb-replay__segment:not([aria-current=step])>span:last-child{display:none}.onb-replay__segment{flex:0 0 auto}}.app-topbar__doc-identity:has(.document-title-editor--editing){flex:0 1 auto;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:min(55vw,34rem)}.app-topbar__doc-identity .document-title-editor--editing{border:0;background:transparent;padding-inline:0}.forge-rail-drawer__thumb-button,.forge-rail-drawer__thumb-button:hover,.forge-rail-drawer__thumb-button:focus-visible,.forge-rail-drawer__thumb-menu:hover,.forge-rail-drawer__thumb-menu:focus-visible{transform:none;transition:none}.forge-rail-drawer__thumb-button:focus-visible,.forge-rail-drawer__thumb-menu:focus-visible{outline:2px solid var(--ti);outline-offset:3px}.forge-rail-document-tile__caption strong{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:500}.forge-rail-drawer__thumb-menu{opacity:1;box-shadow:none}@media (pointer: coarse){.forge-rail-drawer__thumb-menu{width:44px;height:44px}}@media (forced-colors: active){.forge-rail-document-tile__preview:after{border-color:ButtonText}.forge-rail-drawer__thumb-button[aria-pressed=true] .forge-rail-document-tile__preview:after{border-color:Highlight}}.dasti-proposal-sheet{width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;border-radius:var(--document-viewer-radius);border:none;background:var(--paper);box-shadow:var(--document-viewer-frame-shadow);overflow:visible;display:flex;flex-direction:column;gap:var(--document-rail-gap);min-width:0;position:relative;padding:var(--document-shell-padding-block) var(--document-shell-padding-inline)}.dasti-proposal-sheet-frame{width:100%;max-width:min(100%,var(--document-viewer-shell-inline-size));margin-inline:auto}.dasti-proposal-sheet-frame--focused{width:min(100%,var(--document-viewer-shell-inline-size));margin-inline:auto}.dasti-document-shell{min-height:var(--document-viewer-shell-min-block);height:auto;max-height:var(--document-viewer-shell-max-block)}.dasti-proposal-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding-block-start:var(--proposal-sheet-margin-block-start);padding-inline-start:var(--proposal-sheet-margin-inline-inner);padding-inline-end:var(--proposal-sheet-margin-inline-outer);padding-block-end:var(--s5);border-bottom:1px solid color-mix(in srgb,var(--proposal-document-ink) 20%,transparent)}.dasti-proposal-sheet__header--brief,.dasti-proposal-sheet__header--composer{background:var(--document-viewer-frame-surface);background-clip:padding-box}.dasti-proposal-sheet__header--composer{padding-bottom:var(--s3)}.dasti-proposal-sheet__header--actions-only{justify-content:space-between;gap:var(--space-3)}.dasti-proposal-sheet__header--detached{width:min(100%,var(--document-viewer-shell-inline-size));margin-inline:auto;padding:0;border-bottom:none;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:var(--space-2)}.dasti-proposal-display__detached-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,var(--document-viewer-shell-inline-size));justify-content:center;align-items:start;-moz-column-gap:clamp(var(--space-3),3vw,var(--space-6));column-gap:clamp(var(--space-3),3vw,var(--space-6))}.dasti-proposal-display__detached-aside{min-width:0;padding-block-start:0}.dasti-proposal-display__detached-main{width:min(100%,var(--document-viewer-shell-inline-size));min-width:0;display:grid;align-content:start;gap:var(--space-2)}.dasti-proposal-sheet__heading--detached{align-content:start;padding-block:0}.dasti-proposal-sheet__heading--sidecar{width:100%;margin:0}.dasti-proposal-sheet__header-rail{min-width:0;display:flex;align-items:flex-start;justify-content:flex-start}.dasti-proposal-sheet__header--overlay{position:absolute;inset-block-start:var(--s3);inset-inline-start:var(--s3);inset-inline-end:var(--s3);padding:0;border-bottom:none;z-index:6;pointer-events:none}.dasti-proposal-sheet__header--overlay .dasti-proposal-sheet__controls,.dasti-proposal-sheet__header--overlay .dasti-proposal-sheet__action-slot,.dasti-proposal-sheet__header--overlay .dasti-proposal-sheet__toolbar-side,.dasti-proposal-sheet__header--overlay .dasti-proposal-mode-toggle,.dasti-proposal-sheet__header--overlay .dasti-proposal-rail-cluster,.dasti-proposal-sheet__header--overlay .dasti-doc-zoom-bar,.dasti-proposal-sheet__header--overlay .dasti-proposal-sheet__controls-group{pointer-events:auto}.dasti-proposal-sheet__heading{min-width:0;display:grid;gap:var(--s1)}.dasti-proposal-sheet__heading--full{width:100%}.dasti-proposal-sheet__controls-group,.dasti-proposal-sheet__toolbar-stack{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}.dasti-proposal-sheet__toolbar-side{min-width:0;display:flex;align-items:center}.dasti-proposal-sheet__toolbar-side--start{flex:1 1 auto;justify-content:flex-start}.dasti-proposal-sheet__toolbar-side--end{flex:0 0 auto;justify-content:flex-end}.dasti-proposal-sheet__controls{--dasti-toolbar-control-block-size: var(--hs);--dasti-toolbar-shell-block-size: var(--document-viewer-toolbar-block-size);display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--proposal-chrome-group-gap, var(--space-2));flex-wrap:nowrap;flex-shrink:0;width:-moz-max-content;width:max-content;max-width:100%;position:relative;z-index:18;overflow:visible;min-block-size:var(--dasti-toolbar-shell-block-size);padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));border-radius:var(--document-paper-radius) var(--document-paper-radius) 0 0;border:none;border-bottom:1px solid var(--border-soft);background:var(--proposal-chrome-toolbar-bg);box-shadow:none;backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-proposal-sheet__controls .dasti-icon-cluster--tight{gap:var(--proposal-chrome-tight-gap, var(--space-1))}.dasti-proposal-sheet__controls .dasti-icon-cluster__divider{margin:0}.dasti-proposal-sheet__controls .dasti-icon-button{box-shadow:none}.dasti-document-rail{position:relative;z-index:16;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:var(--space-2);width:100%;min-width:0;overflow:visible}.dasti-document-rail--detached{align-items:start}.dasti-document-rail__section{min-width:0;display:flex;align-items:center;gap:var(--space-2);position:relative;overflow:visible}.dasti-document-rail__section--start{justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%}.dasti-document-rail__section--center{justify-content:center}.dasti-document-rail__section--end{justify-content:flex-end;width:-moz-max-content;width:max-content;max-width:100%;justify-self:end}.dasti-proposal-mode-toggle{position:relative;z-index:2}.dasti-proposal-mode-toggle--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--color-text)}.dasti-proposal-rail-cluster{--dasti-toolbar-control-block-size: var(--hs);--dasti-toolbar-shell-block-size: var(--document-viewer-toolbar-block-size);position:relative;z-index:17;display:inline-flex;align-items:center;gap:var(--proposal-chrome-tight-gap, var(--space-1));min-block-size:var(--dasti-toolbar-shell-block-size);padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));padding-inline-end:max(1px,calc(var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px)) - 5px));width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));overflow:visible}.dasti-proposal-rail-cluster__divider{margin:0}.dasti-proposal-rail-cluster .dasti-icon-button{box-shadow:none}.dasti-proposal-sheet__action-slot{width:auto;min-width:var(--hs);min-height:var(--hs);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:visible}.dasti-proposal-sheet__title{margin:0;font-family:var(--font-app);font-size:var(--tb);line-height:1.22;font-weight:600;letter-spacing:-.015em;color:var(--ti)}.dasti-proposal-sheet__title-input{width:100%;padding:0;border:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ti);font-family:var(--font-app);font-size:var(--tb);line-height:1.22;font-weight:600;letter-spacing:-.015em;outline:none;box-shadow:none}.dasti-proposal-sheet__title-input::-moz-placeholder{color:var(--tm2)}.dasti-proposal-sheet__title-input::placeholder{color:var(--tm2)}.dasti-proposal-sheet__meta{margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--tm2);white-space:pre-line}.dasti-proposal-sheet__heading--external{width:min(100%,var(--document-viewer-shell-inline-size));margin-inline:auto}.dasti-proposal-sheet__heading--inline{padding-inline-start:var(--proposal-sheet-margin-inline-inner);padding-inline-end:var(--proposal-sheet-margin-inline-outer);padding-block-start:0;padding-block-end:var(--space-1)}.dasti-proposal-sheet__body{width:100%;min-height:0;height:auto;flex:1 1 auto;padding-block-start:var(--proposal-sheet-margin-block-start);padding-inline-start:var(--proposal-sheet-margin-inline-inner);padding-inline-end:var(--proposal-sheet-margin-inline-outer);padding-block-end:0;display:flex;align-items:stretch;min-width:0;position:relative;z-index:0;--proposal-scroll-top-strength: 0;--proposal-scroll-bottom-strength: 0;--proposal-sheet-edge-max-opacity: 1;--proposal-sheet-edge-shift: 4px}.dasti-proposal-document-work-state{min-block-size:100%}.dasti-document-shell .dasti-proposal-sheet__body{padding:0}.dasti-proposal-sheet__body--composer{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding-block-start:0;padding-block-end:0;--proposal-sheet-edge-fade-height: var(--proposal-compose-edge-fade-height);--proposal-sheet-top-fade: var(--proposal-compose-edge-top-fade);--proposal-sheet-bottom-fade: var(--proposal-compose-edge-bottom-fade);--proposal-sheet-top-shadow: var(--proposal-compose-edge-top-shadow);--proposal-sheet-bottom-shadow: var(--proposal-compose-edge-bottom-shadow);--proposal-sheet-edge-max-opacity: var(--proposal-compose-edge-max-opacity);--proposal-sheet-edge-shift: 2px}.dasti-proposal-sheet__body--composer:before,.dasti-proposal-sheet__body--composer:after{content:none}.dasti-proposal-sheet__body--composer .dasti-proposal-source-scroll-region{-webkit-mask-image:linear-gradient(to bottom,color-mix(in srgb,black calc((1 - var(--proposal-scroll-top-strength)) * 100%),transparent) 0,black calc(var(--proposal-compose-edge-fade-height) * var(--proposal-scroll-top-strength)),black calc(100% - (var(--proposal-compose-edge-fade-height) * var(--proposal-scroll-bottom-strength))),color-mix(in srgb,black calc((1 - var(--proposal-scroll-bottom-strength)) * 100%),transparent) 100%);mask-image:linear-gradient(to bottom,color-mix(in srgb,black calc((1 - var(--proposal-scroll-top-strength)) * 100%),transparent) 0,#000 calc(var(--proposal-compose-edge-fade-height) * var(--proposal-scroll-top-strength)),#000 calc(100% - (var(--proposal-compose-edge-fade-height) * var(--proposal-scroll-bottom-strength))),color-mix(in srgb,black calc((1 - var(--proposal-scroll-bottom-strength)) * 100%),transparent));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dasti-proposal-sheet__body--with-header{padding-block-start:var(--proposal-sheet-margin-block-start)}.dasti-proposal-sheet__body--letter{padding-block-start:0;font-family:var(--font-serif);font-size:15px;line-height:1.7;max-width:760px;margin-inline:auto;width:100%}.dasti-proposal-sheet--composer{width:min(100%,var(--document-viewer-shell-inline-size));max-width:min(100%,var(--document-viewer-shell-inline-size));aspect-ratio:var(--document-sheet-ratio);min-height:var(--document-viewer-shell-min-block);height:auto;max-height:var(--document-viewer-shell-max-block);padding-block-end:0;gap:0;transition:opacity .16s var(--ez),border-color .16s var(--ez)}.dasti-count-pill,.dasti-proposal-tone-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--s3);border-radius:var(--radius-pill);font-size:var(--tx);font-weight:var(--font-label-weight);letter-spacing:0;text-transform:none;white-space:nowrap}.dasti-proposal-tone-badge--compact{min-height:28px;padding-inline:var(--s3);font-size:var(--tx)}.dasti-doc-zoom-bar{position:static;inset:auto;left:auto;transform:none;z-index:auto;display:flex;align-items:center;justify-content:center;gap:var(--proposal-chrome-tight-gap, var(--space-1));padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var( --proposal-chrome-toolbar-border, color-mix(in srgb, var(--color-border) 82%, transparent) );background:var( --proposal-chrome-toolbar-bg, color-mix(in srgb, var(--document-viewer-frame-surface) 88%, transparent) );box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));flex-shrink:0}.dasti-doc-zoom-bar--rail{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-doc-zoom-menu{position:relative;z-index:17;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dasti-doc-zoom-bar--floating{position:absolute;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--toolbar-attached-surface-gap, var(--anchored-surface-gap, 2px)) ));inset-inline-start:0;z-index:11;flex-direction:column;align-items:stretch}.dasti-doc-zoom-bar--floating .dasti-doc-zoom-fit{min-width:calc(var(--hs) + 4px)}.dasti-doc-zoom-bar--stage{inset-block-start:var(--s3)}.dasti-doc-zoom-bar--under-overlay{inset-block-start:calc(var(--s3) + var(--hs) + 12px)}.dasti-doc-zoom-bar--inline{position:static;inset:auto;left:auto;transform:none;z-index:auto;flex-shrink:0}.dasti-doc-zoom-bar--popover{position:absolute;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--toolbar-attached-surface-gap, var(--anchored-surface-gap, 2px)) ));inset-inline-start:50%;z-index:19;gap:var(--proposal-chrome-tight-gap, var(--space-1));padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));border:1px solid var(--proposal-chrome-toolbar-border);border-radius:var(--radius-toolbar-shell, var(--radius-card));background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-doc-zoom-menu--open .dasti-doc-zoom-bar--popover,.dasti-doc-zoom-menu:focus-within .dasti-doc-zoom-bar--popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.dasti-doc-zoom-menu--open>[data-toolbar-tooltip]:after{display:none}.dasti-proposal-preview-zoom-footer{position:fixed;inset-inline-start:var(--app-nav-rail-width);inset-inline-end:0;inset-block-end:0;z-index:32;min-height:28px;width:auto;max-width:none;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:2px var(--space-2);border:0;border-block-start:1px solid var(--border-soft);border-radius:0;background:var(--bg);color:var(--tm2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.dasti-proposal-preview-zoom-footer__meta,.dasti-proposal-preview-zoom-footer__zoom{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.dasti-proposal-preview-zoom-footer__meta{margin-inline-end:auto}.dasti-proposal-preview-zoom-footer__zoom{justify-content:flex-end}.dasti-proposal-preview-zoom-footer__page-count{min-width:0;height:24px;padding:0 var(--space-2);display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--tm2);border-radius:0;font-size:var(--tx);font-weight:600;line-height:1;white-space:nowrap}.dasti-proposal-preview-zoom-footer__page-count-value{color:var(--ti);font-variant-numeric:tabular-nums}.dasti-proposal-preview-zoom-footer__slider{--proposal-preview-zoom-slider-track: color-mix( in srgb, var(--tm2) 28%, transparent );--proposal-preview-zoom-slider-fill: color-mix( in srgb, var(--ti) 62%, var(--tm2) 38% );--proposal-preview-zoom-slider-thumb-size: 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 1 156px;inline-size:clamp(112px,14vw,156px);block-size:24px;margin:0;padding:0;background:transparent;cursor:pointer;accent-color:var(--proposal-preview-zoom-slider-fill)}.dasti-proposal-preview-zoom-footer__slider:focus-visible{outline:2px solid var(--fr);outline-offset:2px;border-radius:var(--radius-pill)}.dasti-proposal-preview-zoom-footer__slider::-webkit-slider-runnable-track{block-size:3px;border-radius:var(--radius-pill);background:var(--proposal-preview-zoom-slider-track)}.dasti-proposal-preview-zoom-footer__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--proposal-preview-zoom-slider-thumb-size);block-size:var(--proposal-preview-zoom-slider-thumb-size);margin-block-start:calc((var(--proposal-preview-zoom-slider-thumb-size) - 3px) / -2);border:1px solid color-mix(in srgb,var(--tm2) 24%,transparent);border-radius:50%;background:var(--sfr);box-shadow:none}.dasti-proposal-preview-zoom-footer__slider::-moz-range-track{block-size:3px;border-radius:var(--radius-pill);background:var(--proposal-preview-zoom-slider-track)}.dasti-proposal-preview-zoom-footer__slider::-moz-range-thumb{inline-size:var(--proposal-preview-zoom-slider-thumb-size);block-size:var(--proposal-preview-zoom-slider-thumb-size);border:1px solid color-mix(in srgb,var(--tm2) 24%,transparent);border-radius:50%;background:var(--sfr);box-shadow:none}.dasti-proposal-preview-zoom-footer__status{min-width:52px;height:24px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:flex-end;border-color:transparent;background:transparent;color:var(--tm2);font-size:var(--tx);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.dasti-proposal-preview-zoom-footer__status:hover,.dasti-proposal-preview-zoom-footer__status:focus-visible,.dasti-proposal-preview-zoom-footer__status[aria-expanded=true]{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-proposal-preview-zoom-footer__menu{min-inline-size:132px}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true]{--proposal-document-frame-inline-size: calc(max( var(--document-stage-width, var(--document-viewer-shell-inline-size)), var(--document-page-width, var(--document-stage-width)) ) + 2px) ;width:100%;max-width:none;display:grid;justify-content:center;align-content:start;overflow:visible}.dasti-doc-viewer-shell{position:relative;width:100%;min-width:0;overflow:visible;isolation:isolate}.dasti-doc-viewer-shell--resume-panel{min-height:0}.dasti-doc-viewer-shell__surface{--proposal-document-badge-reserved-block: 0px;--proposal-document-badge-inline-inset: calc( max( var(--document-shell-padding-inline), var(--proposal-output-stage-frame-padding, 0px) ) + var(--space-1) );--proposal-document-badge-block-inset: calc( max( var(--document-shell-padding-block), var(--proposal-output-stage-frame-padding, 0px) ) + var(--space-1) );position:relative;width:min(100%,var(--document-viewer-shell-inline-size));margin-inline:auto;overflow:visible}.dasti-proposal-sheet__footer{width:min(100%,var(--document-viewer-shell-inline-size));margin:0 auto;box-sizing:border-box;border-inline:none;border-block-end:none;border-radius:0 0 var(--document-viewer-radius) var(--document-viewer-radius);background:var(--proposal-chrome-toolbar-bg);box-shadow:none;overflow:hidden}.dasti-proposal-output-shell .dasti-doc-viewer-shell__surface{--proposal-document-frame-inline-size: calc( var(--document-stage-width, var(--document-viewer-shell-inline-size)) + (var(--proposal-output-stage-frame-padding) * 2) + 2px )}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__footer{width:min(100%,var(--proposal-document-frame-inline-size));max-width:min(100%,var(--proposal-document-frame-inline-size))}.dasti-doc-viewer-shell__surface:has(>.dasti-proposal-sheet__footer) .dasti-proposal-sheet{border-bottom-left-radius:0;border-bottom-right-radius:0}.dasti-proposal-paragraph-affordances{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1);flex:0 0 auto;width:100%;margin:0;box-sizing:border-box;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg)}.dasti-proposal-paragraph-affordances__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tg2);margin-right:4px}.dasti-proposal-paragraph-affordances__action{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:600;cursor:pointer}.dasti-proposal-paragraph-affordances__action:hover,.dasti-proposal-paragraph-affordances__action:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti)}.dasti-proposal-editor-hint{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:6;pointer-events:none;margin:0;max-inline-size:min(280px,calc(100% - (var(--space-2) * 2)));padding:12px 14px;border-radius:calc(var(--radius-card) - 2px);border:1px solid color-mix(in srgb,var(--color-border-selected) 38%,var(--color-border) 62%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-pale) 12%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-accent-pale) 6%);color:var(--ti);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.01em;box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 10px 26px color-mix(in srgb,var(--shadow-color) 18%,transparent);animation:dasti-fade-in .14s ease-out both}.dasti-doc-zoom-fit{width:auto;min-width:var(--hs);height:var(--hs);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var( --proposal-chrome-control-border, color-mix(in srgb, var(--color-border) 82%, transparent) );border-radius:var(--radius-toolbar-control, var(--radius-control));background:var( --proposal-chrome-control-bg, color-mix( in srgb, var(--document-viewer-frame-surface, var(--sf2)) 92%, transparent ) );color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-doc-zoom-fit:hover{background:var( --proposal-chrome-control-hover-bg, color-mix(in srgb, var(--sfr) 96%, transparent) );border-color:var( --proposal-chrome-control-active-border, color-mix(in srgb, var(--color-border-contrast) 74%, transparent) );color:var(--ti)}.dasti-doc-zoom-fit--active{background:var(--proposal-chrome-control-active-bg, var(--color-surface));border-color:var( --proposal-chrome-control-active-border, color-mix(in srgb, var(--color-border-contrast) 78%, transparent) );color:var(--ti);box-shadow:none}.dasti-doc-zoom-status,.dasti-doc-page-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hs);height:var(--hs);padding:0 10px;border-radius:var(--radius-toolbar-control, var(--radius-control));border:1px solid var( --proposal-chrome-control-border, color-mix(in srgb, var(--color-border) 72%, transparent) );background:var( --proposal-chrome-control-bg, color-mix( in srgb, var(--document-viewer-frame-surface, var(--sf2)) 76%, transparent ) );color:var(--tm2);font-size:var(--tx);font-weight:600;line-height:1;white-space:nowrap}.dasti-doc-zoom-status{min-width:62px}.dasti-doc-zoom-status.dasti-proposal-preview-zoom-footer__status{min-width:52px;height:24px;padding:0 var(--space-2);border-color:transparent;background:transparent;cursor:pointer}.dasti-doc-zoom-status.dasti-proposal-preview-zoom-footer__status:hover,.dasti-doc-zoom-status.dasti-proposal-preview-zoom-footer__status:focus-visible,.dasti-doc-zoom-status.dasti-proposal-preview-zoom-footer__status[aria-expanded=true]{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-inline-ai-toolbar{position:relative;display:inline-grid;gap:calc(var(--space-1) / 2);width:-moz-max-content;width:max-content;max-width:calc(100vw - (2 * var(--space-3)))}.dasti-inline-ai-toolbar:before{content:none}.dasti-inline-ai-toolbar__shadow{position:absolute;inset-inline:17%;inset-block-end:-12px;height:18px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--shadow-color) 55%,transparent);filter:blur(14px);opacity:.34;pointer-events:none}.dasti-inline-ai-toolbar__ribbon{position:relative;z-index:1;display:grid;gap:calc(var(--space-1) / 2);padding:calc(var(--space-1) / 2);border-radius:calc(var(--radius-pill) - 2px);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-inline-ai-toolbar__ribbon--prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--space-1) / 2);min-width:min(calc(var(--space-3) * 24),calc(100vw - (2 * var(--space-3))))}.dasti-proposal-source-scroll-region{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:var(--space-3);overflow-y:auto;scrollbar-gutter:stable;padding-block-end:var(--space-3)}.dasti-proposal-source-summary{display:grid;gap:var(--space-3);padding:calc(var(--space-3) - 2px) var(--proposal-compose-workspace-inline-inset, calc(var(--space-3) - 2px)) 0}.dasti-proposal-source-summary__note{margin:0;color:var(--tm2);font-size:var(--tx);line-height:1.55}.dasti-proposal-source-summary-stack{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.dasti-proposal-source-summary-stack>.dasti-proposal-source-summary{padding-top:0}.dasti-proposal-source-summary__origin-strip,.dasti-proposal-source-summary__job-offer-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin:0 var(--proposal-compose-workspace-inline-inset, calc(var(--space-3) - 2px));padding:12px;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 88%,var(--color-surface) 12%)}.dasti-proposal-source-summary__origin-strip-copy,.dasti-proposal-source-summary__job-offer-copy{display:grid;gap:5px;min-width:0}.dasti-proposal-source-summary__origin,.dasti-proposal-source-summary__job-offer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.dasti-proposal-source-summary__origin-label{color:var(--ti);font-size:var(--ts);line-height:1.4;font-weight:600;overflow-wrap:anywhere}.dasti-proposal-source-summary__origin-link,.dasti-proposal-source-summary__job-offer-link{color:var(--tm2);font-size:var(--ts);line-height:1.4;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}.dasti-proposal-source-summary__origin-link:hover,.dasti-proposal-source-summary__origin-link:focus-visible,.dasti-proposal-source-summary__job-offer-link:hover,.dasti-proposal-source-summary__job-offer-link:focus-visible{color:var(--ti)}.dasti-proposal-source-summary__origin-link--prominent,.dasti-proposal-source-summary__job-offer-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--ts)}.dasti-proposal-source-summary__origin-host{color:var(--tg2);font-size:var(--tx);line-height:1.4}.dasti-proposal-source-summary__origin-meta,.dasti-proposal-source-summary__job-offer-kicker{color:var(--tg2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dasti-proposal-source-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:var(--space-2)}.dasti-proposal-source-summary__card,.dasti-proposal-source-summary__block{display:grid;gap:8px;min-width:0;padding:12px;border-radius:calc(var(--radius-card) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent)}.dasti-proposal-source-summary__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tg2)}.dasti-proposal-source-summary__value{font-size:var(--ts);line-height:1.5;color:var(--ti);min-width:0;overflow-wrap:anywhere;word-break:break-word}.dasti-proposal-source-summary__value--chips,.dasti-proposal-source-summary__keywords{display:flex;flex-wrap:wrap;gap:8px}.dasti-proposal-source-summary__chip,.dasti-proposal-source-summary__keyword{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 86%,transparent);color:var(--tm2);font-size:var(--tx);font-weight:600;overflow-wrap:anywhere}.dasti-proposal-source-summary__list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--tm2);font-size:var(--tx);line-height:1.6}.dasti-proposal-source-raw{display:grid;gap:var(--space-2);min-height:0;padding:0 var(--proposal-compose-workspace-inline-inset, calc(var(--space-3) - 2px)) var(--space-2)}.dasti-proposal-source-raw__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-height:30px;max-width:100%;padding:0 var(--s3);border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-pill);background:var(--proposal-chrome-control-bg);color:var(--ti);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity 80ms cubic-bezier(.22,1,.36,1)}.dasti-proposal-source-raw__toggle:hover,.dasti-proposal-source-raw__toggle:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--color-foreground-emphasis, var(--ti))}.dasti-proposal-source-raw__toggle:active:not(:disabled){opacity:.72}.dasti-proposal-source-raw__toggle[aria-expanded=true] .dasti-proposal-source-raw__toggle-icon{transform:rotate(180deg)}.dasti-proposal-source-raw__label{font-size:var(--tx);font-weight:600}.dasti-proposal-source-raw__toggle-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tm2);transition:transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-proposal-source-raw__toggle:hover .dasti-proposal-source-raw__toggle-icon,.dasti-proposal-source-raw__toggle:focus-visible .dasti-proposal-source-raw__toggle-icon{color:var(--ti)}.dasti-proposal-source-raw__editor{min-height:clamp(240px,34vh,420px)}.dasti-proposal-source-raw__collapsed-copy{margin:0;color:var(--tm2);font-size:var(--tx);line-height:1.6;padding:0 0 var(--space-2)}.dasti-inline-ai-toolbar__actions{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(var(--space-1) / 2);max-width:100%}.dasti-inline-ai-toolbar__action svg{position:relative;z-index:1;flex-shrink:0}.dasti-inline-ai-toolbar__action,.dasti-inline-ai-toolbar__apply{position:relative;min-height:calc(var(--control-md) - var(--space-1));display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-1) / 2);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--ti) 84%,var(--tm2) 16%);font:inherit;font-size:var(--text-label-size);font-weight:var(--font-label-weight);line-height:var(--text-label-line);letter-spacing:var(--tracking-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-inline-ai-toolbar__action:hover,.dasti-inline-ai-toolbar__action:focus-visible,.dasti-inline-ai-toolbar__apply:hover,.dasti-inline-ai-toolbar__apply:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);outline:none}.dasti-inline-ai-toolbar__action:active,.dasti-inline-ai-toolbar__apply:active{transform:translateY(1px)}.dasti-inline-ai-toolbar__action-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ac);box-shadow:inset 0 1px color-mix(in srgb,var(--op) 14%,transparent),0 1px 2px color-mix(in srgb,var(--shadow-color) 24%,transparent)}.dasti-inline-ai-toolbar__action[aria-pressed=true]{color:var(--op)}.dasti-inline-ai-toolbar__action-label{position:relative;z-index:1;min-width:0}.dasti-inline-ai-toolbar__action-divider{display:block;width:1px;align-self:stretch;margin-block:8px;background:color-mix(in srgb,var(--color-border) 80%,transparent);flex-shrink:0}.dasti-inline-ai-toolbar__action--primary{font-weight:var(--font-label-weight)}.dasti-inline-ai-toolbar__action--ghost{color:var(--tm2)}.dasti-inline-ai-toolbar__action--ghost:not([aria-pressed=true]):not(:hover){opacity:.78}.dasti-inline-ai-toolbar__action--pending{color:var(--op)}.dasti-inline-ai-toolbar__action-spinner{position:relative;z-index:1;margin-inline-start:auto;flex:0 0 auto}.dasti-inline-ai-toolbar__prompt-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--space-1) / 2);align-items:center;min-height:calc(var(--control-md) - var(--space-1));padding-inline:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg)}.dasti-inline-ai-toolbar__prompt-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--tm2) 78%,var(--ti) 22%)}.dasti-inline-ai-toolbar__prompt-field{width:100%;min-width:0;height:calc(var(--control-md) - var(--space-2));padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line)}.dasti-inline-ai-toolbar__prompt-field:focus{outline:none}.dasti-inline-ai-toolbar__prompt-field::-moz-placeholder{color:var(--color-text-subtle)}.dasti-inline-ai-toolbar__prompt-field::placeholder{color:var(--color-text-subtle)}.dasti-inline-ai-toolbar__apply{min-width:calc(var(--control-md) - var(--space-1));padding-inline:var(--space-2);border-color:color-mix(in srgb,var(--ac) 54%,transparent);background:var(--ac);color:var(--op);justify-content:center}.dasti-inline-ai-toolbar__apply--icon{inline-size:calc(var(--control-md) - var(--space-1));padding-inline:0}.dasti-inline-ai-toolbar__apply:disabled,.dasti-inline-ai-toolbar__action:disabled{opacity:.56;cursor:not-allowed;transform:none}@media (max-width: 720px){.dasti-inline-ai-toolbar{width:auto;max-width:calc(100vw - (2 * var(--space-2)))}.dasti-inline-ai-toolbar__ribbon--prompt{grid-template-columns:1fr;min-width:min(100vw - (2 * var(--space-2)),320px)}.dasti-inline-ai-toolbar__apply{width:100%}.dasti-inline-ai-toolbar__apply--icon{inline-size:100%}}.dasti-doc-zoom-trigger--active{border-color:color-mix(in srgb,var(--color-border-contrast) 78%,transparent);color:var(--ti)}.dasti-proposal-style-source-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.dasti-proposal-output-shell{position:relative;--document-shell-padding-inline: 8px;--document-shell-padding-block: 8px;--proposal-output-stage-frame-padding: 8px;--proposal-output-rail-inline-inset: var(--document-shell-padding-inline);--proposal-output-toolbar-lift: calc( var(--document-viewer-toolbar-block-size) + var(--space-2) );--proposal-output-shell-max-block: calc( 100dvh - var(--header-height) - (var(--space-2) * 2) - var(--proposal-output-toolbar-lift) - var(--document-shell-padding-block) )}.dasti-proposal-output-shell .dasti-document-rail{position:absolute;inset-block-start:calc(-1 * var(--proposal-output-toolbar-lift));inset-inline-start:var(--proposal-output-rail-inline-inset);inset-inline-end:var(--proposal-output-rail-inline-inset);width:auto;z-index:18;align-items:center;min-block-size:var(--document-viewer-toolbar-block-size);padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-proposal-output-shell .dasti-document-rail__section{min-block-size:var(--hs)}.dasti-proposal-output-shell .dasti-document-rail__section--end,.dasti-proposal-output-shell .dasti-document-rail__section--end .dasti-artifact-inspector--header{justify-self:end;margin-inline-start:auto}.dasti-proposal-output-shell .dasti-document-rail__section--start:not(:empty){margin-inline-end:var(--space-2);padding-inline-end:var(--space-2);border-inline-end:0}.dasti-proposal-output-shell .dasti-proposal-rail-cluster,.dasti-proposal-output-shell .dasti-proposal-sheet__controls{min-block-size:var(--hs);padding:0;border-color:transparent;background:var(--color-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-proposal-output-shell .dasti-document-shell{height:min(var(--document-viewer-shell-max-block),var(--proposal-output-shell-max-block));max-height:min(var(--document-viewer-shell-max-block),var(--proposal-output-shell-max-block))}.dasti-proposal-output-shell .dasti-proposal-sheet__body--document-viewer .dasti-document-stage-chassis{justify-content:center;padding:var(--proposal-output-stage-frame-padding)}.dasti-proposal-output-shell--workspace{--document-shell-padding-inline: 0px;--document-shell-padding-block: 0px;--document-viewer-bleed-inline: var(--s2);--document-viewer-bleed-block: var(--s2);--document-viewer-frame-surface: var(--color-surface-muted);--proposal-output-stage-frame-padding: 0px;--proposal-output-rail-inline-inset: 0px;--document-rail-gap: var(--space-2)}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell,.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface{height:var(--proposal-workspace-shell-block-size);min-height:var(--proposal-workspace-shell-block-size)}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell:has(>.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true]),.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true]{height:auto;min-height:0;max-height:none;overflow:visible}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface{display:flex;flex-direction:column;--proposal-document-frame-inline-size: var( --proposal-workspace-output-shell-inline-size )}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true]{--proposal-document-frame-inline-size: calc(max( var(--document-stage-width, var(--document-viewer-shell-inline-size)), var(--document-page-width, var(--document-stage-width)) ) + 2px) ;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,100%);justify-content:center;align-content:start;overflow:visible}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__preview-stage{display:grid;grid-template-columns:minmax(0,100%);justify-content:center;align-content:start}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor.dasti-proposal-sheet__body--letter{max-width:none}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tm2) 72%,transparent) transparent}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor::-webkit-scrollbar{width:7px;height:7px}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor::-webkit-scrollbar-track,.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor::-webkit-scrollbar-corner{background:transparent}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tm2) 62%,transparent)}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor .dasti-document-stage-chassis{padding:0}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor .dasti-proposal-editor-page__textarea{overflow:hidden;scrollbar-gutter:auto}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet-frame{display:flex;flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:min(100%,var(--proposal-document-frame-inline-size));max-width:min(100%,var(--proposal-document-frame-inline-size))}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-sheet-frame{flex:0 0 auto;justify-self:center;width:100%;max-width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet-frame>.dasti-document-shell{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-sheet-frame>.dasti-document-shell{flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible}.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached{--dasti-toolbar-shell-edge-padding: var( --proposal-chrome-shell-padding, calc(var(--space-2) - 2px) );position:relative;display:grid;align-items:center;box-sizing:border-box;min-block-size:var(--hs);padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached .dasti-document-rail__section{min-block-size:var(--hs)}.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached .dasti-document-rail__section--start:not(:empty){margin-inline-end:var(--space-2);padding-inline-end:var(--space-2);border-inline-end:0}.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached .dasti-proposal-rail-cluster,.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached .dasti-proposal-sheet__controls{--dasti-toolbar-shell-edge-padding: var( --proposal-chrome-shell-padding, calc(var(--space-2) - 2px) );min-block-size:var(--hs);padding:0;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-proposal-saved-tone-anchor{overflow:visible}.dasti-proposal-saved-tone-popover{min-width:0;width:-moz-max-content;width:max-content;inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%);transform-origin:center top}.dasti-proposal-style-source{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--sf1) 88%,transparent)}.dasti-proposal-style-source__button{min-height:calc(var(--hs) - 8px);padding:0 12px;border:none;border-radius:calc(var(--radius-pill) - 4px);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-proposal-style-source__button--active{background:var(--color-surface);color:var(--ti);box-shadow:var(--shadow-sm)}.dasti-proposal-style-rail{position:absolute;inset-inline-end:var(--space-3);inset-block-end:var(--space-4);z-index:9;display:grid;gap:6px;padding:8px;border-radius:calc(var(--radius-card) + 2px);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--document-viewer-frame-surface) 82%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dasti-proposal-style-rail__button{min-height:var(--hs);display:inline-flex;align-items:center;gap:0;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-proposal-style-rail__button:hover,.dasti-proposal-style-rail__button:focus-visible{background:color-mix(in srgb,var(--sfr) 90%,transparent);border-color:color-mix(in srgb,var(--color-border-contrast) 64%,transparent);color:var(--ti);outline:none}.dasti-proposal-style-rail__button--active{background:color-mix(in srgb,var(--sfr) 96%,transparent);border-color:color-mix(in srgb,var(--color-border-contrast) 80%,transparent);color:var(--ti);box-shadow:var(--shadow-sm)}.dasti-proposal-style-rail__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dasti-proposal-style-rail__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:var(--ts);font-weight:600;transition:max-width var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),margin-inline-start var(--duration-fast) var(--ease-standard)}.dasti-proposal-style-rail:hover .dasti-proposal-style-rail__label,.dasti-proposal-style-rail:focus-within .dasti-proposal-style-rail__label,.dasti-proposal-style-rail__button--active .dasti-proposal-style-rail__label{max-width:112px;opacity:1;margin-inline-start:var(--space-2)}@media (hover: none){.dasti-proposal-style-rail__button--active .dasti-proposal-style-rail__label{max-width:112px;opacity:1;margin-inline-start:var(--space-2)}}.dasti-proposal-sheet__preview-stage,.dasti-doc-viewport--resume{display:block;border-radius:0}.dasti-doc-viewport[data-pannable=true],.dasti-proposal-sheet__scroll[data-pannable=true]{cursor:grab;touch-action:none}.dasti-doc-viewport[data-dragging=true],.dasti-proposal-sheet__scroll[data-dragging=true]{cursor:grabbing}.dasti-doc-viewport[data-dragging=true] *,.dasti-proposal-sheet__scroll[data-dragging=true] *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dasti-proposal-sheet--focused{width:100%;max-width:100%;min-height:0;max-height:none}.dasti-proposal-sheet--focused .dasti-proposal-sheet__header,.dasti-proposal-sheet--focused .dasti-proposal-sheet__body{padding-inline-start:var(--proposal-sheet-margin-inline-inner);padding-inline-end:var(--proposal-sheet-margin-inline-outer)}.dasti-proposal-sheet--composer:not(:focus-within){opacity:.975}.dasti-proposal-sheet--composer:hover,.dasti-proposal-sheet--composer:focus-within{opacity:1}.dasti-proposal-sheet__body--editable{width:100%;min-height:0;height:100%;flex:1 1 auto;border:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;outline:none;display:block;resize:none;overflow:auto;color:inherit;scrollbar-gutter:stable;cursor:text;box-sizing:border-box;padding:0;padding-inline:0;padding-block-start:0;padding-bottom:var(--proposal-sheet-content-bottom-inset);white-space:pre-wrap;word-break:break-word}.dasti-proposal-sheet__body--editable::-moz-placeholder{color:var(--tm2);opacity:1;font-family:inherit;font-size:var(--ts);line-height:var(--ls);letter-spacing:0}.dasti-proposal-sheet__body--editable::placeholder{color:var(--tm2);opacity:1;font-family:inherit;font-size:var(--ts);line-height:var(--ls);letter-spacing:0}.dasti-proposal-sheet__body--editable::-moz-selection,.dasti-proposal-document ::-moz-selection,.ProseMirror ::-moz-selection{background:var(--selection-highlight-bg);color:currentColor}.dasti-proposal-sheet__body--editable::selection,.dasti-proposal-document ::selection,.ProseMirror ::selection{background:var(--selection-highlight-bg);color:currentColor}.dasti-proposal-sheet__body:before,.dasti-proposal-sheet__body:after{content:"";position:absolute;inset-inline-start:var(--proposal-sheet-margin-inline-inner);inset-inline-end:var(--proposal-sheet-margin-inline-outer);height:var(--proposal-sheet-edge-fade-height);pointer-events:none;z-index:4;opacity:0;will-change:opacity,transform;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.dasti-proposal-sheet__body:before{top:0;background:var(--proposal-sheet-top-fade);box-shadow:var(--proposal-sheet-top-shadow, none);opacity:calc(var(--proposal-scroll-top-strength) * var(--proposal-sheet-edge-max-opacity));transform:translate3d(0,calc((var(--proposal-scroll-top-strength) - 1) * var(--proposal-sheet-edge-shift)),0)}.dasti-proposal-sheet__body:after{bottom:0;background:var(--proposal-sheet-bottom-fade);box-shadow:var(--proposal-sheet-bottom-shadow);opacity:calc(var(--proposal-scroll-bottom-strength) * var(--proposal-sheet-edge-max-opacity));transform:translate3d(0,calc((1 - var(--proposal-scroll-bottom-strength)) * var(--proposal-sheet-edge-shift)),0)}.dasti-proposal-sheet__body--editable:focus,.dasti-proposal-sheet__body--editable:focus-visible,.dasti-proposal-title-input:focus,.dasti-proposal-title-input:focus-visible{box-shadow:none!important}.dasti-proposal-inline-proofing-field{position:relative;width:100%;height:100%;min-height:0;display:flex}.dasti-proposal-inline-proofing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;overflow:visible;pointer-events:none;white-space:pre-wrap;word-break:break-word;color:var(--ti);font:inherit;letter-spacing:inherit;line-height:inherit}.dasti-proposal-inline-proofing--selection{z-index:1}.dasti-proposal-editor-page__inner>.dasti-proposal-inline-proofing{padding-inline:var(--proposal-output-editor-inline-padding);padding-block-start:var(--proposal-output-editor-block-start);padding-block-end:var(--proposal-output-editor-block-end)}.dasti-proposal-sheet__body--document-editor .dasti-proposal-editor-page__inner>.dasti-proposal-inline-proofing{padding-block-end:calc(var(--proposal-output-editor-block-end) + var(--control-sm) + var(--space-3))}.dasti-proposal-inline-proofing-field>.dasti-proposal-inline-proofing{padding-bottom:var(--proposal-sheet-content-bottom-inset)}.dasti-proposal-inline-proofing__textarea--active{color:transparent!important}.dasti-proposal-inline-proofing__textarea--active::selection{color:transparent;background:transparent}.dasti-proposal-inline-proofing__textarea--active::-moz-selection{color:transparent;background:transparent}.dasti-proposal-inline-proofing__text-run{font-synthesis:none}.dasti-proposal-inline-proofing__old,.dasti-proposal-inline-proofing__new,.dasti-proposal-inline-proofing__accepted,.dasti-proposal-inline-proofing__selection{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dasti-proposal-inline-proofing__old{background:transparent;color:var(--proposal-document-ink);text-decoration:line-through;text-decoration-color:var(--er);text-decoration-thickness:1px}.dasti-proposal-inline-proofing__new{background:var(--ap);color:var(--proposal-document-ink)}.dasti-proposal-inline-proofing__selection{background:var(--selection-highlight-bg);color:currentColor}.dasti-proposal-inline-proofing__status{vertical-align:baseline;font-family:var(--font-app)}.ds-ai-toolbar .dasti-proposal-inline-proofing__status{height:28px;padding:0 var(--s3);background:transparent}.dasti-proposal-sheet__body--readonly{width:100%;min-height:0;height:100%;flex:1 1 auto;display:block;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;overflow:hidden;box-sizing:border-box}.dasti-proposal-sheet__body--document-viewer{padding:0;flex:1 1 0%;min-height:0;overflow:hidden;align-items:flex-start;justify-content:flex-start}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-sheet{width:100%;max-width:100%;min-height:0;height:auto;max-height:none;padding:0;background:transparent;box-shadow:none;overflow:visible}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-sheet__body--document-viewer{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.dasti-proposal-sheet__body--document-viewer .dasti-document-stage-chassis{padding-block-start:var(--document-viewer-bleed-block);padding-inline:var(--document-viewer-bleed-inline);padding-block-end:calc(var(--document-viewer-bleed-block) + var(--space-2));box-sizing:border-box}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-sheet__body--document-viewer .dasti-document-stage-chassis{justify-content:center;align-items:flex-start;height:auto;width:100%;max-width:100%;min-height:0;padding:0;overflow:visible}.dasti-proposal-sheet__body--document-viewer:before,.dasti-proposal-sheet__body--document-viewer:after{display:none}.dasti-proposal-sheet__body--document-editor{overflow:auto;scroll-padding-block:var(--document-viewer-bleed-block)}.dasti-proposal-sheet__body--document-editor .dasti-proposal-sheet__preview-stage{max-height:none}.dasti-document-stage-chassis{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex:1 1 auto;min-width:0;min-height:0;height:100%}.dasti-proposal-sheet__scroll{width:100%;min-height:100%;height:100%;overflow:auto;position:relative;padding:var(--document-viewer-bleed-block) var(--document-viewer-bleed-inline);box-sizing:border-box;scroll-padding:var(--document-viewer-bleed-block) var(--document-viewer-bleed-inline)}.dasti-proposal-sheet__scroll-content{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-inline:0;padding-top:0;padding-bottom:var(--proposal-sheet-content-bottom-inset)}.dasti-proposal-sheet__preview-stage{position:relative;display:block;box-sizing:border-box;max-width:100%;max-height:100%;box-shadow:none}.dasti-proposal-sheet__preview-stage[data-document-stage=true][data-zoom-footer=true]{flex:0 0 auto;max-width:none;max-inline-size:none;max-height:none;max-block-size:none;overflow:visible}.dasti-proposal-sheet__preview-page-positioner,.dasti-document-stage__canvas{position:relative;flex:0 0 auto;display:grid;place-items:center}.dasti-proposal-sheet__preview-page-positioner{width:var(--document-page-width, auto);height:var(--document-page-height, auto)}.dasti-proposal-sheet__preview-scale-shell{position:absolute;inset-block-start:0;inset-inline-start:50%;transform-origin:top center}.dasti-proposal-sheet__preview-page-positioner--stacked{align-items:start}.dasti-proposal-sheet__preview-page,.dasti-document-stage__canvas[data-document-page=true]{transform-origin:top left;aspect-ratio:var(--proposal-page-width-mm) / var(--proposal-page-height-mm);background:var(--proposal-document-paper);border-radius:var(--document-paper-radius);box-shadow:var(--document-stage-halo);overflow:hidden}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-sheet__preview-page,.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document__page{box-shadow:var(--document-viewer-frame-shadow),0 12px 28px -24px color-mix(in srgb,var(--shadow-color) 92%,transparent)}.dasti-proposal-sheet__preview-page--stacked{aspect-ratio:auto;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.dasti-proposal-sheet__preview-page--stacked .dasti-proposal-document__page{border-radius:var(--document-paper-radius);box-shadow:var(--document-stage-halo);overflow:hidden}.dasti-proposal-editor-page{--proposal-document-ink: var(--paper-body-ink, #2f2d29);--proposal-document-paper: var(--paper);position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--proposal-document-paper) 96%,var(--paper) 4%),var(--proposal-document-paper));border-radius:inherit;animation:none}.dasti-proposal-editor-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:4;transition:opacity var(--duration-fast) var(--ease-standard),backdrop-filter var(--duration-fast) var(--ease-standard)}.dasti-proposal-editor-page[data-drawer-open=true]:before{opacity:0}.dasti-proposal-editor-page[data-drawer-open=true]{overflow:hidden}.dasti-proposal-editor-page[data-drawer-open=true] .dasti-proposal-editor-page__inner{opacity:0;pointer-events:none}.dasti-proposal-editor-page__drawer-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;min-width:0;min-height:0;z-index:5;pointer-events:auto;overflow:hidden}.dasti-proposal-editor-page__drawer{--proposal-card-body-padding: var(--space-4);--proposal-editor-page-close-block-inset: clamp(32px, 4vw, 48px);--proposal-editor-page-close-inline-inset: var( --proposal-output-editor-inline-padding );position:relative;display:grid;grid-template-rows:minmax(0,1fr);inline-size:100%;block-size:100%;min-block-size:0;padding:0;border:0;border-radius:inherit;background:var(--sfr);box-shadow:none;color:var(--ti);overflow:hidden}.dasti-proposal-editor-page__drawer-body{display:grid;align-content:start;gap:0;inline-size:min(100%,var(--proposal-document-reading-measure-max));min-block-size:0;margin-inline:auto;padding:clamp(32px,4vw,48px) var(--proposal-output-editor-inline-padding);overflow:auto}.dasti-proposal-editor-page__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);position:relative;padding:0 calc(var(--hs) + var(--space-3)) var(--space-4) 0;border-bottom:0}.dasti-proposal-editor-page__drawer-header-copy{display:grid;justify-items:start;text-align:left;padding-inline-end:var(--space-5)}.dasti-proposal-editor-page__drawer-close{position:absolute;inset-block-start:var(--proposal-editor-page-close-block-inset);inset-inline-end:var(--proposal-editor-page-close-inline-inset);z-index:2;border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.dasti-proposal-editor-page__drawer-close:hover,.dasti-proposal-editor-page__drawer-close:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);box-shadow:none;outline:none}.dasti-proposal-editor-page__drawer-kicker{margin:0;color:var(--tg2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dasti-proposal-editor-page__drawer-title{margin:4px 0 0;color:var(--ti);font-size:var(--tl);line-height:1.1;font-weight:600}.dasti-proposal-editor-page__drawer-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:0}.dasti-proposal-editor-page__drawer-avatar{inline-size:52px;block-size:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--sfr) 90%);color:color-mix(in srgb,var(--color-accent) 66%,var(--ti) 34%);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)}.dasti-proposal-editor-page__drawer-profile-copy{min-width:0;display:grid;gap:4px;justify-items:start;text-align:left}.dasti-proposal-editor-page__drawer-profile-name,.dasti-proposal-editor-page__drawer-profile-role{margin:0;min-width:0;overflow-wrap:anywhere}.dasti-proposal-editor-page__drawer-profile-name{color:var(--ti);font-size:var(--ts);line-height:1.25;font-weight:600}.dasti-proposal-editor-page__drawer-profile-role{color:var(--tm2);font-size:var(--tx);line-height:1.35}.dasti-proposal-editor-page__drawer-card{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}.dasti-proposal-editor-page__drawer-card--visibility{background:transparent}.dasti-proposal-editor-page__drawer-card:last-child{padding-block-end:0;border-bottom:0}.dasti-proposal-editor-page__drawer-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dasti-proposal-editor-page__drawer-card-kicker,.dasti-proposal-editor-page__drawer-card-title,.dasti-proposal-editor-page__drawer-card-note{margin:0}.dasti-proposal-editor-page__drawer-card-kicker{color:var(--tg2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dasti-proposal-editor-page__drawer-card-title{margin-block-start:3px;color:var(--ti);font-size:var(--ts);line-height:1.28;font-weight:600}.dasti-proposal-editor-page__drawer-card-note{flex:0 0 auto;padding:3px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent);color:var(--tg2);font-size:var(--tx);font-weight:600}.dasti-proposal-editor-page__header-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dasti-proposal-editor-page__header-toggles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dasti-proposal-editor-page__toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-sm);padding-inline:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sfr) 72%,transparent);font-size:var(--ts);color:var(--tm2);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-proposal-editor-page__toggle:hover:not(:disabled),.dasti-proposal-editor-page__toggle:focus-visible{border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--sfr) 92%,transparent);color:var(--ti)}.dasti-proposal-editor-page__toggle--active{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-accent-pale) 44%,var(--sfr) 56%);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--sfr) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 22%,transparent)}.dasti-proposal-editor-page__toggle:disabled{opacity:.48;cursor:not-allowed}.dasti-proposal-editor-page__field{min-width:0;display:grid;gap:6px}.dasti-proposal-editor-page__field--wide{grid-column:1 / -1}.dasti-proposal-editor-page__field-label{color:var(--tg2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dasti-proposal-editor-page__field-input{width:100%;min-width:0;min-height:var(--control-md);padding-inline:var(--space-3);border:2px solid transparent;border-radius:calc(var(--radius-card) - 6px);background:var(--sf2);color:var(--ti);font:inherit;line-height:1.35;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-proposal-editor-page__field-input::-moz-placeholder{color:color-mix(in srgb,var(--tm2) 74%,transparent)}.dasti-proposal-editor-page__field-input::placeholder{color:color-mix(in srgb,var(--tm2) 74%,transparent)}.dasti-proposal-editor-page__field-input:hover:not(:disabled,:focus){background:var(--field-hover-bg)}.dasti-proposal-editor-page__field-input:focus{outline:none;border-color:var(--ti);background:var(--sf2);box-shadow:var(--field-focus-shadow)!important}.dasti-proposal-editor-page__field-input:focus-visible{box-shadow:var(--field-focus-shadow)!important}.dasti-proposal-editor-page__field-input:disabled{opacity:.5}.dasti-proposal-editor-page__closing-picker{display:grid;gap:var(--space-2);padding-block-start:2px}.dasti-proposal-editor-page__closing-group{display:grid;gap:6px}.dasti-proposal-editor-page__closing-group-label{color:var(--tg2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dasti-proposal-editor-page__closing-options{display:flex;flex-wrap:wrap;gap:6px}.dasti-proposal-editor-page__closing-option{min-width:0;max-width:100%;min-height:var(--control-sm);padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:calc(var(--radius-card) - 6px);background:color-mix(in srgb,var(--sfr) 72%,transparent);color:var(--tm2);font:inherit;font-size:var(--ts);line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-proposal-editor-page__closing-option:hover,.dasti-proposal-editor-page__closing-option:focus-visible{border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--sfr) 92%,transparent);color:var(--ti)}.dasti-proposal-editor-page__closing-option--active{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-accent-pale) 44%,var(--sfr) 56%);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--sfr) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 22%,transparent)}.dasti-proposal-editor-page__closing-custom-note{color:var(--tm2);font-size:var(--ts);line-height:1.35}.dasti-proposal-editor-page__field-textarea{min-height:92px;padding-block:10px;resize:vertical}.dasti-proposal-editor-page__inner{width:min(100%,var(--proposal-document-reading-measure-max));min-width:min(100%,var(--proposal-document-reading-measure-min));height:100%;padding:clamp(36px,5vw,56px) clamp(32px,5vw,56px);display:flex;position:relative}.dasti-proposal-editor-page__inner:before{content:"";position:absolute;inset:clamp(22px,3vw,32px);border-radius:calc(var(--document-stage-radius) - 4px);border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);pointer-events:none;opacity:.55}.dasti-proposal-sheet__preview-page--editable{background:var(--proposal-document-paper)}.dasti-proposal-sheet__body--document-editor .dasti-document-stage-chassis{justify-content:center;padding-block-start:var(--document-viewer-bleed-block);padding-inline:var(--document-viewer-bleed-inline);padding-block-end:calc(var(--document-viewer-bleed-block) + var(--space-2))}.dasti-proposal-sheet__body--document-editor .dasti-proposal-sheet__preview-page--editable{width:100%}.dasti-proposal-sheet__body--document-editor .dasti-proposal-editor-page__inner{inline-size:100%;max-inline-size:min(var(--document-sheet-inline-size),calc(var(--proposal-document-reading-measure-max) + (var(--proposal-output-editor-inline-padding) * 2)));min-width:0;box-sizing:border-box;padding-block:0;padding-inline:var(--proposal-output-editor-inline-padding);margin-inline:auto}.dasti-proposal-sheet__body--document-editor .dasti-proposal-editor-page__inner:before{inset:var(--proposal-output-editor-guide-inset)}.dasti-proposal-editor-page__textarea{padding-inline:0;padding-block-start:var(--proposal-output-editor-block-start);padding-block-end:var(--proposal-output-editor-block-end);box-sizing:border-box;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dasti-proposal-sheet__body--document-editor .dasti-proposal-editor-page__textarea{padding-block-end:calc(var(--proposal-output-editor-block-end) + var(--control-sm) + var(--space-3));scroll-padding-block-end:calc(var(--control-sm) + var(--space-3));-webkit-mask-image:linear-gradient(to bottom,color-mix(in srgb,black calc((1 - var(--proposal-scroll-top-strength)) * 100%),transparent) 0,black calc(var(--proposal-output-editor-fade-height) * var(--proposal-scroll-top-strength)),black calc(100% - (var(--proposal-output-editor-fade-height) * var(--proposal-scroll-bottom-strength))),color-mix(in srgb,black calc((1 - var(--proposal-scroll-bottom-strength)) * 100%),transparent) 100%);mask-image:linear-gradient(to bottom,color-mix(in srgb,black calc((1 - var(--proposal-scroll-top-strength)) * 100%),transparent) 0,#000 calc(var(--proposal-output-editor-fade-height) * var(--proposal-scroll-top-strength)),#000 calc(100% - (var(--proposal-output-editor-fade-height) * var(--proposal-scroll-bottom-strength))),color-mix(in srgb,black calc((1 - var(--proposal-scroll-bottom-strength)) * 100%),transparent))}.dasti-proposal-sheet__scroll--letter{padding-top:max(var(--document-shell-padding-block),var(--space-4))}.dasti-proposal-letter-lead{height:clamp(28px,6vh,52px);flex:0 0 auto}.dasti-proposal-document{position:relative;width:100%;min-height:100%;height:auto;display:grid;align-content:start;gap:var(--proposal-document-page-gap, 0px);--proposal-document-computed-line-height: calc( var(--proposal-document-line-height) * var(--proposal-fit-line-height-scale, 1) * var(--proposal-fit-fine-scale, 1) );color:var(--proposal-document-ink);background:transparent;font-family:var(--proposal-document-font-family);font-size:calc(var(--proposal-document-font-size) * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:var(--proposal-document-font-weight);letter-spacing:var(--proposal-document-letter-spacing);line-height:var(--proposal-document-computed-line-height)}.dasti-proposal-document__page{--proposal-fit-font-scale: 1;--proposal-fit-line-height-scale: 1;--proposal-fit-title-scale: 1;--proposal-fit-fine-scale: 1;--proposal-fit-body-start-adjust-mm: 0;--proposal-fit-bottom-margin-adjust-mm: 0;--proposal-fit-fine-body-start-adjust-mm: 0;--proposal-fit-fine-bottom-margin-adjust-mm: 0;position:relative;width:100%;min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));aspect-ratio:var(--proposal-page-width-mm) / var(--proposal-page-height-mm);display:grid;grid-template-columns:calc(var(--proposal-inline-mm) * var(--proposal-template-left-zone-mm)) minmax(0,1fr);-moz-column-gap:var(--proposal-grid-half-step-inline);column-gap:var(--proposal-grid-half-step-inline);padding-block-start:calc(var(--proposal-block-mm) * var(--proposal-template-top-offset-mm));padding-block-end:calc(var(--proposal-block-mm) * (var(--proposal-template-bottom-margin-mm) - var(--proposal-fit-bottom-margin-adjust-mm) - var(--proposal-fit-fine-bottom-margin-adjust-mm)));background:var(--proposal-document-paper);box-sizing:border-box;overflow:hidden}.dasti-proposal-document-decoration{position:absolute;z-index:30;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.dasti-proposal-document-decoration img{display:block;width:100%;height:100%;-o-object-fit:var(--proposal-decoration-object-fit, contain);object-fit:var(--proposal-decoration-object-fit, contain);pointer-events:none}.dasti-proposal-document-decoration[data-design-mode=true]{cursor:grab;outline:1px dashed var(--proposal-document-accent-ink, var(--ac));outline-offset:2px}.dasti-proposal-document-decoration[data-design-mode=true]:active{cursor:grabbing}.dasti-proposal-document-decoration__toolbar{position:absolute;inset-block-start:-24px;inset-inline-end:0;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--ti) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--proposal-document-paper, var(--paper)) 92%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--ti) 14%,transparent);cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dasti-proposal-document-decoration__toolbar[data-toolbar-placement=below]{inset-block-start:calc(100% + 6px)}.dasti-proposal-document-decoration__toolbar[data-toolbar-placement=side]{inset-block-start:-2px;inset-inline:auto auto;inset-inline-start:calc(100% + 6px)}.dasti-proposal-document-decoration__toolbar[data-toolbar-align=left]{inset-inline:0 auto}.dasti-proposal-document-decoration__toolbar[data-toolbar-placement=side][data-toolbar-align]{inset-inline:auto auto;inset-inline-start:calc(100% + 6px)}.dasti-proposal-document-decoration__action.dasti-icon-button{width:18px;height:18px;min-width:18px;border-radius:999px;border-color:transparent;background:transparent;color:color-mix(in srgb,var(--proposal-document-ink, var(--tx)) 72%,transparent);box-shadow:none}.dasti-proposal-document-decoration__action.dasti-icon-button:hover,.dasti-proposal-document-decoration__action.dasti-icon-button:focus-visible{background:color-mix(in srgb,var(--proposal-document-accent-ink, var(--ac)) 12%,transparent);color:var(--proposal-document-accent-ink, var(--ac))}.dasti-proposal-document-decoration__action--danger.dasti-icon-button:hover,.dasti-proposal-document-decoration__action--danger.dasti-icon-button:focus-visible{background:var(--color-danger-soft);color:var(--color-danger-ink)}.dasti-proposal-document-decoration__upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dasti-proposal-document-decoration__resize-handle{position:absolute;inset-inline-end:-6px;inset-block-end:-6px;width:12px;height:12px;border:2px solid var(--proposal-document-paper, var(--paper));border-radius:999px;background:var(--proposal-document-accent-ink, var(--ac));box-shadow:0 0 0 1px color-mix(in srgb,var(--ti) 18%,transparent);cursor:nwse-resize}@media print{.dasti-proposal-document-decoration[data-design-mode=true]{outline:none!important}.dasti-proposal-document-decoration__resize-handle,.dasti-proposal-document-decoration__toolbar,.dasti-proposal-document-decoration__upload-input{display:none!important}}.dasti-proposal-document__measurement{position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none;visibility:hidden;opacity:0;overflow:hidden;z-index:-1}.dasti-proposal-document__rail{display:grid;align-content:start;gap:var(--proposal-grid-half-step-block);padding-inline-end:var(--proposal-grid-half-step-inline)}.dasti-proposal-document__eyebrow{margin:0;font-family:var(--font-body-family);font-size:calc(var(--proposal-inline-mm) * 2.25 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1.32;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--proposal-document-accent-ink)}.dasti-proposal-document__title{margin:0;font-family:var(--font-heading-family);font-size:calc(var(--proposal-inline-mm) * var(--proposal-document-title-scale) * var(--proposal-fit-title-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1.08;font-weight:500;letter-spacing:-.02em;color:var(--proposal-document-ink)}.dasti-proposal-document__meta{margin:0;max-width:17ch;font-family:var(--font-body-family);font-size:calc(var(--proposal-inline-mm) * 3.1 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1.42;color:var(--proposal-document-meta-ink)}.dasti-proposal-document__body{display:grid;align-content:start;gap:0;justify-self:start;inline-size:100%;min-inline-size:0;max-inline-size:min(100%,calc(var(--proposal-document-reading-measure-max) + (var(--proposal-inline-mm) * var(--proposal-template-right-margin-mm))));box-sizing:border-box;padding-block-start:calc(var(--proposal-block-mm) * (var(--proposal-template-body-start-mm) - var(--proposal-template-top-offset-mm) - var(--proposal-fit-body-start-adjust-mm) - var(--proposal-fit-fine-body-start-adjust-mm)));padding-inline-end:calc(var(--proposal-inline-mm) * var(--proposal-template-right-margin-mm))}.dasti-proposal-document__body--classic-letter{padding-block-start:0}.dasti-proposal-document__header-stack{display:grid;align-content:start;min-block-size:max(0px,calc(var(--proposal-block-mm) * (var(--proposal-template-body-start-mm) - 35 - var(--proposal-fit-body-start-adjust-mm, 0) - var(--proposal-fit-fine-body-start-adjust-mm, 0))))}.dasti-proposal-document__sender-header{display:grid;gap:calc(var(--proposal-inline-mm) * .85);margin-block-end:calc(var(--proposal-inline-mm) * 4.2)}.dasti-proposal-document__sender-label,.dasti-proposal-document__sender-role,.dasti-proposal-document__sender-company,.dasti-proposal-document__sender-contact{margin:0}.dasti-proposal-document__sender-company{font-family:var(--font-heading-family);font-size:calc(var(--proposal-inline-mm) * 2.85 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(1.3 * var(--proposal-fit-line-height-scale, 1));font-weight:600;color:var(--proposal-document-meta-ink)}.dasti-proposal-document__sender-label{font-family:var(--font-heading-family);font-size:calc(var(--proposal-inline-mm) * 4.4 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1.12;font-weight:600;color:var(--proposal-document-ink)}.dasti-proposal-document__sender-label-key{font-family:var(--font-body-family);font-size:.58em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--proposal-document-accent-ink)}.dasti-proposal-document__sender-role{font-family:var(--font-heading-family);font-size:calc(var(--proposal-inline-mm) * 3.25 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(1.26 * var(--proposal-fit-line-height-scale, 1));font-weight:600;color:color-mix(in srgb,var(--proposal-document-ink) 86%,var(--proposal-document-accent-ink) 14%);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.16em}.dasti-proposal-document__sender-contact{font-family:var(--font-body-family);font-size:calc(var(--proposal-inline-mm) * 2.55 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(1.46 * var(--proposal-fit-line-height-scale, 1));color:var(--proposal-document-meta-ink);overflow-wrap:anywhere}.dasti-proposal-document__structured-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--proposal-inline-mm) * 2.2) calc(var(--proposal-inline-mm) * 3.2);margin-block-end:calc(var(--proposal-inline-mm) * 4.2);padding-block-end:calc(var(--proposal-inline-mm) * 1.9)}.dasti-proposal-document__structured-header-item{display:grid;align-content:start;gap:calc(var(--proposal-inline-mm) * .75);min-width:0}.dasti-proposal-document__structured-header-item--subject{grid-column:1 / -1}.dasti-proposal-document__structured-header-label,.dasti-proposal-document__structured-header-value{margin:0}.dasti-proposal-document__structured-header-label{font-family:var(--font-body-family);font-size:calc(var(--proposal-inline-mm) * 2.2 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1.2;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--proposal-document-accent-ink) 82%,var(--proposal-document-meta-ink) 18%)}.dasti-proposal-document__structured-header-value{font-family:var(--font-heading-family);font-size:calc(var(--proposal-inline-mm) * 3.1 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(1.42 * var(--proposal-fit-line-height-scale, 1));font-weight:600;color:var(--proposal-document-ink);overflow-wrap:anywhere;text-wrap:pretty}.dasti-proposal-document__structured-header-value--multiline{white-space:pre-line}.dasti-proposal-document__structured-header-value--secondary{font-family:var(--font-body-family);font-size:calc(var(--proposal-inline-mm) * 2.65 * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:500;color:var(--proposal-document-meta-ink)}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__page:before,.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__page:after,.dasti-proposal-document--modernist-signal .dasti-proposal-document__page:before,.dasti-proposal-document--modernist-signal .dasti-proposal-document__page:after{content:"";position:absolute;pointer-events:none}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__body,.dasti-proposal-document--modernist-signal .dasti-proposal-document__body{max-inline-size:100%}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__sender-label-key,.dasti-proposal-document--modernist-signal .dasti-proposal-document__sender-label-key{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__page:before{inset-block-start:calc(var(--proposal-block-mm) * 25.5);inset-inline-start:calc(var(--proposal-inline-mm) * 17 + var(--proposal-grid-half-step-inline));inline-size:calc(var(--proposal-inline-mm) * 17);block-size:calc(var(--proposal-block-mm) * .7);background:var(--proposal-document-accent-ink)}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__page:after{inset-block-start:calc(var(--proposal-block-mm) * 25.75);inset-inline-start:calc(var(--proposal-inline-mm) * 34 + var(--proposal-grid-half-step-inline));inset-inline-end:calc(var(--proposal-inline-mm) * 25.4);block-size:calc(var(--proposal-block-mm) * .2);background:color-mix(in srgb,var(--proposal-document-ink) 28%,transparent)}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__sender-header{gap:calc(var(--proposal-grid-half-step-block) * .12);margin-block-end:calc(var(--proposal-grid-half-step-block) * .7)}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__sender-label{font-size:1.42em;line-height:1.08;font-weight:600;letter-spacing:-.018em;text-wrap:balance}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__sender-role{font-family:var(--font-body-family);font-size:.92em;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__sender-company{font-family:var(--font-body-family);font-size:.92em;line-height:calc(1.4 * var(--proposal-fit-line-height-scale, 1));font-weight:500}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__sender-contact{max-inline-size:var(--proposal-document-reading-measure-max);font-size:.92em;line-height:calc(1.45 * var(--proposal-fit-line-height-scale, 1))}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__body--classic-letter .dasti-proposal-document__header-stack .dasti-proposal-document__structured-header{grid-template-columns:minmax(0,1fr);gap:calc(var(--proposal-grid-half-step-block) * .42) calc(var(--proposal-grid-half-step-inline) * .55);margin-block-end:calc(var(--proposal-grid-half-step-block) * .65);padding-block-end:0}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__structured-header-item{grid-column:1}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__structured-header-item--date{max-inline-size:100%}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__structured-header-item--recipient{max-inline-size:42ch}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__structured-header-item--subject{margin-block-start:calc(var(--proposal-grid-half-step-block) * .14);padding-block-start:calc(var(--proposal-grid-half-step-block) * .42);border-block-start:calc(var(--proposal-block-mm) * .2) solid color-mix(in srgb,var(--proposal-document-ink) 28%,transparent)}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__structured-header-label{font-size:.76em;letter-spacing:.16em}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__structured-header-value{font-size:.94em;line-height:calc(1.42 * var(--proposal-fit-line-height-scale, 1));font-weight:500}.dasti-proposal-document--modernist-signal .dasti-proposal-document__page:before{inset-block-start:calc(var(--proposal-block-mm) * 24.5);inset-inline-start:calc(var(--proposal-inline-mm) * 17 + var(--proposal-grid-half-step-inline));inline-size:calc(var(--proposal-inline-mm) * 18);block-size:calc(var(--proposal-block-mm) * 2);background:var(--proposal-document-accent-ink)}.dasti-proposal-document--modernist-signal .dasti-proposal-document__page:after{inset-block-start:calc(var(--proposal-block-mm) * 25.4);inset-inline-start:calc(var(--proposal-inline-mm) * 35 + var(--proposal-grid-half-step-inline));inset-inline-end:calc(var(--proposal-inline-mm) * 25.4);block-size:calc(var(--proposal-block-mm) * .22);background:color-mix(in srgb,var(--proposal-document-ink) 32%,transparent)}.dasti-proposal-document--modernist-signal .dasti-proposal-document__header-stack{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);-moz-column-gap:calc(var(--proposal-grid-half-step-inline) * 1.45);column-gap:calc(var(--proposal-grid-half-step-inline) * 1.45);align-items:start}.dasti-proposal-document--modernist-signal .dasti-proposal-document__structured-header{display:contents}.dasti-proposal-document--modernist-signal .dasti-proposal-document__sender-header{grid-column:1;grid-row:1;gap:calc(var(--proposal-grid-half-step-block) * .16);margin:0;padding-inline-end:calc(var(--proposal-grid-half-step-inline) * .35)}.dasti-proposal-document--modernist-signal .dasti-proposal-document__sender-label{font-size:1.34em;line-height:1.08;font-weight:600;letter-spacing:-.022em;text-wrap:balance}.dasti-proposal-document--modernist-signal .dasti-proposal-document__sender-role{font-family:var(--font-body-family);font-size:.92em;line-height:calc(1.35 * var(--proposal-fit-line-height-scale, 1));font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.dasti-proposal-document--modernist-signal .dasti-proposal-document__sender-company{font-family:var(--font-body-family);font-size:.92em;line-height:calc(1.4 * var(--proposal-fit-line-height-scale, 1));font-weight:500}.dasti-proposal-document--modernist-signal .dasti-proposal-document__sender-contact{font-size:.92em;line-height:calc(1.45 * var(--proposal-fit-line-height-scale, 1))}.dasti-proposal-document--modernist-signal .dasti-proposal-document__structured-header-item--date{grid-column:1;grid-row:2;justify-items:start;margin-block-start:calc(var(--proposal-grid-half-step-block) * .55);text-align:start}.dasti-proposal-document--modernist-signal .dasti-proposal-document__structured-header-item--recipient{grid-column:2;grid-row:1 / span 2;inline-size:100%;padding-inline-start:calc(var(--proposal-grid-half-step-inline) * .42);border-inline-start:calc(var(--proposal-inline-mm) * .7) solid var(--proposal-document-accent-ink)}.dasti-proposal-document--modernist-signal .dasti-proposal-document__structured-header-item--subject{grid-column:1 / -1;grid-row:3;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;-moz-column-gap:calc(var(--proposal-grid-half-step-inline) * .42);column-gap:calc(var(--proposal-grid-half-step-inline) * .42);margin-block-start:calc(var(--proposal-grid-half-step-block) * .85);margin-block-end:calc(var(--proposal-grid-half-step-block) * .5);padding-block:calc(var(--proposal-grid-half-step-block) * .42);border-block:calc(var(--proposal-block-mm) * .22) solid color-mix(in srgb,var(--proposal-document-ink) 32%,transparent)}.dasti-proposal-document--modernist-signal .dasti-proposal-document__structured-header-label{font-size:.76em;letter-spacing:.18em}.dasti-proposal-document--modernist-signal .dasti-proposal-document__structured-header-value{font-family:var(--font-body-family);font-size:.94em;line-height:calc(1.4 * var(--proposal-fit-line-height-scale, 1));font-weight:550}.dasti-proposal-document--modernist-signal .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:calc(.9em * var(--proposal-document-computed-line-height))}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__closing{justify-self:start;min-inline-size:0;gap:calc(.25em * var(--proposal-document-computed-line-height));padding-top:calc(.85em * var(--proposal-document-computed-line-height));padding-inline-start:0;text-align:start}.dasti-proposal-document--modernist-signal .dasti-proposal-document__closing{justify-self:start;min-inline-size:0;gap:calc(.25em * var(--proposal-document-computed-line-height));padding-top:calc(.85em * var(--proposal-document-computed-line-height));text-align:start}.dasti-proposal-document--workshop-proposal-margin .dasti-proposal-document__signature,.dasti-proposal-document--modernist-signal .dasti-proposal-document__signature{text-transform:none}.dasti-proposal-document__salutation,.dasti-proposal-document__paragraph,.dasti-proposal-document__list,.dasti-proposal-document__signoff,.dasti-proposal-document__signature,.dasti-proposal-document__raw-body{margin:0;white-space:pre-wrap;text-wrap:pretty}.dasti-proposal-document__salutation{margin-bottom:calc(1em * var(--proposal-document-computed-line-height))}.dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph,.dasti-proposal-document__paragraph+.dasti-proposal-document__list,.dasti-proposal-document__list+.dasti-proposal-document__paragraph,.dasti-proposal-document__list+.dasti-proposal-document__list{margin-top:calc(1em * var(--proposal-document-computed-line-height))}[data-proposal-editable-text=true]{border-radius:3px;cursor:text;outline:0 solid transparent;outline-offset:2px;white-space:pre-wrap;transition:background-color .14s ease,outline-color .14s ease}[data-proposal-editable-text=true]:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}[data-proposal-editable-text=true]:focus{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}.dasti-proposal-document__list{display:grid;gap:calc(.34em * var(--proposal-document-computed-line-height));padding:0;list-style:none}.dasti-proposal-document__list li{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:.72em;column-gap:.72em;align-items:start;min-width:0;position:relative}.dasti-proposal-document__list-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--proposal-document-list-icon-size, 10pt);height:var(--proposal-document-list-icon-size, 10pt);color:var(--proposal-document-list-icon-color, currentColor);transform:translateY(.14em);position:relative}.dasti-proposal-document__list-marker svg{display:block;width:100%;height:100%}.dasti-proposal-document__list-marker-content{display:inline-grid;place-items:center;width:100%;height:100%;color:inherit}.dasti-proposal-document__list-marker--editable{z-index:80;overflow:visible}.dasti-proposal-document__list-marker--editable:has(.dasti-proposal-document__list-icon-trigger[aria-expanded=true]){z-index:4000}.dasti-proposal-document__list-icon-trigger{box-sizing:border-box;width:100%;height:100%;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:1;transform:none;transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease}.dasti-proposal-document__list li:hover .dasti-proposal-document__list-icon-trigger,.dasti-proposal-document__list li:focus-within .dasti-proposal-document__list-icon-trigger,.dasti-proposal-document__list-icon-trigger[aria-expanded=true]{opacity:1;transform:none}.dasti-proposal-document__list-icon-trigger:hover,.dasti-proposal-document__list-icon-trigger:focus-visible,.dasti-proposal-document__list-icon-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--proposal-document-ink) 16%,transparent);background:color-mix(in srgb,var(--proposal-document-ink) 6%,transparent);color:var(--proposal-document-ink);outline:none}.dasti-proposal-document__list-icon-trigger span,.dasti-proposal-document__list-icon-trigger svg{display:inline-grid;place-items:center;width:100%;height:100%}.dasti-proposal-document__list-icon-picker{--document-icon-picker-popover-surface: var(--paper);--document-icon-picker-popover-field: color-mix( in srgb, var(--document-icon-picker-popover-surface) 92%, var(--ti) 8% );--document-icon-picker-popover-track: color-mix( in srgb, var(--document-icon-picker-popover-surface) 84%, var(--ti) 16% );--document-icon-picker-surface: var(--document-icon-picker-popover-surface);--document-icon-picker-surface-raised: var(--document-icon-picker-popover-field);--document-icon-picker-track: var(--document-icon-picker-popover-track);--document-icon-picker-border: color-mix( in srgb, var(--ti) 14%, var(--document-icon-picker-popover-surface) );--document-icon-picker-selected-surface: var(--color-accent);--document-icon-picker-selected-fg: var(--color-on-accent, var(--paper));--document-icon-picker-text: var(--ti);--document-icon-picker-muted: color-mix( in srgb, var(--ti) 56%, var(--document-icon-picker-popover-surface) 44% );position:absolute;z-index:4001;inset-block-start:calc(100% + 7px);inset-inline-start:-4px;width:min(260px,calc(100vw - 32px));max-height:min(360px,62vh);overflow:auto;display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--document-icon-picker-border);border-radius:var(--radius-control);background:var(--document-icon-picker-surface);color:var(--document-icon-picker-text);box-shadow:var(--shadow-lg);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-proposal-document__list-icon-picker-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.dasti-proposal-document__list-icon-picker-actions button{min-height:var(--control-sm);padding:0 var(--app-topbar-command-padding-inline);border:1px solid transparent;border-radius:var(--radius-control);background:var(--document-icon-picker-surface-raised);color:var(--document-icon-picker-text);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight);cursor:pointer}.dasti-proposal-document__list-icon-picker-actions button:hover,.dasti-proposal-document__list-icon-picker-actions button:focus-visible{border-color:var(--document-icon-picker-border);background:var(--document-icon-picker-track);outline:none}.dasti-proposal-document__list-icon-picker-actions button[data-document-icon-picker-action=close]{display:none}@media (max-width: 720px){.dasti-proposal-document__list-icon-picker-actions button[data-document-icon-picker-action=close]{display:inline-flex}}.dasti-proposal-document__inline-icon{display:inline-flex;width:1em;height:1em;margin-inline:.16em;color:var(--proposal-document-list-icon-color, currentColor);vertical-align:-.14em}.dasti-proposal-document__inline-icon svg{display:block;width:100%;height:100%}.dasti-proposal-document__paragraph--continuation{margin-top:0!important}.dasti-proposal-document__closing{display:grid;gap:calc(1em * var(--proposal-document-computed-line-height));padding-top:calc(1em * var(--proposal-document-computed-line-height) * 1.65)}.dasti-proposal-document__signoff{max-width:100%}.dasti-proposal-document__signature{font-family:var(--proposal-signature-font-family, var(--font-body-family));font-size:inherit;line-height:inherit;font-weight:var(--proposal-signature-font-weight, inherit);text-transform:lowercase;letter-spacing:inherit}.dasti-proposal-document__signature-image{display:block;max-width:min(42mm,64%);max-height:13.75mm;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:1;filter:contrast(1.35) saturate(.15) brightness(.75);mix-blend-mode:multiply}.proposal-cover-letter--editorial{--proposal-editorial-paper: var(--proposal-document-paper, #eef4fb);--proposal-editorial-ink: var(--proposal-document-ink, #171511);--proposal-editorial-meta-ink: var(--proposal-document-ink, #171511);--proposal-editorial-accent: var(--proposal-document-accent-ink, #d59a18);--proposal-editorial-heading-font: var( --heading-font, var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif) );--proposal-editorial-body-font: var( --proposal-document-font-family, var(--body-font, var(--font-body-family, Georgia, "Times New Roman", Times, serif)) );--proposal-editorial-meta-font: var( --body-font, var(--font-body-family, Arial, Helvetica, sans-serif) )}.proposal-cover-letter--editorial .dasti-proposal-document__page{position:relative;width:calc(var(--proposal-inline-mm) * var(--proposal-page-width-mm));min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;overflow:hidden;border-radius:0;box-shadow:none;background-color:var(--proposal-editorial-paper);background:linear-gradient(color-mix(in srgb,var(--proposal-editorial-paper, #f7fbff) 62%,white 38%),color-mix(in srgb,var(--proposal-editorial-paper, #f7fbff) 62%,white 38%)),var(--proposal-editorial-paper);color:var(--proposal-editorial-ink)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-top-ribbon,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-header-rule,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-wordmark,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-subtitle,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-rail-rule,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-body-rule,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-subject,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-date,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-date-rule,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-recipient,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-sender,.proposal-cover-letter--editorial .proposal-cover-letter__body{position:absolute}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-top-ribbon{left:-1mm;top:-1mm;width:calc(100% + 2mm);height:2.85mm;background:var(--proposal-editorial-accent, #d59a18)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-header-rule{left:11.7mm;top:49.85mm;width:183mm;border-top:.18mm solid var(--proposal-editorial-ink, #171511)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-wordmark,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-subtitle,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-subject,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-date,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-label{margin:0;font-family:var(--proposal-editorial-heading-font);color:var(--proposal-editorial-ink);text-rendering:geometricPrecision}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-wordmark{left:14mm;top:17mm;width:92mm;font-size:21pt;line-height:22pt;font-weight:500;letter-spacing:3pt;color:var(--proposal-editorial-accent);white-space:nowrap;overflow:hidden}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-subtitle{left:14mm;top:27mm;font-size:14pt;line-height:15pt;font-style:italic;font-weight:450;letter-spacing:0;color:var(--proposal-editorial-meta-ink)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-date,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-label{font-size:10pt;line-height:12.5pt}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-subject{left:72.4mm;top:62.4mm;width:113.8mm;font-size:11pt;line-height:13pt;font-weight:700;letter-spacing:0;color:var(--proposal-editorial-ink);overflow-wrap:anywhere}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-date{left:17.4mm;top:62.4mm;width:38mm;font-weight:700;white-space:nowrap}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-label{font-weight:400;color:var(--proposal-editorial-meta-ink)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-rail-rule{left:64.35mm;top:62.3mm;height:216.7mm;border-left:.125mm solid var(--proposal-editorial-ink, #171511)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-body-rule{left:72.4mm;top:70.25mm;width:113.8mm;border-top:.18mm solid var(--proposal-editorial-ink, #171511)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-date-rule{left:17.4mm;top:70.35mm;width:22.76mm;border-top:.18mm solid var(--proposal-editorial-ink, #171511)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-recipient{left:17.4mm;top:77.7mm;width:41.4mm;max-height:78mm;overflow:hidden}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-sender{left:17.4mm;top:160mm;width:41.4mm;max-height:119mm;overflow:hidden}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-recipient .proposal-cover-letter__editorial-label,.proposal-cover-letter--editorial .proposal-cover-letter__editorial-sender .proposal-cover-letter__editorial-label{position:static}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-label-rule{display:block;width:5.69mm;margin-top:1.1mm;border-top:.18mm solid var(--proposal-editorial-ink, #171511)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-label-rule--sender{width:7.59mm}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-contact-copy{margin:4.8mm 0 0;font-family:var(--proposal-editorial-meta-font);font-size:10pt;line-height:12.5pt;color:var(--proposal-editorial-meta-ink);text-rendering:geometricPrecision}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-contact-copy p{margin:0;min-width:0;overflow-wrap:anywhere}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-contact-copy p+p{margin-top:7.2pt}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-contact-copy b{font-weight:700;letter-spacing:0;color:var(--proposal-editorial-ink)}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-body-flow{left:72.4mm;top:78.6mm;width:113.8mm;max-height:128mm;margin:0;min-width:0;color:var(--proposal-editorial-ink);text-rendering:geometricPrecision}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-body-flow:not(:has(.dasti-proposal-document__salutation)){padding-top:0}.proposal-cover-letter--editorial .proposal-cover-letter__editorial-body-flow--subject-heading{padding-top:0}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__raw-body{margin:0;font-family:var(--proposal-editorial-body-font);font-size:11pt;line-height:15pt;font-weight:400;letter-spacing:0;color:var(--proposal-editorial-ink);overflow-wrap:break-word}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__salutation{position:relative;margin:0 0 11pt;padding-bottom:0;border-bottom:0;font-weight:400}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:11pt}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__closing{display:grid;gap:0;margin-top:14pt;padding-top:0}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__signoff{margin:0 0 4pt;font-family:var(--proposal-editorial-body-font)}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__signature{margin:0;font-family:var(--proposal-signature-font-family, var(--proposal-editorial-meta-font));font-size:10pt;line-height:12.5pt;font-weight:400;letter-spacing:1pt;text-transform:uppercase;color:var(--proposal-editorial-ink)}.proposal-cover-letter--editorial .proposal-cover-letter__body .dasti-proposal-document__signature-image{margin:0 0 6pt;max-width:42mm;max-height:13.75mm}.proposal-cover-letter--editorial .dasti-proposal-document__page--continuation .proposal-cover-letter__editorial-body-flow{top:35mm;max-height:244mm;padding-top:0}.proposal-cover-letter--twoweeks .dasti-proposal-document__page{position:relative;width:calc(var(--proposal-inline-mm) * var(--proposal-page-width-mm));min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;overflow:hidden;background-color:var(--proposal-document-paper, var(--paper, #FAF9F5));background-image:none;color:var(--proposal-document-ink)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-rail,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-date,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient-label,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-subject,.proposal-cover-letter--twoweeks .proposal-cover-letter__body{position:absolute}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-label,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-name,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-identity,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-contact{font-family:Arial,Helvetica,sans-serif}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-date,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient-label,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient p,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-subject{font-family:Georgia,Times New Roman,Times,serif}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-label,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-name p,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-identity p,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-contact p,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-date,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient-label,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient p,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-subject{margin:0;min-width:0;letter-spacing:0;overflow-wrap:anywhere}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-rail{left:17mm;top:22mm;width:52mm;height:224mm;display:block;color:var(--proposal-document-accent-ink, #385f8a)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-label{width:52mm;margin-bottom:6mm;font-size:7pt;line-height:1.25;font-weight:500;letter-spacing:1pt}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-name{width:52mm;display:grid;gap:0;margin-bottom:7mm;color:var(--proposal-document-accent-ink, #385f8a)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-name p{font-size:10pt;line-height:12pt;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-name .proposal-cover-letter__twoweeks-role{font-size:8pt;line-height:10pt;font-weight:500;letter-spacing:0;text-transform:capitalize;color:color-mix(in srgb,var(--proposal-document-accent-ink, #385f8a) 70%,var(--proposal-document-ink) 30%)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-identity{width:52mm;display:grid;gap:0;margin-bottom:6mm}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-identity p,.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-contact p{font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:11pt;font-weight:500;letter-spacing:.05em}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-identity p{text-transform:uppercase}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-contact p{letter-spacing:0;font-weight:400;text-transform:none}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-contact{width:52mm;max-height:120mm;display:grid;row-gap:11pt;overflow:hidden}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-contact-group{display:grid;gap:0}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-date{left:87mm;top:22mm;width:105mm;font-size:10pt;line-height:13pt;font-weight:400;color:var(--proposal-document-ink)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient-label{left:87mm;top:27mm;width:105mm;font-size:8pt;line-height:10pt;font-weight:400;color:var(--proposal-document-ink)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient{left:87mm;top:31mm;width:105mm;display:grid;gap:0}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient p{font-size:10pt;line-height:13pt;font-weight:400;color:var(--proposal-document-ink)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-recipient p:first-child{font-weight:700}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-subject{left:87mm;top:66mm;width:105mm;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:2mm;column-gap:2mm;align-items:baseline;font-size:10pt;line-height:13pt;font-weight:400;color:var(--proposal-document-ink)}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-subject-label{font-weight:700}.proposal-cover-letter--twoweeks .proposal-cover-letter__twoweeks-subject-value{min-width:0;font-weight:400;overflow-wrap:anywhere}.proposal-cover-letter--twoweeks .proposal-cover-letter__body{left:87mm;top:83mm;width:min(105mm,64ch);max-width:min(105mm,64ch);display:grid;align-content:start;min-width:0;padding:0}.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__raw-body{font-family:Georgia,Times New Roman,Times,serif;font-size:11pt;line-height:15pt;color:var(--proposal-document-ink);overflow-wrap:break-word}.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__signature{font-family:var(--proposal-signature-font-family, var(--proposal-document-font-family));font-weight:var(--proposal-signature-font-weight, inherit);text-transform:var(--proposal-signature-text-transform, none)}.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__salutation{margin-bottom:6pt}.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:10pt}.proposal-cover-letter--twoweeks .proposal-cover-letter__body .dasti-proposal-document__closing{gap:8pt;padding-top:14pt}.proposal-cover-letter--twoweeks .dasti-proposal-document__page--continuation .proposal-cover-letter__body{top:22mm}.proposal-cover-letter--director .dasti-proposal-document__page,.proposal-cover-letter--volk .dasti-proposal-document__page,.proposal-cover-letter--film-foto .dasti-proposal-document__page{position:relative;width:calc(var(--proposal-inline-mm) * var(--proposal-page-width-mm));min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;overflow:hidden;background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--proposal-document-paper) 58%,white 42%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--proposal-document-paper) 92%,white 8%),color-mix(in srgb,var(--proposal-document-paper) 96%,var(--proposal-document-accent-ink) 4%));color:var(--proposal-document-ink)}.proposal-cover-letter--director .proposal-cover-letter__masthead,.proposal-cover-letter--director .proposal-cover-letter__sender-block,.proposal-cover-letter--director .proposal-cover-letter__contact-grid,.proposal-cover-letter--director .proposal-cover-letter__meta-row,.proposal-cover-letter--director .proposal-cover-letter__recipient-subject-stack,.proposal-cover-letter--director .proposal-cover-letter__body,.proposal-cover-letter--volk .proposal-cover-letter__volk-header,.proposal-cover-letter--volk .proposal-cover-letter__meta-row,.proposal-cover-letter--volk .proposal-cover-letter__recipient-subject-stack,.proposal-cover-letter--volk .proposal-cover-letter__body,.proposal-cover-letter--volk .proposal-cover-letter__dot,.proposal-cover-letter--film-foto .proposal-cover-letter__film-header,.proposal-cover-letter--film-foto .proposal-cover-letter__info-blocks,.proposal-cover-letter--film-foto .proposal-cover-letter__meta-row,.proposal-cover-letter--film-foto .proposal-cover-letter__recipient-subject-stack,.proposal-cover-letter--film-foto .proposal-cover-letter__body,.proposal-cover-letter--film-foto .proposal-cover-letter__film-address-footer,.proposal-cover-letter--film-foto .proposal-cover-letter__dot{position:absolute}.proposal-cover-letter--director .proposal-cover-letter__masthead{left:25mm;top:22.8mm;right:14mm;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto;-moz-column-gap:9mm;column-gap:9mm;align-items:baseline}.proposal-cover-letter--director .proposal-cover-letter__masthead--no-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.proposal-cover-letter--director .proposal-cover-letter__masthead--no-secondary .proposal-cover-letter__masthead-role{grid-column:2;max-width:106mm;white-space:normal}.proposal-cover-letter--director .proposal-cover-letter__masthead-primary,.proposal-cover-letter--director .proposal-cover-letter__masthead-secondary,.proposal-cover-letter--director .proposal-cover-letter__masthead-role,.proposal-cover-letter--director .proposal-cover-letter__sender-label,.proposal-cover-letter--director .proposal-cover-letter__sender-lines p,.proposal-cover-letter--director .proposal-cover-letter__contact-grid p,.proposal-cover-letter--director .proposal-cover-letter__recipient-block p,.proposal-cover-letter--director .proposal-cover-letter__meta-item,.proposal-cover-letter--director .proposal-cover-letter__subject-label,.proposal-cover-letter--director .proposal-cover-letter__subject-value{margin:0}.proposal-cover-letter--director .proposal-cover-letter__masthead-primary,.proposal-cover-letter--director .proposal-cover-letter__masthead-secondary,.proposal-cover-letter--director .proposal-cover-letter__masthead-role,.proposal-cover-letter--director .proposal-cover-letter__contact-mark,.proposal-cover-letter--director .proposal-cover-letter__subject-label,.proposal-cover-letter--director .proposal-cover-letter__subject-value{font-family:var(--heading-font, var(--font-heading-family))}.proposal-cover-letter--director .proposal-cover-letter__sender-label,.proposal-cover-letter--director .proposal-cover-letter__sender-lines p,.proposal-cover-letter--director .proposal-cover-letter__contact-lines p,.proposal-cover-letter--director .proposal-cover-letter__recipient-block p,.proposal-cover-letter--director .proposal-cover-letter__meta-item{font-family:var(--body-font, var(--font-body-family))}.proposal-cover-letter--director .proposal-cover-letter__masthead-primary,.proposal-cover-letter--director .proposal-cover-letter__masthead-secondary{font-size:17pt;line-height:1;font-weight:800;letter-spacing:0;color:var(--proposal-document-accent-ink);overflow-wrap:anywhere}.proposal-cover-letter--director .proposal-cover-letter__masthead-role{justify-self:end;font-size:18pt;line-height:1;font-weight:800;letter-spacing:0;color:var(--proposal-document-ink)}.proposal-cover-letter--director .proposal-cover-letter__sender-block{left:25mm;top:43.5mm;display:grid;grid-template-columns:16mm minmax(0,60mm);-moz-column-gap:3mm;column-gap:3mm;align-items:start}.proposal-cover-letter--director .proposal-cover-letter__sender-label,.proposal-cover-letter--director .proposal-cover-letter__sender-lines p,.proposal-cover-letter--director .proposal-cover-letter__contact-lines p,.proposal-cover-letter--director .proposal-cover-letter__recipient-block p{font-size:7pt;line-height:1.25;font-weight:700;white-space:nowrap;overflow-wrap:normal}.proposal-cover-letter--director .proposal-cover-letter__sender-lines{display:grid;gap:.2mm;min-width:0;overflow-wrap:anywhere}.proposal-cover-letter--director .proposal-cover-letter__contact-grid{left:111mm;top:43.5mm;display:grid;grid-template-columns:minmax(0,36.2mm) minmax(0,46.2mm);-moz-column-gap:4mm;column-gap:4mm;align-items:center;max-width:86.4mm}.proposal-cover-letter--director .proposal-cover-letter__contact-group{display:grid;grid-template-columns:4mm minmax(0,1fr);-moz-column-gap:2.2mm;column-gap:2.2mm;align-items:last baseline;min-width:0;min-height:6mm}.proposal-cover-letter--director .proposal-cover-letter__contact-group--telephone{-moz-column-gap:1.25mm;column-gap:1.25mm}.proposal-cover-letter--director .proposal-cover-letter__contact-group--digital{-moz-column-gap:3mm;column-gap:3mm}.proposal-cover-letter--director .proposal-cover-letter__contact-mark{inline-size:4mm;text-align:center;font-size:17pt!important;line-height:1;font-weight:800!important}.proposal-cover-letter--director .proposal-cover-letter__contact-lines{display:grid;gap:.2mm;min-width:0}.proposal-cover-letter--director .proposal-cover-letter__contact-lines p{min-width:0;overflow:visible;text-overflow:clip}.proposal-cover-letter--director .proposal-cover-letter__meta-row{left:25mm;right:14mm;top:87.8mm;display:grid;grid-template-columns:38mm 42mm 34mm minmax(30mm,max-content);-moz-column-gap:8mm;column-gap:8mm}.proposal-cover-letter--director .proposal-cover-letter__meta-item{min-width:0;font-size:7pt;line-height:1.2;font-weight:800;overflow-wrap:anywhere}.proposal-cover-letter--director .proposal-cover-letter__meta-item:last-child{justify-self:end;text-align:right;white-space:nowrap;overflow-wrap:normal}.proposal-cover-letter--director .proposal-cover-letter__meta-item:nth-child(n+3){color:var(--proposal-document-accent-ink)}.proposal-cover-letter--director .proposal-cover-letter__recipient-subject-stack{left:25mm;top:98.2mm;right:25mm;display:grid;gap:3mm;align-content:start}.proposal-cover-letter--director .proposal-cover-letter__recipient-block{width:min(112mm,100%);display:grid;gap:.6mm}.proposal-cover-letter--director .proposal-cover-letter__recipient-block p{color:var(--proposal-document-ink);font-size:7pt;line-height:1.25;font-weight:600}.proposal-cover-letter--director .proposal-cover-letter__subject-row{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:3mm;column-gap:3mm;align-items:baseline}.proposal-cover-letter--director .proposal-cover-letter__subject-label{font-size:9pt;line-height:1;font-weight:800;color:var(--proposal-document-accent-ink);text-transform:uppercase}.proposal-cover-letter--director .proposal-cover-letter__subject-value{font-size:9pt;line-height:1.16;font-weight:700;overflow-wrap:anywhere}.proposal-cover-letter--director .proposal-cover-letter__body{left:25mm;top:118mm;width:min(96mm,58ch)}.proposal-cover-letter--director.proposal-cover-letter--has-recipient-block .proposal-cover-letter__body{top:131mm}.proposal-cover-letter--volk .dasti-proposal-document__page{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--proposal-document-paper) 60%,white 40%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--proposal-document-paper) 88%,white 12%),color-mix(in srgb,var(--proposal-document-paper) 95%,var(--proposal-document-accent-ink) 5%))}.proposal-cover-letter--volk .proposal-cover-letter__volk-header{left:24mm;top:30.7mm;right:18mm;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);-moz-column-gap:10mm;column-gap:10mm;row-gap:1mm}.proposal-cover-letter--volk .proposal-cover-letter__volk-title,.proposal-cover-letter--volk .proposal-cover-letter__volk-subtitle,.proposal-cover-letter--volk .proposal-cover-letter__volk-sender,.proposal-cover-letter--volk .proposal-cover-letter__recipient-block p,.proposal-cover-letter--volk .proposal-cover-letter__meta-item,.proposal-cover-letter--volk .proposal-cover-letter__subject-label,.proposal-cover-letter--volk .proposal-cover-letter__subject-value{margin:0;color:var(--proposal-document-accent-ink)}.proposal-cover-letter--volk .proposal-cover-letter__volk-title,.proposal-cover-letter--volk .proposal-cover-letter__volk-subtitle,.proposal-cover-letter--volk .proposal-cover-letter__subject-label,.proposal-cover-letter--volk .proposal-cover-letter__subject-value{font-family:var(--heading-font, var(--font-heading-family))}.proposal-cover-letter--volk .proposal-cover-letter__volk-sender,.proposal-cover-letter--volk .proposal-cover-letter__recipient-block p,.proposal-cover-letter--volk .proposal-cover-letter__meta-item{font-family:var(--body-font, var(--font-body-family))}.proposal-cover-letter--volk .proposal-cover-letter__volk-title{font-size:17pt;line-height:1;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.proposal-cover-letter--volk .proposal-cover-letter__volk-title--right{grid-column:2}.proposal-cover-letter--volk .proposal-cover-letter__volk-subtitle{grid-column:1 / -1;font-size:12pt;line-height:1;font-weight:800;overflow-wrap:anywhere}.proposal-cover-letter--volk .proposal-cover-letter__volk-sender{grid-column:1 / -1;margin-top:3.2mm;font-size:7pt;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.proposal-cover-letter--volk .proposal-cover-letter__meta-row{left:24mm;right:18mm;top:91.7mm;display:grid;grid-template-columns:38mm 38mm 32mm minmax(36mm,max-content);-moz-column-gap:8mm;column-gap:8mm}.proposal-cover-letter--volk .proposal-cover-letter__meta-item{min-width:0;font-size:7pt;line-height:1.2;font-weight:800;text-transform:lowercase;overflow-wrap:anywhere}.proposal-cover-letter--volk .proposal-cover-letter__meta-item:last-child{justify-self:end;text-align:right;white-space:nowrap;overflow-wrap:normal}.proposal-cover-letter--volk .proposal-cover-letter__recipient-subject-stack{left:24mm;top:101.7mm;right:24mm;display:grid;gap:3mm;align-content:start}.proposal-cover-letter--volk .proposal-cover-letter__recipient-block{width:min(112mm,100%);display:grid;gap:.6mm}.proposal-cover-letter--volk .proposal-cover-letter__recipient-block p{font-size:7pt;line-height:1.25;font-weight:700;overflow-wrap:anywhere;text-transform:lowercase}.proposal-cover-letter--volk .proposal-cover-letter__subject-row{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:3mm;column-gap:3mm;align-items:baseline}.proposal-cover-letter--volk .proposal-cover-letter__subject-label,.proposal-cover-letter--volk .proposal-cover-letter__subject-value{font-size:9pt;line-height:1.16;font-weight:800;letter-spacing:0;text-transform:lowercase}.proposal-cover-letter--volk .proposal-cover-letter__subject-value{overflow-wrap:anywhere}.proposal-cover-letter--volk .proposal-cover-letter__body{left:24mm;top:122mm;width:min(96mm,58ch)}.proposal-cover-letter--volk.proposal-cover-letter--has-recipient-block .proposal-cover-letter__body{top:134mm}.proposal-cover-letter--volk .proposal-cover-letter__dot{left:24mm;top:260mm;width:2.2mm;height:2.2mm;border-radius:50%;background:var(--proposal-document-accent-ink)}.proposal-cover-letter--film-foto .dasti-proposal-document__page{background:var(--proposal-document-paper)}.proposal-cover-letter--film-foto .proposal-cover-letter__film-header{left:20mm;top:23.1mm;right:3mm;display:grid;grid-template-columns:minmax(0,105mm) minmax(0,1fr);-moz-column-gap:5mm;column-gap:5mm;align-items:end}.proposal-cover-letter--film-foto .proposal-cover-letter__film-title,.proposal-cover-letter--film-foto .proposal-cover-letter__film-heading,.proposal-cover-letter--film-foto .proposal-cover-letter__info-blocks p,.proposal-cover-letter--film-foto .proposal-cover-letter__recipient-block p,.proposal-cover-letter--film-foto .proposal-cover-letter__meta-item,.proposal-cover-letter--film-foto .proposal-cover-letter__subject-label,.proposal-cover-letter--film-foto .proposal-cover-letter__subject-value{margin:0;color:var(--proposal-document-accent-ink)}.proposal-cover-letter--film-foto .proposal-cover-letter__film-title,.proposal-cover-letter--film-foto .proposal-cover-letter__film-heading,.proposal-cover-letter--film-foto .proposal-cover-letter__subject-label,.proposal-cover-letter--film-foto .proposal-cover-letter__subject-value{font-family:var(--heading-font, var(--font-heading-family))}.proposal-cover-letter--film-foto .proposal-cover-letter__film-heading{min-width:0;font-size:10pt;line-height:1;font-weight:500;text-transform:uppercase;overflow-wrap:normal;white-space:nowrap}.proposal-cover-letter--film-foto .proposal-cover-letter__info-blocks p,.proposal-cover-letter--film-foto .proposal-cover-letter__recipient-block p,.proposal-cover-letter--film-foto .proposal-cover-letter__meta-item{font-family:var(--body-font, var(--font-body-family))}.proposal-cover-letter--film-foto .proposal-cover-letter__film-title{font-size:22pt;line-height:1;font-weight:800;letter-spacing:0;text-transform:lowercase;overflow-wrap:normal;grid-column:2;justify-self:end;max-width:none;text-align:right;white-space:nowrap}.proposal-cover-letter--film-foto .proposal-cover-letter__info-block--phone p:not(.proposal-cover-letter__info-label){white-space:nowrap;overflow-wrap:normal}.proposal-cover-letter--director .proposal-cover-letter__masthead-primary,.proposal-cover-letter--director .proposal-cover-letter__masthead-secondary,.proposal-cover-letter--volk .proposal-cover-letter__volk-title{min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.proposal-cover-letter--film-foto .proposal-cover-letter__film-rule{grid-column:1 / -1;margin-top:1.7mm;height:.8pt;background:var(--proposal-document-accent-ink)}.proposal-cover-letter--film-foto .proposal-cover-letter__info-blocks{left:20mm;right:8mm;top:42mm;display:grid;grid-template-columns:45mm 31mm 26mm 30mm minmax(0,1fr);-moz-column-gap:4mm;column-gap:4mm}.proposal-cover-letter--film-foto .proposal-cover-letter__info-blocks p{min-width:0;font-size:7pt;line-height:1.25;font-weight:400;overflow-wrap:anywhere}.proposal-cover-letter--film-foto .proposal-cover-letter__info-block--phone p:not(.proposal-cover-letter__info-label){overflow-wrap:normal;white-space:nowrap}.proposal-cover-letter--film-foto .proposal-cover-letter__info-label{font-weight:400;text-transform:lowercase}.proposal-cover-letter--film-foto .proposal-cover-letter__meta-row{left:20mm;right:8mm;top:90mm;display:grid;grid-template-columns:45mm 42mm 34mm minmax(36mm,max-content);-moz-column-gap:8mm;column-gap:8mm}.proposal-cover-letter--film-foto .proposal-cover-letter__meta-item{min-width:0;font-size:7pt;line-height:1.2;font-weight:400;text-transform:lowercase;overflow-wrap:anywhere}.proposal-cover-letter--film-foto .proposal-cover-letter__film-address-footer{left:20mm;right:20mm;bottom:18mm;margin:0;min-width:0;font-size:7pt;line-height:1.25;font-weight:400;color:var(--proposal-document-accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-cover-letter--film-foto .proposal-cover-letter__meta-item:last-child{font-size:9pt;justify-self:end;text-align:right;white-space:nowrap;overflow-wrap:normal}.proposal-cover-letter--film-foto .proposal-cover-letter__recipient-subject-stack{left:20mm;top:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm) / 3);right:22mm;display:grid;gap:3mm;align-content:start}.proposal-cover-letter--film-foto .proposal-cover-letter__recipient-block{width:min(112mm,100%);display:grid;gap:.6mm}.proposal-cover-letter--film-foto .proposal-cover-letter__recipient-block p{min-width:0;font-size:7pt;line-height:1.25;font-weight:400;color:var(--proposal-document-accent-ink);overflow-wrap:anywhere;text-transform:lowercase}.proposal-cover-letter--film-foto .proposal-cover-letter__subject-row{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:2mm;column-gap:2mm;align-items:baseline}.proposal-cover-letter--film-foto .proposal-cover-letter__subject-label,.proposal-cover-letter--film-foto .proposal-cover-letter__subject-value{font-size:9pt;line-height:1.16;font-weight:400;color:var(--proposal-document-accent-ink)}.proposal-cover-letter--film-foto .proposal-cover-letter__subject-value{overflow-wrap:anywhere}.proposal-cover-letter--film-foto .proposal-cover-letter__body{left:20mm;top:calc((var(--proposal-block-mm) * var(--proposal-page-height-mm) / 3) + (var(--proposal-block-mm) * 11));width:min(96mm,58ch)}.proposal-cover-letter--film-foto.proposal-cover-letter--has-recipient-block .proposal-cover-letter__body{top:calc((var(--proposal-block-mm) * var(--proposal-page-height-mm) / 3) + (var(--proposal-block-mm) * 24))}.proposal-cover-letter--film-foto .proposal-cover-letter__dot{left:20mm;bottom:38.8mm;width:2.2mm;height:2.2mm;border-radius:50%;background:var(--proposal-document-accent-ink)}.proposal-cover-letter--director .proposal-cover-letter__body,.proposal-cover-letter--volk .proposal-cover-letter__body,.proposal-cover-letter--film-foto .proposal-cover-letter__body{display:grid;align-content:start;min-width:0;max-width:min(96mm,58ch);padding:0}.proposal-cover-letter--director .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--director .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--director .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--director .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--director .proposal-cover-letter__body .dasti-proposal-document__raw-body,.proposal-cover-letter--volk .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--volk .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--volk .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--volk .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--volk .proposal-cover-letter__body .dasti-proposal-document__raw-body,.proposal-cover-letter--film-foto .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--film-foto .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--film-foto .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--film-foto .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--film-foto .proposal-cover-letter__body .dasti-proposal-document__raw-body{font-family:var(--proposal-document-font-family);font-size:9pt;line-height:1.48;color:var(--proposal-document-ink);overflow-wrap:break-word}.proposal-cover-letter--director .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--volk .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--film-foto .proposal-cover-letter__body .dasti-proposal-document__signature{font-family:var(--proposal-signature-font-family, var(--proposal-document-font-family));font-weight:var(--proposal-signature-font-weight, inherit)}.proposal-cover-letter--director .dasti-proposal-document__page--continuation .proposal-cover-letter__body,.proposal-cover-letter--volk .dasti-proposal-document__page--continuation .proposal-cover-letter__body,.proposal-cover-letter--film-foto .dasti-proposal-document__page--continuation .proposal-cover-letter__body{top:35mm}.proposal-cover-letter--moma-bauhaus .dasti-proposal-document__page{position:relative;width:calc(var(--proposal-inline-mm) * var(--proposal-page-width-mm));min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--proposal-document-paper) 94%,white 6%),color-mix(in srgb,var(--proposal-document-paper) 96%,var(--proposal-document-accent-ink) 4%));color:var(--proposal-document-ink)}.proposal-cover-letter--moma-bauhaus{--moma-bauhaus-frame-left-mm: 5;--moma-bauhaus-frame-top-mm: 94;--moma-bauhaus-frame-width-mm: calc(var(--proposal-page-width-mm) - 13);--moma-bauhaus-frame-height-mm: calc(var(--proposal-page-height-mm) - 101);--moma-bauhaus-body-width-mm: min( 132, calc(var(--proposal-page-width-mm) - 65) );--moma-bauhaus-footer-top-mm: calc(var(--proposal-page-height-mm) - 13)}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-sender,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-recipient,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-header,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-meta,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-frame,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-footer,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body{position:absolute}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-sender,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-recipient,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-meta,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-footer{font-family:var(--body-font, var(--font-body-family));color:var(--proposal-document-accent-ink)}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-header,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-logo,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-subtitle{font-family:var(--heading-font, var(--font-heading-family));color:var(--proposal-document-accent-ink)}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-sender{left:32mm;top:11mm;bottom:auto;width:58mm;display:grid;gap:0}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-recipient{left:32mm;top:42mm;width:58mm;display:grid;gap:0}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-sender p,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-recipient p,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-meta-item,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-footer{margin:0;min-width:0;font-size:7pt;line-height:9pt;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-sender p,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-recipient p{font-size:9pt;line-height:13pt}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-sender p:first-child,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-recipient p:first-child{font-weight:800}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-header{left:102mm;top:10mm;right:8mm;display:grid;align-content:start;justify-items:start;min-width:0}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-logo{margin:0;max-width:100%;font-size:54pt;line-height:48pt;font-weight:900;letter-spacing:0;overflow:visible;white-space:nowrap}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-subtitle{position:absolute;left:1mm;top:18mm;margin:0;max-width:94mm;font-size:7pt;line-height:9pt;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-meta{left:32mm;top:121mm;right:18mm;display:grid;gap:1mm;align-items:start;min-width:0}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-meta-item{font-size:10pt;line-height:14pt;font-weight:400;color:var(--proposal-document-ink)}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-meta-item--subject{font-weight:800}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-frame{left:calc(var(--moma-bauhaus-frame-left-mm) * 1mm);top:calc(var(--moma-bauhaus-frame-top-mm) * 1mm);width:calc(var(--moma-bauhaus-frame-width-mm) * 1mm);height:calc(var(--moma-bauhaus-frame-height-mm) * 1mm);border:1mm solid var(--proposal-document-accent-ink)}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body{left:32mm;top:141mm;width:min(calc(var(--moma-bauhaus-body-width-mm) * 1mm),70ch);max-width:min(calc(var(--moma-bauhaus-body-width-mm) * 1mm),70ch);display:grid;align-content:start;min-width:0;padding:0}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__raw-body{font-family:var(--proposal-document-font-family);font-size:10pt;line-height:14pt;color:var(--proposal-document-ink);overflow-wrap:break-word}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__signature{font-family:var(--proposal-signature-font-family, var(--proposal-document-font-family));font-weight:var(--proposal-signature-font-weight, inherit)}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__salutation{margin-bottom:6pt}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:6pt}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__body .dasti-proposal-document__closing{gap:6pt;padding-top:10pt}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-footer{top:calc(var(--moma-bauhaus-footer-top-mm) * 1mm);max-width:72mm;color:var(--proposal-document-accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-footer--left{left:32mm}.proposal-cover-letter--moma-bauhaus .proposal-cover-letter__bauhaus-footer--right{left:102mm}.proposal-cover-letter--moma-bauhaus .dasti-proposal-document__page--continuation .proposal-cover-letter__body{top:35mm}.proposal-cover-letter--bayer .dasti-proposal-document__page{position:relative;width:calc(var(--proposal-inline-mm) * var(--proposal-page-width-mm));min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;overflow:hidden;background-color:var(--proposal-document-paper, var(--paper, #FAF9F5));background-image:none;color:var(--proposal-document-ink)}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-header,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-recipient,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-date,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-footer,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-flow{position:absolute}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-header{left:35mm;top:35mm;width:157mm;height:29mm;color:var(--proposal-document-ink)}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-header--has-company{height:35mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-name,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-role,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-company,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-email,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-label,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-recipient p,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-date-value,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-subject-value,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-footer{margin:0;letter-spacing:0;min-width:0}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-name,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-role,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-company,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-email,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-recipient p:not(.proposal-cover-letter__bayer-label),.proposal-cover-letter--bayer .proposal-cover-letter__bayer-date-value,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-subject-value,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__raw-body{font-family:var(--proposal-document-font-family, var(--body-font, var(--font-body-family)))}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-name{width:157mm;font-family:var(--heading-font, var(--font-heading-family));font-size:16pt;line-height:16pt;font-weight:850;color:var(--proposal-document-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-rule{position:absolute;left:0;top:8mm;width:157mm;height:2pt;background-color:var(--proposal-document-accent-ink, var(--proposal-document-ink))}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-role,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-company,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-email{position:absolute;left:0;width:157mm;font-size:12pt;line-height:6mm;overflow-wrap:anywhere}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-role{top:17mm;font-weight:720}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-company,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-email{top:23mm;font-weight:400}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-header--has-company .proposal-cover-letter__bayer-email{top:29mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-recipient{left:35mm;top:76mm;width:87mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-date{left:140mm;top:76mm;width:52mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-label{font-family:var(--proposal-document-font-family, var(--body-font, var(--font-body-family)));font-size:7pt;line-height:6mm;font-weight:720;text-transform:uppercase;color:color-mix(in srgb,var(--proposal-document-ink, var(--ink, #1F1D1A)) 62%,var(--proposal-document-paper, var(--paper, #FAF9F5)) 38%)}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-recipient p:not(.proposal-cover-letter__bayer-label),.proposal-cover-letter--bayer .proposal-cover-letter__bayer-date-value,.proposal-cover-letter--bayer .proposal-cover-letter__bayer-subject-value{font-size:12pt;line-height:6mm;font-weight:400;color:var(--proposal-document-ink);overflow-wrap:anywhere}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-recipient-name{font-weight:720}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-flow{left:35mm;width:157mm;overflow:hidden}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-flow--with-subject{top:116mm;max-height:158mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-flow--no-subject{top:135mm;max-height:139mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-subject{position:static;width:157mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-subject-value{max-width:157mm;font-weight:400}.proposal-cover-letter--bayer .proposal-cover-letter__body{position:static;width:157mm;max-width:157mm;display:grid;align-content:start;min-width:0;padding:0;overflow:visible}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-flow--with-subject .proposal-cover-letter__body{margin-top:6mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-flow--no-subject .proposal-cover-letter__body{margin-top:0}.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__raw-body{font-size:12pt;line-height:6mm;color:var(--proposal-document-ink);overflow-wrap:break-word}.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__signature{font-family:var(--proposal-signature-font-family, var(--proposal-document-font-family));font-weight:var(--proposal-signature-font-weight, inherit)}.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:6mm}.proposal-cover-letter--bayer .proposal-cover-letter__body .dasti-proposal-document__closing{gap:6mm;padding-top:6mm}.proposal-cover-letter--bayer .proposal-cover-letter__body .proposal-block+.proposal-block:not(.proposal-block--closing){margin-top:6mm}.proposal-cover-letter--bayer .proposal-cover-letter__body .proposal-block--closing{gap:6mm;padding-top:6mm}.proposal-cover-letter--bayer .proposal-cover-letter__bayer-footer{left:35mm;top:280mm;max-width:157mm;font-family:var(--proposal-document-font-family, var(--body-font, var(--font-body-family)));font-size:8.5pt;line-height:3mm;font-weight:680;color:color-mix(in srgb,var(--proposal-document-ink, var(--ink, #1F1D1A)) 62%,var(--proposal-document-paper, var(--paper, #FAF9F5)) 38%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-cover-letter--bayer .dasti-proposal-document__page--continuation .proposal-cover-letter__bayer-flow{top:35mm;max-height:227mm}.proposal-cover-letter--joella .dasti-proposal-document__page{position:relative;width:calc(var(--proposal-inline-mm) * var(--proposal-page-width-mm));min-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));max-height:calc(var(--proposal-block-mm) * var(--proposal-page-height-mm));grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;overflow:hidden;background-color:var(--proposal-document-paper, var(--paper, #FAF9F5));background-image:none;color:#26231e}.proposal-cover-letter--joella{--joella-frame-left-mm: 5.5;--joella-frame-top-mm: 6.8;--joella-frame-width-mm: calc(var(--proposal-page-width-mm) - 11.5);--joella-frame-height-mm: calc(var(--proposal-page-height-mm) - 14.2);--joella-body-width-mm: calc(var(--proposal-page-width-mm) - 70);--joella-footer-top-mm: calc(var(--proposal-page-height-mm) - 11.25)}.proposal-cover-letter--joella .proposal-cover-letter__joella-frame,.proposal-cover-letter--joella .proposal-cover-letter__joella-divider,.proposal-cover-letter--joella .proposal-cover-letter__joella-wordmark,.proposal-cover-letter--joella .proposal-cover-letter__joella-recipient,.proposal-cover-letter--joella .proposal-cover-letter__joella-meta,.proposal-cover-letter--joella .proposal-cover-letter__joella-footer,.proposal-cover-letter--joella .proposal-cover-letter__body{position:absolute}.proposal-cover-letter--joella .proposal-cover-letter__joella-frame{left:calc(var(--joella-frame-left-mm) * 1mm);top:calc(var(--joella-frame-top-mm) * 1mm);width:calc(var(--joella-frame-width-mm) * 1mm);height:calc(var(--joella-frame-height-mm) * 1mm);border:1.32mm solid var(--proposal-joella-structure-color, #74a0c5);pointer-events:none}.proposal-cover-letter--joella .proposal-cover-letter__joella-divider{left:5.5mm;right:6mm;top:19.65mm;height:0;border-top:1.32mm solid var(--proposal-joella-structure-color, #74a0c5);background:transparent;pointer-events:none}.proposal-cover-letter--joella .proposal-cover-letter__joella-wordmark,.proposal-cover-letter--joella .proposal-cover-letter__joella-recipient,.proposal-cover-letter--joella .proposal-cover-letter__joella-meta,.proposal-cover-letter--joella .proposal-cover-letter__joella-footer{margin:0;min-width:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.proposal-cover-letter--joella .proposal-cover-letter__joella-wordmark{left:9.8mm;top:6.8mm;height:12.85mm;max-width:88mm;box-sizing:border-box;padding-top:2mm;transform:none;display:flex;align-items:center;font-size:23pt;line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--proposal-joella-mark-color, #8f332f);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-cover-letter--joella .proposal-cover-letter__joella-recipient{left:35mm;top:45mm;width:70mm;display:grid;gap:0;color:var(--proposal-joella-structure-color, #74a0c5)}.proposal-cover-letter--joella .proposal-cover-letter__joella-meta{right:34mm;top:86.7mm;width:76mm;display:grid;gap:0;color:var(--proposal-joella-structure-color, #74a0c5);text-align:right}.proposal-cover-letter--joella .proposal-cover-letter__joella-recipient p,.proposal-cover-letter--joella .proposal-cover-letter__joella-meta p{margin:0;min-width:0;font-size:10pt;line-height:4.65mm;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.proposal-cover-letter--joella .proposal-cover-letter__joella-meta p:first-child{white-space:nowrap;overflow-wrap:normal}.proposal-cover-letter--joella .proposal-cover-letter__body{left:35mm;top:35mm;width:min(calc(var(--joella-body-width-mm) * 1mm),70ch);max-width:min(calc(var(--joella-body-width-mm) * 1mm),70ch);display:grid;align-content:start;min-width:0;padding:0}.proposal-cover-letter--joella .proposal-cover-letter__joella-letter-block{display:grid;gap:0;margin:0 0 9.3mm;min-width:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:10pt;line-height:4.65mm;font-weight:400;color:#26231e}.proposal-cover-letter--joella .proposal-cover-letter__joella-letter-block-group{display:grid;gap:0;min-width:0}.proposal-cover-letter--joella .proposal-cover-letter__joella-letter-block-group+.proposal-cover-letter__joella-letter-block-group{margin-top:3.7mm}.proposal-cover-letter--joella .proposal-cover-letter__joella-letter-block p{margin:0;min-width:0;overflow-wrap:anywhere}.proposal-cover-letter--joella .proposal-cover-letter__joella-letter-block-line--strong,.proposal-cover-letter--joella .proposal-cover-letter__joella-recipient p:first-child{font-weight:700}.proposal-cover-letter--joella .proposal-cover-letter__joella-letter-block-subject-value{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__salutation,.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__paragraph,.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__signoff,.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__signature,.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__raw-body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:10pt;line-height:4.65mm;font-weight:400;color:#26231e;overflow-wrap:break-word}.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__signature{font-family:var(--proposal-signature-font-family, Arial, "Helvetica Neue", Helvetica, sans-serif);font-weight:var(--proposal-signature-font-weight, inherit)}.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__salutation{font-weight:400;margin-bottom:4.65mm}.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__salutation+.dasti-proposal-document__paragraph{margin-top:0}.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:4.65mm}.proposal-cover-letter--joella .proposal-cover-letter__body .dasti-proposal-document__closing{gap:4.65mm;padding-top:9.3mm}.proposal-cover-letter--joella .proposal-cover-letter__joella-footer{left:10.4mm;top:calc(var(--joella-footer-top-mm) * 1mm);max-width:150mm;transform:translateY(-100%);font-size:7pt;line-height:1;font-weight:700;letter-spacing:.018em;color:var(--proposal-joella-structure-color, #74a0c5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-cover-letter--joella .dasti-proposal-document__page--continuation .proposal-cover-letter__body{top:35mm}.dasti-proposal-document--volk-register .dasti-proposal-document__page{position:relative;grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding-block-start:0;background:linear-gradient(to right,transparent 0%,transparent 50.5%,color-mix(in srgb,var(--proposal-document-rule) 5.5%,transparent) 50.67%,transparent 50.84%,transparent 58.58%,color-mix(in srgb,var(--proposal-document-rule) 2.8%,transparent) 58.73%,transparent 58.88%,transparent 100%),radial-gradient(circle at 18% 8%,color-mix(in srgb,white 22%,transparent),transparent 27%),radial-gradient(circle at 95% 94%,color-mix(in srgb,var(--proposal-document-rule) 6%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,white 8%,transparent),color-mix(in srgb,white 2%,transparent)),var(--proposal-document-paper);clip-path:polygon(0 0,100% 0,100% 98.9%,98.8% 100%,0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent),inset 0 0 40px color-mix(in srgb,var(--proposal-document-rule) 5%,transparent)}.dasti-proposal-document--volk-register .dasti-proposal-document__rail,.dasti-proposal-document--volk-register .dasti-proposal-document__eyebrow,.dasti-proposal-document--volk-register .dasti-proposal-document__title,.dasti-proposal-document--volk-register .dasti-proposal-document__meta{display:none}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-header,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-register-item,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-content,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-dot,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-tier-marker{position:absolute}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-header{left:var(--volk-grid-left);top:var(--volk-grid-title-top);width:var(--volk-grid-header-width);display:grid;align-content:start;justify-items:start;max-width:calc(100% - (var(--proposal-inline-mm) * 18))}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-title,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subtitle,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-company,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-sender,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-register-label,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-recipient-label,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-recipient-value,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-date-label,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-date-value,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subject-label,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subject-value,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-tier-marker{margin:0;font-family:var(--font-heading-family);color:var(--proposal-document-accent-ink)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-company{margin:calc(5pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1)) 0 0;font-size:calc(10pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(14pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-title{font-size:calc(32pt * var(--proposal-fit-title-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(24pt * var(--proposal-fit-title-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:800;letter-spacing:-.045em;max-width:100%;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subtitle{margin:calc(4pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1)) 0 0;font-size:calc(20pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(18pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:800;letter-spacing:-.02em;max-width:100%;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.16em}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-sender{margin:calc(18pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1)) 0 0;font-size:calc(11pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(18pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:800;letter-spacing:.005em;max-width:100%;white-space:normal;overflow-wrap:anywhere}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-register-item{top:var(--volk-grid-meta-top);display:grid;gap:calc(var(--proposal-inline-mm) * .5)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-register-label{font-size:calc(11pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(18pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:800;letter-spacing:-.01em;text-transform:lowercase;white-space:normal;overflow-wrap:anywhere}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subject-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;-moz-column-gap:calc(var(--proposal-inline-mm) * 1.6);column-gap:calc(var(--proposal-inline-mm) * 1.6);margin-block-end:calc(16pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1))}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-intro{display:grid;gap:calc(var(--proposal-inline-mm) * 1.1)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-recipient-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:calc(var(--proposal-inline-mm) * 1.6);column-gap:calc(var(--proposal-inline-mm) * 1.6);row-gap:calc(var(--proposal-inline-mm) * .6)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-recipient-block,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-date-block{display:grid;align-content:start;gap:calc(var(--proposal-inline-mm) * .35)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-date-block{justify-items:end;text-align:right}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-recipient-label,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-date-label{font-size:calc(10pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1;font-weight:800;letter-spacing:.08em;text-transform:lowercase}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-recipient-value,.dasti-proposal-document--volk-register .dasti-proposal-document__volk-date-value{white-space:pre-line;overflow-wrap:anywhere;font-size:calc(11pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(16pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:700}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subject-label{font-size:calc(16pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1;font-weight:800;letter-spacing:-.02em;text-transform:lowercase}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-subject-value{min-width:0;font-size:calc(16pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(18pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));font-weight:700;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;text-transform:lowercase}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-content{left:var(--volk-grid-left);top:var(--volk-grid-subject-top);width:min(var(--volk-grid-body-width),60ch);bottom:calc(var(--proposal-block-mm) * (var(--proposal-template-bottom-margin-mm) - var(--proposal-fit-bottom-margin-adjust-mm) - var(--proposal-fit-fine-bottom-margin-adjust-mm)));display:grid;align-content:start;gap:calc(var(--proposal-inline-mm) * 1.8)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-dot{left:var(--volk-grid-dot-left);top:var(--volk-grid-dot-top);width:calc(var(--proposal-inline-mm) * 1.15);height:calc(var(--proposal-inline-mm) * 1.15);border-radius:50%;background:var(--proposal-document-accent-ink)}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-tier-marker{left:calc(var(--proposal-inline-mm) * 2.8);font-size:calc(10pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:1;font-weight:700;letter-spacing:.04em;transform:rotate(-90deg);transform-origin:top left;opacity:.72}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-tier-marker--two{top:66.666%}.dasti-proposal-document--volk-register .dasti-proposal-document__volk-tier-marker--three{top:33.333%}.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register{position:relative;left:auto;top:auto;width:100%;min-width:0;max-width:none;padding:0;display:grid;align-content:start;gap:0}.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register .dasti-proposal-document__salutation,.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register .dasti-proposal-document__paragraph,.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register .dasti-proposal-document__signoff,.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register .dasti-proposal-document__signature,.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register .dasti-proposal-document__raw-body{font-family:var(--font-heading-family);font-size:calc(11pt * var(--proposal-fit-font-scale, 1) * var(--proposal-fit-fine-scale, 1));line-height:calc(1.5 * var(--proposal-fit-line-height-scale, 1));color:color-mix(in srgb,var(--proposal-document-ink) 74%,var(--proposal-document-accent-ink) 26%)}.dasti-proposal-document--volk-register .dasti-proposal-document__body--volk-register .dasti-proposal-document__signature{font-family:var( --proposal-signature-font-family, var(--font-heading-family) );font-weight:var(--proposal-signature-font-weight, inherit);color:var(--proposal-document-accent-ink)}.dasti-proposal-document--volk-register .dasti-proposal-document__page--continuation .dasti-proposal-document__volk-content{top:calc(var(--proposal-block-mm) * 35);width:calc(100% - var(--volk-grid-left) - 18mm)}.dasti-proposal-document--swiss-margin .dasti-proposal-document__title,.dasti-proposal-document--modernist-signal .dasti-proposal-document__title{letter-spacing:-.03em}.dasti-proposal-document--quire-margin .dasti-proposal-document__title{font-style:italic}.dasti-proposal-document--modernist-signal .dasti-proposal-document__eyebrow{letter-spacing:.22em}.dasti-proposal-document--message .dasti-proposal-document__body{padding-block-start:calc(var(--proposal-block-mm) * (var(--proposal-template-body-start-mm) - var(--proposal-template-top-offset-mm) - var(--proposal-fit-body-start-adjust-mm) - var(--proposal-fit-fine-body-start-adjust-mm) - 8.5))}.dasti-proposal-document--proposal .dasti-proposal-document__body{padding-block-start:calc(var(--proposal-block-mm) * (var(--proposal-template-body-start-mm) - var(--proposal-template-top-offset-mm) - var(--proposal-fit-body-start-adjust-mm) - var(--proposal-fit-fine-body-start-adjust-mm) - 4.5))}.dasti-proposal-document--message .dasti-proposal-document__body--classic-letter,.dasti-proposal-document--proposal .dasti-proposal-document__body--classic-letter{padding-block-start:0}.dasti-proposal-document--proposal .dasti-proposal-document__paragraph+.dasti-proposal-document__paragraph{margin-top:calc(1em * var(--proposal-document-computed-line-height) * .85)}.dasti-proposal-document__page[data-fit="1"]{--proposal-fit-font-scale: .985;--proposal-fit-line-height-scale: .985;--proposal-fit-title-scale: .985;--proposal-fit-body-start-adjust-mm: 1;--proposal-fit-bottom-margin-adjust-mm: .5}.dasti-proposal-document__page[data-fit="2"]{--proposal-fit-font-scale: .97;--proposal-fit-line-height-scale: .97;--proposal-fit-title-scale: .97;--proposal-fit-body-start-adjust-mm: 2;--proposal-fit-bottom-margin-adjust-mm: 1}.dasti-proposal-document__page[data-fit="3"]{--proposal-fit-font-scale: .955;--proposal-fit-line-height-scale: .96;--proposal-fit-title-scale: .955;--proposal-fit-body-start-adjust-mm: 3;--proposal-fit-bottom-margin-adjust-mm: 1.5}.dasti-proposal-document__page[data-fit="4"]{--proposal-fit-font-scale: .94;--proposal-fit-line-height-scale: .95;--proposal-fit-title-scale: .94;--proposal-fit-body-start-adjust-mm: 4;--proposal-fit-bottom-margin-adjust-mm: 2}.dasti-proposal-document__page[data-fit="5"]{--proposal-fit-font-scale: .925;--proposal-fit-line-height-scale: .94;--proposal-fit-title-scale: .925;--proposal-fit-body-start-adjust-mm: 5;--proposal-fit-bottom-margin-adjust-mm: 2.5}.dasti-proposal-document__page[data-fit="6"]{--proposal-fit-font-scale: .88;--proposal-fit-line-height-scale: .9;--proposal-fit-title-scale: .89;--proposal-fit-body-start-adjust-mm: 8;--proposal-fit-bottom-margin-adjust-mm: 4}.dasti-proposal-document__page--continuation .dasti-proposal-document__rail{gap:calc(var(--proposal-grid-half-step-block) * .55)}.dasti-proposal-document__page--continuation .dasti-proposal-document__body{padding-block-start:0}.dasti-proposal-document__page--continuation .dasti-proposal-document__eyebrow{opacity:.72;letter-spacing:.18em}@media (max-width: 760px){.dasti-proposal-document__page:where(:not([data-document-fixed-layout] *)),.dasti-proposal-document--quiet-margin .dasti-proposal-document__page:where(:not([data-document-fixed-layout] *)){grid-template-columns:minmax(0,1fr);row-gap:var(--proposal-grid-step-a-block);padding-block-start:calc(var(--proposal-block-mm) * var(--proposal-template-top-offset-mm))}.dasti-proposal-document__rail:where(:not([data-document-fixed-layout] *)){gap:var(--s2);padding-inline-end:0}.dasti-proposal-document__meta:where(:not([data-document-fixed-layout] *)){max-width:none}.dasti-proposal-document__body:where(:not([data-document-fixed-layout] *)),.dasti-proposal-document--quiet-margin .dasti-proposal-document__body:where(:not([data-document-fixed-layout] *)),.dasti-proposal-document--message .dasti-proposal-document__body:where(:not([data-document-fixed-layout] *)),.dasti-proposal-document--proposal .dasti-proposal-document__body:where(:not([data-document-fixed-layout] *)){padding-block-start:0;padding-inline-end:0;max-inline-size:none}.dasti-proposal-document__structured-header:where(:not([data-document-fixed-layout] *)){grid-template-columns:minmax(0,1fr)}}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document__page,.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document--quiet-margin .dasti-proposal-document__page{grid-template-columns:calc(var(--proposal-inline-mm) * var(--proposal-template-left-zone-mm)) minmax(0,1fr);row-gap:0}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document__rail{gap:var(--proposal-grid-half-step-block);padding-inline-end:var(--proposal-grid-half-step-inline)}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document__meta{max-width:17ch}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document__body,.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document--quiet-margin .dasti-proposal-document__body,.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document--message .dasti-proposal-document__body,.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document--proposal .dasti-proposal-document__body{padding-inline-end:calc(var(--proposal-inline-mm) * var(--proposal-template-right-margin-mm));max-inline-size:min(100%,calc(var(--proposal-document-reading-measure-max) + (var(--proposal-inline-mm) * var(--proposal-template-right-margin-mm))))}.dasti-doc-viewer-shell__surface[data-preview-zoom-footer=true] .dasti-proposal-document__structured-header{grid-template-columns:repeat(2,minmax(0,1fr))}.dasti-proposal-toolbar{--dasti-toolbar-shell-edge-padding: var( --proposal-chrome-shell-padding, var(--s2) );display:flex;align-items:center;gap:var(--proposal-chrome-group-gap, var(--space-2));padding:var(--proposal-chrome-shell-padding, var(--s2)) var(--proposal-compose-workspace-inline-inset, var(--s3));background:transparent;border-radius:0 0 calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px);min-height:var(--document-viewer-toolbar-block-size);flex-wrap:nowrap;overflow:visible}.dasti-proposal-toolbar--inside{--dasti-toolbar-shell-edge-padding: var( --proposal-compose-workspace-inline-inset, var(--proposal-sheet-margin-inline-inner) );margin-top:auto;gap:var(--proposal-chrome-group-gap, var(--space-2));min-height:var(--document-viewer-toolbar-block-size);padding-block:calc(var(--proposal-chrome-shell-padding, var(--s2)) + 4px);padding-inline-start:var( --proposal-compose-workspace-inline-inset, var(--proposal-sheet-margin-inline-inner) );padding-inline-end:var( --proposal-compose-workspace-inline-inset, var(--proposal-sheet-margin-inline-outer) );background:var(--proposal-chrome-toolbar-bg);border-top:1px solid var(--proposal-chrome-toolbar-border);backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));overflow:visible}.dasti-proposal-sheet--composer .dasti-proposal-toolbar--inside{margin-inline:calc(-1 * var(--document-shell-padding-inline));border-bottom-left-radius:calc(var(--document-viewer-radius) - 1px);border-bottom-right-radius:calc(var(--document-viewer-radius) - 1px)}.dasti-proposal-submit{position:relative;margin-left:auto;flex-shrink:0;overflow:visible;isolation:auto}.dasti-proposal-submit__glyph{width:16px;height:16px;flex:0 0 auto}.dasti-proposal-submit--composer{margin-left:auto}.dasti-proposal-submit__label{line-height:1}.dasti-proposal-chip{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--s2);border-radius:var(--radius-control);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--tm2);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);font-family:inherit;box-shadow:var(--shadow-sm);overflow:visible}.dasti-proposal-chip-shell{position:relative;display:inline-flex;align-items:center;flex-shrink:0;overflow:visible}.dasti-proposal-chip-shell--clearable{inline-size:188px;min-inline-size:188px;max-inline-size:188px}.dasti-proposal-chip__icon-wrap{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-proposal-chip__clear{position:absolute;left:calc(var(--s2) - 1px);top:50%;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-inline);background:transparent;color:var(--tm2);cursor:pointer;z-index:2;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.84);transition:opacity var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-proposal-chip-shell--clearable:hover .dasti-proposal-chip__icon-wrap,.dasti-proposal-chip-shell--clearable:focus-within .dasti-proposal-chip__icon-wrap{opacity:0;transform:scale(.84)}.dasti-proposal-chip-shell--clearable:hover .dasti-proposal-chip__clear,.dasti-proposal-chip-shell--clearable:focus-within .dasti-proposal-chip__clear{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.dasti-proposal-chip__clear:hover,.dasti-proposal-chip__clear:focus-visible{background:color-mix(in srgb,var(--color-border-contrast) 16%,transparent);color:var(--ti)}.dasti-proposal-compose-column{display:grid;align-content:start;gap:var(--space-3)}.dasti-proposal-compose-column--workspace{--proposal-compose-workspace-inline-inset: calc(var(--space-3) - 2px);--document-shell-padding-inline: var( --proposal-compose-workspace-inline-inset );--proposal-sheet-margin-inline-inner: var( --proposal-compose-workspace-inline-inset );--proposal-sheet-margin-inline-outer: var( --proposal-compose-workspace-inline-inset );--proposal-sheet-margin-block-start: 0px;--proposal-sheet-margin-block-end: 0px;--proposal-sheet-content-bottom-inset: 0px;--proposal-sheet-edge-fade-height: 22px;--proposal-live-shell-block-size: var(--proposal-workspace-shell-block-size)}.dasti-proposal-compose-column--workspace .dasti-proposal-sheet,.dasti-proposal-output-shell--workspace .dasti-document-shell{box-shadow:var(--document-viewer-frame-shadow),0 12px 28px -24px color-mix(in srgb,var(--shadow-color) 92%,transparent)}.dasti-proposal-compose-column--workspace .dasti-proposal-sheet--composer,.dasti-proposal-compose-column--workspace .dasti-proposal-sheet__header--composer{background:var(--sfr)}.dasti-proposal-compose-column--workspace .dasti-proposal-sheet__body:before,.dasti-proposal-compose-column--workspace .dasti-proposal-sheet__body:after{inset-inline-start:0;inset-inline-end:0}.dasti-proposal-compose-column__toolbar{min-width:0}@media (min-width: 1440px){.dasti-proposal-compose-column--workspace .dasti-proposal-sheet--composer{aspect-ratio:auto;min-height:var(--proposal-live-shell-block-size);height:var(--proposal-live-shell-block-size);max-height:var(--proposal-live-shell-block-size)}}@media (max-width: 960px){.dasti-proposal-display__detached-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dasti-proposal-display__detached-aside{padding-block-start:0}.dasti-proposal-sheet__header--detached{grid-template-columns:minmax(0,1fr)}}.dasti-stage-card--mini-render .dasti-doc-viewer-shell{width:100%}.dasti-stage-card--mini-render .dasti-doc-viewer-shell__surface{width:100%;margin-inline:0}.styleforge-stage-card .dasti-doc-viewer-shell{width:min(100%,var(--document-viewer-shell-inline-size));margin-inline:auto}.styleforge-stage-card .dasti-proposal-sheet-frame{max-width:100%}.dasti-proposal-chip:hover{background:var(--color-surface-2);border-color:var(--color-border-contrast);color:var(--ti)}.dasti-proposal-chip--resume{width:188px;max-width:188px;justify-content:flex-start;padding-inline:calc(var(--s2) + 1px);border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 22%,transparent),var(--shadow-sm)}.dasti-proposal-chip-shell--clearable .dasti-proposal-chip--resume{width:188px;min-width:188px;max-width:188px;padding-inline-start:calc(var(--s2) + 18px)}.dasti-proposal-chip--resume:hover{background:color-mix(in srgb,var(--color-surface-2) 92%,transparent);border-color:var(--color-border-contrast)}.dasti-proposal-chip--resume-empty{color:var(--tm2)}.dasti-proposal-chip--active{color:var(--ti)}.dasti-proposal-chip__label{font-size:var(--tx);font-weight:500}.dasti-proposal-chip__label--resume{max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:600;letter-spacing:0}.dasti-proposal-context-row{margin-top:0;display:inline-flex;align-items:center;gap:var(--s1);min-width:0;font-size:var(--tx);line-height:1.35;color:var(--tm2)}.dasti-proposal-context-row--below{margin-top:0}.dasti-proposal-context-band{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;width:min(100%,560px);margin-inline:auto;margin-top:var(--s2)}.dasti-proposal-context-row__text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dasti-proposal-context-chip{display:inline-flex;align-items:center;gap:var(--s1);min-width:0;max-width:min(100%,360px);padding:0 var(--s2) 0 0;min-height:26px;border-radius:var(--radius-pill);color:var(--tm2);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-proposal-context-chip:hover,.dasti-proposal-context-chip:focus-within{background:var(--sf1);color:var(--ti)}.dasti-proposal-context-chip__lead.dasti-icon-button{width:20px;height:20px;min-width:20px;border-radius:var(--radius-pill);color:inherit;position:relative;overflow:hidden}.dasti-proposal-context-chip__glyph{display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}.dasti-proposal-context-chip__glyph--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.dasti-proposal-context-chip:hover .dasti-proposal-context-chip__glyph--base,.dasti-proposal-context-chip:focus-within .dasti-proposal-context-chip__glyph--base{opacity:0}.dasti-proposal-context-chip:hover .dasti-proposal-context-chip__glyph--hover,.dasti-proposal-context-chip:focus-within .dasti-proposal-context-chip__glyph--hover{opacity:1}.dasti-proposal-source-meta{margin-left:auto;font-size:var(--tx);line-height:1.35;color:var(--tg2);text-align:right;white-space:nowrap}@media (max-width: 680px){.dasti-proposal-submit{margin-left:auto}}.dasti-add-section-menu .dasti-menu-option,.dasti-proposal-floating-menu .dasti-menu-option{padding:10px 12px;border:1px solid var(--proposal-chrome-control-border);border-radius:calc(var(--radius-card) - 2px);background:var(--proposal-chrome-control-bg);color:var(--ti)}.dasti-add-section-menu .dasti-menu-option:hover,.dasti-add-section-menu .dasti-menu-option:focus-visible,.dasti-proposal-floating-menu .dasti-menu-option:hover,.dasti-proposal-floating-menu .dasti-menu-option:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-proposal-floating-menu .dasti-menu-option--selected{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),var(--shadow-sm)}.dasti-proposal-toolbar--inside.dasti-toolbar--surface-tooltips{--toolbar-attached-surface-gap: 2px;--dasti-toolbar-shell-edge-padding: var(--s3);--dasti-toolbar-surface-border-width: 1px;--dasti-toolbar-surface-visual-compensation: 0px;--dasti-toolbar-attached-surface-offset: calc( var(--toolbar-attached-surface-gap) + var(--dasti-toolbar-shell-edge-padding, 0px) + var(--dasti-toolbar-surface-border-width, 0px) + var(--dasti-toolbar-surface-visual-compensation, 0px) )}.dasti-compose-toolbar__bar.dasti-toolbar--surface-tooltips,.dasti-compose-toolbar__collapsed-shell.dasti-toolbar--surface-tooltips{--dasti-toolbar-surface-visual-compensation: 1px}.dasti-proposal-chrome-drawer{position:absolute;inset-inline-start:50%;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--toolbar-attached-surface-gap, var(--anchored-surface-gap, 2px)) ));z-index:40;display:grid;gap:var(--proposal-chrome-tight-gap);min-width:min(220px,calc(100vw - 32px));padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));transform:translate(-50%);transform-origin:center top}.dasti-proposal-floating-menu{display:grid;gap:var(--proposal-chrome-tight-gap);padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-proposal-chrome-drawer--stack{align-items:stretch;justify-content:flex-start}.dasti-proposal-chrome-option{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid var(--proposal-chrome-control-border);border-radius:calc(var(--radius-card) - 2px);background:var(--proposal-chrome-control-bg);color:var(--ti);text-align:left}.dasti-proposal-chrome-option:hover,.dasti-proposal-chrome-option:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-proposal-chrome-option--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),var(--shadow-sm)}.dasti-proposal-chrome-option__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:inherit}.dasti-proposal-chrome-option__copy{min-width:0;display:grid;gap:2px}.dasti-proposal-chrome-option__title{font-size:var(--ts);font-weight:600;line-height:1.25;color:var(--ti)}.dasti-proposal-chrome-option__description{font-size:var(--tx);line-height:1.35;color:var(--tm2)}.dasti-proposal-output-shell--next{--proposal-sheet-header-clear: calc( var(--s3) + var(--proposal-chrome-shell-padding) + var(--hs) + var(--proposal-chrome-shell-padding) + var(--s2) );--proposal-style-rail-top: calc( var(--proposal-sheet-header-clear, 64px) + var(--hs) + var(--s2) );display:grid;align-content:start;gap:var(--s3)}.dasti-artifact-inspector{position:absolute;inset-inline-start:calc((100% - min(100%,var(--document-viewer-shell-inline-size))) / 2 + var(--s3));top:var( --proposal-style-rail-top, calc(var(--proposal-sheet-header-clear, 64px) + var(--hs) + var(--s2)) );z-index:18;display:flex;flex-direction:column;align-items:flex-start;gap:var(--proposal-chrome-shell-padding);padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-artifact-inspector--header{position:relative;inset:auto;top:auto;width:-moz-max-content;width:max-content;max-width:100%;padding:0;gap:var(--proposal-chrome-tight-gap);flex-direction:row;flex:0 0 auto;align-items:center;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-artifact-inspector--header.dasti-artifact-inspector--collapsed,.dasti-artifact-inspector--header.dasti-artifact-inspector--expanded{flex-direction:row;align-items:center;gap:var(--proposal-chrome-group-gap)}.dasti-artifact-inspector--collapsed{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(100%,calc(100% - var(--s3)));overflow:visible}.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__cv,.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__group{display:flex;align-items:flex-start;gap:0;min-width:0}.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__cv{grid-template-columns:none}.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__group{padding-inline-start:0;border-inline-start:0}.dasti-artifact-inspector--compact{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.dasti-artifact-inspector__cv,.dasti-artifact-inspector__group{display:grid;gap:4px}.dasti-artifact-inspector__cv{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dasti-artifact-inspector__group{position:relative}.dasti-artifact-inspector__section-label{display:none}.dasti-artifact-inspector__action{min-height:var(--hs);display:inline-flex;align-items:center;gap:0;padding:0 8px;border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-control, var(--radius-control));background:var(--proposal-chrome-control-bg);color:var(--tm2);text-align:left;font:inherit;font-size:var(--ts);box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap;position:relative}.dasti-artifact-inspector__mini-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-control, var(--radius-control));background:var(--proposal-chrome-control-bg);color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-artifact-inspector__mini-action:hover,.dasti-artifact-inspector__mini-action:focus-visible{background:var(--proposal-chrome-control-hover-bg);color:var(--ti);border-color:var(--proposal-chrome-control-active-border);outline:none}.dasti-artifact-inspector__action:hover,.dasti-artifact-inspector__action:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-artifact-inspector__action--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:none}.dasti-artifact-inspector__action--style-trigger{width:34px;justify-content:center;padding-inline:0}.dasti-artifact-inspector__action--color .dasti-artifact-inspector__icon,.dasti-artifact-inspector__action--color .dasti-artifact-inspector__swatch--inline{width:16px;height:16px}.dasti-artifact-inspector__style-drawer{min-width:0;width:-moz-max-content;width:max-content;justify-items:center}.dasti-artifact-inspector__action--drawer{width:var(--hs);min-width:var(--hs);height:var(--hs);align-items:center;justify-content:center;gap:0;padding:0;white-space:nowrap}.dasti-artifact-inspector__tooltip{position:absolute;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));inset-inline-start:50%;z-index:36;display:grid;gap:var(--dasti-toolbar-tooltip-content-gap);inline-size:-moz-max-content;inline-size:max-content;min-inline-size:var(--dasti-toolbar-tooltip-min-inline-size);max-inline-size:var(--dasti-toolbar-tooltip-max-inline-size);padding:var(--dasti-toolbar-tooltip-padding);border-radius:var(--dasti-toolbar-tooltip-radius);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:color-mix(in srgb,var(--frost-bg) 92%,transparent);box-shadow:var(--shadow-frost);backdrop-filter:saturate(var(--frost-saturate)) blur(calc(var(--frost-blur) - 2px));-webkit-backdrop-filter:saturate(var(--frost-saturate)) blur(calc(var(--frost-blur) - 2px));color:var(--ti);opacity:0;pointer-events:none;transform:translate(-50%,-2px);text-align:center;justify-items:center;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-artifact-inspector__tooltip--trigger{inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ))}.dasti-artifact-inspector__tooltip strong{font-size:10.5px;font-weight:700;line-height:1.2}.dasti-artifact-inspector__tooltip span{font-size:10.5px;line-height:1.35;color:var(--tm2);white-space:normal}.dasti-artifact-inspector__tooltip--drawer{inset-block-start:50%;inset-inline-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));min-width:0;max-inline-size:var(--dasti-toolbar-tooltip-max-inline-size);transform:translateY(-50%);text-align:left;justify-items:start;transition:opacity var(--duration-fast) var(--ease-standard)}.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__action:hover .dasti-artifact-inspector__tooltip--trigger,.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__action:focus-visible .dasti-artifact-inspector__tooltip--trigger{opacity:1;transform:translate(-50%)}.dasti-artifact-inspector__action--drawer:hover .dasti-artifact-inspector__tooltip--drawer,.dasti-artifact-inspector__action--drawer:focus-visible .dasti-artifact-inspector__tooltip--drawer{opacity:1;transform:translateY(-50%)}.dasti-artifact-inspector--drawer-open .dasti-artifact-inspector__tooltip--trigger{display:none}.dasti-artifact-inspector__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dasti-artifact-inspector__icon--aa{position:relative;font-size:13px;line-height:1;letter-spacing:-.02em}.dasti-artifact-inspector__icon--layout{font-size:11px;font-weight:700;letter-spacing:.08em}.dasti-artifact-inspector__icon-badge{position:absolute;inset-inline-end:-6px;inset-block-start:-5px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--proposal-chrome-control-active-bg);color:var(--ti);box-shadow:0 0 0 1px var(--proposal-chrome-control-border)}.dasti-artifact-inspector__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:var(--ts);font-weight:600;transition:max-width var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),margin-inline-start var(--duration-fast) var(--ease-standard)}.dasti-artifact-inspector__label--drawer{display:none}.dasti-artifact-inspector--expanded .dasti-artifact-inspector__label,.dasti-artifact-inspector--compact .dasti-artifact-inspector__label{max-width:120px;opacity:1;margin-inline-start:var(--space-2)}@media (hover: none){.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__label{max-width:120px;opacity:1;margin-inline-start:var(--space-2)}.dasti-artifact-inspector--collapsed .dasti-artifact-inspector__section-label{max-width:90px;opacity:1;padding:0 8px 0 4px}.dasti-artifact-inspector__tooltip{display:none}}.dasti-artifact-inspector__palette{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:0;width:-moz-max-content;width:max-content;max-width:100%;align-items:center}.dasti-artifact-inspector__swatch{width:20px;height:20px;position:relative;overflow:hidden;isolation:isolate;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:transparent;cursor:pointer;flex:0 0 auto;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-artifact-inspector__swatch:before{content:"";position:absolute;inset:var(--swatch-fill-inset, 0);border-radius:inherit;background:var(--swatch-fill, var(--swatch-color, transparent));pointer-events:none}.dasti-artifact-inspector__swatch:hover,.dasti-artifact-inspector__swatch:focus-visible{border-color:color-mix(in srgb,var(--color-border-contrast) 80%,transparent);transform:scale(1.08);outline:none}.dasti-artifact-inspector__swatch--inline{width:14px;height:14px;border-width:1px;box-shadow:none;transform:none!important}.dasti-artifact-inspector__swatch--active{border-color:var(--color-border-selected);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-accent-pale) 72%,var(--color-surface-raised) 28%),0 0 0 2.5px var(--color-border-selected)}.dasti-artifact-inspector__swatch--custom{background:color-mix(in srgb,var(--sf1) 96%,var(--color-canvas) 4%);color:var(--tm2)}.dasti-artifact-inspector__swatch--custom[style]{--swatch-fill: var(--swatch-color);--swatch-fill-inset: 0}.dasti-artifact-inspector__swatch--icon{display:inline-flex;align-items:center;justify-content:center;border-color:transparent}.dasti-artifact-inspector__swatch--custom.dasti-artifact-inspector__swatch--icon{background:var(--custom-accent-gradient);border:0;box-shadow:none}.dasti-artifact-inspector__swatch--icon:before{display:none}.dasti-artifact-inspector__swatch--custom.dasti-artifact-inspector__swatch--icon:before{display:block;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--custom-accent-gradient)}.dasti-artifact-inspector__swatch--icon:hover,.dasti-artifact-inspector__swatch--icon:focus-visible{border-color:transparent}.dasti-artifact-inspector__swatch-wheel{width:100%;height:100%;display:none;pointer-events:none}.dasti-artifact-inspector__palette-drawer{min-width:0;width:-moz-max-content;width:max-content;gap:var(--space-2);padding:var(--space-2);justify-items:start}.dasti-artifact-inspector--header .dasti-artifact-inspector__group{display:inline-flex;align-items:center;gap:var(--proposal-chrome-tight-gap)}.dasti-artifact-inspector--header .dasti-artifact-inspector__group--color{position:relative}.dasti-artifact-inspector--header .dasti-artifact-inspector__action{width:var(--hs);min-width:var(--hs);height:var(--hs);min-height:var(--hs);justify-content:center;padding:0;box-shadow:none}.dasti-artifact-inspector--header .dasti-artifact-inspector__palette-drawer{min-width:0;width:min(160px,calc(100vw - 24px))}.dasti-brief-card{position:relative;display:flex;flex-direction:column;gap:0}.dasti-proposal-workbench-left-stack{display:grid;align-content:start;justify-items:stretch;gap:var(--space-2);width:100%;inline-size:min(100%,var(--proposal-compose-column-inline-size, var(--container-xs)));max-inline-size:var( --proposal-compose-column-inline-size, var(--container-xs) );min-width:0}.dasti-brief-card--compact{--document-shell-padding-inline: 0px;--document-shell-padding-block: 0px;gap:0;border-radius:var(--document-viewer-radius);border-color:color-mix(in srgb,var(--document-viewer-frame-border) 92%,transparent);background:var(--document-viewer-frame-surface);box-shadow:var(--document-viewer-frame-shadow)}.dasti-proposal-sheet__header--brief{padding-block-end:var(--s3);border-bottom:none}.dasti-proposal-sheet__header--brief-compact{padding:calc(var(--space-2) + 1px) var(--proposal-compose-workspace-inline-inset, calc(var(--space-3) - 2px)) calc(var(--space-1) + 1px)}.dasti-brief-card--compact{gap:0}.dasti-brief-card__summary{display:grid;gap:var(--s2);min-width:0;padding-block-start:var(--s3);padding-inline-start:var(--proposal-sheet-margin-inline-inner);padding-inline-end:var(--proposal-sheet-margin-inline-outer);padding-block-end:var(--proposal-sheet-margin-block-start)}.dasti-brief-card--compact .dasti-brief-card__summary{gap:var(--space-1);padding:0 var(--proposal-compose-workspace-inline-inset, calc(var(--space-3) - 2px)) calc(var(--space-2) + 1px)}.dasti-brief-card__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:var(--space-2);min-width:0;align-items:start}.dasti-brief-card--card .dasti-brief-card__workspace{grid-template-columns:minmax(0,1fr)}.dasti-brief-card__review-column{display:grid;gap:var(--space-2);min-width:0}.dasti-brief-card__source-dock{position:sticky;top:calc(var(--space-2) + 2px);display:grid;gap:var(--space-1);min-width:0;padding:14px 15px;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%),color-mix(in srgb,var(--color-surface-muted) 95%,var(--color-accent) 5%));box-shadow:0 14px 32px color-mix(in srgb,var(--shadow-color) 8%,transparent)}.dasti-brief-card__source-dock-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.dasti-brief-card__source-dock-note{margin:4px 0 0;color:var(--tm2);font-size:var(--tx);line-height:1.35}.dasti-brief-card--card .dasti-brief-card__source-dock{position:static;top:auto}.dasti-brief-card__source-dock .dasti-brief-card__description{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:auto;max-block-size:320px;white-space:pre-wrap}.dasti-brief-card__eyebrow{display:inline-flex;align-items:center;margin-bottom:6px;font-size:10px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tm2)}.dasti-brief-card__document-title{margin:0;min-width:0;flex:1 1 auto;font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:var(--tm);font-weight:600;color:var(--ti);line-height:1.16;letter-spacing:-.02em}.dasti-brief-card--compact .dasti-brief-card__document-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.3vw,20px)}.dasti-proposal-sheet__header--brief .dasti-proposal-compose-shell__header-row{align-items:flex-start;margin-bottom:0}.dasti-brief-card__source-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--space-2);padding:10px 12px;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border-selected) 52%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-muted) 92%)}.dasti-brief-card__source-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface) 86%);color:var(--tg2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dasti-brief-card__source-link{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:var(--color-accent);font-size:var(--ts);line-height:1.4;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}.dasti-brief-card__source-link:hover,.dasti-brief-card__source-link:focus-visible{color:color-mix(in srgb,var(--color-accent) 78%,var(--ti) 22%);outline:none}.dasti-brief-card__source-link-label{min-width:0;overflow-wrap:anywhere}.dasti-brief-card__meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--space-2)}.dasti-brief-card__pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface) 88%);color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dasti-brief-card__meta-copy{color:var(--tm2);font-size:var(--tx);font-weight:600}.dasti-brief-card__meta{display:flex;flex-wrap:wrap;gap:var(--s1)}.dasti-brief-focus-strip{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:calc(var(--radius-card) - 6px);background:color-mix(in srgb,var(--color-surface) 94%,var(--sfr) 6%)}.dasti-brief-focus-strip__action{display:inline-flex;align-items:center;gap:8px;min-height:28px;min-width:0;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border-selected) 42%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-muted) 92%);color:var(--color-accent);font-size:var(--tx);font-weight:600;text-decoration:none;white-space:nowrap}.dasti-brief-focus-strip__action--source{border-color:transparent;background:transparent;color:var(--tm2);font-weight:500}.dasti-brief-focus-strip__action:hover,.dasti-brief-focus-strip__action:focus-visible{color:color-mix(in srgb,var(--color-accent) 78%,var(--ti) 22%);border-color:color-mix(in srgb,var(--color-border-selected) 58%,transparent);outline:none}.dasti-brief-focus-strip__action--source:hover,.dasti-brief-focus-strip__action--source:focus-visible{color:var(--ti);border-color:color-mix(in srgb,var(--color-border) 76%,transparent)}.dasti-brief-focus-strip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dasti-brief-focus-strip__expand{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-toolbar-control, var(--radius-control));background:transparent;color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-brief-focus-strip__expand:hover,.dasti-brief-focus-strip__expand:focus-visible{background:color-mix(in srgb,var(--sfr) 90%,transparent);border-color:color-mix(in srgb,var(--color-border-contrast) 74%,transparent);color:var(--ti);outline:none}.dasti-brief-card__meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sfr) 94%,transparent);color:var(--tm2);font-size:var(--tx);font-weight:600}.dasti-brief-card__title{margin:0;font-size:var(--ts);font-weight:700;color:var(--ti);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-brief-card__description{margin:0;font-size:var(--tx);color:var(--tm2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dasti-brief-card--compact .dasti-brief-card__description{color:color-mix(in srgb,var(--tm2) 92%,var(--ti) 8%);-webkit-line-clamp:2}.dasti-brief-card__summary-block{display:grid;gap:8px}.dasti-brief-card__summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-brief-card__summary-copy,.dasti-brief-card__summary-list{margin:0;color:var(--ti);font-size:var(--ts);line-height:1.55}.dasti-brief-card__summary-list div+div{margin-top:4px}.dasti-brief-card__linked-summary{display:grid;gap:10px}.dasti-brief-card__linked-list{display:grid;gap:8px}.dasti-brief-card__linked-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border-radius:var(--radius-2);border:1px solid color-mix(in srgb,var(--color-border-selected) 40%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-accent) 10%);color:inherit;text-decoration:none;transition:transform .14s var(--ez),border-color .14s var(--ez),background .14s var(--ez)}.dasti-brief-card__linked-item:hover,.dasti-brief-card__linked-item:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 48%,transparent);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-accent) 16%);outline:none}.dasti-brief-card__linked-copy{display:grid;gap:3px;min-width:0}.dasti-brief-card__linked-title{font-size:var(--tx);line-height:1.35;font-weight:600;color:var(--ti)}.dasti-brief-card__linked-meta,.dasti-brief-card__linked-open{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tm2)}.dasti-brief-card__review-list{display:grid;gap:12px}.dasti-brief-card__review-item{display:grid;gap:10px;padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-raised);transition:background-color var(--motion-hover-duration) var(--motion-hover-ease),border-color var(--motion-hover-duration) var(--motion-hover-ease),box-shadow var(--motion-hover-duration) var(--motion-hover-ease),transform var(--motion-press-duration) var(--motion-press-ease)}.dasti-brief-card__review-item[data-state=warning],.dasti-brief-card__review-item[data-state=success]{border-color:var(--color-border)}.dasti-brief-card__review-item--unavailable{border-style:dashed;background:var(--color-surface)}.dasti-brief-card__review-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.dasti-brief-card__section-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.dasti-brief-card__section-status{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--ac)}.dasti-brief-card__section-status--uncertain{background:var(--danger)}.dasti-brief-card__section-status--edited{background:var(--ac)}.dasti-brief-card__review-label{font-size:var(--ts);font-weight:700;color:var(--tm2)}.dasti-brief-card__section-edit{padding:0;border:0;background:transparent;color:var(--tg2);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);cursor:pointer}.dasti-brief-card__section-edit:hover,.dasti-brief-card__section-edit:focus-visible{color:var(--ti);outline:none}.dasti-brief-card__review-state{width:-moz-fit-content;width:fit-content;margin-top:var(--space-1)}.dasti-brief-card__review-source{color:var(--color-text-muted);font-size:var(--tx);line-height:1.55}.dasti-brief-card__review-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dasti-brief-card__review-bullets{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ti);font-size:var(--ts);line-height:var(--ls)}.dasti-brief-card__review-bullets li{position:relative;padding-inline-start:18px}.dasti-brief-card__review-bullets li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--ac);opacity:.82}.dasti-brief-card__review-chips{display:flex;flex-wrap:wrap;gap:8px}.dasti-brief-card__review-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--ac) 6%);color:var(--tm2);font-size:var(--tx);font-weight:700;line-height:var(--lx);overflow-wrap:anywhere}@media (max-width: 640px){.dasti-brief-card__workspace{grid-template-columns:minmax(0,1fr)}.dasti-brief-card__source-dock{position:static}}.dasti-brief-card__editor{display:grid;gap:10px}.dasti-brief-card__textarea{width:100%;min-height:96px;border-radius:var(--radius-2);border:1px solid color-mix(in srgb,var(--color-border-selected) 42%,transparent);background:var(--color-surface);color:var(--ti);padding:12px;font:inherit;line-height:1.5;resize:vertical}.dasti-brief-card__dismiss,.dasti-proposal-compose-shell__toggle{position:relative;z-index:2;width:var(--hs);height:var(--hs);min-width:var(--hs);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-control, var(--radius-control));background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-brief-card__dismiss{flex:0 0 auto}.dasti-proposal-compose-shell__toggle{align-self:flex-start;color:var(--tm2)}.dasti-brief-card__dismiss:hover,.dasti-brief-card__dismiss:focus-visible,.dasti-proposal-compose-shell__toggle:hover,.dasti-proposal-compose-shell__toggle:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:none;outline:none}.dasti-forge-left-col{position:relative;overflow:visible;overflow-anchor:none;max-width:var(--proposal-compose-column-inline-size, var(--container-xs));transform-origin:top left;transform:translateZ(0) scale(1);filter:saturate(1) blur(0);transition:max-width var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard),transform .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.dasti-forge-left-col--hidden{max-width:0;width:0;min-width:0;opacity:0;overflow:hidden;transform:translate3d(-14px,0,0) scale(.985);filter:saturate(.92) blur(6px);visibility:hidden;pointer-events:none}.dasti-workbench-top-left-slot--proposal{position:sticky;inset-block-start:var(--space-2);inline-size:min(100%,var(--proposal-compose-column-inline-size, var(--container-xs)));max-inline-size:var( --proposal-compose-column-inline-size, var(--container-xs) );min-width:0;pointer-events:none;z-index:26}.dasti-workbench-top-left-slot--proposal>*{pointer-events:auto}.dasti-workbench-top-left-slot--proposal-collapsed{position:static;inset-block-start:auto;z-index:1}.dasti-forge-compose-toolbar-slot{position:relative;width:100%;min-width:0;max-inline-size:100%;display:flex;justify-content:flex-start;flex:0 1 auto}.dasti-forge-compose-toolbar-slot .dasti-compose-toolbar{width:100%;max-width:100%;margin-bottom:0}.dasti-forge-compose-toolbar-slot .dasti-compose-toolbar:not(.dasti-compose-toolbar--collapsed) .dasti-compose-toolbar__bar{width:100%}.dasti-forge-compose-toolbar-slot .dasti-compose-toolbar--collapsed,.dasti-forge-compose-toolbar-slot .dasti-compose-toolbar--collapsed .dasti-compose-toolbar__collapsed-shell{width:100%;max-width:100%}.dasti-forge-panel-restore{position:absolute;inset-block-start:var(--s3);inset-inline-start:var(--s3);z-index:11;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-inline);background:color-mix(in srgb,var(--document-viewer-frame-surface, var(--sf2)) 92%,transparent);color:var(--tm2);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-forge-panel-restore:hover,.dasti-forge-panel-restore:focus-visible{background:color-mix(in srgb,var(--sfr) 96%,transparent);color:var(--ti);border-color:color-mix(in srgb,var(--color-border-contrast) 76%,transparent);outline:none}.dasti-proposal-compose-shell__header-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:var(--s2);margin-bottom:var(--s2)}.dasti-proposal-compose-shell__header-row--title{margin-bottom:0}.dasti-proposal-brief-stage,.dasti-proposal-compose-panel-stage{position:relative;width:100%;min-width:0;transform-origin:top left;overflow-anchor:none}.dasti-proposal-brief-stage--entering{animation:dasti-proposal-brief-enter var(--proposal-motion-brief-enter-duration) var(--proposal-motion-ease-enter) both}.dasti-proposal-brief-stage--exiting{pointer-events:none;animation:dasti-proposal-brief-exit var(--proposal-motion-brief-exit-duration) var(--proposal-motion-ease-exit) both}.dasti-proposal-compose-panel-stage--entering{animation:dasti-proposal-compose-stage-enter var(--proposal-motion-compose-enter-duration) var(--proposal-motion-ease-enter) both}.dasti-proposal-compose-panel-stage--exiting{pointer-events:none;animation:dasti-proposal-compose-stage-exit var(--proposal-motion-compose-exit-duration) var(--proposal-motion-ease-exit) both}.dasti-proposal-compose-shell__status-heading{margin:0;font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-proposal-title-input--with-header-action{min-width:0;flex:1 1 auto}.dasti-proposal-compose-shell__tone-pill{display:inline-flex;align-items:center;min-height:28px;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sfr) 94%,transparent);color:var(--ti);font-size:var(--tx);font-weight:600}.dasti-proposal-compose-shell__tone-note{font-size:var(--tx);color:var(--tm2)}.dasti-compose-toolbar{--dasti-compose-toolbar-control-block-size: var(--control-sm);--dasti-compose-toolbar-shell-min-block-size: var( --document-viewer-toolbar-block-size );position:relative;display:grid;gap:var(--proposal-chrome-group-gap);margin-bottom:var(--s3);width:100%;max-width:100%;transform-origin:top left}.dasti-compose-toolbar--anchored{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:18;margin-bottom:0}.dasti-compose-toolbar--disabled{opacity:.72}.dasti-compose-toolbar__bar{--dasti-toolbar-shell-edge-padding: var(--proposal-chrome-shell-padding);box-sizing:border-box;display:flex;align-items:center;gap:var(--proposal-chrome-group-gap);min-block-size:var(--dasti-compose-toolbar-shell-min-block-size);min-width:0;width:100%;max-width:100%;padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));overflow:visible}.dasti-compose-toolbar__group{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.dasti-compose-toolbar__group--cv{flex:1 1 auto;min-width:0;max-inline-size:none}.dasti-compose-toolbar__group--tone{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.dasti-compose-toolbar__group--actions{margin-inline-start:auto;gap:var(--proposal-chrome-tight-gap);min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.dasti-compose-toolbar__group--context{flex:0 1 auto;min-width:0}.dasti-compose-toolbar__context-slot{display:inline-flex;align-items:center;gap:var(--proposal-chrome-tight-gap);min-width:0}.dasti-compose-toolbar__context-slot--save{flex:0 0 auto}.dasti-compose-toolbar__context-slot .dasti-pill,.dasti-proposal-saved-view-toolbar .dasti-pill,.dasti-saved-proposal-forge-toolbar-preview .dasti-pill{min-height:var(--pill-height-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-label-weight);border-color:var( --proposal-chrome-control-border, color-mix(in srgb, var(--color-border) 80%, transparent) );background:var( --proposal-chrome-control-bg, color-mix( in srgb, var(--document-viewer-frame-surface, var(--sf2)) 86%, transparent ) );color:var(--ti);box-shadow:none}.dasti-compose-toolbar__context-slot .dasti-pill--success,.dasti-proposal-saved-view-toolbar .dasti-pill--success,.dasti-saved-proposal-forge-toolbar-preview .dasti-pill--success{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:color-mix(in srgb,var(--color-success-soft) 54%,var( --proposal-chrome-control-bg, var(--document-viewer-frame-surface, var(--sf2)) ) 46%);color:var(--color-success-ink)}.dasti-compose-toolbar__context-slot .dasti-pill--warning,.dasti-proposal-saved-view-toolbar .dasti-pill--warning,.dasti-saved-proposal-forge-toolbar-preview .dasti-pill--warning{border-color:color-mix(in srgb,var(--color-warning) 34%,transparent);background:color-mix(in srgb,var(--color-warning-soft) 54%,var( --proposal-chrome-control-bg, var(--document-viewer-frame-surface, var(--sf2)) ) 46%);color:var(--color-warning-ink)}.dasti-compose-toolbar__context-slot .dasti-pill--danger,.dasti-proposal-saved-view-toolbar .dasti-pill--danger,.dasti-saved-proposal-forge-toolbar-preview .dasti-pill--danger{border-color:color-mix(in srgb,var(--color-danger) 34%,transparent);background:color-mix(in srgb,var(--color-danger-soft) 54%,var( --proposal-chrome-control-bg, var(--document-viewer-frame-surface, var(--sf2)) ) 46%);color:var(--color-danger-ink)}.dasti-compose-toolbar--no-collapse-anchor .dasti-compose-toolbar__group--actions,.dasti-compose-toolbar--no-collapse-anchor .dasti-compose-toolbar__group--tone{margin-inline-start:auto}.dasti-compose-toolbar__group-divider{width:1px;height:22px;align-self:center;flex:0 0 auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-contrast) 48%,transparent)}.dasti-compose-toolbar__group-divider--trailing{margin-inline-start:auto}.dasti-compose-toolbar__tone-option,.dasti-compose-toolbar__tone-chip,.dasti-compose-toolbar__icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);box-shadow:none;color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-compose-toolbar__tone-option:hover,.dasti-compose-toolbar__tone-option:focus-visible,.dasti-compose-toolbar__tone-chip:hover,.dasti-compose-toolbar__tone-chip:focus-visible,.dasti-compose-toolbar__icon-button:hover,.dasti-compose-toolbar__icon-button:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-compose-toolbar__tone-block{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:var(--proposal-chrome-group-gap);min-height:var(--dasti-compose-toolbar-control-block-size)}.dasti-compose-toolbar__tone-block--status{gap:0}.dasti-compose-toolbar__tone-option{position:relative;width:var(--dasti-compose-toolbar-control-block-size);height:var(--dasti-compose-toolbar-control-block-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-toolbar-control);overflow:visible;line-height:0}.dasti-compose-toolbar__tone-option>svg,.dasti-proposal-saved-tone-button>svg{display:block;flex:0 0 auto;margin:auto}.dasti-compose-toolbar__tone-option--active{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-active-bg);color:var(--ti)}.dasti-compose-toolbar__tone-chip--status{width:auto;min-width:0;max-width:100%;gap:var(--proposal-chrome-tight-gap);padding-inline:10px;justify-content:flex-start;cursor:default;pointer-events:none}.dasti-compose-toolbar__tone-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dasti-compose-toolbar__tone-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-compose-toolbar__tone-row{display:flex;flex-wrap:nowrap;gap:var(--proposal-chrome-tight-gap);align-items:center;justify-content:flex-start}.dasti-proposal-saved-view-toolbar{--dasti-toolbar-control-block-size: var(--hs);--dasti-toolbar-shell-block-size: var(--hs);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:nowrap;inline-size:100%;min-block-size:var(--dasti-toolbar-shell-block-size);padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-proposal-saved-view-toolbar--compact-actions{inline-size:-moz-max-content;inline-size:max-content;width:-moz-max-content;width:max-content;max-width:100%;justify-content:flex-start}.dasti-proposal-saved-view-toolbar__status{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto}.dasti-proposal-saved-view-toolbar__source-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tm2);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:600}.dasti-proposal-saved-view-toolbar__spacer{flex:1 1 auto;min-width:0}.dasti-proposal-saved-view-toolbar .dasti-icon-button{box-shadow:none}.dasti-proposal-saved-view-toolbar .dasti-proposal-chrome-drawer,.dasti-proposal-saved-view-toolbar .dasti-doc-zoom-bar--popover{border-radius:var(--radius-toolbar-shell);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-proposal-saved-view-toolbar.dasti-toolbar--surface-tooltips{--dasti-toolbar-shell-edge-padding: var( --proposal-chrome-shell-padding, calc(var(--space-2) - 2px) );position:relative}.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached{display:grid}.dasti-proposal-saved-view-toolbar.dasti-document-rail--detached .dasti-artifact-inspector--header{min-block-size:var(--hs);align-items:center}.dasti-proposal-saved-view-toolbar .dasti-doc-zoom-menu,.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector__group,.dasti-proposal-saved-view-toolbar .dasti-proposal-saved-tone-anchor,.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector--header .dasti-artifact-inspector__group--color{position:static}.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector--header .dasti-artifact-inspector__style-drawer,.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector--header .dasti-artifact-inspector__palette-drawer{min-width:0;width:-moz-max-content;width:max-content}.dasti-proposal-saved-view-toolbar .dasti-proposal-saved-tone-popover{inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));transform:none;transform-origin:right top}.dasti-saved-proposal-forge-toolbar-preview{width:100%;position:relative;z-index:18;align-items:center;box-sizing:border-box;min-block-size:var(--document-viewer-toolbar-block-size);padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));--radius-toolbar-shell: var(--radius-card);--radius-toolbar-control: var(--radius-control);--radius-toolbar-chip: var(--radius-pill);--proposal-chrome-shell-padding: calc(var(--space-2) - 2px);--proposal-chrome-group-gap: var(--space-2);--proposal-chrome-tight-gap: var(--space-1);--dasti-toolbar-shell-edge-padding: var(--proposal-chrome-shell-padding);--dasti-toolbar-surface-border-width: 1px;--dasti-toolbar-surface-visual-compensation: 0px;--dasti-toolbar-attached-surface-offset: calc( var(--toolbar-attached-surface-gap, 2px) + var(--dasti-toolbar-shell-edge-padding, 0px) + var(--dasti-toolbar-surface-border-width, 0px) + var(--dasti-toolbar-surface-visual-compensation, 0px) );--dasti-toolbar-tooltip-min-inline-size: 0px;--dasti-toolbar-tooltip-max-inline-size: min(180px, calc(100vw - 24px) );--dasti-toolbar-tooltip-padding: 6px 8px;--dasti-toolbar-tooltip-content-gap: 1px;--dasti-toolbar-tooltip-gap: var(--dasti-toolbar-tooltip-content-gap);--dasti-toolbar-tooltip-radius: var(--radius-card)}.dasti-saved-proposal-forge-toolbar-preview .dasti-document-rail__section{min-block-size:var(--hs);gap:var(--proposal-chrome-tight-gap, var(--space-1));overflow:visible}.dasti-saved-proposal-forge-toolbar-preview .dasti-document-rail__section--start:not(:empty){margin-inline-end:var(--space-2);padding-inline-end:var(--space-2);border-inline-end:0}.dasti-saved-proposal-forge-toolbar-preview[data-mode=preview] .dasti-document-rail__section--start{justify-self:stretch;grid-column:1 / -1;width:100%;margin-inline-end:0;padding-inline-end:0}.dasti-saved-proposal-forge-toolbar-preview[data-mode=preview]{grid-template-columns:minmax(0,1fr)}.dasti-saved-proposal-forge-toolbar-preview[data-mode=preview] .dasti-document-rail__section--center,.dasti-saved-proposal-forge-toolbar-preview[data-mode=preview] .dasti-document-rail__section--end,.dasti-saved-proposal-forge-toolbar-preview[data-mode=preview] .dasti-saved-proposal-forge-toolbar-preview__style-divider{display:none}.dasti-saved-proposal-forge-toolbar-preview[data-mode=preview] .dasti-saved-proposal-forge-toolbar-preview__anchor--layout{margin-inline-start:auto}.dasti-saved-proposal-forge-toolbar-preview .dasti-icon-button{box-shadow:none}.dasti-proposal-sheet__controls .dasti-icon-button,.dasti-proposal-rail-cluster .dasti-icon-button,.dasti-proposal-saved-view-toolbar .dasti-icon-button,.dasti-saved-proposal-forge-toolbar-preview .dasti-icon-button{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.dasti-proposal-sheet__controls .dasti-icon-button:hover,.dasti-proposal-sheet__controls .dasti-icon-button:focus-visible,.dasti-proposal-rail-cluster .dasti-icon-button:hover,.dasti-proposal-rail-cluster .dasti-icon-button:focus-visible,.dasti-proposal-saved-view-toolbar .dasti-icon-button:hover,.dasti-proposal-saved-view-toolbar .dasti-icon-button:focus-visible,.dasti-saved-proposal-forge-toolbar-preview .dasti-icon-button:hover,.dasti-saved-proposal-forge-toolbar-preview .dasti-icon-button:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti)}.dasti-compose-toolbar__tone-option--active,.dasti-proposal-sheet__controls .dasti-compose-toolbar__tone-option--active,.dasti-proposal-rail-cluster .dasti-compose-toolbar__tone-option--active,.dasti-proposal-saved-view-toolbar .dasti-compose-toolbar__tone-option--active,.dasti-saved-proposal-forge-toolbar-preview .dasti-compose-toolbar__tone-option--active{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-border-contrast) 18%,transparent)}.dasti-saved-proposal-forge-toolbar-preview__anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 auto;overflow:visible}.dasti-saved-proposal-forge-toolbar-preview__drawer{--toolbar-attached-surface-gap: 2px;--dasti-toolbar-shell-edge-padding: var(--proposal-chrome-shell-padding);--dasti-toolbar-surface-border-width: 1px;--dasti-toolbar-surface-visual-compensation: 0px;--dasti-toolbar-attached-surface-offset: calc( var(--toolbar-attached-surface-gap, 2px) + var(--dasti-toolbar-shell-edge-padding, 0px) + var(--dasti-toolbar-surface-border-width, 0px) + var(--dasti-toolbar-surface-visual-compensation, 0px) );position:absolute;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--toolbar-attached-surface-gap, 2px) ));z-index:42;gap:var(--proposal-chrome-tight-gap);padding:var(--proposal-chrome-shell-padding);opacity:1;pointer-events:auto;transform:none;border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));background-clip:padding-box}.dasti-saved-proposal-forge-toolbar-preview__drawer--center{inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%);transform-origin:center top}.dasti-saved-proposal-forge-toolbar-preview__drawer--zoom,.dasti-saved-proposal-forge-toolbar-preview__drawer--style,.dasti-saved-proposal-forge-toolbar-preview__drawer--palette,.dasti-saved-proposal-forge-toolbar-preview__drawer--tone{border-radius:var(--radius-toolbar-shell, var(--radius-card))}.dasti-saved-proposal-forge-toolbar-preview__drawer--style,.dasti-saved-proposal-forge-toolbar-preview__drawer--palette,.dasti-saved-proposal-forge-toolbar-preview__drawer--tone{min-width:0;width:-moz-max-content;width:max-content}.dasti-proposal-saved-tone-button{position:relative;overflow:visible;line-height:0}.dasti-proposal-saved-tone-button--popover-open:after{display:none}.dasti-compose-toolbar__tone-chip{position:relative;width:100%;min-height:28px;padding:0 8px;border-radius:var(--radius-toolbar-chip);color:var(--ti);font:inherit;font-size:var(--tx);font-weight:600;justify-content:center;text-align:center;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.dasti-compose-toolbar__icon-button{width:var(--dasti-compose-toolbar-control-block-size);height:var(--dasti-compose-toolbar-control-block-size);padding:0;border-radius:var(--radius-toolbar-control);flex:0 0 auto;overflow:visible;text-decoration:none}.dasti-compose-toolbar__job-link{width:auto;min-width:var(--dasti-compose-toolbar-control-block-size);gap:7px;padding-inline:9px 10px;color:var(--tm2)}.dasti-compose-toolbar__job-link-label{font-size:var(--tx);line-height:1;font-weight:700;white-space:nowrap}.dasti-compose-toolbar__icon-button--leading{position:relative;z-index:1}.dasti-compose-toolbar__tooltip{position:absolute;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));inset-inline-start:50%;z-index:40;display:grid;gap:var(--dasti-toolbar-tooltip-content-gap);inline-size:-moz-max-content;inline-size:max-content;min-inline-size:var(--dasti-toolbar-tooltip-min-inline-size);max-inline-size:var(--dasti-toolbar-tooltip-max-inline-size);padding:var(--dasti-toolbar-tooltip-padding);border-radius:var(--dasti-toolbar-tooltip-radius);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transform:translate(-50%,-2px);text-align:center;justify-items:center;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-compose-toolbar__tooltip--icon{min-width:-moz-max-content;min-width:max-content}.dasti-compose-toolbar__tooltip strong{font-size:10.5px;line-height:1.2;color:var(--ti)}.dasti-compose-toolbar__tooltip span{font-size:10.5px;line-height:1.35;color:var(--tm2)}.dasti-compose-toolbar__tooltip-body{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.dasti-compose-toolbar__tooltip-icons{display:inline-flex;align-items:center;gap:4px}.dasti-compose-toolbar--entering{animation:dasti-compose-toolbar-enter var(--proposal-motion-toolbar-enter-duration) var(--proposal-motion-ease-enter) both}.dasti-compose-toolbar--exiting{pointer-events:none;animation:dasti-compose-toolbar-exit var(--proposal-motion-toolbar-exit-duration) var(--proposal-motion-ease-exit) both}.dasti-compose-toolbar--collapsed{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--proposal-chrome-tight-gap);width:-moz-max-content;width:max-content;max-width:100%}.dasti-compose-toolbar--anchored.dasti-compose-toolbar--collapsed,.dasti-compose-toolbar--anchored.dasti-compose-toolbar--collapsed-anchor-container{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:18}.dasti-compose-toolbar__collapsed-shell{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--proposal-chrome-tight-gap);width:-moz-max-content;width:max-content;max-width:100%;min-block-size:var(--dasti-compose-toolbar-shell-min-block-size);padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell);border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));overflow:visible}.dasti-compose-toolbar__collapsed-shell--stack{justify-content:flex-start}.dasti-compose-toolbar__collapsed-meta{display:flex;align-items:center;gap:var(--proposal-chrome-tight-gap);min-block-size:var(--dasti-compose-toolbar-control-block-size);min-width:0;overflow:visible}.dasti-compose-toolbar__collapsed-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--proposal-chrome-tight-gap);margin-inline-start:0;min-width:0;overflow:visible}.dasti-compose-toolbar__tone-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.dasti-compose-toolbar__generate-button{width:var(--dasti-compose-toolbar-control-block-size);height:var(--dasti-compose-toolbar-control-block-size);min-width:var(--dasti-compose-toolbar-control-block-size);margin-inline-start:0;border-color:transparent;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.dasti-compose-toolbar__generate-button:hover,.dasti-compose-toolbar__generate-button:focus-visible{border-color:transparent;background:var(--color-accent-hover);color:var(--color-on-accent)}.dasti-compose-toolbar__tone-option--collapsed{width:var(--dasti-compose-toolbar-control-block-size);height:var(--dasti-compose-toolbar-control-block-size)}.dasti-compose-toolbar__tone-option--popover-open .dasti-compose-toolbar__tooltip{display:none}.dasti-compose-toolbar__tone-chip--collapsed{min-width:72px}.dasti-compose-toolbar__tone-popover{min-width:0;width:-moz-max-content;width:max-content}.dasti-compose-toolbar__tone-popover--collapsed{inset-inline-start:50%;inset-inline-end:auto;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));transform:translate(-50%);transform-origin:center top}.dasti-compose-toolbar__tone-list{display:grid;gap:var(--proposal-chrome-tight-gap)}.dasti-compose-toolbar__tooltip--drawer{inset-block-start:50%;inset-inline-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));min-width:0;max-inline-size:var(--dasti-toolbar-tooltip-max-inline-size);transform:translateY(-50%);text-align:left;justify-items:start;transition:opacity var(--duration-fast) var(--ease-standard)}[data-toolbar-tooltip]{position:relative;--dasti-toolbar-tooltip-bg: color-mix( in srgb, var(--frost-bg) 92%, transparent );--dasti-toolbar-tooltip-border: color-mix( in srgb, var(--color-border) 74%, transparent );--dasti-toolbar-tooltip-shadow: var(--shadow-frost, var(--shadow-sm));--dasti-toolbar-tooltip-inset-block-start: calc( 100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ) );--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0);--dasti-toolbar-tooltip-justify-items: center;--dasti-toolbar-tooltip-text-align: center}.dasti-compose-toolbar__bar [data-toolbar-tooltip],.dasti-compose-toolbar__collapsed-shell [data-toolbar-tooltip],.dasti-proposal-saved-view-toolbar [data-toolbar-tooltip],.dasti-artifact-inspector [data-toolbar-tooltip],.dasti-proposal-rail-cluster [data-toolbar-tooltip],.dasti-proposal-sheet__controls [data-toolbar-tooltip],.dasti-proposal-skeleton-stage__bar [data-toolbar-tooltip],.dasti-cv-stage-bar [data-toolbar-tooltip],.dasti-cv-stage-footer [data-toolbar-tooltip],.dasti-proposal-toolbar [data-toolbar-tooltip]{--toolbar-attached-surface-gap: 2px;--dasti-toolbar-tooltip-inset-block-start: calc( 100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ) )}[data-toolbar-tooltip]:after{content:attr(data-toolbar-tooltip);position:absolute;inset-block-start:var(--dasti-toolbar-tooltip-inset-block-start);inset-block-end:var(--dasti-toolbar-tooltip-inset-block-end);inset-inline-start:var(--dasti-toolbar-tooltip-inset-inline-start);z-index:42;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:0;max-inline-size:var(--dasti-toolbar-tooltip-max-inline-size);padding:var(--dasti-toolbar-tooltip-padding, 8px 10px);border-radius:var(--dasti-toolbar-tooltip-radius, var(--radius-card));border:1px solid var(--dasti-toolbar-tooltip-border);background:var(--dasti-toolbar-tooltip-bg);box-shadow:var(--dasti-toolbar-tooltip-shadow);backdrop-filter:saturate(var(--frost-saturate, 1)) blur(calc(var(--frost-blur, 14px) - 2px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(calc(var(--frost-blur, 14px) - 2px));color:var(--ti);font-size:10.5px;font-weight:700;line-height:1.2;white-space:normal;text-align:var(--dasti-toolbar-tooltip-text-align);justify-items:var(--dasti-toolbar-tooltip-justify-items);text-wrap:pretty;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:var(--dasti-toolbar-tooltip-transform-hidden);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-toolbar-tooltip-trigger--above[data-toolbar-tooltip]{--toolbar-trigger-tooltip-gap: 6px;--dasti-toolbar-tooltip-inset-block-start: auto;--dasti-toolbar-tooltip-inset-block-end: calc( 100% + var(--toolbar-trigger-tooltip-gap) );--dasti-toolbar-tooltip-transform-hidden: translate(-50%, 2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0)}.dasti-proposal-skeleton-stage__bar [data-toolbar-tooltip],.dasti-proposal-skeleton-stage__ask-handle[data-toolbar-tooltip]{--toolbar-trigger-tooltip-gap: var(--space-1);--dasti-toolbar-tooltip-inset-block-start: calc( 100% + var(--toolbar-trigger-tooltip-gap) );--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0)}.dasti-compose-toolbar__bar [data-toolbar-tooltip]:after,.dasti-compose-toolbar__collapsed-shell [data-toolbar-tooltip]:after,.dasti-proposal-saved-view-toolbar [data-toolbar-tooltip]:after,.dasti-artifact-inspector [data-toolbar-tooltip]:after,.dasti-proposal-rail-cluster [data-toolbar-tooltip]:after,.dasti-proposal-sheet__controls [data-toolbar-tooltip]:after,.dasti-proposal-skeleton-stage__bar [data-toolbar-tooltip]:after,.dasti-cv-stage-bar [data-toolbar-tooltip]:after,.dasti-cv-stage-footer [data-toolbar-tooltip]:after,.dasti-proposal-toolbar [data-toolbar-tooltip]:after{--dasti-toolbar-tooltip-shadow: var(--shadow-sm)}[data-toolbar-tooltip-placement=inline-end]{--dasti-toolbar-tooltip-inset-block-start: 50%;--dasti-toolbar-tooltip-inset-inline-start: calc( 100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ) );--dasti-toolbar-tooltip-transform-hidden: translate(-2px, -50%);--dasti-toolbar-tooltip-transform-visible: translate(0, -50%);--dasti-toolbar-tooltip-justify-items: start;--dasti-toolbar-tooltip-text-align: left}[data-toolbar-tooltip-placement=below]{--dasti-toolbar-tooltip-inset-block-start: calc(100% + var(--space-1));--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0);--dasti-toolbar-tooltip-justify-items: center;--dasti-toolbar-tooltip-text-align: center}[data-toolbar-tooltip]:hover:after,[data-toolbar-tooltip]:focus-visible:after{opacity:1;transform:var(--dasti-toolbar-tooltip-transform-visible)}[data-toolbar-tooltip]:disabled:after{display:none}[data-toolbar-tooltip][aria-expanded=true]:after{display:none}.dasti-compose-toolbar__tone-option--drawer{width:auto;min-width:-moz-max-content;min-width:max-content;height:var(--hs);min-height:var(--hs);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:calc(var(--radius-card) - 2px);line-height:normal}.dasti-compose-toolbar__tone-option-label{font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;color:var(--tm2);white-space:nowrap}.dasti-compose-toolbar__tone-option--drawer:hover .dasti-compose-toolbar__tooltip--drawer,.dasti-compose-toolbar__tone-option--drawer:focus-visible .dasti-compose-toolbar__tooltip--drawer{opacity:1;transform:translateY(-50%)}@media (max-width: 1439px){.dasti-workbench-top-left-slot--proposal{position:static;inset-block-start:auto;z-index:1}.dasti-compose-toolbar__group--cv{flex:0 1 auto;min-inline-size:var(--control-sm);max-inline-size:var(--control-sm)}.dasti-compose-toolbar__group--cv .dasti-proposal-chip--resume,.dasti-compose-toolbar__group--cv .dasti-proposal-chip-shell--clearable .dasti-proposal-chip--resume{inline-size:var(--control-sm);min-inline-size:var(--control-sm);max-inline-size:var(--control-sm);padding-inline:0;justify-content:center}.dasti-compose-toolbar__group--cv .dasti-proposal-chip__label--resume{display:none}.dasti-forge-left-col{max-width:none;width:100%}.dasti-proposal-output-shell{--proposal-output-toolbar-lift: 0px}.dasti-proposal-output-shell .dasti-document-rail{position:static;inset:auto;width:100%;margin-block-end:var(--document-rail-gap)}.dasti-proposal-output-shell--workspace .dasti-document-shell{gap:0;padding:0;border:none;background:transparent;box-shadow:var(--document-viewer-frame-shadow),0 12px 28px -24px color-mix(in srgb,var(--shadow-color) 92%,transparent)}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-viewer{border:none;border-radius:0;background:transparent;box-shadow:none}.dasti-compose-toolbar__bar{flex-wrap:wrap;align-items:center;overflow:visible}.dasti-compose-toolbar__group--context{flex:0 1 auto}.dasti-compose-toolbar__group--tone{min-width:0}.dasti-compose-toolbar__tone-block{min-width:-moz-max-content;min-width:max-content}.dasti-compose-toolbar__icon-button{margin-left:0}.dasti-compose-toolbar__tone-popover{min-width:min(220px,calc(100vw - 32px))}}@media (max-width: 520px){.dasti-proposal-output-shell .dasti-document-rail,.dasti-proposal-output-shell .dasti-document-rail__section{gap:var(--space-1)}.dasti-proposal-output-shell .dasti-proposal-rail-cluster,.dasti-proposal-output-shell .dasti-proposal-sheet__controls{padding:4px}}@media (hover: none){.dasti-compose-toolbar__tooltip{display:none}}@keyframes dasti-pulse-pending{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent),var(--shadow-sm)}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent),0 10px 24px -18px color-mix(in srgb,var(--color-accent) 34%,transparent)}}@keyframes dasti-compose-toolbar-enter{0%{opacity:0;transform:translate3d(var(--proposal-motion-toolbar-enter-shift),0,0) scale(var(--proposal-motion-toolbar-enter-scale));filter:blur(var(--proposal-motion-enter-blur)) saturate(var(--proposal-motion-toolbar-enter-saturate))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes dasti-compose-toolbar-exit{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translate3d(var(--proposal-motion-toolbar-exit-shift),0,0) scale(var(--proposal-motion-toolbar-exit-scale));filter:blur(var(--proposal-motion-exit-blur)) saturate(var(--proposal-motion-toolbar-exit-saturate))}}@keyframes dasti-proposal-brief-enter{0%{opacity:0;transform:translate3d(var(--proposal-motion-brief-enter-shift),0,0) scale(var(--proposal-motion-brief-enter-scale));filter:blur(var(--proposal-motion-enter-blur)) saturate(var(--proposal-motion-brief-enter-saturate))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes dasti-proposal-brief-exit{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translate3d(var(--proposal-motion-brief-exit-shift),0,0) scale(var(--proposal-motion-brief-exit-scale));filter:blur(var(--proposal-motion-exit-blur)) saturate(var(--proposal-motion-brief-exit-saturate))}}@keyframes dasti-proposal-compose-stage-enter{0%{opacity:0;transform:translate3d(var(--proposal-motion-compose-enter-shift),0,0) scale(var(--proposal-motion-compose-enter-scale));filter:blur(var(--proposal-motion-enter-blur)) saturate(var(--proposal-motion-compose-enter-saturate))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes dasti-proposal-compose-stage-exit{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translate3d(var(--proposal-motion-compose-exit-shift),0,0) scale(var(--proposal-motion-compose-exit-scale));filter:blur(var(--proposal-motion-exit-blur)) saturate(var(--proposal-motion-compose-exit-saturate))}}.dasti-document-stage__canvas[data-interactive=true] [data-preview-section]{cursor:pointer;position:relative;transition:background-color .12s ease,box-shadow .12s ease;background:transparent}.dasti-document-stage__canvas[data-interactive=true] [data-preview-section]:hover{background:color-mix(in srgb,var(--resume-preview-interaction-fill) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resume-preview-interaction-ring) 74%,transparent),var(--resume-preview-interaction-shadow)}.dasti-document-stage__canvas[data-interactive=true] [data-preview-active=true]{background:var(--resume-preview-interaction-fill);box-shadow:none}.dasti-proposal-editor-page__drawer-card.ds-card{padding:var(--s4);border:0;border-radius:var(--radius-3);background:var(--sf1);box-shadow:none}.dasti-proposal-editor-page__drawer-card.ds-card:last-child{padding-block-end:var(--s4);border-bottom:0}.dasti-doc-viewport--resume-panel{background:transparent;border-radius:0}.dasti-regenerate-trigger,.dasti-regenerate-trigger span,.dasti-regenerate-menu,.dasti-regenerate-menu button{font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:1}.dasti-regenerate-menu{position:absolute;top:calc(100% + var(--anchored-surface-gap, 2px));right:0;z-index:80;min-width:min(300px,calc(100vw - 32px));background:color-mix(in srgb,var(--drop-surface-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--drop-surface-border) 88%,transparent);border-radius:calc(var(--radius-card) + 2px);box-shadow:var(--shadow-frost);padding:var(--space-3);display:grid;gap:var(--space-3);backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate))}.dasti-regenerate-menu__header{display:grid;gap:4px}.dasti-regenerate-menu__options{display:grid;gap:6px}.dasti-regenerate-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:calc(var(--radius-card) - 2px);background:color-mix(in srgb,var(--sfr) 72%,transparent);color:var(--ti);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-regenerate-option:hover{border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--sfr) 92%,transparent)}.dasti-regenerate-option--active{border-color:color-mix(in srgb,var(--color-border-contrast) 90%,transparent);background:color-mix(in srgb,var(--sfr) 96%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 48%,transparent)}.dasti-regenerate-option__copy{min-width:0;display:grid;gap:4px}.dasti-regenerate-option__title{font-size:var(--ts);font-weight:600;color:var(--ti)}.dasti-regenerate-option__description{color:var(--tm2);font-size:var(--tx);line-height:1.35}.dasti-regenerate-option__check{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--ti)}.dasti-regenerate-menu__confirm{width:100%;justify-content:center}.dasti-quick-start-pane{--quick-start-sheet-inline-size: var(--container-xs, 480px);--quick-start-choice-block-size: calc( (var(--control-lg) * 2) + var(--space-2) );--quick-start-sheet-min-block-size: calc( (var(--quick-start-choice-block-size) * 2) + var(--space-7) + var(--space-8) );--quick-start-frame-closed-block-size: calc( var(--hs) + clamp(var(--space-4), 2.5vw, var(--space-5)) + var(--quick-start-sheet-min-block-size) );min-height:calc(100dvh - var(--hdr, 0px));padding:clamp(var(--space-5),5vw,var(--space-7));display:flex;align-items:center;justify-content:center}.dasti-quick-start-pane .dasti-modal-close{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-quick-start-pane .dasti-modal-close:hover,.dasti-quick-start-pane .dasti-modal-close:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none;transform:translateY(-1px)}.dasti-quick-start-pane .dasti-modal-close:active:not(:disabled){transform:translateY(0)}.dasti-quick-start-pane__frame{width:min(100%,var(--quick-start-sheet-inline-size));display:grid;gap:clamp(var(--space-4),2.5vw,var(--space-5));block-size:var(--quick-start-frame-closed-block-size);align-content:start;overflow:visible}.dasti-quick-start-pane__controls{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:var(--space-3)}.dasti-quick-start-pane__control-slot{min-width:0;min-height:var(--hs);display:flex;align-items:center}.dasti-quick-start-pane__control-slot--end{justify-content:flex-end}.dasti-quick-start-pane__progress{display:flex;justify-content:center}.dasti-quick-start-sheet{display:grid;gap:clamp(var(--space-4),2vw,var(--space-5));min-block-size:var(--quick-start-sheet-min-block-size);align-content:start}.dasti-quick-start-sheet__section{display:grid;gap:var(--space-4)}.dasti-quick-start-sheet__header{display:grid;gap:var(--space-2);text-align:center}.dasti-quick-start-sheet__title,.dasti-quick-start-sheet__subtitle{margin:0}.dasti-quick-start-sheet__title{font-family:var(--font-heading-family);font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.04;letter-spacing:var(--tracking-display);color:var(--ti)}.dasti-quick-start-sheet__subtitle{max-width:34ch;margin-inline:auto;font-size:var(--tm);line-height:1.45;color:var(--color-text-muted)}.dasti-quick-start-sheet__choice-grid{display:grid;gap:var(--space-3);inline-size:100%}.dasti-quick-start-sheet__choice-card{width:100%}.dasti-quick-start-choice{width:100%;overflow:hidden;border-radius:var(--radius-surface, 12px);border:1px solid var(--color-border);background:var(--sfr)}.dasti-quick-start-choice[data-quick-start-selected=true]{border-color:color-mix(in srgb,var(--color-accent, var(--ti)) 40%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent, var(--ti)) 12%,transparent)}.dasti-quick-start-choice__button{width:100%;min-block-size:var(--quick-start-choice-block-size);display:flex;align-items:center;font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));padding:var(--space-3) var(--space-4);text-align:left;background:transparent;border:none;border-radius:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dasti-quick-start-choice__button:hover:not(:disabled),.dasti-quick-start-choice__button:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--sf2) 72%,transparent)}.dasti-quick-start-choice__button:disabled{cursor:progress;opacity:.9}.dasti-quick-start-choice[data-quick-start-selected=true] .dasti-quick-start-choice__button{border-bottom-left-radius:0;border-bottom-right-radius:0}.dasti-quick-start-choice__button[data-quick-start-primary-action=true]{box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent, var(--ti)) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent, var(--ti)) 8%,transparent)}.dasti-quick-start-choice__body{display:grid;gap:var(--space-2);width:100%}.dasti-quick-start-choice__title-row{display:flex;align-items:center;gap:var(--space-2)}.dasti-quick-start-choice__loader{color:var(--color-accent, var(--ti));flex:0 0 auto}.dasti-quick-start-choice__title{font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:var(--tm);font-weight:600;color:var(--ti)}.dasti-quick-start-choice__hint{color:var(--color-text-muted);font-size:var(--ts);line-height:1.4}.dasti-quick-start-choice__meta{color:var(--color-text-subtle);font-size:var(--txs, 11px);line-height:1.4;word-break:break-word}.dasti-quick-start-choice__expanded{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.dasti-cover-letter-start__extension-helper{display:grid;gap:var(--space-2)}.dasti-cover-letter-start__extension-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dasti-cover-letter-start__install-row{justify-content:flex-start;width:100%}.dasti-cover-letter-start__source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dasti-cover-letter-start__site-button{min-height:var(--control-md)}.dasti-cover-letter-start__summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--ts)}.dasti-cover-letter-start__summary+.dasti-cover-letter-start__source-grid{margin-top:var(--space-2)}@media (max-width: 720px){.dasti-cover-letter-start__source-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (max-width: 768px){.dasti-quick-start-pane{min-height:calc(100dvh - var(--hdr, 0px));padding:var(--space-4)}.dasti-quick-start-pane__frame{gap:var(--space-4)}.dasti-quick-start-pane__controls{grid-template-columns:72px minmax(0,1fr) 72px}.dasti-quick-start-sheet__choice-grid{grid-template-columns:minmax(0,1fr)}.dasti-quick-start-choice__button{min-block-size:0}.dasti-quick-start-choice__expanded{padding-inline:var(--space-3);padding-bottom:var(--space-3)}}.dasti-page-shell--proposal-saved{--proposal-workspace-output-shell-inline-size: calc( var(--document-sheet-inline-size) + (var(--s2) * 2) + 2px )}.dasti-page-shell--proposal-forge{position:relative;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--bg) 92%,white 8%),var(--bg) 60%)}.dark .dasti-page-shell--proposal-forge{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--bg) 92%,black 8%),var(--bg) 60%)}.dasti-proposal-skeleton-forge{--proposal-paper-visual-inline-size: var(--forge-page-inline-size);--proposal-workspace-stage-inline-size: var( --proposal-paper-visual-inline-size );--proposal-workspace-rail-inline-size: 360px;display:grid;grid-template-columns:var( --grid-columns, minmax(0, var(--proposal-workspace-stage-inline-size)) var(--proposal-workspace-rail-inline-size) );gap:var(--grid-gap, var(--layout-card-grid));align-items:var(--grid-align, start);justify-content:var(--grid-justify, stretch);width:100%;min-width:0;padding:var(--space-4) var(--space-5)}.dasti-proposal-skeleton-forge__stage{grid-column:1;width:min(100%,var(--proposal-workspace-stage-inline-size));min-width:0;order:1;position:relative;justify-self:center;z-index:0}.dasti-proposal-skeleton-forge[data-forge-drawer-docked=true]{grid-template-columns:minmax(0,1fr) var(--proposal-workspace-rail-inline-size);justify-content:stretch}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true]{grid-template-columns:minmax(0,var(--proposal-workspace-stage-inline-size))}.dasti-proposal-skeleton-forge[data-forge-drawer-docked=true][data-forge-drawer-rail-collapsed=true]{grid-template-columns:minmax(0,1fr)}.dasti-proposal-skeleton-stage{--document-command-layer-rest-gutter: calc(var(--space-4) + var(--space-2));--editor-toolbar-control-block-size: var(--control-sm);--editor-toolbar-icon-control-block-size: var(--control-sm);position:relative;display:grid;gap:var(--space-2);width:100%;max-width:100%;min-width:0;padding-block-start:var(--document-command-layer-rest-gutter)}.dasti-proposal-skeleton-stage[data-toolbar-before-content=true]{padding-block-start:calc(var(--document-command-layer-rest-gutter) + var(--document-viewer-toolbar-block-size) + var(--space-3))}.dasti-proposal-skeleton-stage__bar{--proposal-command-toolbar-min-width: 300px;position:fixed;z-index:5;inset-block-start:var( --proposal-command-toolbar-block-start, calc(var(--header-height) + var(--space-2)) );inset-inline-start:var( --proposal-command-toolbar-inline-start, var(--proposal-toolbar-paper-left, 0) );min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-2);width:var( --proposal-command-toolbar-width, min(100%, var(--proposal-toolbar-paper-width, 100%)) );max-width:none;min-width:var(--proposal-command-toolbar-min-width);box-sizing:border-box;overflow:visible;margin-inline:0;margin-inline-start:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-proposal-skeleton-stage__status{flex:0 1 auto;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(100%,260px);overflow:hidden}.dasti-proposal-skeleton-stage__status-label,.dasti-proposal-skeleton-stage__status-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-skeleton-stage__status-label{flex:0 0 auto}.dasti-proposal-skeleton-stage__status-meta{color:color-mix(in srgb,currentColor 72%,transparent);font-size:var(--ts);font-weight:450}.dasti-proposal-skeleton-stage__bar>.dasti-icon-button{flex:0 0 auto}.dasti-proposal-skeleton-stage__spacer{flex:1 1 0;min-width:var(--space-2)}.dasti-proposal-skeleton-stage__toolbar-main{grid-column:1;justify-self:center;flex:0 1 auto;min-width:0;width:-moz-max-content;width:max-content;max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--proposal-command-toolbar-shell-gap, var(--space-2));padding:var( --proposal-command-toolbar-shell-padding, var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px)) );border:1px solid var(--proposal-chrome-toolbar-border);border-radius:var(--radius-toolbar-shell, var(--radius-card));background:var(--proposal-chrome-toolbar-bg);box-shadow:var( --proposal-command-toolbar-shadow, var(--shadow-frost, var(--shadow-sm)) );backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dark .dasti-proposal-skeleton-stage__toolbar-main{border-color:var(--color-border-contrast);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.dark .dasti-proposal-skeleton-stage__mode,.dark .dasti-proposal-skeleton-stage .dasti-proposal-mode-toggle--single{border-color:var(--color-border-contrast);background:var(--color-surface);color:var(--color-text-muted)}.dark .dasti-proposal-skeleton-stage__mode button,.dark .dasti-proposal-skeleton-stage__action-plain,.dark .dasti-proposal-skeleton-stage__primary-action:not(.dasti-proposal-skeleton-stage__primary-action--draft){border-color:transparent;background:transparent;color:var(--color-text-muted)}.dark .dasti-proposal-skeleton-stage__mode button:hover,.dark .dasti-proposal-skeleton-stage__mode button:focus-visible,.dark .dasti-proposal-skeleton-stage__mode button[data-selected=true],.dark .dasti-proposal-skeleton-stage .dasti-proposal-mode-toggle--single:hover,.dark .dasti-proposal-skeleton-stage .dasti-proposal-mode-toggle--single:focus-visible,.dark .dasti-proposal-skeleton-stage__action-plain:hover,.dark .dasti-proposal-skeleton-stage__action-plain:focus-visible,.dark .dasti-proposal-skeleton-stage__action-plain[aria-expanded=true],.dark .dasti-proposal-skeleton-stage__primary-action:not(.dasti-proposal-skeleton-stage__primary-action--draft):hover:not(:disabled),.dark .dasti-proposal-skeleton-stage__primary-action:not(.dasti-proposal-skeleton-stage__primary-action--draft):focus-visible,.dark .dasti-proposal-skeleton-stage__primary-action:not(.dasti-proposal-skeleton-stage__primary-action--draft)[aria-expanded=true]{border-color:var(--color-border-contrast);background:var(--color-surface-2);color:var(--color-text);box-shadow:none}.dark .dasti-proposal-skeleton-stage__primary-action--draft{border-color:color-mix(in srgb,var(--color-accent) 28%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised));color:var(--color-accent-hover);box-shadow:none}.dark .dasti-proposal-skeleton-stage__primary-action--draft:hover:not(:disabled),.dark .dasti-proposal-skeleton-stage__primary-action--draft:focus-visible,.dark .dasti-proposal-skeleton-stage__primary-action--draft[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface-raised));color:var(--color-accent-hover);box-shadow:none}.dark .dasti-proposal-skeleton-stage__primary-action--draft[aria-expanded=true]{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface-raised));color:var(--color-accent-hover)}.dark .dasti-proposal-skeleton-stage__primary-action--draft:hover:not(:disabled)>span[aria-hidden=true],.dark .dasti-proposal-skeleton-stage__primary-action--draft:focus-visible>span[aria-hidden=true],.dark .dasti-proposal-skeleton-stage__primary-action--draft[aria-expanded=true]>span[aria-hidden=true]{color:currentColor}.dasti-proposal-skeleton-stage__ask-handle-layer{position:fixed;z-index:4;inset-block-start:var( --proposal-ask-handle-block-start, calc(var(--header-height) + var(--space-2)) );inset-inline-start:var( --proposal-ask-handle-inline-start, calc(100vw - 56px) );width:auto;max-width:-moz-max-content;max-width:max-content;margin:0;display:block;pointer-events:none}.dasti-proposal-skeleton-stage__ask-handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--editor-toolbar-icon-control-block-size);block-size:var(--editor-toolbar-icon-control-block-size);width:var(--editor-toolbar-icon-control-block-size);height:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);min-height:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);max-height:var(--editor-toolbar-icon-control-block-size);padding:0;border-color:var(--color-border-contrast);border-radius:var(--radius-toolbar-control, var(--radius-control));background:var(--color-surface-raised);color:var(--color-text-muted);box-shadow:none;pointer-events:auto}.dark .dasti-proposal-skeleton-stage__ask-handle{border-color:var(--color-border-contrast);background:var(--color-surface-raised);color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.dark .dasti-proposal-skeleton-stage__ask-handle:hover:not(:disabled),.dark .dasti-proposal-skeleton-stage__ask-handle:focus-visible{border-color:var(--color-border-selected);background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-selected)}.dark .dasti-proposal-skeleton-stage__ask-handle[aria-expanded=true]{border-color:var(--color-border-selected);background:var(--color-surface);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-border-selected)}.dasti-proposal-skeleton-stage__actions{flex:0 0 auto;align-items:center;position:relative;gap:var(--space-2)}.dasti-proposal-skeleton-stage__actions--document{padding-inline-end:0}.dasti-proposal-skeleton-stage__actions--writing{margin-inline-start:auto;padding-inline-start:var(--space-2)}.dasti-proposal-skeleton-stage__right-actions{flex:0 0 auto;align-items:center;gap:var(--space-2)}.dasti-proposal-skeleton-stage__right-actions--history{opacity:.72}.dasti-proposal-skeleton-stage__right-actions--library{opacity:.68}.dasti-proposal-skeleton-stage__primary-action{flex:0 1 auto;height:var(--editor-toolbar-control-block-size);min-height:var(--editor-toolbar-control-block-size);min-width:0;padding-inline:11px;gap:calc(var(--proposal-chrome-tight-gap, var(--space-1)) * .75);border-color:transparent;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);box-shadow:none;font-size:var(--tx);transform:none}.dasti-proposal-skeleton-stage__primary-action[data-stage-tooltip-mode=compact]:after{display:none}.dasti-proposal-skeleton-stage__primary-action:hover:not(:disabled),.dasti-proposal-skeleton-stage__primary-action:focus-visible,.dasti-proposal-skeleton-stage__primary-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-border) 44%,transparent);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);box-shadow:none;transform:none}.dasti-proposal-skeleton-stage__primary-action[aria-expanded=true]{background:var(--proposal-chrome-control-active-bg)}.dasti-proposal-skeleton-stage__primary-action--draft>span[aria-hidden=true]{color:var(--color-accent)}.dasti-proposal-skeleton-stage__action-label{min-width:-moz-max-content;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.dasti-proposal-skeleton-stage__action-label--short{display:none}.dasti-proposal-skeleton-stage__primary-action--draft{border-color:color-mix(in srgb,var(--color-border) 36%,transparent);background:color-mix(in srgb,var(--sf1) 78%,transparent);color:color-mix(in srgb,var(--color-accent) 78%,var(--ti));border-color:color-mix(in srgb,var(--color-accent) 20%,transparent);background:color-mix(in srgb,var(--color-accent) 7%,var(--sf1))}.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]{border-color:transparent;background:transparent;color:var(--tm2)}.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]:hover:not(:disabled),.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]:focus-visible,.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true][aria-expanded=true]{border-color:color-mix(in srgb,var(--color-border) 44%,transparent);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);box-shadow:none}.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true][aria-expanded=true]{background:var(--proposal-chrome-control-active-bg)}.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]>span[aria-hidden=true]{color:currentColor}.dark .dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]{border-color:transparent;background:transparent;color:var(--color-text-muted)}.dark .dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]:hover:not(:disabled),.dark .dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]:focus-visible,.dark .dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true][aria-expanded=true]{border-color:var(--color-border-contrast);background:var(--color-surface-2);color:var(--color-text);box-shadow:none}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label{display:none}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action,.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__ask-handle{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--full,.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--short{display:none}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__primary-action[data-stage-tooltip-mode=compact]:after{display:block}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__bar,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__bar{--proposal-command-toolbar-shell-gap: var(--space-1);--proposal-command-toolbar-shell-padding: var(--space-1);gap:var(--proposal-command-toolbar-shell-gap)}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__bar{--editor-toolbar-control-block-size: calc(var(--control-sm) - 2px);--editor-toolbar-icon-control-block-size: calc(var(--control-sm) - 2px)}.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__bar{--editor-toolbar-control-block-size: calc(var(--control-sm) - 4px);--editor-toolbar-icon-control-block-size: calc(var(--control-sm) - 4px)}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__toolbar-main,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__toolbar-main{gap:var(--proposal-command-toolbar-shell-gap);padding:var(--proposal-command-toolbar-shell-padding)}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__actions,.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__right-actions,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__actions,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__right-actions{gap:var(--space-1)}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label,.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__action-label--full{display:none}.dasti-proposal-skeleton-stage[data-toolbar-density=compact] .dasti-proposal-skeleton-stage__action-label--short,.dasti-proposal-skeleton-stage[data-draft-label-mode=full] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--full{display:inline}.dasti-proposal-skeleton-stage[data-draft-label-mode=full] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--short,.dasti-proposal-skeleton-stage[data-draft-label-mode=short] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--full{display:none}.dasti-proposal-skeleton-stage[data-draft-label-mode=short] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--short{display:inline}.dasti-proposal-skeleton-stage[data-draft-label-mode=iconOnly] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label{display:none}.dasti-proposal-skeleton-stage[data-draft-label-mode=iconOnly] .dasti-proposal-skeleton-stage__primary-action--draft{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--full,.dasti-proposal-skeleton-stage[data-toolbar-density=ultra] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--short{display:none}.dasti-proposal-skeleton-stage__ask-handle:hover:not(:disabled),.dasti-proposal-skeleton-stage__ask-handle:focus-visible,.dasti-proposal-skeleton-stage__ask-handle[aria-expanded=true]{border-color:var(--color-border-contrast);background:var(--color-surface-2);color:var(--color-text);box-shadow:none}.dasti-proposal-skeleton-stage__actions .dasti-icon-cluster__divider{margin-inline:var(--space-1)}.dasti-proposal-skeleton-stage .dasti-icon-button,.dasti-proposal-skeleton-stage__actions .dasti-icon-button,.dasti-proposal-skeleton-stage__right-actions .dasti-icon-button{width:var(--editor-toolbar-icon-control-block-size);height:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);border-radius:var(--radius-toolbar-control, var(--radius-control));box-shadow:none}.dasti-proposal-skeleton-stage__action-plain{border-color:transparent;background:transparent;color:var(--tm2)}.dasti-proposal-skeleton-stage__action-plain:hover,.dasti-proposal-skeleton-stage__action-plain:focus-visible,.dasti-proposal-skeleton-stage__action-plain[aria-expanded=true]{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti)}.dasti-proposal-template-job-empty{display:grid;gap:var(--space-2);width:min(100%,var(--proposal-workspace-output-shell-inline-size));margin-inline:auto;margin-block-end:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sf1) 74%,transparent)}.dasti-proposal-template-job-empty__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dasti-proposal-template-job-empty p{margin:0;min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:560}.dasti-proposal-template-job-empty__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 var(--control-xs);inline-size:var(--control-xs);block-size:var(--control-xs);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-toolbar-control, var(--radius-control));background:transparent;color:var(--tm2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-proposal-template-job-empty__dismiss:hover,.dasti-proposal-template-job-empty__dismiss:focus-visible{border-color:color-mix(in srgb,var(--color-border) 44%,transparent);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-proposal-template-job-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 640px){.dasti-proposal-template-job-empty__actions{justify-content:flex-end}.dasti-proposal-template-job-empty__primary{flex:0 0 auto}}.dasti-proposal-skeleton-stage__mode{height:var(--editor-toolbar-icon-control-block-size);flex-shrink:0;display:inline-grid;grid-template-columns:repeat(2,30px);gap:2px;align-items:center;justify-items:stretch;padding:2px;border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--radius-toolbar-control, var(--radius-control));background:color-mix(in srgb,var(--sf1) 62%,transparent)}.dasti-proposal-skeleton-stage__mode button{height:100%;min-height:0;width:100%;min-width:0;padding-inline:0;border:0;border-radius:calc(var(--radius-toolbar-control, var(--radius-control)) - 2px);background:transparent;color:var(--tm2);display:inline-flex;align-items:center;justify-content:center}.dasti-proposal-skeleton-stage__mode button:hover,.dasti-proposal-skeleton-stage__mode button:focus-visible{background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-proposal-skeleton-stage__mode button[data-selected=true]{background:var(--proposal-chrome-control-active-bg);color:var(--ti);box-shadow:none}.dasti-proposal-skeleton-stage__mode--labeled{grid-template-columns:repeat(2,auto)}.dasti-proposal-skeleton-stage__mode--labeled button,.dasti-proposal-skeleton-stage__actions .dasti-proposal-mode-toggle--labeled{width:auto;min-width:44px;max-width:none;gap:6px;padding-inline:10px;font:inherit;font-size:12px;white-space:nowrap}@media (max-width: 760px),(pointer: coarse){.dasti-proposal-skeleton-stage .dasti-proposal-skeleton-stage__bar,.dasti-proposal-skeleton-stage__bar[data-testid=cv-toolbar]{--editor-toolbar-icon-control-block-size: 48px}.dasti-proposal-skeleton-stage__bar .dasti-proposal-skeleton-stage__toolbar-main button,.dasti-proposal-skeleton-stage__ask-handle{min-width:44px;min-height:44px}}.dasti-proposal-mode-toggle--single{border-color:color-mix(in srgb,var(--color-border) 40%,transparent);background:color-mix(in srgb,var(--sf1) 62%,transparent);color:var(--tm2)}.dasti-proposal-mode-toggle--single:hover,.dasti-proposal-mode-toggle--single:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti)}.dasti-proposal-skeleton-stage__paper{min-width:0}.dasti-proposal-paper-stage{width:min(100%,var(--proposal-paper-visual-inline-size));margin-inline:auto;min-width:0}@media (max-width: 760px){.dasti-proposal-skeleton-forge{--proposal-paper-visual-inline-size: var(--forge-page-inline-size-mobile)}.dasti-proposal-paper-stage{width:var(--proposal-paper-visual-inline-size)}}.dasti-proposal-skeleton-rail{--proposal-rail-panel-min-block-size: calc(var(--control-md) * 13);--proposal-rail-tab-block-size: var(--control-sm);--proposal-rail-control-bg: var(--sf1);--proposal-rail-control-bg-hover: var(--sf2);--proposal-rail-control-border: var(--border-soft);--proposal-rail-control-radius: var(--radius-control);--proposal-rail-control-block-size: var(--control-md);grid-column:2;order:2;position:sticky;z-index:2;isolation:isolate;top:var(--space-5);width:var(--proposal-workspace-rail-inline-size);max-width:100%;min-width:0;box-sizing:border-box;max-height:calc(100dvh - var(--header-height, 0px) - (var(--space-5) * 2));min-block-size:var(--proposal-rail-panel-min-block-size);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--r-surface, var(--radius-card));background:var(--sf1);box-shadow:none}.dasti-proposal-skeleton-rail__section{display:flex;flex-direction:column;gap:var(--space-2);padding-block:0 var(--space-5);border-bottom:1px solid var(--border-soft)}.dasti-proposal-skeleton-rail__section:first-child{padding-block-start:0}.dasti-proposal-skeleton-rail__section:last-child{border-bottom:0;padding-block-end:0}.dasti-proposal-skeleton-rail__label{font-size:var(--text-overline-size);line-height:var(--text-overline-line);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--tm2);font-weight:var(--font-label-weight)}.dasti-proposal-skeleton-rail__title{font-size:var(--ts);line-height:var(--ls);color:var(--ti);font-weight:650}.dasti-proposal-skeleton-rail__meta,.dasti-proposal-skeleton-rail__hint{font-size:var(--tx);line-height:var(--lx);color:var(--tm2)}.dasti-proposal-skeleton-rail__pills{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dasti-proposal-skeleton-rail__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.dasti-proposal-skeleton-rail__tab{min-block-size:var(--control-sm);padding-inline:var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.dasti-proposal-skeleton-rail__tab[data-active=true],.dasti-proposal-skeleton-rail__tab[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm)}.dasti-proposal-skeleton-rail__style{gap:var(--space-3)}.dasti-proposal-skeleton-rail__style-note{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-proposal-design-fields{min-height:0}.dasti-proposal-design-style-pills{position:relative;width:100%}.dasti-proposal-skeleton-rail__style-pills.dasti-proposal-design-style-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;flex-wrap:initial}.dasti-proposal-skeleton-rail__style-pills.dasti-proposal-design-style-pills--with-reset{grid-template-columns:repeat(4,minmax(0,1fr))}.dasti-proposal-design-style-pills button{position:relative;width:100%;min-width:0;justify-content:center}.dasti-proposal-design-style-pills__label--compact,.dasti-proposal-design-style-pills__reset-icon{display:none}.dasti-proposal-design-style-pills .dasti-proposal-design-fields__reset{align-self:stretch;justify-self:stretch;margin:0}.dasti-proposal-design-style-card__custom-dot{position:absolute;z-index:2;inset-block-start:-3px;inset-inline-end:-3px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ac);box-shadow:0 0 0 2px var(--paper)}.dasti-proposal-design-fields__reset{display:inline-flex;align-items:center;gap:var(--space-1);align-self:start;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:var(--control-sm);margin-inline-start:auto;margin-block-start:0;padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:650;line-height:var(--lx);cursor:pointer}.dasti-proposal-design-fields__reset:disabled{cursor:not-allowed;opacity:.48}.dasti-proposal-design-fields__reset:hover,.dasti-proposal-design-fields__reset:focus-visible{border-color:var(--ac);color:var(--ac);background:var(--am-soft);outline:none}.dasti-proposal-design-image{--proposal-design-image-control-surface: var(--sf2);--proposal-design-image-control-track: var(--sf2);--proposal-design-image-control-selected: var(--sf1);position:relative;display:grid;gap:var(--space-2);min-width:0}.dasti-proposal-design-image__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.dasti-proposal-design-image__dropzone,.dasti-proposal-design-image__panel{width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:var(--ti)}.dasti-proposal-design-image__dropzone{min-height:74px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer}.dasti-proposal-design-image__dropzone:hover,.dasti-proposal-design-image__dropzone:focus-within,.dasti-proposal-design-image__panel:hover{border-color:var(--ac)}.dasti-proposal-design-image__icon{flex:0 0 auto;inline-size:38px;block-size:38px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--proposal-design-image-control-surface);color:var(--ac)}.dasti-proposal-design-image__copy,.dasti-proposal-design-image__summary{min-width:0;display:grid;gap:2px}.dasti-proposal-design-image__copy strong,.dasti-proposal-design-image__summary strong{overflow:hidden;color:var(--ti);font-size:var(--tx);font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-design-image__copy span,.dasti-proposal-design-image__summary span{color:var(--tm2);font-size:var(--tx);line-height:1.2}.dasti-proposal-design-image__panel{min-height:70px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3)}.dasti-proposal-design-image__thumb{inline-size:48px;block-size:48px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--proposal-design-image-control-surface);color:var(--tm2);cursor:pointer}.dasti-proposal-design-image__thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dasti-proposal-design-image__inspect,.dasti-proposal-design-image__replace,.dasti-proposal-design-image__remove,.dasti-proposal-design-image__segments button{border:1px solid var(--border-soft);border-radius:var(--radius-pill);font:inherit;font-size:var(--tx);font-weight:750}.dasti-proposal-design-image__inspect{min-height:28px;padding-inline:var(--space-3);background:var(--proposal-design-image-control-surface);color:var(--ti)}.dasti-proposal-design-image__popover{position:absolute;z-index:80;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;width:min(320px,calc(100vw - 32px));display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sfr) 94%,transparent);box-shadow:var(--shadow-float, 0 18px 44px rgb(0 0 0 / 22%));-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}@media (min-width: 760px){.dasti-proposal-design-image__popover{inset-inline-end:0;inset-block-start:calc(100% + var(--space-2))}}.dasti-proposal-design-image__control{display:grid;gap:var(--space-1)}.dasti-proposal-design-image__control-label{color:var(--tm2);font-size:10px;font-weight:800;letter-spacing:var(--tracking-wide);line-height:1.2;text-transform:uppercase}.dasti-proposal-design-image__segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--proposal-design-image-control-track)}.dasti-proposal-design-image__segments button{min-height:30px;padding-inline:var(--space-2);background:transparent;color:var(--tm2)}.dasti-proposal-design-image__segments button[data-selected=true]{background:var(--proposal-design-image-control-selected);color:var(--ti);border-color:var(--border-strong)}.dasti-proposal-design-image__replace,.dasti-proposal-design-image__remove{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding-inline:var(--space-3);cursor:pointer}.dasti-proposal-design-image__replace{background:var(--proposal-design-image-control-surface);color:var(--ti)}.dasti-proposal-design-image__remove{background:color-mix(in srgb,var(--er) 10%,transparent);color:var(--er)}.dasti-proposal-design-fields__decorations{display:grid;gap:var(--space-2);min-width:0}.dasti-proposal-design-fields__decoration-actions{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(96px,.95fr));align-items:stretch;gap:var(--space-2)}.dasti-proposal-design-fields__decoration-toggle{--theme-switch-track-width: 32px;--theme-switch-track-height: 18px;--theme-switch-thumb-size: 12px;width:100%;min-width:0;min-height:32px;justify-content:space-between;gap:var(--space-1);padding-inline:var(--space-2);box-shadow:none}.dasti-proposal-design-fields__decoration-toggle.settings-token-switch{min-width:0}.dasti-proposal-design-fields__decoration-toggle>svg{display:block;flex:0 0 auto}.dasti-proposal-design-fields__decoration-toggle.settings-token-switch .dasti-theme-switch__label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-design-fields__upload{position:relative;width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font-size:var(--tx);font-weight:650;cursor:pointer;overflow:hidden}.dasti-proposal-design-fields__upload span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-design-fields__upload-label--compact{display:none}.dasti-proposal-design-fields__upload:hover,.dasti-proposal-design-fields__upload:focus-within{border-color:var(--ac);color:var(--ac);background:var(--am-soft)}.dasti-proposal-design-fields__upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dasti-proposal-design-fields__decoration-meta{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding-inline:2px;color:var(--tm2);font-size:var(--tx)}.dasti-proposal-design-fields__decoration-thumb{inline-size:18px;block-size:18px;flex:0 0 18px;-o-object-fit:contain;object-fit:contain;filter:contrast(1.1)}.dasti-proposal-design-fields__decoration-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-design-fields__decoration-pills{width:100%;display:grid;gap:var(--space-2)}.dasti-proposal-design-fields__decoration-pills--size,.dasti-proposal-design-fields__decoration-pills--fit{grid-template-columns:repeat(3,minmax(0,1fr))}.dasti-proposal-design-fields__decoration-pills button,.dasti-proposal-design-fields__decoration-actions .dasti-proposal-design-fields__reset{width:100%;min-width:0;min-height:32px;justify-content:center;margin:0;white-space:nowrap}.dasti-proposal-design-fields__decoration-pills button:disabled{cursor:not-allowed;opacity:.48}.dasti-proposal-skeleton-rail__style-pills.dasti-proposal-design-fields__decoration-pills{display:grid;align-items:stretch;flex-wrap:initial}.dasti-proposal-design-fields__document-icon{display:inline-grid;place-items:center;width:13px;height:13px;color:currentColor}.dasti-proposal-design-fields__document-icon svg{display:block;width:100%;height:100%}.dasti-proposal-design-fields__marker-panel{min-width:0;display:grid;gap:var(--space-2)}.dasti-proposal-design-fields__icon-pills{min-width:0}.dasti-proposal-design-fields__icon-pills--markers{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);overflow-x:auto;padding-block:2px;scrollbar-width:none}.dasti-proposal-design-fields__icon-pills--markers::-webkit-scrollbar{display:none}.dasti-proposal-design-fields__marker-glyph{display:inline-grid;place-items:center;inline-size:13px;block-size:13px;font-size:16px;line-height:1}.dasti-proposal-design-fields__marker-options{display:grid;gap:var(--space-1)}.dasti-proposal-design-fields__marker-tone,.dasti-proposal-design-fields__marker-size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.dasti-proposal-design-fields__marker-tone button,.dasti-proposal-design-fields__marker-size button{min-width:0;justify-content:center;padding-inline:var(--space-1);white-space:nowrap}.dasti-proposal-design-fields__marker-tone button{gap:var(--space-1)}.dasti-proposal-design-fields__marker-tone-dot{inline-size:9px;block-size:9px;flex:0 0 9px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.dasti-proposal-design-fields__marker-tone-dot--ink{background:var(--ti)}.dasti-proposal-design-fields__marker-tone-dot--muted{background:var(--tm2)}.dasti-proposal-design-fields__marker-tone-dot--accent{background:var(--ac)}.dasti-proposal-design-fields__decoration-pills--size .dasti-proposal-design-fields__decoration-custom-size{grid-column:1 / -1}.dasti-proposal-design-fields__decoration-error{margin:0;color:var(--danger, #a43f32);font-size:var(--tx);line-height:var(--lx)}.dasti-proposal-skeleton-rail__layout-eyebrow{width:-moz-fit-content;width:fit-content;padding:2px var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font-size:var(--t2);font-weight:700;letter-spacing:0}.dasti-proposal-skeleton-rail__link{color:var(--ac);text-decoration:none}.dasti-proposal-skeleton-rail__link:hover,.dasti-proposal-skeleton-rail__link:focus-visible{text-decoration:underline;outline:none}.dasti-proposal-skeleton-rail__style-pills,.dasti-proposal-skeleton-rail__style-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dasti-proposal-skeleton-rail__style-swatches{overflow:visible;padding:4px}.dasti-proposal-skeleton-rail__style-pills button{min-height:28px;padding-inline:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:650;cursor:pointer}.dasti-proposal-skeleton-rail__style-pills button:hover,.dasti-proposal-skeleton-rail__style-pills button:focus-visible{border-color:var(--color-border-selected, var(--ac));background:var(--proposal-rail-control-bg-hover);outline:none}.dasti-proposal-skeleton-rail__style-pills button[data-selected=true]{color:var(--ac);border-color:var(--ac);background:var(--am-soft)}.dasti-proposal-design-fields__icon-pills--markers button{display:inline-grid;place-items:center;inline-size:28px;min-inline-size:28px;min-block-size:28px;padding-inline:0}.dasti-proposal-design-fields__icon-pills--markers button:disabled,.dasti-proposal-design-fields__marker-tone button:disabled,.dasti-proposal-design-fields__marker-size button:disabled{cursor:not-allowed;opacity:.48}.dasti-proposal-font-menu-trigger{width:100%;min-height:var(--proposal-rail-control-block-size);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);font:inherit;text-align:start;cursor:pointer}.dasti-proposal-font-menu-trigger:hover,.dasti-proposal-font-menu-trigger:focus-visible{border-color:var(--color-border-selected, var(--ac));background:var(--proposal-rail-control-bg-hover);outline:none}.dasti-proposal-font-menu-trigger__label,.dasti-proposal-font-menu__sample{min-width:0;display:grid;gap:var(--space-0)}.dasti-proposal-font-menu-trigger__label>span,.dasti-proposal-font-menu__sample-title{overflow:hidden;font-family:var(--proposal-font-pair-heading);font-size:var(--ts);font-weight:var(--font-label-weight);text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-font-menu-trigger__label>small,.dasti-proposal-font-menu__sample-body{overflow:hidden;color:var(--tm2);font-family:var(--proposal-font-pair-body);font-size:var(--tx);font-weight:var(--font-body-weight);text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-font-menu .ds-menu__item{align-items:center}.dasti-proposal-skeleton-rail__style-swatch{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--proposal-accent-swatch);color:var(--paper);cursor:pointer;position:relative;overflow:hidden}.dasti-proposal-skeleton-rail__style-swatch:hover,.dasti-proposal-skeleton-rail__style-swatch:focus-visible,.dasti-proposal-skeleton-rail__style-swatch:focus-within{outline:none;border-color:var(--color-border-selected, var(--ac))}.dasti-proposal-skeleton-rail__style-swatch[data-selected=true]{border-color:var(--ac);box-shadow:0 0 0 2px var(--sf0),0 0 0 4px color-mix(in srgb,var(--ac) 42%,transparent)}.dasti-proposal-skeleton-rail__style-swatch--custom{color:var(--tm2)}.dasti-proposal-skeleton-rail__style-swatch--custom:not([data-selected=true]){color:var(--ti);border:0;background:var(--custom-accent-gradient);box-shadow:none}.dasti-proposal-skeleton-rail__style-swatch--custom:not([data-selected=true]):before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--custom-accent-gradient);pointer-events:none}.dasti-proposal-skeleton-rail__style-swatch--custom[data-selected=true]{background:var(--proposal-accent-swatch);color:var(--paper)}.dasti-proposal-skeleton-rail__cv-button{width:100%;height:var(--proposal-rail-control-block-size);min-height:var(--proposal-rail-control-block-size);padding:var(--space-1) var(--space-2);justify-content:flex-start;gap:var(--space-2);text-align:left;border:1px solid var(--proposal-rail-control-border);border-radius:var(--proposal-rail-control-radius);background:var(--proposal-rail-control-bg);color:var(--ti);box-shadow:none}.dasti-proposal-skeleton-rail__cv-button>span:first-child{min-width:0;flex:1 1 auto;text-align:left}.dasti-proposal-skeleton-rail__cv-button .dasti-proposal-skeleton-rail__cv-caret{margin-inline-start:auto}.dasti-proposal-skeleton-rail__cv-button:hover:not(:disabled),.dasti-proposal-skeleton-rail__cv-button:focus-visible{border-color:var(--color-border-selected, var(--ac));background:var(--proposal-rail-control-bg-hover);box-shadow:var(--focus-shadow-soft)}.dasti-proposal-skeleton-rail__cv-action-menu{inline-size:min(340px,calc(100vw - (var(--space-3) * 2)));min-inline-size:min(300px,calc(100vw - (var(--space-3) * 2)))}.dasti-proposal-skeleton-rail__cv-action-menu[data-side=sheet]{inline-size:auto;min-inline-size:0}.dasti-proposal-skeleton-rail__summary-row,.dasti-proposal-skeleton-rail__drawer-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dasti-proposal-skeleton-rail__summary-row:focus-visible,.dasti-proposal-skeleton-rail__drawer-toggle:focus-visible{outline:2px solid var(--fr);outline-offset:3px;border-radius:var(--radius-card)}.dasti-proposal-skeleton-rail__summary-row--job{align-items:center}.dasti-proposal-skeleton-rail__summary-copy{min-width:0;display:grid;gap:5px}.dasti-proposal-skeleton-rail__summary-text{display:-webkit-box;overflow:hidden;color:var(--tm2);font-size:var(--tx);line-height:var(--lx);-webkit-line-clamp:2;-webkit-box-orient:vertical}.dasti-proposal-skeleton-rail__chevron{inline-size:var(--ts);block-size:var(--ts);flex:0 0 auto;align-self:center;color:var(--tg3);transition:transform var(--dur-2) var(--ez)}.dasti-proposal-skeleton-rail__summary-row[aria-expanded=true] .dasti-proposal-skeleton-rail__chevron,.dasti-proposal-skeleton-rail__drawer-toggle[aria-expanded=true] .dasti-proposal-skeleton-rail__chevron{transform:rotate(180deg)}.dasti-proposal-skeleton-rail__drawer-body{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.dasti-proposal-skeleton-rail__job-context .dasti-proposal-skeleton-rail__drawer-body{gap:var(--space-3)}.dasti-proposal-skeleton-rail__job-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-1)}.dasti-proposal-skeleton-rail__job-link{min-height:28px;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--ti);font-size:var(--tx);font-weight:600;text-decoration:none}.dasti-proposal-skeleton-rail__link-icon{inline-size:var(--ts);block-size:var(--ts);flex:0 0 auto;color:var(--tg3)}.dasti-proposal-skeleton-rail__job-link:hover,.dasti-proposal-skeleton-rail__job-link:focus-visible{border-color:var(--color-border-selected);box-shadow:var(--field-focus-shadow);text-decoration:none}.dasti-proposal-skeleton-rail__empty-job-context{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sf1) 74%,transparent)}.dasti-proposal-skeleton-rail__empty-job-context>.ds-btn{width:100%;justify-content:center}.dasti-proposal-skeleton-rail__job-offer-input{min-block-size:96px;resize:vertical}.dasti-proposal-skeleton-rail__job-sites-label,.dasti-proposal-skeleton-rail__job-context-meta{color:var(--tm2);font-size:var(--tx);font-weight:650;letter-spacing:.04em;line-height:var(--lx);text-transform:uppercase}.dasti-proposal-skeleton-rail__job-site-tokens{display:flex;flex-wrap:wrap;gap:6px}.dasti-proposal-skeleton-rail__job-site-token{display:inline-flex;align-items:center;min-block-size:20px;padding:0 9px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--tm2);background:color-mix(in srgb,var(--sf1) 70%,transparent);font-size:var(--tx);font-weight:550;line-height:1;text-decoration:none}.dasti-proposal-skeleton-rail__job-site-token:hover,.dasti-proposal-skeleton-rail__job-site-token:focus-visible{border-color:var(--color-border-selected);color:var(--ti);text-decoration:none}.dasti-proposal-skeleton-rail__active-job-context{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sf1) 78%,transparent)}.dasti-proposal-skeleton-rail__job-preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--ti);font-size:var(--ts);line-height:var(--ls);-webkit-line-clamp:3;-webkit-box-orient:vertical}.dasti-proposal-skeleton-rail__job-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1)}.dasti-proposal-skeleton-rail__job-actions .ds-btn{min-height:28px;padding-inline:var(--space-2)}.dasti-proposal-skeleton-rail__match{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1)}.dasti-proposal-skeleton-rail__match-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--tg3)}.dasti-proposal-skeleton-rail__match strong,.dasti-proposal-skeleton-rail__match small{display:block}.dasti-proposal-skeleton-rail__match strong{color:var(--ti);font-size:var(--tx);line-height:var(--lx)}.dasti-proposal-skeleton-rail__match small{margin-top:2px;color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-proposal-skeleton-rail__match--strong .dasti-proposal-skeleton-rail__match-dot{background:var(--success)}.dasti-proposal-skeleton-rail__match--worth .dasti-proposal-skeleton-rail__match-dot,.dasti-proposal-skeleton-rail__match--maybe .dasti-proposal-skeleton-rail__match-dot{background:var(--warning)}.dasti-proposal-skeleton-rail__match--skip .dasti-proposal-skeleton-rail__match-dot{background:var(--danger)}.dasti-proposal-skeleton-rail__process{margin-top:var(--space-2)}.dasti-proposal-skeleton-rail__cv-button strong,.dasti-proposal-skeleton-rail__cv-button small{display:block}.dasti-proposal-skeleton-rail__cv-button small{overflow:hidden;color:var(--tm2);font-size:var(--tx);font-weight:var(--font-body-weight);text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-skeleton-rail__cv-caret{margin-inline-start:auto;display:inline-flex;align-items:center;color:var(--tg3)}.dasti-proposal-skeleton-rail__header-details{gap:var(--space-2)}.dasti-proposal-skeleton-rail__header-details .dasti-proposal-skeleton-rail__drawer-body{padding-top:0}.dasti-proposal-skeleton-rail__control-stack{display:grid;gap:var(--space-1)}.dasti-proposal-skeleton-rail__variable-field-label{display:grid;gap:0}.dasti-proposal-skeleton-rail__closing-combobox{display:grid;gap:var(--space-1)}.dasti-proposal-skeleton-rail__closing-field-shell{position:relative;display:grid}.dasti-proposal-skeleton-rail__closing-field-shell .ds-field{padding-inline-end:38px}.dasti-proposal-skeleton-rail__closing-field-trigger{position:absolute;inset-block:4px;inset-inline-end:4px;width:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--proposal-rail-control-radius) - 4px);background:transparent;color:var(--tm2);cursor:pointer;transition:background .14s ease,color .14s ease}.dasti-proposal-skeleton-rail__closing-field-trigger:hover,.dasti-proposal-skeleton-rail__closing-field-trigger:focus-visible{background:var(--proposal-rail-control-bg-hover);color:var(--ti);outline:none;box-shadow:var(--focus-shadow-soft)}.dasti-proposal-skeleton-rail__closing-field-trigger svg{flex:0 0 auto;transition:transform .14s ease}.dasti-proposal-skeleton-rail__closing-field-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dasti-proposal-skeleton-rail__closing-picker{display:grid;gap:2px;padding:6px;border-radius:var(--proposal-rail-control-radius);background:color-mix(in srgb,var(--sf1) 92%,var(--ti) 8%)}.dasti-proposal-skeleton-rail__closing-option{width:100%;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:7px 8px;border:0;border-radius:calc(var(--proposal-rail-control-radius) - 3px);background:transparent;color:var(--ti);font:inherit;font-size:var(--tx);line-height:var(--lx);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.dasti-proposal-skeleton-rail__closing-option:hover,.dasti-proposal-skeleton-rail__closing-option:focus-visible{background:var(--proposal-rail-control-bg-hover);outline:none}.dasti-proposal-skeleton-rail__closing-option--active{background:color-mix(in srgb,var(--color-accent-pale) 42%,var(--sf1) 58%);color:var(--ti)}.dasti-proposal-skeleton-rail__closing-recommended{flex:0 0 auto;color:var(--tm2);font-size:var(--tx);line-height:var(--lx);text-transform:uppercase}.dasti-proposal-skeleton-rail__setup-row{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(58px,max-content) minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--proposal-rail-control-border);border-radius:var(--proposal-rail-control-radius);background:var(--proposal-rail-control-bg);color:var(--ti);font:inherit;font-size:var(--ts);line-height:var(--ls);box-shadow:none}.dasti-proposal-skeleton-rail__setup-row--button{border-radius:var(--radius-control);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.dasti-proposal-skeleton-rail__setup-row--button:hover:not(:disabled),.dasti-proposal-skeleton-rail__setup-row--button:focus-visible{border-color:var(--color-border-selected, var(--ac));background:var(--proposal-rail-control-bg-hover);box-shadow:inset 0 0 0 1px var(--color-border-selected, var(--ac))}.dasti-proposal-skeleton-rail__setup-row--button:focus-visible{outline:2px solid color-mix(in srgb,var(--ac) 70%,transparent);outline-offset:-2px}.dasti-proposal-skeleton-rail__setup-label{min-width:0;color:var(--color-text-muted);font-size:var(--tx);font-weight:650;line-height:var(--lx)}.dasti-proposal-skeleton-rail__setup-value,.dasti-proposal-skeleton-rail__setup-copy{min-width:0;overflow:hidden;color:var(--ti);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-skeleton-rail__setup-copy strong,.dasti-proposal-skeleton-rail__setup-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-skeleton-rail__setup-copy small{color:var(--tm2);font-size:var(--tx);font-weight:var(--font-body-weight);line-height:var(--lx)}.dasti-proposal-skeleton-rail__draft-actions{display:grid;gap:var(--space-1)}.dasti-proposal-skeleton-rail__draft-actions .ds-btn{width:100%;justify-content:center}.dasti-proposal-skeleton-rail__control-label{color:var(--color-text-muted);font-size:var(--tx);font-weight:650}.dasti-proposal-skeleton-rail__select-button,.dasti-proposal-skeleton-rail__length-select,.dasti-proposal-skeleton-rail__tone-select{width:100%;height:var(--proposal-rail-control-block-size);min-height:var(--proposal-rail-control-block-size);padding:var(--space-1) var(--space-2);border:1px solid var(--proposal-rail-control-border);border-radius:var(--proposal-rail-control-radius);background:var(--proposal-rail-control-bg);color:var(--ti);justify-content:space-between;gap:var(--space-2);box-shadow:none;text-align:start}.dasti-proposal-skeleton-rail__select-button>span,.dasti-proposal-skeleton-rail__length-select>span,.dasti-proposal-skeleton-rail__tone-select>span{min-width:0;flex:1 1 auto;text-align:left}.dasti-proposal-skeleton-rail__ask-controls{display:flex;align-items:center;gap:var(--space-1)}.dasti-proposal-skeleton-rail__length-select,.dasti-proposal-skeleton-rail__tone-select{min-inline-size:112px}.dasti-proposal-skeleton-rail__signature-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-1)}.dasti-proposal-skeleton-rail__signature-toggle{width:100%;min-width:0;min-height:32px;justify-content:center;gap:var(--space-1);padding-inline:var(--space-1)}.dasti-proposal-skeleton-rail__signature-toggle.settings-token-switch{min-width:0;justify-content:center}.dasti-proposal-skeleton-rail__signature-toggle:disabled{cursor:not-allowed;opacity:.55;transform:none}.dasti-proposal-skeleton-rail__signature-toggle.settings-token-switch .dasti-theme-switch__label{flex:0 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-skeleton-rail__signature-toggle .dasti-theme-switch__rail,.dasti-proposal-skeleton-rail__signature-label--full{display:none}.dasti-proposal-skeleton-rail__signature-label--compact{display:inline}.dasti-proposal-skeleton-rail__signature-icon{display:block;flex:0 0 auto}@media (max-width: 760px){.dasti-proposal-design-style-pills{gap:var(--space-1)}.dasti-proposal-design-style-pills button{min-height:28px;padding-inline:var(--space-1)}.dasti-proposal-design-style-pills__label--full{display:none}.dasti-proposal-design-style-pills__label--compact{display:inline}.dasti-proposal-design-style-pills .dasti-proposal-design-fields__reset{padding-inline:0}.dasti-proposal-design-style-pills__reset-icon{display:inline-block}.dasti-proposal-design-style-pills__reset-label{display:none}.dasti-proposal-design-fields__decoration-actions{grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-1)}.dasti-proposal-design-fields__decoration-toggle{width:44px;min-width:44px;max-width:44px;justify-content:center;padding-inline:0}.dasti-proposal-design-fields__decoration-toggle>svg{display:block}.dasti-proposal-design-fields__decoration-toggle .dasti-theme-switch__rail,.dasti-proposal-design-fields__decoration-toggle .dasti-theme-switch__label,.dasti-proposal-design-fields__upload-label--full{display:none}.dasti-proposal-design-fields__upload-label--compact{display:inline}.dasti-proposal-design-fields__decoration-remove{width:44px;min-width:44px;max-width:44px;padding-inline:0}.dasti-proposal-design-fields__decoration-remove-label{display:none}}.dasti-proposal-skeleton-rail__length-select:hover:not(:disabled),.dasti-proposal-skeleton-rail__tone-select:hover:not(:disabled),.dasti-proposal-skeleton-rail__length-select:focus-visible,.dasti-proposal-skeleton-rail__tone-select:focus-visible{border-color:var(--color-border-selected, var(--ac));background:var(--proposal-rail-control-bg-hover);color:var(--ti);box-shadow:var(--focus-shadow-soft)}.dasti-proposal-skeleton-rail__cv-thumb{width:auto;height:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--tm2)}.dasti-proposal-hidden-implementation{display:none!important}.dasti-proposal-skeleton-rail__draft-setup{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--sf0);overflow:hidden}.dasti-proposal-skeleton-rail__draft-setup-body{display:grid;gap:var(--space-2);padding:var(--space-2)}.dasti-proposal-skeleton-rail__draft-setup-body .ds-btn,.dasti-proposal-skeleton-rail__draft-setup-body .dasti-button{width:100%;height:var(--proposal-rail-control-block-size);min-height:var(--proposal-rail-control-block-size)}.dasti-proposal-skeleton-rail__variables{display:grid;gap:var(--space-3)}.dasti-proposal-skeleton-rail__variable-group{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-proposal-skeleton-rail__variable-group+.dasti-proposal-skeleton-rail__variable-group{margin-top:0;border-top:1px solid var(--border-soft)}.dasti-proposal-skeleton-rail__variable-group-title{padding-bottom:var(--space-1);border-bottom:0;color:var(--tm2);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dasti-proposal-skeleton-rail__header-details .dasti-proposal-skeleton-rail__variable-group:first-child{padding-top:0}.dasti-proposal-skeleton-rail__variable-group-fields{display:grid;gap:var(--space-2)}.dasti-proposal-skeleton-rail__variable-field{display:grid;gap:4px}.dasti-proposal-skeleton-rail__variable-field>span{color:var(--tm2);font-size:var(--tx);font-weight:650}.dasti-proposal-skeleton-rail__ask,.dasti-proposal-skeleton-rail__ask-field textarea{min-height:84px}.dasti-proposal-skeleton-rail__ask-section{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2);min-block-size:calc(var(--proposal-rail-panel-min-block-size) - var(--proposal-rail-tab-block-size) - (var(--space-5) * 2))}.dasti-proposal-skeleton-rail__ask-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dasti-proposal-skeleton-rail__source-trigger{height:calc(var(--control-sm) - 2px);min-height:calc(var(--control-sm) - 2px);padding-inline:var(--space-2);border-color:var(--border-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--sf1) 78%,transparent);color:var(--tm2);box-shadow:none;font-weight:600}.dasti-proposal-skeleton-rail__source-trigger:hover:not(:disabled),.dasti-proposal-skeleton-rail__source-trigger:focus-visible{transform:none;border-color:var(--border-mid);background:var(--sf2);color:var(--ti);box-shadow:none}.dasti-proposal-skeleton-rail__source-trigger:active:not(:disabled){transform:scale(var(--motion-press-scale))}.dasti-proposal-skeleton-rail__ask-field{display:grid;min-height:0}.dasti-proposal-skeleton-rail__ask-field+.ds-btn{width:100%;justify-content:center}.dasti-proposal-skeleton-rail__settings{display:grid;gap:var(--space-2);margin:0}.dasti-proposal-skeleton-rail__settings div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dasti-proposal-skeleton-rail__settings dt{color:var(--tm2);font-size:var(--tx)}.dasti-proposal-skeleton-rail__settings dd{margin:0;color:var(--ti);font-size:var(--tx);font-weight:650}.dasti-proposal-ai-stream{display:grid;gap:var(--space-2)}.dasti-proposal-ai-stream__summary{width:100%;min-block-size:var(--hm);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:var(--ti);text-align:left}.dasti-proposal-ai-stream__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ac)}.dasti-proposal-ai-stream__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tx);font-weight:650}.dasti-proposal-ai-stream__count,.dasti-proposal-ai-stream__caret{color:var(--tm2);font-size:var(--tx)}.dasti-proposal-ai-stream__caret{inline-size:var(--ts);block-size:var(--ts);transition:transform var(--dur-2) var(--ez)}.dasti-proposal-ai-stream__summary[aria-expanded=true] .dasti-proposal-ai-stream__caret{transform:rotate(180deg)}.dasti-proposal-safe-send{display:grid;gap:var(--space-3)}.dasti-proposal-safe-send__status{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1)}.dasti-proposal-safe-send__status small,.dasti-proposal-safe-send__copy small{color:var(--tm2)}.dasti-proposal-safe-send__list,.dasti-proposal-safe-send__group{display:grid;gap:var(--space-2)}.dasti-proposal-safe-send__group-title{color:var(--tm1);font:var(--type-small-strong)}.dasti-proposal-safe-send__group--system .dasti-proposal-safe-send__row{background:var(--sf1)}.dasti-proposal-safe-send__group--cleared .dasti-proposal-safe-send__row{background:var(--sf1);opacity:.82}.dasti-proposal-safe-send__empty{margin:0;color:var(--tm2);font:var(--type-small)}.dasti-proposal-safe-send__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0)}.dasti-proposal-safe-send__mark{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:var(--radius-pill);background:var(--sf1);font-size:11px;font-weight:700}.dasti-proposal-safe-send__row[data-state=danger] .dasti-proposal-safe-send__mark{color:var(--color-danger-ink)}.dasti-proposal-safe-send__copy{display:grid;gap:1px;min-width:0}.dasti-proposal-safe-send__footer-spacer{flex:1 1 auto}@media (max-width: 1419px){.dasti-proposal-skeleton-forge{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3);-moz-column-gap:0;column-gap:0}.dasti-proposal-skeleton-forge__stage,.dasti-proposal-skeleton-rail{grid-column:1}.dasti-proposal-skeleton-forge__stage{width:min(100%,var(--proposal-workspace-stage-inline-size));margin-inline:auto}.dasti-proposal-skeleton-rail{order:2;position:static;width:min(100%,var(--proposal-workspace-stage-inline-size));margin-inline:auto;max-height:none;overflow:visible;border:1px solid var(--border-soft);padding:var(--space-4)}.dasti-proposal-skeleton-forge__stage{order:1}.dasti-proposal-skeleton-stage__bar{gap:var(--space-1)}.dasti-proposal-skeleton-stage__status{max-width:min(100%,180px)}.dasti-proposal-skeleton-stage__actions{padding-inline-start:0;margin-inline-start:0}.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell:has(.dasti-proposal-sheet__body--document-editor),.dasti-proposal-output-shell--workspace .dasti-doc-viewer-shell__surface:has(.dasti-proposal-sheet__body--document-editor),.dasti-proposal-output-shell--workspace .dasti-proposal-sheet-frame:has(.dasti-proposal-sheet__body--document-editor),.dasti-proposal-output-shell--workspace .dasti-proposal-sheet-frame>.dasti-document-shell:has(.dasti-proposal-sheet__body--document-editor),.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor,.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor .dasti-document-stage-chassis{height:auto;min-height:0;max-height:none}.dasti-proposal-output-shell--workspace .dasti-proposal-sheet-frame:has(.dasti-proposal-sheet__body--document-editor),.dasti-proposal-output-shell--workspace .dasti-proposal-sheet-frame>.dasti-document-shell:has(.dasti-proposal-sheet__body--document-editor),.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor,.dasti-proposal-output-shell--workspace .dasti-proposal-sheet__body--document-editor .dasti-document-stage-chassis{flex:0 0 auto}}@media (max-width: 640px){.dasti-proposal-skeleton-stage__spacer{min-width:0}.dasti-proposal-skeleton-stage__status-meta{display:none}.dasti-proposal-skeleton-stage__actions,.dasti-proposal-skeleton-stage__right-actions{gap:var(--space-1)}.dasti-proposal-skeleton-stage__primary-action{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0}.dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label{display:none}.dasti-proposal-skeleton-stage__primary-action[data-stage-tooltip-mode=compact]:after{display:block}.dasti-proposal-skeleton-stage__actions--writing{padding-inline-start:0}.dasti-proposal-skeleton-stage__actions--writing .dasti-proposal-skeleton-stage__primary-action{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0}.dasti-proposal-skeleton-stage__actions--writing .dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label{display:none}}@media (max-width: 1180px){.dasti-proposal-skeleton-stage__bar{--editor-toolbar-control-block-size: var(--control-sm);--editor-toolbar-icon-control-block-size: var(--control-sm);gap:var(--space-2)}.dasti-proposal-skeleton-stage__toolbar-main,.dasti-proposal-skeleton-stage__actions,.dasti-proposal-skeleton-stage__right-actions{gap:var(--space-2)}.dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-stage__actions--document .dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label,.dasti-proposal-skeleton-stage__action-label--full{display:none}.dasti-proposal-skeleton-stage__action-label--short{display:inline}.dasti-proposal-skeleton-stage__primary-action[data-stage-tooltip-mode=compact]:after{display:block}}@media (max-width: 640px){.dasti-proposal-skeleton-stage__actions--writing .dasti-proposal-skeleton-stage__primary-action .dasti-proposal-skeleton-stage__action-label{display:none}}@media (max-width: 760px){.dasti-proposal-skeleton-forge{padding-inline:var(--space-2)}.dasti-proposal-skeleton-stage__bar{gap:var(--space-1)}.dasti-proposal-skeleton-stage__toolbar-main{padding:var(--space-1)}}.dasti-proposal-skeleton-stage[data-draft-density=full] .dasti-proposal-skeleton-stage__primary-action--draft{width:auto;min-width:0;max-width:none;padding-inline:11px;gap:calc(var(--proposal-chrome-tight-gap, var(--space-1)) * .75);border-radius:var(--radius-pill)}.dasti-proposal-skeleton-stage[data-draft-density=full] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--full{display:inline}.dasti-proposal-skeleton-stage[data-draft-density=full] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--short{display:none}.dasti-proposal-skeleton-stage[data-draft-density=short] .dasti-proposal-skeleton-stage__primary-action--draft{width:auto;min-width:0;max-width:none;padding-inline:11px;gap:calc(var(--proposal-chrome-tight-gap, var(--space-1)) * .75);border-radius:var(--radius-pill)}.dasti-proposal-skeleton-stage[data-draft-density=short] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--full{display:none}.dasti-proposal-skeleton-stage[data-draft-density=short] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label--short{display:inline}.dasti-proposal-skeleton-stage[data-draft-density=icon] .dasti-proposal-skeleton-stage__primary-action--draft{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-stage[data-draft-density=icon] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label{display:none}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__primary-action--draft{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-forge[data-forge-drawer-rail-collapsed=true] .dasti-proposal-skeleton-stage__primary-action--draft .dasti-proposal-skeleton-stage__action-label{display:none}.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true]{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0;gap:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-proposal-skeleton-stage__primary-action--draft[data-source-context=true] .dasti-proposal-skeleton-stage__action-label{display:none}.dasti-doc-viewport{position:relative;overflow:auto;overscroll-behavior:contain;min-width:0;min-height:0}.dasti-doc-viewport--resume{width:100%;max-width:100%;height:100%;margin-inline:auto;box-sizing:border-box;display:block;border-radius:0;background:transparent}[data-document-stage=true][data-stage-mode=fit]{overflow:hidden}[data-document-stage=true][data-stage-mode=overflow]{overflow:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tm2) 72%,transparent) transparent}.dasti-doc-viewport[data-document-stage=true]::-webkit-scrollbar{width:7px;height:7px}.dasti-doc-viewport[data-document-stage=true]::-webkit-scrollbar-track,.dasti-doc-viewport[data-document-stage=true]::-webkit-scrollbar-corner{background:transparent}.dasti-doc-viewport[data-document-stage=true]::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tm2) 62%,transparent)}.dasti-doc-viewport[data-document-stage=true][data-overflow-x=false]{overflow-x:hidden}.dasti-doc-viewport[data-document-stage=true][data-overflow-x=true]{overflow-x:auto}.dasti-doc-viewport[data-document-stage=true][data-overflow-y=false]{overflow-y:hidden}.dasti-doc-viewport[data-document-stage=true][data-overflow-y=true]{overflow-y:auto}.dasti-toolbar--surface-tooltips{--toolbar-attached-surface-gap: 2px;--dasti-toolbar-surface-border-width: 1px;--dasti-toolbar-surface-visual-compensation: 0px;--dasti-toolbar-attached-surface-offset: calc( var(--toolbar-attached-surface-gap) + var(--dasti-toolbar-shell-edge-padding, 0px) + var(--dasti-toolbar-surface-border-width, 0px) + var(--dasti-toolbar-surface-visual-compensation, 0px) )}.dasti-match-read__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.dasti-match-read__copy{min-width:0}.dasti-match-read__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.dasti-match-read__stats{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-block-start:var(--space-2)}.dasti-match-read__stat{display:inline-flex;align-items:center;gap:calc(var(--s2) - 2px);min-height:28px;min-width:0;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--sf2);color:var(--tg3);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;text-align:start}.dasti-match-read__stat-label{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.dasti-match-read__stat-value{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.dasti-match-read__stat--button{cursor:pointer}.dasti-match-read__stat--button:hover,.dasti-match-read__stat--button:focus-visible{background:var(--sf3);border-color:transparent;color:var(--ti);outline:none}.dasti-match-read__stat--warning{background:var(--wab);border-color:transparent;color:var(--wat)}.dasti-match-read__stat--warning:hover,.dasti-match-read__stat--warning:focus-visible{background:var(--wab);color:var(--wat)}.dasti-match-read__details{border-top:none}.dasti-icon-button--pending{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 48%,transparent)!important;background:color-mix(in srgb,var(--color-accent) 8%,transparent)!important;box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent),var(--shadow-sm);animation:dasti-pulse-pending 1.85s ease-in-out infinite}.dasti-quick-start-choice.ds-card{padding:0;gap:0}.dasti-proposal-skeleton-stage__style-control{display:inline-flex;align-items:center;min-width:0}.dasti-proposal-skeleton-stage__style-control .dasti-artifact-inspector{--proposal-chrome-toolbar-bg: transparent;--proposal-chrome-toolbar-border: transparent;--proposal-chrome-control-bg: var(--color-surface-raised);--proposal-chrome-control-border: var(--color-border);width:auto;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none}.dasti-proposal-skeleton-stage__style-control .dasti-artifact-inspector__section-label,.dasti-proposal-skeleton-stage__style-control .dasti-artifact-inspector__label{display:none}.dasti-proposal-skeleton-stage__style-control .dasti-artifact-inspector__action{min-width:30px;min-height:30px;border-radius:var(--radius-toolbar-chip, var(--radius-pill))}.dasti-proposal-skeleton-rail .ds-field{height:var(--proposal-rail-control-block-size);min-height:var(--proposal-rail-control-block-size);border:1px solid var(--proposal-rail-control-border);border-radius:var(--proposal-rail-control-radius);background:var(--proposal-rail-control-bg);box-shadow:none}.dasti-proposal-skeleton-rail textarea.ds-field{padding-block:0;line-height:var(--lh-body, 1.45)}.dasti-proposal-skeleton-rail__variable-field textarea.ds-field{min-height:var(--proposal-rail-control-block-size);height:var(--proposal-rail-control-block-size);resize:none;display:flex;align-items:center;padding-block:calc((var(--proposal-rail-control-block-size) - var(--lh-body, 1.45em)) / 2)}.dasti-proposal-skeleton-rail .ds-field:focus,.dasti-proposal-skeleton-rail .ds-field:focus-visible{border-color:var(--color-border-selected);box-shadow:var(--focus-shadow-soft);outline:none}.dasti-proposal-skeleton-rail__length-select{min-inline-size:0;min-height:var(--proposal-rail-control-block-size);background:var(--proposal-rail-control-bg);color:var(--ti);font-weight:700}.dasti-proposal-skeleton-rail__length-select>span:before{content:none}.dasti-proposal-skeleton-rail__variable-group--applicant,.dasti-proposal-skeleton-rail__variable-group--letter-formulas{grid-template-columns:repeat(2,minmax(0,1fr))}.dasti-proposal-skeleton-rail__variable-group--applicant .dasti-proposal-skeleton-rail__variable-group-title,.dasti-proposal-skeleton-rail__variable-group--letter-formulas .dasti-proposal-skeleton-rail__variable-group-title,.dasti-proposal-skeleton-rail__variable-group--applicant .dasti-proposal-skeleton-rail__variable-group-fields,.dasti-proposal-skeleton-rail__variable-group--letter-formulas .dasti-proposal-skeleton-rail__variable-group-fields{grid-column:1 / -1}.dasti-proposal-skeleton-rail__variable-group--applicant .dasti-proposal-skeleton-rail__variable-group-fields,.dasti-proposal-skeleton-rail__variable-group--letter-formulas .dasti-proposal-skeleton-rail__variable-group-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dasti-proposal-skeleton-rail__variable-field--wide,.dasti-proposal-skeleton-rail__variable-group--applicant .dasti-proposal-skeleton-rail__variable-field:last-child,.dasti-proposal-skeleton-rail__variable-group--letter-formulas .dasti-proposal-skeleton-rail__variable-field:first-child{grid-column:1 / -1}.dasti-proposal-skeleton-rail__variable-group--recipient .dasti-proposal-skeleton-rail__variable-field--wide textarea.ds-field{min-height:calc(var(--proposal-rail-control-block-size) * 2.75);height:auto;padding-block:var(--space-2)}.dasti-proposal-skeleton-rail__variable-field>span{display:inline-flex;align-items:center;min-height:14px}@media (max-width: 920px){.dasti-proposal-skeleton-rail__variable-group--applicant .dasti-proposal-skeleton-rail__variable-group-fields,.dasti-proposal-skeleton-rail__variable-group--letter-formulas .dasti-proposal-skeleton-rail__variable-group-fields{grid-template-columns:minmax(0,1fr)}.dasti-proposal-skeleton-rail__variable-field--wide,.dasti-proposal-skeleton-rail__variable-group--applicant .dasti-proposal-skeleton-rail__variable-field:last-child,.dasti-proposal-skeleton-rail__variable-group--letter-formulas .dasti-proposal-skeleton-rail__variable-field:first-child{grid-column:auto}}.dasti-proposal-skeleton-rail__ask-controls{justify-content:flex-end}.dasti-proposal-skeleton-rail__ask-field textarea{min-height:0;height:100%;resize:none}.dasti-proposal-skeleton-rail__variable-field>span{display:none}.dasti-proposal-skeleton-rail__ask-hub{display:grid;grid-template-rows:minmax(0,auto) auto auto;min-height:0;overflow:hidden;border:1px solid var(--proposal-rail-control-border);border-radius:var(--proposal-rail-control-radius);background:var(--sf0)}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__ask-field textarea{min-height:0;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-3);padding-bottom:var(--space-2);line-height:var(--lh-body, 1.45)}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__ask-field textarea:focus,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__ask-field textarea:focus-visible{border-color:transparent;box-shadow:none}.dasti-proposal-skeleton-rail__ask-hub:focus-within{border-color:var(--proposal-rail-control-border);background:var(--sf0);box-shadow:none;outline:none}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__ask-controls{margin-top:0;padding:0 var(--space-1) var(--space-1);justify-content:flex-end;gap:var(--space-1)}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__length-select,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__tone-select{width:auto;height:var(--control-sm);min-height:var(--control-sm);min-width:84px;padding-inline:var(--space-2);border-radius:var(--radius-pill);border-color:transparent;background:transparent;color:var(--color-text-muted);box-shadow:none}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__length-select>span,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__tone-select>span{text-align:center}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__length-select:hover,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__tone-select:hover,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__length-select:focus-visible,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__tone-select:focus-visible{background:var(--proposal-rail-control-bg-hover);border-color:transparent;color:var(--ti);box-shadow:none}.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__length-select:hover .dasti-proposal-skeleton-rail__chevron,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__tone-select:hover .dasti-proposal-skeleton-rail__chevron,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__length-select:focus-visible .dasti-proposal-skeleton-rail__chevron,.dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__tone-select:focus-visible .dasti-proposal-skeleton-rail__chevron{color:var(--ti)}.dasti-proposal-skeleton-rail__ask-send{inline-size:var(--control-sm);block-size:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer}.dasti-proposal-skeleton-rail__ask-send:hover:not(:disabled),.dasti-proposal-skeleton-rail__ask-send:focus-visible{background:var(--color-accent-hover);color:var(--color-on-accent);box-shadow:var(--focus-shadow-soft)}.dasti-proposal-skeleton-rail__ask-send:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.dasti-proposal-skeleton-rail__ask-review{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--proposal-rail-control-border);border-radius:var(--proposal-rail-control-radius);background:var(--proposal-rail-control-bg)}.dasti-proposal-skeleton-rail__ask-review-head,.dasti-proposal-skeleton-rail__ask-review-status{display:grid;gap:var(--space-1)}.dasti-proposal-skeleton-rail__ask-review-head strong,.dasti-proposal-skeleton-rail__ask-review-status strong{color:var(--ti);font-size:var(--text-label-size);font-weight:var(--font-label-weight);line-height:var(--text-label-line)}.dasti-proposal-skeleton-rail__ask-review-head span,.dasti-proposal-skeleton-rail__ask-review-status span{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dasti-proposal-skeleton-rail__ask-review-preview{max-block-size:min(28vh,280px);overflow:auto;white-space:pre-wrap;border:1px solid var(--proposal-rail-control-border);border-radius:var(--radius-control);background:var(--sf0);color:var(--ti);padding:var(--space-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);scrollbar-width:thin}.dasti-proposal-skeleton-rail__ask-review-preview::-webkit-scrollbar{width:7px;height:7px}.dasti-proposal-skeleton-rail__ask-review-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.dasti-proposal-skeleton-rail__ask-review-applied{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dasti-proposal-skeleton-rail__ask-review-undo{border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:var(--font-label-weight);padding:0;cursor:pointer}.dasti-proposal-skeleton-rail__ask-review-undo:hover,.dasti-proposal-skeleton-rail__ask-review-undo:focus-visible{color:var(--color-accent-hover);text-decoration:underline;outline:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub{border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__ask-field textarea{padding-inline:var(--space-1);background:transparent}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub:focus-within{border-color:transparent;background:transparent;box-shadow:none}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-suggestions{padding-inline:var(--space-1)}.dasti-composer-drawer .dasti-proposal-skeleton-rail__ask-hub .dasti-proposal-skeleton-rail__ask-controls{padding-inline:var(--space-1);padding-block-end:var(--space-1)}.dark .dasti-proposal-compose-shell__status-heading,.dark .dasti-proposal-editor-page__drawer-kicker,.dark .dasti-proposal-editor-page__field-label,.dark .dasti-artifact-inspector__tooltip strong,.dark .dasti-brief-card__document-title,.dark .dasti-brief-card__source-kicker,.dark .dasti-brief-card__pill,.dark .dasti-brief-card__summary-label,.dark .dasti-brief-card__review-label,.dark .dasti-brief-card__review-chip,.dark .dasti-compose-toolbar__job-link-label,.dark .dasti-proposal-skeleton-rail__label,.dark .dasti-proposal-toolbar [data-toolbar-tooltip]{font-weight:640}.proposal-draft-preserved-notice{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);margin-block-end:calc(var(--document-viewer-toolbar-block-size, 56px) + var(--space-6));border:1px solid var(--border-subtle, rgba(100, 86, 65, .18));border-inline-start:3px solid var(--accent, #9b4b31);border-radius:var(--radius-card, 12px);background:var(--surface-raised, #faf8f3);color:var(--text-primary, #292620);line-height:1.55}.proposal-draft-preserved-notice p{margin:0}.proposal-draft-preserved-notice__copy h2{margin:0 0 var(--space-2);font-family:var(--font-display, Georgia, serif);font-size:22px;font-weight:400;line-height:1.25}.proposal-draft-preserved-notice__copy p{color:var(--text-muted, #67645d);font-size:14px}.proposal-draft-preserved-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.proposal-draft-preserved-notice__link{border:0;padding:6px 0;background:none;color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.proposal-draft-preserved-notice__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media print{.proposal-draft-preserved-notice{display:none}}.dasti-proposal-feedback{width:min(100%,640px);min-width:0;margin:var(--space-5) auto var(--space-6);padding-inline:var(--space-3);box-sizing:border-box}.dasti-proposal-feedback>p{margin:0 0 var(--space-3);color:var(--tm2);font-size:var(--ts);line-height:1.6;text-wrap:pretty}.dasti-proposal-feedback .dasti-proposal-skeleton-rail__ask-hub{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0)}.dasti-proposal-feedback .dasti-proposal-skeleton-rail__ask-hub:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.dasti-proposal-feedback .dasti-proposal-skeleton-rail__ask-field textarea{box-sizing:border-box;width:100%;min-height:80px;max-height:240px;overflow-y:auto;font-size:16px;line-height:1.5;resize:vertical}.dasti-proposal-feedback__actions{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3) var(--space-3)}.dasti-proposal-feedback button{min-height:44px;max-width:100%;white-space:normal}.dasti-proposal-feedback button:enabled:active:not(:focus-visible){transform:scale(.97)}@media (prefers-reduced-motion: reduce){.dasti-proposal-feedback button:enabled:active{transform:none}}.dasti-proposal-sheet.dasti-document-shell:has(.dasti-proposal-sheet__body[data-state=loading]){background:var(--paper);color:var(--paper-body-ink)}.dasti-proposal-skeleton-rail__match a{display:inline-block;margin-top:var(--space-1);color:var(--ti);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-decoration:underline;text-underline-offset:3px}.dasti-proposal-skeleton-rail__match a:focus-visible{outline:2px solid var(--fr);outline-offset:3px}.dasti-proposal-skeleton-stage [data-testid=proposal-toolbar] .dasti-proposal-skeleton-stage__actions--document{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:center}@media (max-width: 760px),(pointer: coarse){.dasti-proposal-skeleton-stage [data-testid=proposal-toolbar] .dasti-proposal-skeleton-stage__toolbar-main button{min-inline-size:44px;min-block-size:44px}}.dasti-proposal-skeleton-stage__bar .dasti-proposal-skeleton-stage__mode{box-sizing:border-box;height:auto;min-height:var(--editor-toolbar-icon-control-block-size)}.dasti-proposal-skeleton-stage__bar .dasti-proposal-skeleton-stage__mode button{height:auto;min-height:calc(var(--editor-toolbar-icon-control-block-size) - 6px);align-self:stretch}.card-delete-btn{opacity:1}.dasti-card-delete-button{position:absolute;top:8px;right:8px;z-index:1;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-inline);background:transparent;color:var(--color-text-subtle);cursor:pointer;line-height:1;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-card-delete-button:hover{background:var(--erb);color:var(--ert)}@media (hover: hover){.card-delete-btn,.dasti-card-delete-button{opacity:0;transition:opacity .15s var(--ez)}.card-group:hover .card-delete-btn,.card-group:hover .dasti-card-delete-button{opacity:1}.card-group:focus-within .card-delete-btn,.card-group:focus-within .dasti-card-delete-button{opacity:1}}.dasti-doc-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--s3);padding:var(--s5);min-height:calc(var(--s8) + var(--s3));border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--sfr);box-shadow:var(--sha);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);font-family:inherit}.dasti-doc-card:hover{background:var(--sf2);border-color:var(--color-border-contrast);transform:translateY(-1px)}.dasti-doc-card--selected{background:var(--sf2);border-color:var(--color-border-contrast)}.dasti-doc-card--selected .dasti-doc-card__title{color:var(--ti)}.dasti-doc-card--library{aspect-ratio:85.6 / 54;min-height:0;padding:var(--s5)}.dasti-doc-card__surface{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dasti-doc-card--library .dasti-doc-card__stack{gap:var(--s3)}.dasti-doc-card--library .dasti-doc-card__title-frame{align-items:flex-start}.dasti-doc-card__header{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--s2);min-width:0}.dasti-doc-card__title-frame{width:100%;min-width:0;min-height:calc(var(--tb) * 2.44);display:flex;align-items:flex-end}.dasti-doc-card__title-frame--top{align-items:flex-start}.dasti-doc-card__title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-app);font-size:var(--tb);line-height:1.22;font-weight:600;letter-spacing:-.015em;color:var(--ti);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dasti-doc-card__title--reserved{min-height:calc(var(--tb) * 2.44)}.dasti-doc-card__date{flex-shrink:0;margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--color-text-functional);white-space:nowrap}.dasti-doc-card__stack{width:100%;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s3)}.dasti-doc-card__footer{width:100%;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-top:auto}.dasti-doc-card__footer--stamp-only{justify-content:flex-start}.dasti-doc-card__stamp{font-size:var(--tx);line-height:var(--lx);color:var(--color-text-functional);letter-spacing:.01em;white-space:nowrap}.dasti-doc-card__footer-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--s1);column-gap:var(--s1);row-gap:var(--space-1);font-size:var(--tx);line-height:var(--lx);color:var(--tm2);letter-spacing:.01em}.dasti-doc-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--s2);column-gap:var(--s2);row-gap:0;margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--tm2);letter-spacing:.01em}.dasti-doc-card__meta--subtle{color:var(--tg2)}.dasti-doc-card__body-band{width:100%;min-width:0;min-height:0;flex:1 1 auto;display:flex;align-items:flex-start}.dasti-doc-card__snippet{margin:0;font-size:var(--ts);line-height:var(--ls);color:color-mix(in srgb,var(--ti) 84%,var(--tm2));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dasti-doc-card__snippet--muted{color:var(--tm2)}.dasti-doc-card__snippet--library{-webkit-line-clamp:2;min-height:calc(var(--ls) * 2);max-width:100%}.dasti-doc-card__snippet--offset{padding-top:var(--s2)}.dasti-doc-card--library .dasti-doc-card__meta{min-height:var(--lx)}.dasti-doc-card--library .dasti-doc-card__footer{margin-top:auto;padding-top:0}.dasti-doc-card--library .dasti-doc-card__body-band{padding-top:var(--s3)}.dasti-doc-card__quick-actions{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out}.dasti-doc-card--library:hover .dasti-doc-card__quick-actions,.dasti-doc-card--library:focus-within .dasti-doc-card__quick-actions{opacity:1;transform:translateY(0);pointer-events:auto}.dasti-doc-card__quick-action{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--ti);font:inherit;font-size:var(--tx);font-weight:600;cursor:pointer}.dasti-doc-card__quick-action:hover,.dasti-doc-card__quick-action:focus-visible{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent)}.dasti-doc-card__job-preview{display:flex;flex-direction:column;gap:4px;min-height:calc(var(--ls) * 2)}.dasti-doc-card__job-line{font-size:var(--ts);line-height:var(--ls);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dasti-doc-card__job-position{font-weight:500;color:var(--ti)}.dasti-doc-card__job-company{font-weight:400;color:var(--tm2)}.dasti-doc-card--proposal-library .dasti-doc-card__snippet--library{-webkit-line-clamp:3;min-height:calc(var(--ls) * 3);white-space:pre-line}.dasti-doc-card--proposal-library{flex:1 1 auto}.dasti-doc-card--proposal-library .dasti-doc-card__title{font-family:var(--font-heading-family);font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:650;letter-spacing:-.02em}.dasti-doc-card--proposal-library .dasti-doc-card__footer-meta{align-items:center;-moz-column-gap:var(--space-1);column-gap:var(--space-1);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-doc-card--proposal-library .dasti-proposal-tone-badge--compact{flex:0 0 auto;line-height:var(--text-body-sm-line)}.dasti-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:clamp(48px,9vh,96px) var(--space-5);text-align:center;color:var(--tg2)}.dasti-empty-state--panel{padding:var(--s9) var(--s5);border-radius:var(--radius-surface);border:1px solid var(--color-border);background:var(--sfr);box-shadow:var(--sha)}.dasti-page-shell.dasti-route-state-shell{--page-shell-pad-top: var(--space-6);--page-shell-pad-inline: var(--layout-page-pad);height:auto;grid-template-rows:auto}.dasti-route-state{--route-state-art-size: clamp(140px, 22vw, 180px);display:grid;grid-template-columns:minmax(0,42ch);grid-template-rows:var(--route-state-art-size) auto auto auto;justify-content:center;justify-items:center;align-content:start;padding-block:clamp(32px,5vh,64px);gap:0}.dasti-route-error__copy{display:contents}.dasti-route-state .dasti-empty-state__title{grid-row:2;margin:0;font-size:clamp(28px,3vw,32px);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.dasti-route-error .dasti-empty-state__subtitle{grid-row:3;margin:var(--space-2) 0 0;max-width:none;font-size:var(--tb);line-height:1.5;letter-spacing:normal;text-wrap:pretty}.dasti-route-error .dasti-route-error__retry{grid-row:4;margin-top:var(--space-5);min-height:44px;padding-inline:var(--space-5);font-size:var(--ts);line-height:1.4}.dasti-route-error__mascot{grid-row:1;display:block;width:var(--route-state-art-size);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;margin:0;flex:none}.dark .dasti-route-error__mascot{filter:drop-shadow(0 1px 1px rgb(255 248 230 / 18%))}.dasti-empty-state__icon-shell{width:48px;height:48px;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--sf2);display:flex;align-items:center;justify-content:center;color:var(--am)}.dasti-empty-state__title{margin:0;font-family:var(--font-serif-display);font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:400;letter-spacing:-.01em;color:var(--ti)}.dasti-empty-state__subtitle{margin:0;max-width:42ch;font-size:var(--tb);line-height:1.65;color:var(--tm2)}.dasti-proposal-library-stack{width:100%;display:grid;gap:var(--layout-card-grid);min-width:0}.dasti-proposal-library-stack--gesture-enabled{touch-action:pan-y;overscroll-behavior:contain}.dasti-proposal-library-stack--focused{gap:0}.dasti-proposal-library-stack--library{gap:var(--layout-card-grid)}.dasti-proposal-library-mobile-controls{display:flex;justify-content:flex-end;gap:var(--s2)}.dasti-proposal-library-overview{display:grid;gap:var(--layout-card-grid);grid-template-columns:minmax(0,1fr)}.dasti-proposal-library-overview .dasti-doc-card{width:100%}.dasti-proposal-library-utility-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,auto) auto;align-items:center;gap:var(--space-2);min-width:0}.dasti-proposal-library-utility-row__search,.dasti-proposal-library-utility-row__select-shell,.dasti-proposal-library-filter-menu{min-width:0}.dasti-proposal-library-utility-row__select-shell,.dasti-proposal-library-filter-menu{position:relative;display:block}.dasti-proposal-library-utility-row__input{width:100%;min-height:var(--control-sm);padding:0 12px;border-radius:var(--radius-control);border:2px solid transparent;background:var(--color-surface-muted);color:var(--ti);font:inherit;font-size:var(--ts);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-proposal-library-utility-row__input::-moz-placeholder{color:var(--color-text-subtle);opacity:1}.dasti-proposal-library-utility-row__input::placeholder{color:var(--color-text-subtle);opacity:1}.dasti-proposal-library-utility-row__input:hover{border-color:color-mix(in srgb,var(--ti) 16%,transparent);background:var(--field-hover-bg)}.dasti-proposal-library-utility-row__input:focus-visible{border-color:var(--ti);background:var(--color-surface-muted);box-shadow:none;outline:none}.dasti-proposal-library-utility-row__select-shell .dasti-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-6);border:2px solid transparent;background:var(--color-surface-muted);color:var(--ti);box-shadow:none}.dasti-proposal-library-utility-row__select-shell .dasti-select:hover{border-color:color-mix(in srgb,var(--ti) 16%,transparent)}.dasti-proposal-library-utility-row__select-shell .dasti-select:focus{border-color:var(--ti);box-shadow:none}.dasti-proposal-library-filter-menu__trigger{min-width:-moz-max-content;min-width:max-content;min-height:var(--control-sm);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-6) 0 var(--space-2);border-radius:var(--radius-control);border:2px solid transparent;background:var(--color-surface-muted);color:var(--ti);font:inherit;font-size:var(--text-caption-size);line-height:var(--text-body-sm-line);position:relative;box-shadow:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-proposal-library-filter-menu__trigger:hover,.dasti-proposal-library-filter-menu__trigger:focus-visible,.dasti-proposal-library-filter-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--ti) 16%,transparent);background:var(--color-surface-muted);color:var(--ti);outline:none}.dasti-proposal-library-filter-menu__trigger[aria-expanded=true]{border-color:var(--color-border-selected)}.dasti-proposal-library-filter-menu__trigger-label{min-width:0;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-proposal-library-filter-menu__chevron{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.dasti-proposal-library-filter-menu__drawer{inset-inline-start:auto;inset-inline-end:0;min-width:max(100%,min(220px,calc(100vw - 32px)));transform:none}.dasti-proposal-library-filter-menu__option{grid-template-columns:20px minmax(0,1fr)}.dasti-proposal-library-utility-row__chevron{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.dasti-proposal-library-utility-row__count{justify-self:end;font-size:var(--tx);color:var(--tm2)}@media (max-width: 720px){.dasti-proposal-library-utility-row{grid-template-columns:minmax(0,1fr)}.dasti-proposal-library-filter-menu__trigger{width:100%}.dasti-proposal-library-filter-menu__drawer{inset-inline-start:0;inset-inline-end:auto;width:100%;min-width:100%}.dasti-proposal-library-utility-row__count{justify-self:start}}.dasti-proposal-library-card{--document-shell-padding-inline: 0px;--document-shell-padding-block: 0px;--document-viewer-bleed-inline: var(--s2);--document-viewer-bleed-block: var(--s2);--document-viewer-frame-surface: var(--color-surface-muted);--proposal-output-stage-frame-padding: var(--s2);--proposal-output-rail-inline-inset: var(--s2);--document-rail-gap: var(--space-2);--proposal-sheet-edge-fade-height: 22px;--proposal-chrome-shell-padding: calc(var(--space-2) - 3px);--proposal-chrome-group-gap: var(--space-1);width:100%;min-width:0;display:grid;align-content:start;gap:var(--space-2);scroll-margin-block:calc(var(--space-6) + var(--space-4))}.dasti-proposal-library-selected-shell{--proposal-library-selected-shell-inline-size: calc( var(--document-sheet-inline-size) + (var(--s2) * 2) + 2px );width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,var(--proposal-library-selected-shell-inline-size));align-items:start;justify-content:flex-start;-moz-column-gap:var(--layout-card-grid);column-gap:var(--layout-card-grid)}.dasti-proposal-library-selected-shell--with-sidebar{grid-template-columns:minmax(calc((var(--container-xs) / 2) - var(--space-6)),calc((var(--container-xs) / 2) - var(--space-3))) minmax(var(--proposal-library-selected-shell-inline-size),var(--proposal-library-selected-shell-inline-size))}.dasti-proposal-library-selected-sidebar{inline-size:min(100%,calc((var(--container-xs) / 2) - var(--space-3)));min-width:0;display:grid;align-content:start;align-self:start;gap:var(--space-3);justify-self:start}.dasti-proposal-library-sidebar__actions{width:-moz-max-content;width:max-content;max-width:100%;justify-self:start}.dasti-proposal-library-info-card{width:100%;min-block-size:216px;align-self:start;align-content:start;padding:var(--space-4);border:1px solid var(--proposal-chrome-toolbar-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-muted) 82%,var(--color-canvas) 18%);box-shadow:var(--shadow-sm);color:var(--ti)}.dasti-proposal-library-info-card__stack{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2);min-height:calc(216px - (var(--space-4) * 2))}.dasti-proposal-library-sidebar__heading{min-width:0;display:grid;gap:var(--space-1)}.dasti-proposal-library-sidebar__eyebrow-row,.dasti-proposal-library-sidebar__tone-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dasti-proposal-library-info-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);margin-top:auto}.dasti-proposal-library-info-card__footer .dasti-proposal-library-sidebar__tone-row{justify-content:flex-end;align-self:end}.dasti-proposal-library-sidebar__eyebrow{font-size:var(--tx);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-proposal-library-info-card__title,.dasti-proposal-library-info-card__title-input{font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:650;letter-spacing:0}.dasti-proposal-library-info-card__title-heading{margin:0;min-width:0}.dasti-proposal-library-info-card__title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dasti-proposal-library-info-card__title-button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:text}.dasti-proposal-library-info-card__title-button:hover,.dasti-proposal-library-info-card__title-button:focus-visible{color:var(--ti);outline:none}.dasti-proposal-library-info-card__title-input{cursor:text;width:100%;min-block-size:calc(var(--text-body-sm-line) * 2);padding:0;border:0;background:transparent;color:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-y:auto}.dasti-proposal-library-info-card__details{display:grid;gap:var(--space-1);font-size:var(--tx);line-height:var(--lx);color:var(--tg2)}.dasti-proposal-library-info-card__details-line,.dasti-proposal-library-info-card__source-cv{min-width:0}.dasti-proposal-library-info-card__source-cv{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--tm2)}.dasti-proposal-library-info-card__source-cv svg{flex:0 0 auto;color:currentColor}.dasti-proposal-library-selected-shell .dasti-proposal-library-card--selected{--document-viewer-shell-inline-size: var( --proposal-library-selected-shell-inline-size );--document-viewer-frame-surface: var(--color-surface-muted);--proposal-output-toolbar-lift: 0px;--proposal-output-shell-max-block: calc( 100dvh - var(--header-height) - (var(--space-4) * 2) - var(--document-viewer-toolbar-block-size) - var(--space-2) );--proposal-workspace-shell-block-size: min( var(--document-viewer-shell-max-block), var(--proposal-output-shell-max-block) );width:100%;max-width:100%;justify-self:start}.dasti-proposal-library-card .dasti-proposal-sheet__body--document-viewer .dasti-document-stage-chassis{justify-content:center}.dasti-proposal-library-card--secondary{--document-viewer-shell-inline-size: calc( var(--document-sheet-inline-size) + (var(--s2) * 2) + 2px );cursor:pointer}.dasti-proposal-library-card--secondary .dasti-document-shell{height:min(560px,var(--document-viewer-shell-max-block));max-height:min(560px,var(--document-viewer-shell-max-block));min-height:0;overflow:hidden}.dasti-proposal-library-card--secondary .dasti-proposal-sheet__body--document-viewer,.dasti-proposal-library-card--secondary .dasti-proposal-sheet__preview-stage{overflow:hidden}.dasti-doc-viewer-shell:focus,.dasti-doc-viewer-shell:focus-visible,.dasti-proposal-library-card:focus,.dasti-proposal-library-card:focus-visible{outline:none}.dasti-proposal-library-card--selected .dasti-doc-viewer-shell__surface,.dasti-proposal-library-card--secondary .dasti-doc-viewer-shell__surface{--proposal-document-frame-inline-size: var( --document-viewer-shell-inline-size )}.dasti-proposal-library-card--secondary .dasti-proposal-sheet-frame{width:min(100%,var(--proposal-document-frame-inline-size));max-width:min(100%,var(--proposal-document-frame-inline-size))}.dasti-proposal-library-card--selected .dasti-doc-viewer-shell,.dasti-proposal-library-card--selected .dasti-doc-viewer-shell__surface{height:var(--proposal-workspace-shell-block-size);min-height:var(--proposal-workspace-shell-block-size);max-height:var(--proposal-workspace-shell-block-size)}.dasti-proposal-library-card--selected .dasti-doc-viewer-shell__surface{display:flex;flex-direction:column;box-sizing:border-box}.dasti-proposal-library-card--selected .dasti-proposal-sheet-frame{display:flex;flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:min(100%,var(--proposal-document-frame-inline-size));max-width:min(100%,var(--proposal-document-frame-inline-size))}.dasti-proposal-library-card--selected .dasti-proposal-sheet-frame>.dasti-document-shell{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.dasti-proposal-library-card--selected .dasti-document-shell{min-height:min(var(--document-viewer-shell-min-block),var(--proposal-output-shell-max-block))}.dasti-proposal-library-card--selected .dasti-proposal-sheet__header--detached .dasti-document-rail{position:static;inset:auto;width:100%}.dasti-proposal-library-card--secondary .dasti-proposal-sheet-frame,.dasti-proposal-library-card--secondary .dasti-proposal-sheet{transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-proposal-library-card--secondary:hover .dasti-proposal-sheet,.dasti-proposal-library-card--secondary:focus-visible .dasti-proposal-sheet,.dasti-proposal-library-card--secondary:focus-within .dasti-proposal-sheet{border-color:color-mix(in srgb,var(--document-viewer-frame-border) 82%,var(--color-border-strong) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--document-viewer-frame-border) 90%,transparent),var(--shadow-sm)}.dasti-proposal-library-card--secondary:hover .dasti-proposal-sheet-frame,.dasti-proposal-library-card--secondary:focus-visible .dasti-proposal-sheet-frame,.dasti-proposal-library-card--secondary:focus-within .dasti-proposal-sheet-frame{transform:translateY(-2px)}.dark .dasti-proposal-library-card--secondary:hover .dasti-proposal-sheet,.dark .dasti-proposal-library-card--secondary:focus-visible .dasti-proposal-sheet,.dark .dasti-proposal-library-card--secondary:focus-within .dasti-proposal-sheet{border-color:color-mix(in srgb,var(--document-viewer-frame-border) 92%,var(--color-border-strong) 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--document-viewer-frame-border) 92%,transparent),0 18px 36px color-mix(in srgb,var(--color-canvas) 62%,transparent)}@media (min-width: 821px){.dasti-proposal-library-overview{max-width:min(100%,760px)}}.dasti-proposal-library-card .dasti-proposal-sheet__body--document-viewer .dasti-document-stage-chassis{justify-content:center;padding:var(--proposal-output-stage-frame-padding);scroll-padding:var(--proposal-output-stage-frame-padding)}.dasti-proposal-library-card .dasti-doc-viewport[data-document-stage=true][data-stage-mode=overflow]{scrollbar-gutter:auto}@media (max-width: 1160px){.dasti-proposal-library-selected-shell{width:100%;grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}}.dasti-doc-card__actions-rail{position:absolute;top:var(--s4);right:var(--s4);bottom:var(--s4);width:calc(var(--s8) + var(--s4));display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:var(--s3)}.dasti-doc-card__actions-rail--compact{width:calc(var(--s7) + var(--s3))}.dasti-doc-card--chooser{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);min-height:148px;padding:var(--s4) var(--s5);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-doc-card--chooser:hover,.dasti-doc-card--chooser:focus-visible{border-color:var(--color-border-contrast);transform:translateY(-1px)}.dasti-doc-card--chooser.dasti-doc-card--selected{background:color-mix(in srgb,var(--color-accent-pale) 46%,var(--color-surface-raised) 54%);border-color:var(--color-border-selected);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 38%,transparent)}.dasti-doc-card__footer--chooser{align-items:flex-end;justify-content:flex-start;gap:var(--s3);margin-top:auto}.dasti-doc-card__footer--chooser-action{justify-content:space-between}.dasti-doc-card__actions{display:inline-flex;align-items:center;gap:var(--s2)}.dasti-doc-card__action-arrow{margin-left:auto}@media (max-width: 620px){.dasti-doc-card__footer--chooser{flex-wrap:wrap;align-items:center}}.dasti-doc-card--compact{min-height:0}.dasti-doc-card--compact .dasti-doc-card__stack{gap:10px;padding:12px}.dasti-doc-card--compact .dasti-doc-card__title{font-size:var(--ts)}.dasti-doc-card--compact .dasti-doc-card__meta{font-size:11px}.dasti-doc-card--compact .dasti-doc-card__footer{padding-top:0}.dasti-library-card-actions{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;gap:6px}:where(.dasti-doc-card,.dasti-proposal-library-info-card,.dasti-proposal-library-card,.dasti-brief-card__review-item,.dasti-proposal-source-summary__card,.dasti-quick-start-choice,.section-container).ds-card{border-color:var(--border-soft);border-radius:var(--radius-3);background:var(--sfr);box-shadow:var(--sha);transition:border-color var(--dur-2) var(--ez),box-shadow var(--dur-2) var(--ez),transform var(--dur-2) var(--ez)}:where(.dasti-proposal-library-info-card,.dasti-proposal-library-card,.dasti-brief-card__review-item,.dasti-proposal-source-summary__card,.dasti-quick-start-choice,.section-container).ds-card.ds-card--muted{background:var(--sf1)}:where(.dasti-doc-card,.dasti-proposal-library-card,.dasti-brief-card__review-item,.dasti-quick-start-choice).ds-card.ds-card--elevated{box-shadow:var(--shb)}:where(.dasti-doc-card,.dasti-proposal-library-card,.dasti-quick-start-choice,.section-container).ds-card[data-interactive=true]:hover{border-color:var(--border-strong);box-shadow:var(--shb)}:where(.dasti-doc-card,.dasti-proposal-library-card,.dasti-quick-start-choice,.section-container).ds-card[data-interactive=true]:active{transform:translateY(0);box-shadow:var(--sha)}:root{--library-preview-frame-bg: color-mix(in srgb, var(--sf2) 82%, var(--sf1))}.dark{--library-preview-frame-bg: color-mix(in srgb, var(--sf2) 86%, var(--sfr))}.library-tabs{display:inline-flex;gap:var(--s1);padding:var(--s1);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1)}.library-tabs button{min-height:var(--control-sm);padding-inline:var(--s3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);text-transform:none;letter-spacing:0;cursor:pointer}.library-tabs button[data-active=true],.library-tabs button[aria-selected=true]{background:var(--sfr);color:var(--ti);box-shadow:var(--shadow-sm)}.dasti-documents-page,.dasti-templates-page{--page-shell-max-width: 1180px;--page-shell-gap: var(--layout-page-stack)}.projects-page{container-type:inline-size;--page-shell-max-width: 100%;width:100%;max-width:none;margin-inline:0}.dasti-templates-page{--page-shell-max-width: calc(var(--container-xl) + (var(--layout-page-pad) * 2));--page-shell-gap: var(--s4)}.dasti-documents-page__head,.dasti-templates-page__head{align-items:flex-start}.dasti-templates-page .dasti-stack{gap:var(--space-1)}.dasti-documents-page .dasti-stack__title,.dasti-templates-page .dasti-stack__title,.dasti-documents-page .dasti-stack__subtitle,.dasti-templates-page .dasti-stack__subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dasti-documents-page .dasti-stack__title,.dasti-templates-page .dasti-stack__title{max-width:12ch}.dasti-documents-page .dasti-stack__subtitle,.dasti-templates-page .dasti-stack__subtitle{max-width:620px}.dasti-documents-toolbar,.dasti-template-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.dasti-documents-toolbar__search{position:relative;width:min(100%,280px)}.dasti-documents-toolbar__search>svg{position:absolute;inset-inline-start:var(--space-4);inset-block-start:50%;transform:translateY(-50%);color:var(--tm2);pointer-events:none}.dasti-documents-toolbar__search>.ds-field{padding-inline-start:calc(var(--space-4) + 18px + var(--space-2))}.dasti-template-filter__select{position:relative;max-width:100%;min-width:0;color:var(--tm2);font:var(--type-small)}.dasti-template-filter__select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:100%;min-height:44px;padding:var(--space-2) calc(var(--space-4) + 16px + var(--space-3)) var(--space-2) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);color:var(--ti);font:inherit;cursor:pointer}.dasti-template-filter__select>svg{position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;transform:translateY(-50%);pointer-events:none}.dasti-template-filter__select>select:focus-visible{outline:2px solid var(--fr);outline-offset:3px}.projects-toolbar{display:grid;grid-template-columns:max-content max-content minmax(240px,280px);align-items:end;justify-content:start;-moz-column-gap:var(--space-5);column-gap:var(--space-5);row-gap:var(--space-3)}.projects-filter-group{display:grid;gap:var(--s1)}.projects-filter-group>span{color:var(--tm2);font:var(--type-small)}.projects-view-toggle button{display:inline-flex;align-items:center;gap:var(--s1)}.projects-toolbar .dasti-documents-toolbar__search{align-self:end;width:280px}.projects-toolbar .dasti-documents-toolbar__search .ds-field{min-height:calc(var(--control-sm) + (var(--s1) * 2));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sf2) 76%,var(--sfr))}.projects-toolbar .dasti-documents-toolbar__search .ds-field:hover{background:var(--field-hover-bg)}.projects-sections{display:grid;gap:var(--layout-page-stack)}.projects-section{display:grid;gap:var(--s3)}.projects-section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--s3)}.projects-section__head h2{margin:0;color:var(--ti);font:var(--type-h2);letter-spacing:0}.projects-section__head p{margin:0;color:var(--tm2);font:var(--type-small)}.dasti-documents-grid,.dasti-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--grid-gap-content)}.dasti-documents-grid.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--library-gallery-row-gap) var(--library-gallery-column-gap)}.dasti-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px));gap:var(--library-gallery-row-gap) var(--library-gallery-column-gap);align-items:start;justify-content:start}.dasti-template-grid[data-template-filter=resume]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px))}@media (min-width: 1440px){.dasti-documents-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dasti-documents-grid.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dasti-documents-card,.dasti-template-card{position:relative;min-height:0}.dasti-documents-card{display:grid;grid-template-rows:auto auto auto;align-content:start;align-items:start;min-height:152px;padding:var(--card-pad-compact)}.projects-card{--work-card-pad: var(--s2);--work-card-bg: color-mix(in srgb, var(--sfr) 92%, var(--sf1));--work-card-radius: var(--radius-2);--work-paper-radius: var(--space-1);--work-preview-stage: transparent;--work-preview-stage-radius: calc(var(--radius-card) - 3px);gap:var(--s2);min-height:0;padding:var(--work-card-pad);border-radius:var(--work-card-radius);background:var(--work-card-bg);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.dark .projects-card{--work-preview-stage: color-mix(in srgb, var(--sf1) 72%, var(--bg) 28%)}.projects-card[data-selected=true]{border-color:color-mix(in srgb,var(--color-border-selected) 76%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-selected) 72%,transparent),var(--shb);background:color-mix(in srgb,var(--ac) 3%,var(--sfr))}.dasti-documents-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.dasti-documents-card__surface,.dasti-documents-card--new button{width:100%;min-width:0;display:grid;grid-template-rows:auto;gap:var(--space-1);border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.dasti-documents-card__surface{align-content:start}.projects-card__preview-shell{position:relative;min-width:0}.projects-card__preview-button{width:100%;min-width:0;display:block;padding:0;border:0;background:transparent;cursor:pointer}.projects-card__select{position:absolute;z-index:4;inset-block-start:calc(var(--control-md) / 2);inset-inline-start:auto;inset-inline-end:0;display:grid;place-items:center;inline-size:var(--control-sm);block-size:var(--control-sm);border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--sfr) 86%,var(--paper));color:var(--ti);box-shadow:0 1px color-mix(in srgb,var(--paper) 82%,transparent),0 8px 16px color-mix(in srgb,var(--paper-ink) 8%,transparent);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.projects-card__select input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.projects-card__select-mark{display:inline-grid;place-items:center;inline-size:var(--space-4);block-size:var(--space-4);border:0;border-radius:0;color:transparent;background:transparent;pointer-events:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.projects-card__select input:checked+.projects-card__select-mark{color:var(--ac);background:transparent}.projects-card__select:has(input:checked){border-color:color-mix(in srgb,var(--ac) 56%,var(--border-strong));background:color-mix(in srgb,var(--paper) 94%,var(--ap));opacity:1}.document-specimen-card[data-selected=true] .projects-card__select,.document-specimen-card .projects-card__select:has(input:focus-visible){opacity:1}@media (hover: hover) and (pointer: fine){.document-specimen-card:hover .projects-card__select{opacity:1}}.projects-list__select input{accent-color:var(--ac);inline-size:15px;block-size:15px;cursor:pointer}.projects-card__type{color:var(--tm2);font-size:var(--tx);line-height:var(--lx);font-weight:var(--font-label-weight);letter-spacing:.08em;text-transform:uppercase}.projects-card__menu{position:absolute;z-index:4;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);inline-size:44px;block-size:44px;border-color:transparent;background:transparent;color:var(--tm2);box-shadow:none}.projects-card__menu:hover,.projects-card__menu:focus-visible{border-color:transparent;background:var(--sf2);color:var(--ti)}.library-doc-preview{display:grid;place-items:start center;min-height:196px;block-size:196px;padding:0;border:0;border-radius:var(--work-preview-stage-radius);background:var(--work-preview-stage);box-shadow:none;overflow:hidden}.library-doc-preview--rendered{--library-proposal-preview-scale: .385;padding-block-start:0}.library-doc-preview--resume-rendered{--library-resume-preview-scale: .385;padding-block-start:0}.library-doc-preview__document-scale{display:block;inline-size:calc(794px * var(--library-proposal-preview-scale));block-size:100%;overflow:hidden;background:var(--paper);border:1px solid color-mix(in srgb,var(--paper-ink) 5%,transparent);border-radius:var(--work-paper-radius, var(--space-1));box-shadow:0 1px 3px color-mix(in srgb,var(--paper-ink) 10%,transparent),0 12px 30px color-mix(in srgb,var(--paper-ink) 16%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-doc-preview__document-scale>.dasti-proposal-document{inline-size:794px;block-size:1123px;pointer-events:none;transform:scale(var(--library-proposal-preview-scale));transform-origin:top left}.library-doc-preview__document-scale .dasti-proposal-document{background:transparent}.library-doc-preview__document-scale .dasti-proposal-document>.dasti-proposal-document__page~.dasti-proposal-document__page{display:none}.library-doc-preview__resume-scale{display:block;inline-size:calc(794px * var(--library-resume-preview-scale));block-size:100%;overflow:hidden;background:var(--paper);border:1px solid color-mix(in srgb,var(--paper-ink) 5%,transparent);border-radius:var(--work-paper-radius, var(--space-1));box-shadow:0 1px 3px color-mix(in srgb,var(--paper-ink) 10%,transparent),0 12px 30px color-mix(in srgb,var(--paper-ink) 16%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-doc-preview__resume-scale>.resume-template-renderer{inline-size:794px;block-size:1123px;pointer-events:none;transform:scale(var(--library-resume-preview-scale));transform-origin:top left}.library-doc-preview__resume-scale .resume-template-renderer>.resume-template-page-shell~.resume-template-page-shell{display:none}.library-doc-preview__page{width:min(100%,260px);min-height:320px;display:grid;align-content:start;gap:5px;padding:13px 11px;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);box-shadow:var(--shadow-card)}.library-doc-preview[data-kind=cv] .library-doc-preview__page{background:linear-gradient(90deg,color-mix(in srgb,var(--ac) 12%,transparent) 0 34%,transparent 34%),var(--sfr)}.library-doc-preview__title{color:var(--ti);font-size:9px;line-height:1.08;font-weight:var(--font-label-weight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-doc-preview__meta{color:var(--tm2);font-size:7px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-doc-preview__rule{width:100%;height:1px;background:var(--border-soft)}.library-doc-preview__lines{display:grid;gap:4px}.library-doc-preview__lines span{display:block;height:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tm2) 22%,transparent)}.dasti-library-card__eyebrow{color:var(--tm2)}.dasti-library-card__title,.dasti-template-card__title{margin:0;color:var(--ti);font-family:var(--font-body-family);font-size:var(--tb);line-height:1.2;font-weight:var(--font-label-weight);letter-spacing:var(--tracking-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dasti-library-card__body,.dasti-template-card__description{margin:0;color:var(--tm2);font:var(--type-small);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dasti-library-card__footer{width:100%;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s2);margin-top:0;padding-top:0;padding-bottom:var(--s2);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent);color:var(--tm2);font:var(--type-small)}.dasti-library-card__context,.dasti-library-card__updated{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-library-card__context{color:var(--ti);font-weight:var(--font-label-weight)}.dasti-library-card__updated{margin-inline-start:auto;text-align:right}.dasti-documents-card__menu{min-width:28px;width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper) 72%,var(--sf1));color:var(--tm2);cursor:pointer}.dasti-documents-card__menu:hover,.dasti-documents-card__menu:focus-visible{color:var(--ti);border-color:var(--border-strong);background:color-mix(in srgb,var(--paper) 84%,var(--sf1));outline:none}.dark .projects-card__select,.dark .projects-card__menu,.dark .dasti-documents-card__menu{background:color-mix(in srgb,var(--sf2) 86%,transparent);border-color:color-mix(in srgb,var(--border) 72%,transparent)}.dark .projects-card__select:has(input:checked),.dark .projects-card__menu:hover,.dark .projects-card__menu:focus-visible,.dark .dasti-documents-card__menu:hover,.dark .dasti-documents-card__menu:focus-visible{background:color-mix(in srgb,var(--sfr) 90%,transparent);border-color:var(--border-strong)}.document-specimen-card.ds-card{--specimen-caption-gap: var(--space-1);--specimen-title-gap: var(--specimen-caption-gap);--specimen-meta-gap: var(--space-1);--specimen-rule-gap: var(--specimen-caption-gap);--specimen-stage-bg: var(--library-preview-frame-bg);--specimen-mount-bg: var(--library-preview-frame-bg);--specimen-frame-bg: var(--paper);--specimen-accent: var(--ac);--specimen-chip-bg: var(--am-soft, var(--ap));--specimen-chip-ink: var(--ac);--specimen-frame-pad: clamp(7px, 2.45cqi, 14px);--specimen-frame-radius: 0;--specimen-preview-scale: .385;--specimen-compact-preview-scale: .24;--specimen-fit-width-scale: var(--specimen-compact-preview-scale);--specimen-badge-size: calc(var(--control-md) - var(--space-1));position:relative;container-type:inline-size;min-width:0;display:grid;gap:var(--specimen-title-gap);padding:calc((var(--specimen-badge-size) / 2) - var(--space-1)) 0 0;border:0;border-radius:var(--radius-2);background:transparent;box-shadow:none;overflow:visible}.document-specimen-card.ds-card[data-interactive=true]:hover,.document-specimen-card.ds-card[data-interactive=true]:active{border-color:transparent;background:transparent;box-shadow:none;transform:none}.document-specimen-card[data-size=full]{--specimen-preview-scale: .32}.document-specimen-card__preview-button{width:100%;min-width:0;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.document-specimen-card__mount{position:relative;isolation:isolate;display:block;min-width:0;padding:var(--specimen-frame-pad);border:0;border-radius:var(--specimen-frame-radius);background:var(--specimen-mount-bg);overflow:visible;box-shadow:none;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.document-specimen-card:hover .document-specimen-card__mount,.document-specimen-card:focus-within .document-specimen-card__mount{box-shadow:none}.document-specimen-card:hover .document-specimen-card__mount{transform:translateY(-1px)}.document-specimen-card__preview-button:focus-visible{outline:none}.document-specimen-card__preview-button:focus-visible .document-specimen-card__mount,.document-specimen-card__title-button:focus-visible{outline:2px solid var(--fr);outline-offset:3px}.document-specimen-card__stack-sheet{position:absolute;z-index:0;inset:calc(var(--specimen-frame-pad) + var(--space-2)) var(--specimen-frame-pad) var(--specimen-frame-pad) calc(var(--specimen-frame-pad) + var(--space-3));border:1px solid var(--border-soft);background:color-mix(in srgb,var(--paper) 86%,var(--sf1));transform:translate(6px,-6px)}.document-specimen-card__preview-stage{position:relative;z-index:1;display:grid;place-items:center;container-type:inline-size;min-width:0;aspect-ratio:4 / 3;padding:0;border:0;border-radius:0;background:var(--specimen-stage-bg);overflow:hidden}.document-specimen-card__preview-stage[data-size=full]{place-items:start center}.document-specimen-card__preview-stage[data-size=compact]{padding:0;place-items:start center}.document-specimen-card__type-chip{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:var(--radius-control);background:var(--sf2);color:var(--tm2);pointer-events:none}.document-specimen-card__type-chip svg{flex:0 0 auto;inline-size:var(--space-3);block-size:var(--space-3)}.document-specimen-card__caption{position:relative;display:grid;gap:var(--space-1);min-width:0;margin-block-start:0;padding-inline:0;padding-block-start:0;padding-block-end:var(--specimen-rule-gap);border-block-end:1px solid color-mix(in srgb,var(--ac) 24%,transparent)}.document-specimen-card__meta-row{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:var(--space-3)}.document-specimen-card__caption-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;min-height:44px}.document-specimen-card__title-button{min-width:0;padding:0;border:0;border-radius:var(--radius-inline);background:transparent;color:inherit;text-align:left;cursor:pointer}.document-specimen-card__title-button strong{display:block;min-width:0;color:var(--ti);font-family:var(--font-body-family);font-size:var(--ts);line-height:1.22;font-weight:var(--font-label-weight);letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-specimen-card__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.document-specimen-card__actions .today-preview-card__menu,.document-specimen-card__actions .projects-card__menu{position:static;inset:auto}.document-specimen-card__actions .projects-card__menu{justify-self:end;inline-size:44px;block-size:44px;min-inline-size:44px;border:1px solid transparent;background:transparent;color:var(--tm2);box-shadow:none}.document-specimen-card .projects-card__select{position:relative;inset:auto;inline-size:44px;block-size:44px;flex:0 0 44px;opacity:1;box-shadow:none;border-color:transparent;background:transparent}.document-specimen-card .projects-card__select-mark{inline-size:18px;block-size:18px;border:1px solid var(--border-strong);border-radius:var(--radius-inline)}.document-specimen-card .projects-card__select:has(input:checked){background:color-mix(in srgb,var(--paper) 94%,var(--ap))}.document-specimen-card .dasti-documents-card__menu{inline-size:var(--control-sm);block-size:var(--control-sm);min-inline-size:var(--control-sm);border-color:transparent;border-radius:var(--radius-control);background:transparent;color:var(--tm2)}.document-specimen-card .document-specimen-card__actions .dasti-documents-card__menu{inline-size:44px;block-size:44px;min-inline-size:44px}.dark .document-specimen-card .dasti-documents-card__menu{border-color:transparent;background:transparent;box-shadow:none}.document-specimen-card .dasti-documents-card__menu:hover,.document-specimen-card .dasti-documents-card__menu:focus-visible,.document-specimen-card .dasti-documents-card__menu[aria-expanded=true]{border-color:transparent;background:var(--sf2);color:var(--ti)}.document-specimen-card__meta-row{color:var(--tm2);font:var(--type-small);padding-block-end:0}.document-specimen-card__meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-specimen-card__meta-row span:first-child{color:var(--ti);font-weight:var(--font-label-weight)}.document-specimen-card__meta-row span:last-child{flex:0 0 auto;max-width:46%;text-align:right}.document-specimen-card[data-kind=cv] .document-specimen-card__meta-row{display:none}.document-specimen-card .work-doc-preview,.document-specimen-card .library-doc-preview{width:100%;height:100%;min-height:0;background:transparent;border-radius:0;place-items:center}.document-specimen-card[data-size=full] .work-doc-preview{block-size:100%}.document-specimen-card[data-size=full] .work-doc-preview--rendered,.document-specimen-card[data-size=full] .work-doc-preview--resume-rendered{--today-proposal-preview-scale: var(--specimen-preview-scale);--today-resume-preview-scale: var(--specimen-preview-scale)}.document-specimen-card[data-size=full] .work-doc-preview__document-scale,.document-specimen-card[data-size=full] .work-doc-preview__resume-scale,.document-specimen-card[data-size=compact] .work-doc-preview__document-scale,.document-specimen-card[data-size=compact] .work-doc-preview__resume-scale,.document-specimen-card .library-doc-preview__document-scale,.document-specimen-card .library-doc-preview__resume-scale{border-radius:0}.document-specimen-card .work-doc-preview__document-scale,.document-specimen-card .work-doc-preview__resume-scale,.document-specimen-card .library-doc-preview__document-scale,.document-specimen-card .library-doc-preview__resume-scale{inline-size:calc(794px * var(--specimen-fit-width-scale));block-size:calc(1123px * var(--specimen-fit-width-scale));background:var(--specimen-frame-bg);border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:var(--specimen-frame-radius);overflow:hidden;transform-origin:top left;box-shadow:none}.document-specimen-card .work-doc-preview__document-scale,.document-specimen-card .work-doc-preview__resume-scale,.document-specimen-card .library-doc-preview__document-scale,.document-specimen-card .library-doc-preview__resume-scale{transform:none}.document-specimen-card .work-doc-preview__document-scale>.dasti-proposal-document,.document-specimen-card .work-doc-preview__resume-scale>.resume-template-renderer,.document-specimen-card .library-doc-preview__document-scale>.dasti-proposal-document,.document-specimen-card .library-doc-preview__resume-scale>.resume-template-renderer{transform:scale(var(--specimen-fit-width-scale));transform-origin:top left}.document-specimen-card .dasti-proposal-document__page,.document-specimen-card .resume-template-page-shell{box-shadow:none}.dark .document-specimen-card.ds-card{--specimen-chip-bg: var(--paper)}.dark .document-specimen-card__mount{box-shadow:none}.dark .document-specimen-card__type-chip{background:var(--sfr);border-color:var(--border-soft);color:var(--ti)}.dark .document-specimen-card__caption{border-block-end-color:color-mix(in srgb,var(--ac) 18%,transparent)}.today-preview-board{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;gap:var(--layout-card-grid, var(--space-4))}.today-preview-board>.today-preview-card{width:min(100%,620px)}.today-preview-board__side{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-card-grid, var(--space-4))}.today-preview-card.document-specimen-card[data-variant=primary]{--specimen-stage-bg: color-mix(in srgb, var(--sf1) 76%, var(--bg));--specimen-badge-size: var(--control-md);min-height:0}.dark .today-preview-card.document-specimen-card[data-variant=primary]{--specimen-stage-bg: color-mix(in srgb, var(--sf1) 72%, var(--bg))}.today-preview-card.document-specimen-card[data-variant=secondary],.today-preview-card.document-specimen-card[data-variant=compact]{--specimen-badge-size: calc(var(--control-md) - var(--space-1));min-height:0}.today-preview-card.document-specimen-card .work-doc-preview{block-size:100%}.today-preview-card.document-specimen-card .work-doc-preview--rendered{--today-proposal-preview-scale: var(--specimen-compact-preview-scale)}.today-preview-card.document-specimen-card .work-doc-preview--resume-rendered{--today-resume-preview-scale: var(--specimen-compact-preview-scale)}.projects-card.document-specimen-card{--specimen-badge-size: var(--control-sm);grid-template-rows:auto auto auto;align-content:start;min-height:0}.projects-card.document-specimen-card .document-specimen-card__preview-button{margin-block-end:0}.projects-card.document-specimen-card .document-specimen-card__caption{gap:var(--specimen-meta-gap);padding-block-start:0;padding-block-end:var(--specimen-rule-gap);border-block-end:1px solid color-mix(in srgb,var(--ac) 24%,transparent)}.projects-card.document-specimen-card .document-specimen-card__caption-row{align-items:center}.projects-card.document-specimen-card .document-specimen-card__meta-row{font-size:var(--tx);line-height:var(--lx);font-weight:var(--font-body-weight)}.projects-card .dasti-library-card__footer,.projects-card__footer{margin-top:0;padding-top:0}.projects-card.document-specimen-card .document-specimen-card__stack-sheet{display:none}.projects-card.document-specimen-card:after{content:none}.dark .projects-card.document-specimen-card:after{background:var(--border-soft)}.document-specimen-card .dasti-documents-card__menu svg{inline-size:var(--space-3);block-size:var(--space-3)}.projects-card.document-specimen-card .library-doc-preview--rendered{--library-proposal-preview-scale: var(--specimen-compact-preview-scale)}.projects-card.document-specimen-card .library-doc-preview--resume-rendered{--library-resume-preview-scale: var(--specimen-compact-preview-scale)}@media (max-width: 760px){.projects-toolbar{width:100%;grid-template-columns:minmax(0,1fr);align-items:stretch}.projects-toolbar .projects-filter-group,.projects-toolbar .dasti-documents-toolbar__search{width:100%;min-width:0}.projects-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-view-toggle button{min-height:44px;justify-content:center}.dasti-documents-grid.projects-grid,.today-preview-board,.today-preview-board__side{grid-template-columns:1fr}.document-specimen-card[data-size=full]{--specimen-preview-scale: min(.34, calc((100vw - 112px) / 794))}.document-specimen-card.ds-card{--specimen-compact-preview-scale: min(.36, calc((100vw - 112px) / 794))}.document-specimen-card__caption-row,.document-specimen-card__meta-row{gap:var(--space-2)}}.dasti-documents-card--new{place-items:center;min-height:152px;color:var(--tm2);background:var(--sf1)}.dasti-documents-card--new button{place-items:center;text-align:center;font-weight:var(--font-label-weight)}.projects-list{container-type:inline-size;display:grid;border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:var(--radius-2);overflow:hidden;background:color-mix(in srgb,var(--sfr) 94%,var(--sf1));box-shadow:0 1px color-mix(in srgb,var(--paper) 70%,transparent) inset,0 22px 48px -42px color-mix(in srgb,var(--shadow-color) 52%,transparent)}.projects-list__head,.projects-list__row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(72px,.42fr) minmax(144px,1fr) minmax(126px,.62fr) 128px;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding-inline:var(--space-4)}.projects-list__head{min-block-size:60px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);color:var(--tm2);font-size:var(--tx);line-height:var(--lx);font-weight:var(--font-label-weight);letter-spacing:.02em}.projects-list__row{min-block-size:78px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 74%,transparent);color:var(--tm2);font:var(--type-small);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.projects-list__row:last-child{border-bottom:0}.projects-list__row:hover,.projects-list__row:focus-visible{background:color-mix(in srgb,var(--sf2) 72%,var(--sfr));border-color:color-mix(in srgb,var(--border-strong) 34%,var(--border-soft));box-shadow:inset 3px 0 color-mix(in srgb,var(--ac) 62%,transparent),0 1px color-mix(in srgb,var(--paper) 70%,transparent) inset;outline:none}.projects-list__row[data-selected=true]{background:color-mix(in srgb,var(--ac) 7%,var(--sfr));box-shadow:inset 3px 0 0 var(--ac),0 1px color-mix(in srgb,var(--paper) 64%,transparent) inset}.projects-list__cell{min-width:0;display:block}.projects-list__head .projects-list__cell{white-space:nowrap}.projects-list__cell--type,.projects-list__cell--context{text-align:left}.projects-list__cell--updated{text-align:right;justify-self:end;white-space:nowrap}.projects-list__cell--actions{justify-self:end;text-align:right}.projects-list__name-cell{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-3)}.projects-list__select{display:grid;place-items:center;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.projects-list__row:hover .projects-list__select,.projects-list__row:focus-within .projects-list__select,.projects-list__row[data-selected=true] .projects-list__select{opacity:1}@media (hover: none),(pointer: coarse){.dasti-documents-page .document-specimen-card .projects-card__select,.dasti-documents-page .projects-list__select{opacity:.72}.dasti-documents-page .projects-list__name-cell{grid-template-columns:var(--control-sm) minmax(0,1fr)}.dasti-documents-page .projects-list__select{inline-size:var(--control-sm);block-size:var(--control-sm)}}.projects-list__name-copy{min-width:0;display:grid;gap:3px}.projects-list__row strong,.projects-list__row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list__row strong{color:var(--ti);font-size:var(--ts);line-height:var(--ls);font-weight:560;letter-spacing:0}.projects-list__row small{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.projects-list__row .projects-list__cell--type,.projects-list__row .projects-list__cell--context,.projects-list__row .projects-list__cell--updated{color:color-mix(in srgb,var(--ti) 62%,var(--tm2));font-size:var(--ts);line-height:var(--ls)}.projects-list__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.projects-list__actions .ds-btn{min-inline-size:84px}.projects-empty-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center}.projects-bulk-bar{position:fixed;z-index:var(--z-popover);inset-inline:50%;inset-block-end:var(--space-5);transform:translate(-50%);width:min(560px,calc(100vw - (var(--space-4) * 2)));display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sfr) 96%,transparent);color:var(--ti);box-shadow:var(--shadow-lg);font:var(--type-small-strong)}.projects-bulk-bar__actions{display:inline-flex;align-items:center;gap:var(--s2)}.empty-state{display:grid;justify-items:center;gap:var(--s3);padding:var(--layout-empty-state-pad) 0;text-align:center}.empty-state__title{margin:0;color:var(--ti);font-family:var(--font-heading-family);font-size:var(--tb);line-height:var(--lb);letter-spacing:.08em}.empty-state__desc{max-width:56ch;color:var(--tm2);font-size:var(--ts);line-height:var(--ls)}.dasti-template-card{--template-frame-bg: var(--library-preview-frame-bg);--template-paper-bg: var(--paper);--template-frame-pad: clamp(7px, 2.45cqi, 14px);--template-preview-scale: .27;--template-preview-page-inline: calc(794px * var(--template-preview-scale));--template-frame-inline: calc( var(--template-preview-page-inline) + (var(--template-frame-pad) * 2) );inline-size:100%;container-type:inline-size;display:grid;grid-template-rows:auto auto;align-content:start;justify-items:start;gap:var(--space-1);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ti);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.dasti-template-grid[data-template-filter=resume] .dasti-template-card{--template-preview-scale: .27}.dasti-template-card:hover,.dasti-template-card:focus-visible{box-shadow:none;outline:none}.dasti-template-card:hover .dasti-template-card__preview,.dasti-template-card:focus-visible .dasti-template-card__preview{transform:translateY(-1px)}.dasti-template-card[data-selected=true]{box-shadow:none}.dasti-template-card[data-selected=true] .dasti-template-card__document-scale{border-color:color-mix(in srgb,var(--color-border-selected) 76%,var(--border))}.dasti-template-card__head{inline-size:min(100%,var(--template-frame-inline));min-width:0;display:grid;gap:var(--space-1);padding-block-start:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid color-mix(in srgb,var(--ac) 24%,transparent)}.dasti-template-card__title-line{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dasti-template-card__kind{flex:0 0 auto;color:var(--tm2);font-size:var(--tx);line-height:var(--lx);font-weight:var(--font-label-weight);letter-spacing:.08em;text-transform:uppercase}.dasti-template-card__category{min-width:0;color:var(--tm2);font-size:var(--ts);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.dasti-template-grid .dasti-template-card__title{font-size:var(--tb);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.dasti-template-card__tooltip{position:absolute;inline-size:1px;block-size:1px;margin:calc(var(--s1) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dasti-template-card__title{min-width:0;padding-inline-end:0;font-weight:var(--font-strong-weight);letter-spacing:0;margin-block-start:0;white-space:nowrap;text-overflow:ellipsis}.dasti-template-card__description{display:none;padding-inline-end:0;min-height:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dasti-template-grid[data-template-filter=resume] .dasti-template-card__description{min-height:0}.dasti-template-card__action{display:none;align-items:center}.dasti-template-card__preview{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;display:grid;place-items:start center;margin-block-start:0;padding:var(--template-frame-pad);border:0;border-radius:0;background:var(--template-frame-bg);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}@media (hover: none),(pointer: coarse),(max-width: 720px){.dasti-template-card__action{min-height:var(--s7);display:flex;align-items:center}}.dasti-template-card__document-scale{display:block;inline-size:var(--template-preview-page-inline);aspect-ratio:210 / 297;max-block-size:none;overflow:hidden;background:var(--template-paper-bg);border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:0;box-shadow:none}.dasti-template-card__document-scale>.resume-preview-shell,.dasti-template-card__document-scale>.resume-template-renderer,.dasti-template-card__document-scale>.dasti-proposal-document{inline-size:794px;block-size:1123px;pointer-events:none;transform:scale(var(--template-preview-scale));transform-origin:top left}.dasti-template-card__document-scale>.resume-preview-shell{min-height:1123px}.dasti-template-card__document-scale .dasti-proposal-document{background:transparent}.dasti-template-card__document-scale .dasti-proposal-document__page,.dasti-template-card__document-scale .dasti-proposal-document--quiet-margin .dasti-proposal-document__page{grid-template-columns:calc(var(--proposal-inline-mm) * var(--proposal-template-left-zone-mm)) minmax(0,1fr);row-gap:0}.dasti-template-card__document-scale .dasti-proposal-document__rail{gap:var(--proposal-grid-half-step-block);padding-inline-end:var(--proposal-grid-half-step-inline)}.dasti-template-card__document-scale .dasti-proposal-document__meta{max-width:17ch}.dasti-template-card__document-scale .dasti-proposal-document__body,.dasti-template-card__document-scale .dasti-proposal-document--quiet-margin .dasti-proposal-document__body,.dasti-template-card__document-scale .dasti-proposal-document--message .dasti-proposal-document__body,.dasti-template-card__document-scale .dasti-proposal-document--proposal .dasti-proposal-document__body{padding-inline-end:calc(var(--proposal-inline-mm) * var(--proposal-template-right-margin-mm));max-inline-size:min(100%,calc(var(--proposal-document-reading-measure-max) + (var(--proposal-inline-mm) * var(--proposal-template-right-margin-mm))))}.dasti-template-card__document-scale .dasti-proposal-document__structured-header{grid-template-columns:repeat(2,minmax(0,1fr))}.dasti-template-card__document-scale .dasti-proposal-document>.dasti-proposal-document__page~.dasti-proposal-document__page{display:none}.dasti-template-card__document-scale .resume-preview-grid{display:block}.dasti-template-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s4);background:var(--dialog-backdrop-bg);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur))}.dasti-template-preview__panel{inline-size:min(100%,940px);block-size:min(88dvh,760px);max-block-size:calc(100dvh - (var(--space-4) * 2));display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-2);background:var(--sfr);box-shadow:var(--shc);overflow:hidden}.dasti-template-preview__body{min-block-size:0;display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1fr);gap:var(--space-5);align-items:start;overflow-y:auto}.dasti-template-preview__copy{min-width:0;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4) 0}.dasti-template-preview__kind{color:var(--tm2);font-size:12px;line-height:var(--lx);font-weight:var(--font-label-weight);letter-spacing:.08em;text-transform:uppercase}.dasti-template-preview__copy h2{margin:0;color:var(--ti);font-family:var(--font-serif-display);font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.12;letter-spacing:0}.dasti-template-preview__copy p{margin:0;color:var(--tm);font-size:var(--tb);line-height:1.55}.dasti-template-preview__document{--template-preview-scale: .5;min-block-size:0;max-block-size:100%;justify-self:center;align-self:start;display:block;inline-size:min(100%,397px);aspect-ratio:210 / 297;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:0;background:var(--paper);box-shadow:var(--sha)}.dasti-template-preview__document>.resume-preview-shell,.dasti-template-preview__document>.resume-template-renderer,.dasti-template-preview__document>.dasti-proposal-document{inline-size:794px;block-size:1123px;pointer-events:none;transform:scale(var(--template-preview-scale));transform-origin:top left}.dasti-template-preview__document .dasti-proposal-document{background:transparent}.dasti-template-preview__document .dasti-proposal-document>.dasti-proposal-document__page~.dasti-proposal-document__page{display:none}.dasti-template-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}@media (max-width: 720px){.dasti-template-preview{padding:var(--s2);align-items:end}.dasti-template-preview__panel{block-size:auto;max-block-size:92dvh;overflow:hidden}.dasti-template-preview__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.dasti-template-preview__document{--template-preview-scale: min(.38, calc((100vw - 80px)/794px) );justify-self:center}.dasti-template-preview__actions{justify-content:stretch}.dasti-template-preview__actions>*{flex:1 1 auto}}.dasti-template-preview__copy .dasti-template-preview__category{font-size:var(--ts);color:var(--ti);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.dasti-template-preview__copy .dasti-template-preview__hint{font-size:var(--ts);color:var(--tm2);max-width:32ch}.dasti-template-preview__navigation{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.dasti-template-preview__navigation button{min-width:44px;min-height:44px;padding:0}.dasti-template-preview__navigation span{font-size:var(--ts);font-variant-numeric:tabular-nums;color:var(--tm2)}.dasti-template-preview__close{margin-right:auto}@media (max-width: 760px){.dasti-documents-toolbar__search,.dasti-documents-toolbar .library-tabs,.dasti-template-filter .library-tabs{width:100%}.library-tabs{justify-content:stretch}.library-tabs button{flex:1 1 auto}.projects-section__head{grid-template-columns:1fr;display:grid}}.dark .dasti-proposal-library-sidebar__eyebrow,.dark .dasti-library-card__eyebrow,.dark .dasti-template-card__title,.dark .dasti-doc-card--proposal-library .dasti-proposal-tone-badge--compact{font-weight:640}.dasti-template-preview__actions .dasti-template-preview__navigation{margin:0 auto 0 0}@media (max-width: 720px){.dasti-template-preview__panel{block-size:92dvh}.dasti-template-preview__actions .dasti-template-preview__navigation{flex:1 0 100%;justify-content:center}}.dasti-template-preview__panel{position:relative;padding-top:calc(var(--space-5) + 44px)}.dasti-template-preview__panel>.dasti-template-preview__close{position:absolute;top:var(--space-3);right:var(--space-3);width:44px;height:44px;padding:0;margin:0}@media (max-width: 720px){.dasti-template-preview__body{grid-auto-rows:max-content}.dasti-template-preview__document{min-block-size:calc(794px * var(--template-preview-scale) * 297 / 210);max-block-size:none}.dasti-template-preview__actions button{min-height:44px}}.dasti-template-preview__document{min-block-size:calc(794px * var(--template-preview-scale) * 297 / 210);max-block-size:none}@container (max-width: 780px){.projects-list__head{position:absolute;inline-size:1px;block-size:1px;min-block-size:0;padding:0;overflow:hidden;clip-path:inset(50%)}.projects-list__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-4)}.projects-list__name-cell{grid-column:1;grid-row:1}.projects-list__row .projects-list__cell--type{grid-column:1;grid-row:2}.projects-list__row .projects-list__cell--context{grid-column:1;grid-row:3}.projects-list__row .projects-list__cell--updated{grid-column:1;grid-row:4;justify-self:start;text-align:start}.projects-list__row .projects-list__cell--actions{grid-column:2;grid-row:1 / span 4}.projects-list__actions{flex-direction:column}}@container (max-width: 900px){.dasti-documents-page__head,.dasti-documents-page__head .dasti-page-actions{flex-wrap:wrap}.projects-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.projects-toolbar .dasti-documents-toolbar__search{grid-column:1 / -1;width:100%}}@container (max-width: 520px){.projects-toolbar{grid-template-columns:minmax(0,1fr)}.projects-toolbar .library-tabs{width:100%}.projects-toolbar .library-tabs button{flex:1}}@media (max-width: 600px){.projects-bulk-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.projects-bulk-bar__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-bulk-bar__actions .ds-btn{min-width:0;padding-inline:var(--space-2)}}.dasti-documents-page.projects-page--selection{padding-block-end:160px}.projects-toolbar{grid-template-columns:max-content max-content minmax(180px,1fr);align-items:center;gap:var(--space-3)}.projects-toolbar .library-tabs{width:-moz-max-content;width:max-content}.projects-toolbar .dasti-documents-toolbar__search{grid-column:auto;width:100%;min-width:0}@container (max-width: 900px){.projects-toolbar{grid-template-columns:max-content minmax(0,1fr)}.projects-toolbar .projects-view-toggle{justify-self:end}.projects-toolbar .dasti-documents-toolbar__search{grid-column:1 / -1}}@media (max-width: 760px){.projects-toolbar{grid-template-columns:max-content minmax(0,1fr)}.projects-toolbar .projects-view-toggle{justify-self:end;display:flex}.projects-toolbar .dasti-documents-toolbar__search{grid-column:1 / -1}.projects-toolbar .library-tabs button{min-height:44px}}@container (max-width: 380px){.projects-toolbar{grid-template-columns:minmax(0,1fr)}.projects-toolbar .projects-view-toggle{justify-self:start}.projects-toolbar .dasti-documents-toolbar__search{grid-column:1}}.document-specimen-card .library-doc-preview__resume-native{width:794px;max-width:none;transform:scale(var(--specimen-fit-width-scale));transform-origin:top left}.dasti-template-filter{justify-content:flex-start}.dasti-template-filter .library-tabs{margin-inline-end:auto}.dasti-templates-page__head{align-items:center}@media (width <= 600px){.dasti-template-filter .library-tabs{flex-basis:100%}.dasti-template-filter__select{flex:1 1 140px}.dasti-templates-page__head{flex-wrap:wrap;gap:var(--space-3)}}.dasti-job-provider-search{display:grid;gap:var(--space-2)}.dasti-job-provider-field{display:grid;gap:var(--space-1);min-width:0;color:var(--ti);font:var(--type-small-strong)}.dasti-job-provider-field .dasti-select{width:100%;min-width:0;min-block-size:var(--control-lg);font-size:var(--tb);line-height:var(--lb)}.dasti-job-provider-input-wrap{position:relative;display:block}.dasti-job-provider-input-wrap>svg{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);z-index:1;color:var(--tm2);pointer-events:none;transform:translateY(-50%)}.dasti-job-provider-input-wrap .dasti-select{padding-inline-start:calc(var(--space-3) + 20px)}.dasti-job-provider-advanced{display:grid;gap:var(--space-2);padding-inline:var(--space-3);padding-block:0;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1)}.dasti-job-provider-advanced[open]{padding-block:var(--space-3)}.dasti-job-provider-advanced summary{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);color:var(--ti);font:var(--type-small-strong);cursor:pointer;list-style:none}.dasti-job-provider-advanced summary::-webkit-details-marker{display:none}.dasti-job-provider-advanced[open] summary>svg{transform:rotate(90deg)}.dasti-job-provider-advanced>p{margin:0;color:var(--tm2);font:var(--type-caption)}.dasti-job-provider-advanced__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dasti-job-provider-advanced select[multiple]{min-block-size:calc(var(--control-lg) * 2)}.dasti-job-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dasti-job-provider-heading__actions,.dasti-job-provider-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dasti-job-provider-heading__actions{display:flex;width:100%;justify-content:flex-start}.dasti-job-provider-search__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dasti-job-provider-search__actions .dasti-button{width:100%;min-block-size:var(--control-md)}.dasti-job-provider-alert{margin:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);border-color:color-mix(in srgb,var(--danger) 28%,var(--border-soft));color:var(--danger);font:var(--type-small)}.dasti-job-provider-list__hint{display:grid;place-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-6);color:var(--tm2);text-align:center}.dasti-job-provider-list__hint p{max-width:28ch;margin:0;font:var(--type-small)}.dasti-job-provider-row{width:100%;color:inherit;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dasti-job-provider-row .dasti-jobs-row__copy{width:100%}.dasti-job-provider-row__meta{overflow:hidden;color:var(--tm2);font:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.dasti-job-provider-detail{overflow:auto}@media (min-width: 1024px){.dasti-job-provider-workspace .dasti-job-provider-list{overflow-y:auto;overscroll-behavior:contain}}.dasti-job-provider-detail__content{width:min(100%,920px);margin-inline:auto;padding:clamp(var(--space-5),5vw,var(--space-8))}.dasti-job-provider-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-block-end:var(--space-5);border-block-end:1px solid var(--border-soft)}.dasti-job-provider-detail__title{min-width:0}.dasti-job-provider-detail__eyebrow{display:block;margin-block-end:var(--space-2);color:var(--tm2);font:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.dasti-job-provider-detail__title h2,.dasti-job-provider-detail__body h3,.dasti-job-provider-detail__empty h2{margin:0;color:var(--ti)}.dasti-job-provider-detail__title h2{font:var(--type-h1);letter-spacing:var(--tracking-display)}.dasti-job-provider-detail__title p{margin:var(--space-2) 0 0;color:var(--tm2);font:var(--type-body)}.dasti-job-provider-detail__actions{justify-content:flex-end}.dasti-job-provider-detail__saved{color:var(--tm2);font:var(--type-small-strong);white-space:nowrap}.dasti-job-provider-detail__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-4)}.dasti-job-provider-detail__meta span{padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font:var(--type-caption);text-transform:capitalize}.dasti-job-provider-detail__body{display:grid;gap:var(--space-3);padding-block:var(--space-5)}.dasti-job-provider-detail__body h3{font:var(--type-h3)}.dasti-job-provider-detail__body p{margin:0;color:var(--tm1);font:var(--type-body);line-height:1.65;white-space:pre-wrap}.dasti-job-provider-detail__next-step{display:grid;gap:var(--space-1);margin-block-start:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1)}.dasti-job-provider-detail__next-step strong{color:var(--ti);font:var(--type-small-strong)}.dasti-job-provider-detail__next-step span{color:var(--tm2);font:var(--type-small)}.dasti-job-provider-detail__empty{display:grid;place-items:center;align-content:center;gap:var(--space-3);min-height:100%;padding:var(--space-8);color:var(--tm2);text-align:center}.dasti-job-provider-detail__empty h2{font:var(--type-h2)}.dasti-job-provider-detail__empty p{max-width:44ch;margin:0;font:var(--type-body)}.dasti-jobs-page{--page-shell-max-width: 100%;--page-shell-gap: 0;--page-shell-pad-top: 0;--page-shell-pad-bottom: 0;--page-shell-pad-inline: 0;grid-template-rows:minmax(0,1fr);height:100%;font:var(--type-body)}.dasti-jobs-page .dasti-stack__title{font:var(--type-h1);letter-spacing:var(--tracking-display)}.dasti-jobs-page .dasti-stack__subtitle{font:var(--type-body)}.dasti-jobs-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;align-items:stretch;height:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden}.dasti-jobs-list-pane,.dasti-jobs-detail-pane{min-width:0}.dasti-jobs-list-pane{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-3);border-inline-end:1px solid var(--border-soft);background:var(--sf1)}.dasti-jobs-selection-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0)}.dasti-jobs-selection-banner>div{display:grid;gap:2px;min-width:0}.dasti-jobs-selection-banner strong{color:var(--ti);font:var(--type-small-strong)}.dasti-jobs-selection-banner span{color:var(--tm2);font:var(--type-small)}.dasti-jobs-chrome{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-3);flex:0 0 auto;padding-block-end:var(--space-2);background:color-mix(in srgb,var(--sf1) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dasti-jobs-sort-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dasti-jobs-toolbar-stack{display:grid;gap:var(--space-2);min-width:0}.dasti-jobs-sort-row{justify-content:space-between;flex-wrap:wrap}.dasti-jobs-toolbar__search,.dasti-jobs-toolbar__select,.dasti-jobs-sort-control .dasti-proposal-library-filter-menu{min-width:0}.dasti-jobs-toolbar__search{position:relative}.dasti-jobs-toolbar__search-icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;z-index:1;display:inline-flex;color:var(--tm2);pointer-events:none;transform:translateY(-50%)}.dasti-jobs-toolbar__search .dasti-select,.dasti-jobs-toolbar__select .dasti-select{width:100%}.dasti-jobs-toolbar__search .dasti-select{min-height:var(--control-lg);padding-inline-start:calc(var(--space-5) + var(--space-2));padding-inline-end:calc(var(--space-8) + var(--space-5));border-color:var(--border-soft);background:var(--sf2);color:var(--ti);font-size:var(--tb)}.dasti-jobs-toolbar__search .dasti-select::-webkit-search-cancel-button,.dasti-jobs-toolbar__search .dasti-select::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.dasti-jobs-toolbar__search .dasti-select::-moz-placeholder{color:var(--tm2)}.dasti-jobs-toolbar__search .dasti-select::placeholder{color:var(--tm2)}.dasti-jobs-toolbar__search .dasti-select:focus,.dasti-jobs-toolbar__search .dasti-select:focus-visible{border-color:var(--border-strong);background:var(--sf2);box-shadow:0 0 0 3px var(--am-soft);outline:none}.dasti-jobs-sort-control .dasti-proposal-library-filter-menu__trigger{width:100%;min-height:var(--control-sm);align-items:center;font-size:var(--ts);line-height:var(--ls)}.dasti-jobs-sort-control{position:relative;z-index:3;flex:1 1 100%;min-width:0;max-width:100%}.dasti-jobs-sort-control .dasti-proposal-library-filter-menu{width:100%}.dasti-jobs-toolbar__count{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;pointer-events:none;color:var(--tm2);font-size:var(--ts);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-50%)}.dasti-jobs-toolbar__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-inline-end:calc(var(--space-8) + var(--space-1));inset-block-start:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--control-xs);height:var(--control-xs);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);cursor:pointer;transform:translateY(-50%);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-jobs-toolbar__clear:hover,.dasti-jobs-toolbar__clear:focus-visible{background:var(--sf3);color:var(--ti);outline:none}.dasti-jobs-add-split{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--control-sm);border:1px solid var(--btn-dark-bg);border-radius:var(--radius-control);background:var(--btn-dark-bg);color:var(--btn-dark-fg);overflow:hidden;width:100%}.dasti-jobs-search-action,.dasti-jobs-add-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--control-sm) - 2px);border:0;background:transparent;color:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;letter-spacing:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-jobs-search-action{flex:1 1 auto;padding:0 var(--space-3)}.dasti-jobs-add-action{padding:0 var(--space-2);border-inline-start:1px solid color-mix(in srgb,currentColor 32%,transparent)}.dasti-jobs-search-action:hover,.dasti-jobs-search-action:focus-visible,.dasti-jobs-add-action:hover,.dasti-jobs-add-action:focus-visible{background:color-mix(in srgb,var(--btn-dark-fg) 12%,transparent);color:var(--btn-dark-fg);outline:none}.dasti-jobs-search-action:active,.dasti-jobs-add-action:active{transform:scale(.985)}.dasti-jobs-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;overflow:visible}.dasti-jobs-quick-filter-row{flex-wrap:nowrap;min-height:calc(var(--control-sm) + var(--space-2));overflow:visible;padding-block:0 var(--space-2);margin-block-end:var(--space-2);scrollbar-width:none}.dasti-jobs-quick-filter-row::-webkit-scrollbar{display:none}.dasti-jobs-quick-filter-row .dasti-jobs-filter-chip{flex:0 0 auto}.dasti-jobs-filter-chip--icon{width:var(--control-sm);min-width:var(--control-sm);padding:0;color:var(--ti)}.dasti-jobs-filter-chip--icon svg{display:block;flex:0 0 auto}.dasti-jobs-filter-chip--icon.dasti-jobs-filter-chip--active{color:var(--ac)}.dasti-jobs-add-menu,.dasti-jobs-filter-menu{z-index:calc(var(--z-popover) + 2);max-width:min(280px,calc(100vw - (var(--space-4) * 2)))}.dasti-jobs-filter-cluster--capture{margin-inline-start:auto}.dasti-jobs-filter-chips .dasti-proposal-library-filter-menu{position:relative;z-index:2}.dasti-jobs-filter-chips .dasti-proposal-library-filter-menu__drawer{inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;inset-inline-end:auto;z-index:calc(var(--z-popover) + 1);inline-size:-moz-max-content;inline-size:max-content;min-inline-size:100%;max-inline-size:min(236px,calc(100vw - (var(--space-4) * 2)));transform:none}.dasti-jobs-view-toggle{width:100%;padding:2px;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sf1);gap:2px;flex-wrap:nowrap}.dasti-jobs-filter-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dasti-jobs-filter-cluster+.dasti-jobs-filter-cluster{padding-inline-start:var(--space-2);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.dasti-jobs-filter-cluster .dasti-jobs-filter-chip:not(.dasti-jobs-filter-chip--active){border-color:transparent;background:var(--sf2);color:var(--tg3);box-shadow:none}.dasti-jobs-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--sf2);color:var(--tg3);min-height:28px;padding:0 var(--s3);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;letter-spacing:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button{flex:1 1 50%;min-height:var(--control-sm);padding:0 var(--space-3);border-color:transparent;background:transparent;color:var(--tm2);box-shadow:none}.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button:first-child{border-radius:calc(var(--radius-control) - 2px)}.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button:last-child{border-radius:calc(var(--radius-control) - 2px)}.dasti-jobs-filter-chip:hover,.dasti-jobs-filter-chip:focus-visible{border-color:transparent;background:var(--sf3);color:var(--ti);outline:none}.dasti-jobs-filter-chip:disabled{cursor:not-allowed;opacity:.72;transform:none}.dasti-jobs-filter-chip:disabled:hover,.dasti-jobs-filter-chip:disabled:focus-visible{background:var(--sf2);color:var(--tg3)}.dasti-jobs-filter-chip__status{margin-inline-start:var(--space-1);color:var(--tm2);font-size:var(--tx);font-weight:var(--font-body-weight);font-variant-numeric:tabular-nums}.dasti-jobs-filter-chip--active{background:var(--am-soft);border-color:transparent;color:var(--ac)}.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button[aria-pressed=true]{background:var(--sfr);border-color:var(--border-strong);color:var(--ti);box-shadow:none;transform:none}.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button[aria-pressed=false]:hover,.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button[aria-pressed=false]:focus-visible{background:var(--sf2);border-color:var(--border-soft);color:var(--ti)}.dasti-jobs-filter-chip--active:hover,.dasti-jobs-filter-chip--active:focus-visible{border-color:transparent;background:var(--am-soft);color:var(--ac)}.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button[aria-pressed=true]:hover,.dasti-jobs-view-toggle .dasti-jobs-view-toggle__button[aria-pressed=true]:focus-visible{background:var(--sfr);border-color:var(--border-strong);color:var(--ti);transform:none}.dasti-jobs-list{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.dasti-jobs-list-item{display:grid;gap:2px;min-width:0}.dasti-jobs-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:stretch;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);overflow:visible}.dasti-jobs-row:hover,.dasti-jobs-row:focus-visible{border-color:transparent;background:var(--sf2);box-shadow:none;transform:none;outline:none}.dasti-jobs-row--active{border-color:var(--border-strong);background:var(--sfr);box-shadow:none;transform:none}.dasti-jobs-row--active:hover,.dasti-jobs-row--active:focus-visible{border-color:var(--border-strong);background:var(--sfr);transform:none}.dasti-jobs-row--menu-open{z-index:calc(var(--z-popover) + 1)}.dasti-jobs-row__copy{display:grid;gap:var(--space-1);min-width:0}.dasti-jobs-row__title{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;color:var(--ti);font-size:var(--tx);font-weight:600;line-height:1.35}.dasti-jobs-row__title-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dasti-jobs-sample-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--s3);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--am-soft);color:var(--ac);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.dasti-jobs-row__company{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;color:var(--tm2);font-size:var(--ts);line-height:1.35}.dasti-jobs-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--am);font-size:var(--tx);line-height:1.35}.dasti-jobs-row__footer{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-width:0}.dasti-jobs-row__select-hint{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:24px;padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--ti);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;letter-spacing:0;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-jobs-row__select-hint svg{flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-standard)}.dasti-jobs-row:hover .dasti-jobs-row__select-hint,.dasti-jobs-row:focus-visible .dasti-jobs-row__select-hint{background:var(--am-soft);color:var(--ac)}.dasti-jobs-row:hover .dasti-jobs-row__select-hint svg,.dasti-jobs-row:focus-visible .dasti-jobs-row__select-hint svg{transform:translate(2px)}.dasti-jobs-row__rail{display:grid;grid-template-rows:auto auto 1fr auto;justify-items:end;align-items:start;gap:var(--space-2);min-width:-moz-max-content;min-width:max-content}.dasti-jobs-match-chip,.dasti-jobs-row__meta-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--s3);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--sf2);color:var(--tg3);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;letter-spacing:0;white-space:nowrap}.dasti-jobs-match-chip{flex:0 0 auto;justify-self:end;max-width:min(156px,34vw)}.dasti-jobs-row__open{justify-self:end}.dasti-jobs-row__controls{display:inline-flex;gap:var(--space-1);align-items:center;justify-content:flex-end;justify-self:end;align-self:end;flex:0 0 auto}.dasti-jobs-row__favorite-slot{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:var(--ac);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1}.dasti-jobs-row__cv-control{max-width:228px}.dasti-jobs-row__menu{position:relative;justify-self:end}.dasti-jobs-row__menu-trigger{justify-self:end}.dasti-jobs-row__menu-surface{position:absolute;inset-block-start:calc(100% + var(--anchored-surface-gap));inset-inline-start:auto;inset-inline-end:0;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:100%;max-inline-size:min(188px,calc(100vw - (var(--space-4) * 2)));z-index:calc(var(--z-popover) + 2);transform:none}.dasti-jobs-row__menu-option{grid-template-columns:minmax(0,1fr);padding:9px 10px}.dasti-jobs-detail-pane{display:flex;flex-direction:column;min-height:0;padding:var(--space-4);overflow:auto}.dasti-jobs-detail{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0}.dasti-jobs-detail__body{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-height:0;overflow:visible;padding-block-end:var(--space-6)}.dasti-jobs-detail__content{min-width:0}.dasti-jobs-detail .dasti-brief-card--card{gap:var(--space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-jobs-detail .dasti-proposal-sheet__header--brief{padding:0;background:transparent}.dasti-jobs-detail .dasti-brief-card__meta-row{margin-top:0}.dasti-jobs-detail .dasti-brief-card__summary{gap:var(--space-3);padding:0}.dasti-jobs-detail .dasti-brief-card__workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.dasti-jobs-detail .dasti-brief-card__review-column{gap:var(--space-5)}.dasti-jobs-detail .dasti-brief-card__review-item{gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-jobs-detail .dasti-brief-card__summary-copy,.dasti-jobs-detail .dasti-brief-card__review-source,.dasti-jobs-detail .dasti-brief-card__review-bullets,.dasti-jobs-detail .dasti-brief-card__description{max-width:70ch}.dasti-jobs-detail .dasti-brief-card__review-list{gap:var(--space-5)}.dasti-jobs-detail .dasti-brief-card__section-header{grid-template-columns:auto minmax(0,1fr) auto}.dasti-jobs-detail .dasti-brief-card__section-status--validated{display:none}.dasti-jobs-detail .dasti-brief-card__section-edit{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border-radius:var(--radius-pill);opacity:0;color:var(--tm2);transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-jobs-detail .dasti-brief-card__review-item:hover .dasti-brief-card__section-edit,.dasti-jobs-detail .dasti-brief-card__review-item:focus-within .dasti-brief-card__section-edit,.dasti-jobs-detail .dasti-brief-card__section-edit:focus-visible{opacity:1}.dasti-jobs-detail .dasti-brief-card__section-edit:hover,.dasti-jobs-detail .dasti-brief-card__section-edit:focus-visible{background:var(--sf2);color:var(--ti)}.dasti-jobs-detail .dasti-brief-card__review-chips{gap:6px}.dasti-jobs-detail .dasti-brief-card__review-chip{min-height:22px;padding:0 var(--space-2);border-color:transparent;background:var(--sf2);color:var(--tm2);font-size:11px;font-weight:600}.dasti-jobs-detail .dasti-brief-card__source-dock{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;box-shadow:none}.dasti-jobs-detail__topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:start}.dasti-jobs-detail__identity{--dasti-jobs-detail-action-height: var(--control-sm);display:grid;gap:calc(var(--space-1) + 1px)}.dasti-jobs-detail__action-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%}.dasti-jobs-detail .dasti-proposal-sheet__header--brief{display:none;padding:0;background:transparent}.dasti-jobs-detail__topline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}.dasti-jobs-detail__source-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--tm2);font:var(--type-small);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.dasti-jobs-detail__source-action:hover,.dasti-jobs-detail__source-action:focus-visible{color:var(--ti);text-decoration:underline;outline:none}.dasti-jobs-detail__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ti);font:var(--type-h2)}.dasti-jobs-row__menu-trigger{width:28px;min-width:28px;height:28px;border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2)}.dasti-jobs-row__menu-trigger:hover,.dasti-jobs-row__menu-trigger:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti)}.dasti-jobs-row__menu-trigger:not(:hover):not(:focus-visible){background:transparent}.dasti-jobs-detail__header-actions{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;flex-wrap:wrap}.dasti-jobs-detail__header-resume{display:inline-flex;min-width:0;align-items:center;block-size:var(--dasti-jobs-detail-action-height)}.dasti-jobs-detail__header-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);block-size:var(--dasti-jobs-detail-action-height);min-block-size:var(--dasti-jobs-detail-action-height);max-inline-size:min(240px,calc(100vw - (var(--space-4) * 2)));padding:0 var(--space-2);border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-control);background:var(--proposal-chrome-control-bg);color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:600;line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-jobs-detail__header-action:hover,.dasti-jobs-detail__header-action:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-jobs-detail__header-action:disabled,.dasti-jobs-detail__header-action:disabled:hover{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;cursor:not-allowed;opacity:.58}.dasti-jobs-detail__header-action svg{flex:0 0 auto}.dasti-jobs-detail__header-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-jobs-detail__header-action--proposal{max-inline-size:min(220px,calc(100vw - (var(--space-4) * 2)));border-color:transparent;background:var(--action-primary-bg);color:var(--action-primary-ink);box-shadow:var(--sha)}.dasti-jobs-detail__header-action--proposal:hover,.dasti-jobs-detail__header-action--proposal:focus-visible{border-color:transparent;background:var(--action-primary-bg-hover);color:var(--action-primary-ink);box-shadow:var(--shb)}.dasti-jobs-detail__header-action--skip{border-color:transparent;background:transparent;color:var(--tm2);box-shadow:none}.dasti-jobs-detail__header-action--skip:hover,.dasti-jobs-detail__header-action--skip:focus-visible{border-color:var(--border-soft);background:var(--sf2);color:var(--ti);box-shadow:none}.dasti-jobs-detail__header-action--full-resume{border-color:transparent;background:transparent;box-shadow:none}.dasti-jobs-detail__tailoring-help,.dasti-jobs-detail__tailoring-error{flex:1 0 100%;margin:0;color:var(--tm2);font:var(--type-small)}.dasti-jobs-detail__tailoring-error{color:var(--danger-text, var(--tm2))}.dasti-jobs-detail__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--tm2);font-size:var(--ts)}.dasti-jobs-detail__status-line{display:inline-flex;align-items:center;gap:var(--space-1);flex:1 1 180px;min-width:0;min-height:var(--dasti-jobs-detail-action-height);color:var(--tm2);font:var(--type-small);white-space:nowrap}.dasti-jobs-detail__meta-favorite-action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--dasti-jobs-detail-action-height);block-size:var(--dasti-jobs-detail-action-height);padding:0;border:0;background:transparent;color:var(--ac);cursor:pointer}.dasti-jobs-detail__meta-favorite-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dasti-cv-tailoring-review{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:var(--ti)}.dasti-cv-tailoring-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dasti-cv-tailoring-review__header h2,.dasti-cv-tailoring-review__header p{margin:0}.dasti-cv-tailoring-review__eyebrow{color:var(--ac);font:var(--type-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dasti-cv-tailoring-review__intro{margin-block-start:var(--space-1)!important;color:var(--tm2);font:var(--type-small)}.dasti-cv-tailoring-review__alert,.dasti-cv-tailoring-review__coverage,.dasti-cv-tailoring-review__success,.dasti-cv-tailoring-review__warnings{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--sf2);color:var(--tm2)}.dasti-cv-tailoring-review__alert,.dasti-cv-tailoring-review__coverage{border:1px solid var(--border-soft)}.dasti-cv-tailoring-review__success{display:grid;gap:var(--space-1);color:var(--ti)}.dasti-cv-tailoring-review__groups{display:grid;gap:var(--space-3)}.dasti-cv-tailoring-review__group{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.dasti-cv-tailoring-review__group legend{margin-block-end:var(--space-2);color:var(--ti);font-weight:700}.dasti-cv-tailoring-review__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sf0)}.dasti-cv-tailoring-review__item input{margin-block-start:3px;accent-color:var(--ac)}.dasti-cv-tailoring-review__item-copy{display:grid;gap:3px;min-width:0}.dasti-cv-tailoring-review__item-label{color:var(--ti);font-weight:700}.dasti-cv-tailoring-review__item-meta,.dasti-cv-tailoring-review__reason{color:var(--tm2);font:var(--type-small)}.dasti-cv-tailoring-review__warnings ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.dasti-cv-tailoring-review__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ds-verdict{display:inline-flex;align-items:center;gap:6px;min-height:24px;width:-moz-fit-content;width:fit-content;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--sf2);color:var(--tg3);font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1}.ds-verdict__dot{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:currentColor}.ds-verdict--strong{background:var(--sug-bg, var(--am-soft));color:var(--sug-text, var(--ac))}.ds-verdict--worth{border-color:var(--am-soft);background:var(--sf2);color:var(--ac)}.ds-verdict--maybe{background:var(--sf2);color:var(--tm2)}.ds-verdict--skip{background:var(--wab);color:var(--wat)}.dasti-proposal-sheet.dasti-job-match-panel,.dasti-proposal-sheet.dasti-job-handoff-panel{display:grid;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);box-shadow:none;padding:var(--space-4)}.dasti-proposal-sheet.dasti-job-match-panel .dasti-proposal-sheet__header,.dasti-proposal-sheet.dasti-job-handoff-panel .dasti-proposal-sheet__header{padding:0;border-bottom:0;background:transparent}.dasti-job-match-panel .ds-card__eyebrow{color:var(--tm2)}.dasti-job-match-panel .dasti-match-read__header{display:grid;gap:var(--space-2);align-items:start;border-bottom:0}.dasti-job-match-panel__header-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%}.dasti-job-match-panel__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;flex-wrap:wrap}.dasti-job-match-panel__verdict-badge{min-height:var(--control-xs);padding-inline:var(--space-2)}.dasti-job-match-panel__refresh{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:end;margin-inline-start:auto;min-height:var(--control-xs);padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:var(--font-label-weight);line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-job-match-panel__refresh:hover,.dasti-job-match-panel__refresh:focus-visible{border-color:var(--border-strong);background:var(--sf2);color:var(--ti);outline:none}.dasti-job-match-panel .dasti-match-read__copy{display:grid;gap:calc(var(--space-1) / 2);align-items:start;width:100%}.dasti-job-match-panel__verdict{display:flex;width:100%;min-height:32px;padding:7px var(--s3);font:var(--type-small)}.dasti-job-match-panel__explanation{max-width:70ch;margin:0;color:var(--ti);font-size:var(--tb);line-height:var(--lb)}.dasti-job-match-panel__explanation--skip{color:var(--wat)}.dasti-job-match-panel__rows{display:grid;margin:0;padding:0;border-block-start:0}.verdict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dasti-job-match-panel__metric{display:grid;align-content:start;gap:6px;min-width:0;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-soft)}.verdict-grid dt{margin:0;font:var(--type-label);color:var(--tg3);text-transform:uppercase;letter-spacing:.06em}.verdict-grid dd{margin:0;font:var(--type-body);color:var(--ti);overflow-wrap:normal;word-break:normal}.verdict-grid dt,.verdict-grid dd{min-width:0}.dasti-job-match-panel__breakdown{width:-moz-fit-content;width:fit-content;justify-self:start;min-height:var(--control-xs);padding-inline:var(--space-3);border-color:var(--border-soft);background:var(--sf2);color:var(--ti);box-shadow:none}.dasti-job-match-panel__breakdown:hover,.dasti-job-match-panel__breakdown:focus-visible{border-color:var(--border-strong);background:var(--sf3);color:var(--ti)}.dasti-job-match-panel .dasti-match-read__details{width:100%;justify-self:stretch;padding:0}.dasti-job-match-panel__missing-list{display:grid;gap:var(--space-2);max-width:70ch;margin:0;padding:0;list-style:none}.dasti-job-match-panel__missing-list li{position:relative;padding-inline-start:18px}.dasti-job-match-panel__missing-list li:before{content:"";position:absolute;inset-inline-start:1px;inset-block-start:.72em;inline-size:5px;block-size:5px;border-radius:var(--radius-pill);background:currentColor;opacity:.52}.dasti-jobs-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.dasti-jobs-detail__resume-picker{position:relative;--radius-toolbar-shell: var(--card-radius);--proposal-chrome-shell-padding: var(--space-2);--proposal-chrome-tight-gap: var(--space-1);--dasti-jobs-resume-drawer-inline-size: min( var(--card-rail-xs), calc(100vw - (var(--space-4) * 2)) );--dasti-jobs-resume-drawer-max-block-size: min( var(--card-rail-sm), calc(100dvh - (var(--space-8) * 2)) );--toolbar-attached-surface-gap: var(--anchored-surface-gap, 2px);--dasti-toolbar-attached-surface-offset: var(--toolbar-attached-surface-gap)}.dasti-jobs-detail__resume-popover{position:absolute;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--toolbar-attached-surface-gap, var(--anchored-surface-gap, 2px)) ));inset-inline-start:0;inset-inline-end:auto;z-index:var(--z-popover);display:grid;gap:var(--proposal-chrome-tight-gap);inline-size:var(--dasti-jobs-resume-drawer-inline-size);padding:var(--proposal-chrome-shell-padding);border-radius:var(--radius-toolbar-shell, var(--card-radius));transform:none}.dasti-jobs-detail__resume-popover-list{display:grid;gap:var(--space-1);max-block-size:var(--dasti-jobs-resume-drawer-max-block-size);overflow-y:auto}.dasti-jobs-detail__resume-empty{padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-jobs-detail__resume-option{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2) var(--space-3);text-align:left}.dasti-jobs-detail__resume-option:hover,.dasti-jobs-detail__resume-option:focus-visible,.dasti-jobs-detail__resume-option--active{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti)}.dasti-jobs-detail__resume-option-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight)}.dasti-jobs-detail__resume-option-meta{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dasti-jobs-next-step__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dasti-jobs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dasti-jobs-detail-section{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:calc(var(--radius-card) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--sf1) 94%,transparent),transparent 72%),color-mix(in srgb,var(--sf1) 84%,var(--bg) 16%)}.dasti-jobs-detail-section__label{color:var(--tg2);font-size:var(--tx);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dasti-jobs-detail-section__stack{display:grid;gap:var(--space-1)}.dasti-jobs-detail-section__list{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);color:var(--ti)}.dasti-jobs-detail-section__item{color:var(--ti);font-size:var(--tx);line-height:1.45}.dasti-jobs-detail-section__paragraph{margin:0;color:var(--ti);font-size:var(--tx);line-height:1.45}.dasti-jobs-empty-state{display:grid;place-items:center;min-block-size:min(720px,calc(100dvh - var(--header-height) - var(--space-8)));padding-block:var(--space-8);text-align:center}.dasti-jobs-empty-state__icon-slot{min-block-size:var(--topbar-block-size, var(--header-height));display:grid;place-items:end center;color:var(--tm2)}.dasti-jobs-detail__mobile-back,.dasti-cv-job-context{display:grid;gap:var(--space-2)}@media (max-width: 1023px){.dasti-jobs-layout{grid-template-columns:1fr;border-radius:0}.dasti-jobs-list-pane,.dasti-jobs-detail-pane{padding:var(--space-3);border-inline-end:0}.dasti-jobs-row,.dasti-jobs-detail__body{grid-template-columns:1fr}.dasti-jobs-detail__match{position:static}.dasti-jobs-detail-grid{grid-template-columns:1fr}.dasti-jobs-detail__actions{justify-content:flex-start}.dasti-job-provider-workspace{overflow:auto}.dasti-job-provider-workspace .dasti-job-provider-list,.dasti-job-provider-workspace .dasti-job-provider-detail{min-height:calc(100dvh - var(--header-height))}}@media (max-width: 640px){.dasti-job-provider-advanced__grid{grid-template-columns:1fr}.dasti-job-provider-detail__header{align-items:stretch;flex-direction:column}.dasti-job-provider-detail__header .dasti-button,.dasti-job-provider-detail__actions{width:100%}.dasti-job-provider-detail__content{padding:var(--space-4)}.dasti-cv-tailoring-review{padding:var(--space-3)}.dasti-cv-tailoring-review__header,.dasti-cv-tailoring-review__footer{align-items:stretch;flex-direction:column}.dasti-cv-tailoring-review__footer .dasti-button{width:100%}.dasti-job-match-panel__header-line{grid-template-columns:1fr;align-items:start;gap:var(--space-2)}.dasti-job-match-panel__header-actions{justify-content:flex-start}.dasti-job-match-panel__refresh{margin-inline-start:0}.verdict-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.dasti-job-match-panel__metric{padding-block-start:var(--space-3)}}.dark .dasti-job-match-panel .ds-card__eyebrow,.dark .dasti-jobs-sample-badge,.dark .dasti-jobs-match-chip,.dark .dasti-jobs-row__meta-pill{font-weight:640}.dasti-doc-card--cv-library .dasti-doc-card__title-frame{min-height:0;align-items:flex-start}.dasti-cv-skeleton-forge{--cv-paper-visual-inline-size: var(--forge-page-inline-size);--cv-workspace-stage-inline-size: var(--cv-paper-visual-inline-size);--cv-workspace-rail-inline-size: 360px;--cv-stage-footer-block-size: 28px;--cv-stage-footer-reserved-block: calc( var(--cv-stage-footer-block-size) + var(--space-2) );display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:var(--layout-card-grid);align-items:start;width:100%;min-width:0;min-height:calc(100dvh - var(--header-height) - var(--space-4));padding:var(--space-4) var(--space-5) var(--cv-stage-footer-reserved-block);border-radius:var(--r-surface, var(--radius-card));background:transparent;overflow:clip}.dasti-cv-skeleton-forge__stage{--document-command-layer-rest-gutter: calc(var(--space-4) + var(--space-2));--editor-toolbar-control-block-size: var(--control-sm);--editor-toolbar-icon-control-block-size: var(--control-sm);position:relative;display:grid;gap:var(--space-2);width:min(100%,var(--cv-workspace-stage-inline-size));min-width:0;justify-self:center;z-index:0;padding-block-start:var(--document-command-layer-rest-gutter)}.dasti-cv-skeleton-forge[data-forge-drawer-rail-collapsed=true]{grid-template-columns:minmax(0,var(--cv-workspace-stage-inline-size))}.dasti-cv-skeleton-forge[data-forge-drawer-docked=true]{grid-template-columns:minmax(0,1fr);justify-content:stretch}.dasti-cv-skeleton-forge[data-forge-drawer-docked=true][data-forge-drawer-rail-collapsed=true]{grid-template-columns:minmax(0,1fr)}.dasti-cv-sections-drawer{height:100%;display:grid;gap:var(--forge-drawer-content-gap);align-content:start;min-width:0;margin:calc(var(--forge-drawer-scroll-inset) * -1);padding:var(--forge-drawer-scroll-inset);overflow-x:visible;overflow-y:auto}.dasti-cv-paper-stage{width:min(100%,var(--cv-paper-visual-inline-size));margin-inline:auto;min-width:0}.dasti-cv-paper-stage .dasti-document-stage-chassis{min-height:0;justify-content:center}.dasti-cv-paper-stage .dasti-doc-viewport--resume{margin-inline:auto}.dasti-cv-paper-stage .dasti-doc-viewport--resume-panel[data-document-stage=true]{max-inline-size:100%;overflow:auto;scrollbar-gutter:auto}.dasti-cv-page-preview-stage{width:min(100%,var(--cv-paper-visual-inline-size))}.dasti-cv-page-preview-stage .dasti-doc-viewer-shell--resume-panel{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.dasti-cv-page-preview-stage .dasti-document-stage__canvas[data-document-page=true]{box-shadow:var(--document-stage-halo, var(--sh-paper))}.dasti-cv-paper-stage .dasti-document-stage__canvas[data-document-page=true]{position:relative}.dasti-document-page-markers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none}.dasti-document-page-marker{position:absolute;inset-inline:0;inset-block-start:var(--page-marker-top);display:flex;align-items:center;gap:var(--space-2);color:var(--tg3);transform:translateY(-50%)}.dasti-document-page-marker__label{flex:0 0 auto;min-width:0;padding:0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf0);color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-label-weight)}.dasti-document-page-marker__line{flex:1 1 auto;min-width:var(--space-8);border-block-start:1px dashed var(--border-soft)}@media (max-width: 760px){.dasti-cv-skeleton-forge{--cv-paper-visual-inline-size: var(--forge-page-inline-size-mobile)}.dasti-cv-paper-stage,.dasti-cv-page-preview-stage{width:var(--cv-paper-visual-inline-size)}}.dasti-cv-paper-stage .dasti-doc-viewer-shell--resume-panel,.dasti-cv-paper-stage .dasti-resume-mini-preview{width:100%;min-width:0}.dasti-cv-paper-stage .dasti-doc-viewer-shell--resume-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:var(--document-viewer-frame-shadow),0 12px 28px -24px color-mix(in srgb,var(--shadow-color) 92%,transparent)}.dasti-cv-paper-stage .dasti-doc-viewport--resume[data-scroll-mode=natural]{overflow:visible}.dasti-cv-paper-stage .dasti-doc-viewport--resume-panel[data-document-stage=true][data-scroll-mode=natural]{flex:0 0 auto;max-width:none;max-inline-size:none;overflow:visible}.dasti-cv-paper-stage .dasti-doc-viewport--resume-panel[data-document-stage=true][data-scroll-mode=natural][data-stage-mode=overflow]{overflow:visible}.dasti-cv-paper-stage .dasti-document-stage__canvas[data-document-page=true]{margin-inline:auto;box-shadow:var(--document-viewer-frame-shadow),0 12px 28px -24px color-mix(in srgb,var(--shadow-color) 92%,transparent)}.dasti-cv-paper-stage [data-inline-paper-editable=true]{min-height:1em;cursor:text;border-radius:var(--radius-1);outline:none;box-shadow:0 0 0 0 transparent;pointer-events:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text;transition:background-color var(--dur-2, .14s) var(--ease-standard, ease),box-shadow var(--dur-2, .14s) var(--ease-standard, ease)}.dasti-cv-paper-stage [data-inline-paper-editable=true]:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--color-text-muted, #655c50) 68%,transparent);white-space:pre}.dasti-cv-paper-stage [data-inline-ai-selection-active=true]{background:color-mix(in srgb,var(--am-soft) 62%,transparent);border-radius:var(--radius-1)}::highlight(cv-inline-ai-selection){background:color-mix(in srgb,var(--am-soft) 72%,transparent);color:inherit}.dasti-cv-ai-review-layer{position:absolute;inset:0 auto auto 0;z-index:80;pointer-events:none}.dasti-cv-ai-review-layer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--sfr) 42%,transparent);pointer-events:auto}.dasti-cv-ai-review{position:absolute;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(416px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(520px,calc(100vh - var(--space-8)));overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sfr);box-shadow:var(--shadow-frost);color:var(--ti);pointer-events:auto}.dasti-cv-ai-review:focus{outline:2px solid color-mix(in srgb,var(--ac) 72%,transparent);outline-offset:2px}.dasti-cv-ai-review__toolbar{display:flex;align-items:center;flex-shrink:0;gap:var(--space-2);min-height:calc(var(--control-sm) + var(--space-3));padding:var(--space-2) var(--space-2) 0;background:var(--sfr)}.dasti-cv-ai-review__body{min-height:0;overflow:auto;padding:var(--space-2)}.dasti-cv-ai-review__title{display:grid;gap:1px;margin:0;min-width:0;overflow:hidden;color:var(--ti);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dasti-cv-ai-review__action-label,.dasti-cv-ai-review__target-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-cv-ai-review__target-label{color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:500}.dasti-cv-ai-review__icon-button{width:var(--control-sm);height:var(--control-sm);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--tm2);cursor:pointer}.dasti-cv-ai-review__icon-button:hover,.dasti-cv-ai-review__icon-button:focus-visible{border-color:var(--border-strong);background:var(--sf2);color:var(--ti);outline:none}.dasti-cv-ai-review__result{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ti);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-cv-ai-review__status,.dasti-cv-ai-review__accepted{margin:0;padding:0;color:var(--ti);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);white-space:pre-wrap;overflow-wrap:anywhere}.dasti-cv-ai-review__accepted{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--control-sm) + var(--space-2))}.dasti-cv-ai-review__undo{min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:transparent;color:var(--ti);font:inherit;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);cursor:pointer}.dasti-cv-ai-review__undo:hover,.dasti-cv-ai-review__undo:focus-visible{border-color:var(--border-strong);background:var(--sf3);outline:none}.dasti-cv-ai-review__actions{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);background:var(--sfr)}.dasti-cv-ai-review__action{min-height:34px;padding-inline:var(--space-3)}.dasti-cv-ai-review__action--primary{min-width:112px;font-weight:var(--font-label-weight)}@media (max-width: 760px){.dasti-cv-ai-review-layer{position:fixed;top:0;right:0;bottom:0;left:0}.dasti-cv-ai-review{position:fixed;inset:auto var(--space-2) var(--space-2);width:auto;max-height:min(78vh,620px);border-radius:var(--radius-card)}.dasti-cv-ai-review__actions{display:grid;grid-template-columns:1fr 1fr}.dasti-cv-ai-review__actions .ds-btn--primary{grid-column:span 2}}.dasti-cv-paper-inline-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-accent, #556d60);cursor:pointer;font:inherit;font-size:var(--text-body-sm-size, 12px);line-height:var(--text-body-sm-line, 1.45);padding:0;text-align:left}.dasti-cv-paper-inline-add:hover,.dasti-cv-paper-inline-add:focus-visible{color:var(--color-accent-hover, #4d6256);text-decoration:underline}.dasti-cv-paper-section-controls{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;gap:1mm;padding:.7mm;border:1px solid color-mix(in srgb,var(--color-accent, #556d60) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper, #fff) 94%,transparent);box-shadow:0 1mm 3mm #14141414;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--dur-2, .14s) var(--ease-standard, ease),box-shadow var(--dur-2, .14s) var(--ease-standard, ease)}.dasti-cv-paper-section-region:hover .dasti-cv-paper-section-controls,.dasti-cv-paper-section-region:focus-within .dasti-cv-paper-section-controls,.dasti-cv-paper-section-region[data-preview-active=true] .dasti-cv-paper-section-controls,.dasti-cv-paper-section-heading:hover .dasti-cv-paper-section-controls,.dasti-cv-paper-section-heading:focus-within .dasti-cv-paper-section-controls,.dasti-cv-paper-section-controls:focus-within{opacity:1;pointer-events:auto}.dasti-cv-paper-section-control{display:inline-grid;place-items:center;width:5.4mm;height:5.4mm;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-accent, #556d60);cursor:pointer}.dasti-cv-paper-section-control:hover,.dasti-cv-paper-section-control:focus-visible{background:var(--color-accent-soft, rgb(85 109 96 / 12%));outline:none}.dasti-cv-paper-section-control[data-tone=danger]{color:#9f2f2f}.dasti-cv-paper-section-heading-icon svg{display:block;width:100%;height:100%}.dasti-cv-paper-list-marker{position:relative;overflow:visible}.dasti-cv-paper-list-marker--editable{z-index:80}.dasti-cv-paper-list-marker--editable:has(.dasti-cv-paper-list-marker-trigger[aria-expanded=true]){z-index:4000}.dasti-cv-paper-list-marker-content{display:inline-grid;place-items:center;width:var(--cv-list-marker-visual-size, 100%);height:var(--cv-list-marker-visual-size, 100%);color:inherit}.dasti-cv-paper-list-marker-content svg{display:block;width:100%;height:100%}.dasti-cv-paper-list-marker-trigger{box-sizing:border-box;width:100%;height:100%;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;overflow:visible}.dasti-cv-paper-list-marker-trigger:hover,.dasti-cv-paper-list-marker-trigger:focus-visible,.dasti-cv-paper-list-marker-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-accent, var(--ac)) 12%,transparent);outline:none}.dasti-cv-paper-list-icon-picker{--document-icon-picker-popover-surface: var(--paper);--document-icon-picker-popover-field: color-mix( in srgb, var(--document-icon-picker-popover-surface) 92%, var(--ti) 8% );--document-icon-picker-popover-track: color-mix( in srgb, var(--document-icon-picker-popover-surface) 84%, var(--ti) 16% );--document-icon-picker-surface: var(--document-icon-picker-popover-surface);--document-icon-picker-surface-raised: var(--document-icon-picker-popover-field);--document-icon-picker-track: var(--document-icon-picker-popover-track);--document-icon-picker-border: color-mix( in srgb, var(--ti) 14%, var(--document-icon-picker-popover-surface) );--document-icon-picker-selected-surface: var(--color-accent);--document-icon-picker-selected-fg: var(--color-on-accent, var(--paper));--document-icon-picker-text: var(--ti);--document-icon-picker-muted: color-mix( in srgb, var(--ti) 56%, var(--document-icon-picker-popover-surface) 44% );position:absolute;z-index:4001;inset-block-start:calc(100% + 7px);inset-inline-start:-4px;width:min(260px,calc(100vw - 32px));max-height:min(360px,62vh);overflow:auto;display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--document-icon-picker-border);border-radius:var(--radius-control);background:var(--document-icon-picker-surface);color:var(--document-icon-picker-text);box-shadow:var(--shadow-lg);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-cv-paper-list-icon-picker-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.dasti-cv-paper-list-icon-picker-actions button{min-height:var(--control-sm);padding:0 var(--app-topbar-command-padding-inline);border:1px solid transparent;border-radius:var(--radius-control);background:var(--document-icon-picker-surface-raised);color:var(--document-icon-picker-text);font-family:var(--font-body-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight);cursor:pointer}.dasti-cv-paper-list-icon-picker-actions button:hover,.dasti-cv-paper-list-icon-picker-actions button:focus-visible{border-color:var(--document-icon-picker-border);background:var(--document-icon-picker-track);outline:none}.dasti-cv-paper-list-icon-picker-actions button[data-document-icon-picker-action=close]{display:none}@media (max-width: 720px){.dasti-cv-paper-list-icon-picker-actions button[data-document-icon-picker-action=close]{display:inline-flex}}.dasti-cv-paper-experience-item{border-radius:2mm;outline:none}.dasti-cv-paper-achievement-item{border-radius:1.4mm;outline:none}.dasti-cv-paper-experience-item:focus-visible{box-shadow:0 0 0 1.2mm color-mix(in srgb,var(--color-accent, #556d60) 18%,transparent)}.dasti-cv-paper-item-wand{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:6mm;height:6mm;padding:0;border:.25mm solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper, #fff) 96%,transparent);box-shadow:0 1mm 3mm #14141414;color:var(--color-accent, #556d60);cursor:pointer;opacity:0;pointer-events:none;transform:translate(34%,-34%);transition:opacity var(--dur-2, .14s) var(--ease-standard, ease),background-color var(--dur-2, .14s) var(--ease-standard, ease),box-shadow var(--dur-2, .14s) var(--ease-standard, ease)}.dasti-cv-paper-experience-item:hover .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item:focus .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item:focus-within .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item:hover .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item:focus .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item:focus-within .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item[data-preview-active=true] .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item[data-cv-ai-review-target=true] .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item[data-cv-ai-review-target=true] .dasti-cv-paper-item-wand{opacity:1;pointer-events:auto}.dasti-cv-paper-item-wand:hover,.dasti-cv-paper-item-wand:focus-visible{background:var(--color-accent-soft, rgb(85 109 96 / 12%));outline:none}@media (hover: none){.dasti-cv-paper-experience-item:focus .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item:focus-within .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item:focus .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item:focus-within .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item[data-preview-active=true] .dasti-cv-paper-item-wand,.dasti-cv-paper-experience-item[data-cv-ai-review-target=true] .dasti-cv-paper-item-wand,.dasti-cv-paper-achievement-item[data-cv-ai-review-target=true] .dasti-cv-paper-item-wand{opacity:1;pointer-events:auto}}.dasti-cv-paper-stage [data-inline-paper-editable=true]:hover{box-shadow:0 1px color-mix(in srgb,var(--ac, #a84e2e) 24%,transparent)}.dasti-cv-paper-stage [data-inline-paper-editable=true]:focus,.dasti-cv-paper-stage [data-inline-paper-editable=true][data-inline-edit-state=focus]{background:transparent;box-shadow:0 1px color-mix(in srgb,var(--ac, #a84e2e) 70%,transparent),0 0 0 2px color-mix(in srgb,var(--am-soft, #f4d6c8) 76%,transparent)}.dasti-cv-paper-stage[data-cv-workspace-mode=edit] .dasti-document-stage__canvas[data-interactive=true] [data-preview-section]{cursor:auto}.dasti-cv-paper-stage[data-cv-workspace-mode=edit] .dasti-document-stage__canvas[data-interactive=true] [data-preview-section]:hover,.dasti-cv-paper-stage[data-cv-workspace-mode=edit] .dasti-document-stage__canvas[data-interactive=true] [data-preview-active=true]{background:transparent;box-shadow:none}.dasti-cv-stage-bar{grid-column:1;justify-self:center;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;min-height:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var( --proposal-command-toolbar-shell-gap, var(--proposal-chrome-toolbar-gap, var(--space-2)) );overflow:visible;padding:var( --proposal-command-toolbar-shell-padding, var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px)) );border:1px solid var(--proposal-chrome-toolbar-border);border-radius:var(--radius-toolbar-shell, var(--radius-card));background:var(--proposal-chrome-toolbar-bg);box-shadow:var( --proposal-command-toolbar-shadow, var(--shadow-frost, var(--shadow-sm)) );backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.forge__stage-bar[data-command-layer-measured=false]{visibility:hidden}.dark .dasti-cv-stage-bar{border-color:var(--color-border-contrast);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-cv-stage-bar>.ds-tone{flex:0 1 auto;height:28px;min-width:0;max-width:120px;padding-inline:var(--space-2);border-color:color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--sf1) 72%,transparent);box-shadow:none;font-size:var(--tx);overflow:hidden;text-overflow:ellipsis}.dasti-cv-stage-bar__status{flex:0 1 auto;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(100%,180px);overflow:hidden;white-space:nowrap}.dasti-cv-stage-bar__spacer{flex:1 1 0;min-width:var(--space-2)}.dasti-cv-stage-bar__mode{height:var(--editor-toolbar-icon-control-block-size);flex-shrink:0}.dasti-cv-mode-toggle--single{width:var(--editor-toolbar-icon-control-block-size);height:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);min-height:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);max-height:var(--editor-toolbar-icon-control-block-size);padding:0;border-radius:var(--radius-toolbar-control, var(--radius-control))}.dasti-cv-stage-bar__resume-menu{max-height:min(calc((var(--s2) * 2) + var(--lx) + (7 * 54px)),calc(100vh - 16px))}.dasti-cv-stage-bar [aria-disabled=true],.dasti-cv-stage-bar button:disabled{flex-shrink:0}.dasti-cv-stage-bar .style-segmented{display:inline-grid;grid-template-columns:repeat(2,30px);gap:2px;align-items:center;justify-items:stretch;padding:2px;border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--radius-toolbar-control, var(--radius-control));background:color-mix(in srgb,var(--sf1) 62%,transparent)}.dasti-cv-stage-bar .style-segmented button{height:100%;min-height:0;width:100%;min-width:0;padding-inline:0;border:0;border-radius:calc(var(--radius-toolbar-control, var(--radius-control)) - 2px);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:650;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.dasti-cv-stage-bar .style-segmented button:hover,.dasti-cv-stage-bar .style-segmented button:focus-visible{background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-cv-stage-bar .style-segmented button[data-selected=true]{background:var(--proposal-chrome-control-active-bg);color:var(--ti);box-shadow:none}.dasti-cv-stage-bar .style-segmented.dasti-proposal-skeleton-stage__mode--labeled{grid-template-columns:repeat(2,auto)}.dasti-cv-stage-bar .dasti-proposal-skeleton-stage__mode--labeled button{min-width:44px;padding-inline:10px;gap:6px}.dasti-cv-stage-bar__version-history{display:none}.dasti-cv-stage-bar__primary-action{flex:0 1 auto;height:var(--editor-toolbar-control-block-size);min-height:var(--editor-toolbar-control-block-size);min-width:0;padding-inline:11px;gap:calc(var(--proposal-chrome-tight-gap, var(--space-1)) * .75);border-color:transparent;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);box-shadow:none;font-size:var(--tx);transform:none}.dasti-cv-stage-bar__primary-action[data-stage-tooltip-mode=compact]:after{display:none}.dasti-cv-stage-bar__primary-action:hover:not(:disabled),.dasti-cv-stage-bar__primary-action:focus-visible,.dasti-cv-stage-bar__primary-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-border) 44%,transparent);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);box-shadow:none;transform:none}.dasti-cv-stage-bar__primary-action[aria-expanded=true]{background:var(--proposal-chrome-control-active-bg)}.dasti-cv-stage-bar__action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .dasti-cv-stage-bar__mode,.dark .dasti-cv-stage-bar .dasti-cv-mode-toggle--single{border-color:var(--color-border-contrast);background:var(--color-surface);color:var(--color-text-muted)}.dark .dasti-cv-stage-bar__mode button,.dark .dasti-cv-stage-bar__primary-action{border-color:transparent;background:transparent;color:var(--color-text-muted)}.dark .dasti-cv-stage-bar__mode button:hover,.dark .dasti-cv-stage-bar__mode button:focus-visible,.dark .dasti-cv-stage-bar__mode button[data-selected=true],.dark .dasti-cv-stage-bar .dasti-cv-mode-toggle--single:hover,.dark .dasti-cv-stage-bar .dasti-cv-mode-toggle--single:focus-visible,.dark .dasti-cv-stage-bar__primary-action:hover:not(:disabled),.dark .dasti-cv-stage-bar__primary-action:focus-visible,.dark .dasti-cv-stage-bar__primary-action[aria-expanded=true]{border-color:var(--color-border-contrast);background:var(--color-surface-2);color:var(--color-text);box-shadow:none}.dasti-cv-stage-bar__plain-action{width:var(--editor-toolbar-icon-control-block-size);height:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--proposal-chrome-tight-gap, var(--space-1));padding:0;border:1px solid transparent;border-radius:var(--radius-toolbar-control, var(--radius-control));background:transparent;color:var(--tm2);box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-cv-stage-bar__plain-action:hover,.dasti-cv-stage-bar__plain-action:focus-visible,.dasti-cv-stage-bar__plain-action[aria-expanded=true]{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-cv-stage-bar__pick-resume{width:var(--hs);min-width:var(--hs);padding-inline:0;margin-inline-start:auto;font:inherit;font-size:var(--tx);font-weight:650;white-space:nowrap}.dasti-cv-stage-bar__pick-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dasti-cv-stage-bar__pick-icon--open,.dasti-cv-stage-bar__pick-resume[aria-expanded=true] .dasti-cv-stage-bar__pick-icon--closed{display:none}.dasti-cv-stage-bar__pick-resume[aria-expanded=true] .dasti-cv-stage-bar__pick-icon--open{display:inline-flex}.dasti-cv-stage-bar__pick-label{display:none}.dasti-cv-stage-bar__action-divider{flex:0 0 auto;width:1px;align-self:center;height:24px;background:color-mix(in srgb,var(--color-border-contrast) 34%,transparent)}.dasti-cv-stage-bar__share{flex:0 0 auto}.dasti-cv-ats{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-width:132px;min-width:0;min-height:28px;padding-inline:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--sf1);color:var(--tm2);font-size:var(--tx);line-height:1;font-weight:650;white-space:nowrap;overflow:hidden}button.dasti-cv-ats{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}span.dasti-cv-ats{cursor:default}.dasti-cv-ats[data-state=success]{color:var(--color-success-ink)}.dasti-cv-ats[data-state=warn]{color:var(--color-warning-ink)}.dasti-cv-ats[data-state=danger]{color:var(--color-danger-ink)}.dasti-cv-ats__mark{display:none;place-items:center;min-width:26px;min-height:16px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 10%,transparent);font-size:var(--text-meta-size);font-weight:800;letter-spacing:.02em}.dasti-cv-ats__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dasti-cv-ats-sheet .ds-sheet__close{display:none}.dasti-cv-ats-sheet__collapse{position:absolute;inset-block-start:50%;inset-inline-start:0;z-index:2;width:26px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);box-shadow:var(--shadow-sm);cursor:pointer;transform:translate(-50%,-50%);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-cv-ats-sheet__collapse:hover,.dasti-cv-ats-sheet__collapse:focus-visible{background:var(--sf2);color:var(--ti);box-shadow:var(--shadow-frost);outline:none}.dasti-cv-ats-panel{display:grid;gap:var(--space-4)}.dasti-cv-ats-panel__eyebrow,.dasti-cv-ats-panel__empty{color:var(--color-text-muted);font-size:var(--tx)}.dasti-cv-ats-panel__eyebrow{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dasti-cv-ats-panel__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dasti-cv-ats-panel__controls label{min-width:0;display:grid;gap:var(--space-1);color:var(--tm2);font-size:var(--tx);font-weight:650}.dasti-cv-ats-panel__controls .dasti-select{width:100%}.dasti-cv-ats-panel__state{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);overflow:hidden;padding:var(--space-4);border:1px solid var(--border-soft);border-inline-start:3px solid var(--tm2);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 5%,transparent),transparent 58%),var(--sf1)}.dasti-cv-ats-panel__state[data-status=checked]{border-inline-start-color:var(--ok)}.dasti-cv-ats-panel__state[data-status=needs_attention]{border-inline-start-color:var(--wa)}.dasti-cv-ats-panel__state[data-status=error]{border-inline-start-color:var(--er)}.dasti-cv-ats-panel__state>div{min-width:0;display:grid;gap:var(--space-1)}.dasti-cv-ats-panel__state h4,.dasti-cv-ats-panel__jobs h4{margin:0;color:var(--ti);font-size:var(--text-title-size);line-height:1.2}.dasti-cv-ats-panel__state p,.dasti-cv-ats-panel__jobs p{margin:0;color:var(--tm2);font-size:var(--tx);line-height:1.5}.dasti-cv-ats-panel__artifact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--tm2);font-size:var(--tx)}.dasti-cv-ats-panel__artifact>*+*:before{content:"·";margin-inline-end:var(--space-2);color:var(--border-contrast)}.dasti-cv-ats-panel__artifact strong{color:var(--ti)}.dasti-cv-ats-panel__section{display:grid;gap:var(--space-2)}.dasti-cv-ats-panel__section h4{margin:0;color:var(--ti);font-size:var(--ts);font-weight:700}.dasti-cv-ats-panel__issues{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dasti-cv-ats-panel__issue{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:var(--tm2);font-size:var(--tx);line-height:1.45}.dasti-cv-ats-panel__issue strong{color:var(--ti)}.dasti-cv-ats-panel__jobs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1)}.dasti-cv-ats-panel__jobs>div{min-width:0;display:grid;gap:var(--space-1)}.dasti-cv-ats-panel__jobs>a{flex:0 0 auto;text-decoration:none}.dasti-cv-ats-panel__destination{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--border-soft);border-radius:var(--radius-card);color:var(--tm2);font-size:var(--tx);line-height:1.45}.dasti-cv-ats-panel__destination strong{color:var(--ti)}.dasti-cv-ats-panel__group{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1)}.dasti-cv-ats-panel__group summary{min-height:var(--control-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ti);font-size:var(--ts);font-weight:700;cursor:pointer}.dasti-cv-ats-panel__detail-summary{display:grid;gap:var(--space-1);padding:0 var(--space-3) var(--space-3);color:var(--tm2);font-size:var(--tx)}.dasti-cv-ats-panel__rules{display:grid;gap:0;margin:0;padding:0 var(--space-3) var(--space-3);list-style:none}.dasti-cv-ats-panel__rules li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--border-soft);color:var(--tm2);font-size:var(--tx);line-height:1.4}.dasti-cv-ats-panel__rules small{grid-column:2 / -1;color:var(--color-text-muted)}.dasti-cv-ats-panel__rule-id{color:var(--ti);font-size:var(--text-meta-size);font-weight:800;letter-spacing:.04em}.dasti-cv-ats-panel__extracted{max-height:240px;overflow:auto;margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--sf2);color:var(--ti);font:inherit;font-size:var(--tx);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.dasti-cv-ats-panel__group .dasti-cv-ats-panel__empty,.dasti-cv-ats-panel__all-findings .dasti-cv-ats-panel__issues{padding:0 var(--space-3) var(--space-3)}.dasti-cv-ats-sheet__footer{justify-content:space-between}.dasti-cv-ats-panel__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 480px){.dasti-cv-ats-sheet .ds-sheet__close{display:inline-flex}.dasti-cv-ats-sheet__collapse{display:none}.dasti-cv-ats-sheet__body{padding-inline:var(--space-3)}.dasti-cv-ats-panel__controls,.dasti-cv-ats-panel__rules li{grid-template-columns:minmax(0,1fr)}.dasti-cv-ats-panel__state,.dasti-cv-ats-panel__jobs{align-items:stretch;flex-direction:column}.dasti-cv-ats-panel__state .ds-pill,.dasti-cv-ats-panel__jobs>a{align-self:flex-start}.dasti-cv-ats-panel__issue{grid-template-columns:minmax(0,1fr)}.dasti-cv-ats-panel__rules small{grid-column:1}.dasti-cv-ats-sheet__footer,.dasti-cv-ats-panel__footer-actions{align-items:stretch;flex-direction:column-reverse}.dasti-cv-ats-sheet__footer .ds-btn{width:100%}}.dasti-cv-review-banner{width:min(760px,100%);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning-border, var(--border-soft));border-radius:var(--radius-card);background:var(--color-warning-bg, var(--sf1));color:var(--ti)}.dasti-cv-review-banner--sheet{width:100%}.dasti-cv-review-banner__icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--sf2);color:var(--color-warning-ink);font-weight:800}.dasti-cv-review-banner__body{display:grid;gap:var(--space-1);min-width:0}.dasti-cv-review-banner__title{color:var(--ti);font-weight:700}.dasti-cv-review-banner__desc{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-cv-review-banner__actions,.dasti-cv-review-block__actions,.dasti-cv-style-pills,.dasti-cv-style-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dasti-cv-rail{--cv-rail-row-active-bg: var(--sf1);width:var(--cv-workspace-rail-inline-size, 360px);max-width:100%;min-width:0;position:sticky;top:var(--space-2);max-height:calc(100dvh - var(--header-height) - (var(--space-4) * 2));overflow:auto;display:flex;flex-direction:column;gap:var(--forge-drawer-content-gap);padding:var(--forge-drawer-panel-padding-block) var(--forge-drawer-panel-padding-inline);border:1px solid var(--border-soft);border-radius:var(--r-surface, var(--radius-card));background:var(--sfr)}.dasti-cv-rail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1)}.dasti-cv-rail-tabs button{min-width:0;min-height:var(--control-sm);min-block-size:var(--control-sm);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:650}.dasti-cv-rail-tabs button:hover,.dasti-cv-rail-tabs button:focus-visible{background:color-mix(in srgb,var(--sf0) 72%,transparent);color:var(--ti);outline:none}.dasti-cv-rail-tabs button[data-active=true]{background:var(--color-surface-raised);color:var(--ti);box-shadow:var(--shadow-sm)}.dasti-cv-rail-heading{color:var(--ti);font-size:var(--ts);line-height:var(--ls);font-weight:750}.dasti-cv-ai-stream{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:inherit;font:inherit;text-align:left;cursor:pointer}.dasti-cv-ai-stream__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--tg2)}.dasti-cv-ai-stream[data-state=active] .dasti-cv-ai-stream__dot{background:var(--ac);animation:tw-breathe var(--motion-duration-brand) var(--motion-ease-breathe) infinite}.dasti-cv-ai-stream[data-state=done] .dasti-cv-ai-stream__dot{background:var(--success, var(--ac))}.dasti-cv-ai-stream__label{min-width:0;overflow:hidden;color:var(--ti);font-size:var(--tx);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dasti-cv-ai-stream__count,.dasti-cv-ai-stream__caret{color:var(--tm2);font-size:var(--tx)}.dasti-cv-ai-stream__caret{justify-self:end;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.dasti-cv-ai-stream[data-expanded=true] .dasti-cv-ai-stream__caret{transform:rotate(180deg)}.dasti-cv-ai-stage-list{display:grid;gap:var(--space-2);margin-block-start:calc(-1 * var(--space-2));padding:var(--space-2);border:1px solid var(--border-soft);border-block-start:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--sf1)}.dasti-cv-ai-stage{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-cv-ai-stage__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--tg2)}.dasti-cv-ai-stage[data-state=done]{color:var(--ti)}.dasti-cv-ai-stage[data-state=done] .dasti-cv-ai-stage__dot{background:var(--success, var(--ac))}.dasti-cv-ai-stage[data-state=active]{color:var(--ti);font-weight:650}.dasti-cv-ai-stage[data-state=active] .dasti-cv-ai-stage__dot{background:var(--ac);animation:tw-breathe var(--motion-duration-brand) var(--motion-ease-breathe) infinite}@media (prefers-reduced-motion: reduce){.dasti-cv-ai-stream__caret{transition:none}.dasti-cv-ai-stream[data-state=active] .dasti-cv-ai-stream__dot,.dasti-cv-ai-stage[data-state=active] .dasti-cv-ai-stage__dot{animation:none}}.dasti-cv-rail-pane{display:grid;gap:var(--forge-drawer-content-gap)}.dasti-cv-rail-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.dasti-cv-sections-organizer{display:grid;gap:var(--space-3);min-width:0}.dasti-cv-rail-pane__head,.dasti-cv-sections-organizer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--tm2);font-size:var(--tx)}.dasti-cv-rail-pane__hint,.dasti-cv-sections-organizer__hint{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0}.dasti-cv-rail-label,.dasti-cv-sections-organizer__label{color:var(--tm2);font-size:var(--tx);line-height:var(--lx);font-weight:var(--font-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dasti-cv-rail-empty,.dasti-cv-rail-hint,.dasti-cv-sections-organizer__empty,.dasti-cv-sections-organizer__footer-hint,.dasti-cv-style-note,.dasti-cv-import-review__empty,.dasti-cv-section-sheet__body{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-cv-rail-link{color:var(--ac);text-decoration:none}.dasti-cv-rail-link:hover,.dasti-cv-rail-link:focus-visible{text-decoration:underline;outline:none}.dasti-cv-org-list{display:grid;gap:var(--space-1);overflow:visible}.dasti-cv-org-row{--cv-org-insert-gap: var(--space-2);--cv-org-insert-motion: .32s cubic-bezier(.22, 1, .36, 1);position:relative;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) - 1px) var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0);z-index:0;will-change:transform;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),margin-block-start var(--cv-org-insert-motion),margin-block-end var(--cv-org-insert-motion),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.dasti-cv-org-row:before,.dasti-cv-org-row:after{content:"";position:absolute;inset-inline:var(--space-1);height:2px;border-radius:var(--radius-pill);background:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 14%,transparent);opacity:0;transform:scaleX(.96);transform-origin:center;pointer-events:none;transition:inset-block-start var(--cv-org-insert-motion),inset-block-end var(--cv-org-insert-motion),opacity .16s var(--motion-ease-standard),transform var(--cv-org-insert-motion)}.dasti-cv-org-row:before{inset-block-start:calc(-.5 * var(--space-1) - 1px)}.dasti-cv-org-row:after{inset-block-end:calc(-.5 * var(--space-1) - 1px)}.dasti-cv-org-row[data-drop-indicator=before]:before,.dasti-cv-org-row[data-drop-indicator=after]:after{opacity:1;transform:scaleX(1)}.dasti-cv-org-row[data-drop-indicator=before]:before{inset-block-start:calc(-.5 * (var(--space-1) + var(--cv-org-insert-gap)) - 1px)}.dasti-cv-org-row[data-drop-indicator=after]:after{inset-block-end:calc(-.5 * (var(--space-1) + var(--cv-org-insert-gap)) - 1px)}.dasti-cv-org-row[data-drop-indicator=before]{margin-block-start:var(--cv-org-insert-gap)}.dasti-cv-org-row[data-drop-indicator=after]{margin-block-end:var(--cv-org-insert-gap)}.dasti-cv-org-row[data-dragging=true]{z-index:0;opacity:0}.dasti-cv-org-row--drag-overlay{z-index:20;width:100%;border-color:color-mix(in srgb,var(--ac) 72%,var(--border-soft));background:var(--sf1);color:var(--ti);box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 48%,transparent),0 18px 34px -22px color-mix(in srgb,var(--shadow-color) 88%,transparent);opacity:1;cursor:grabbing;pointer-events:none}.dasti-cv-org-row[data-active=true]{z-index:1;border-color:var(--proposal-chrome-control-active-border, var(--ac));background:var(--color-surface-raised, var(--sf1));background-clip:padding-box;box-shadow:none}.dasti-cv-org-row[data-hidden=true]{opacity:.62}.dasti-cv-org-row__main{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;background:transparent;color:inherit;text-align:left}.dasti-cv-org-row__main--draggable{cursor:grab}.dasti-cv-org-row__main--draggable:active{cursor:grabbing}.dasti-cv-org-handle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--tg3);border:0;border-radius:var(--radius-control, 10px);background:transparent;cursor:grab}.dasti-cv-org-handle-spacer{width:28px;height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.dasti-cv-org-handle:active{cursor:grabbing}.dasti-cv-org-handle:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.dasti-cv-org-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.dasti-cv-org-row__count{color:var(--tm2);font-size:var(--tx);white-space:nowrap}.dasti-cv-org-row__actions{display:flex;align-items:center;gap:2px}@media (hover: hover) and (pointer: fine){.dasti-cv-org-row__actions{opacity:0;pointer-events:none;transition:opacity var(--dur-2, .16s) var(--ez, ease)}.dasti-cv-org-row:hover .dasti-cv-org-row__actions,.dasti-cv-org-row:focus-within .dasti-cv-org-row__actions{opacity:1;pointer-events:auto}}.dasti-cv-org-row__action{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2)}.dasti-cv-org-row__action:hover,.dasti-cv-org-row__action:focus-visible{background:var(--sf1);color:var(--ti)}.dasti-cv-org-row__action--wand{color:var(--ac)}.dasti-cv-org-row__action[data-tone=danger]:hover,.dasti-cv-org-row__action[data-tone=danger]:focus-visible{color:var(--color-danger-ink)}.dasti-cv-org-add{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--sf0);color:var(--ti);font:inherit;font-weight:650}.dasti-cv-add-section-menu{max-height:min(440px,calc(100dvh - 32px));overflow:auto}.dasti-cv-ai-prompt{min-height:96px}.dasti-cv-ai-list-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0);box-shadow:var(--sh-card)}.dasti-cv-ai-list-card__title{color:var(--ti);font-size:var(--tx);font-weight:700}.dasti-cv-ai-list-card__copy,.dasti-cv-ai-list-card__error{margin:0;color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-cv-ai-list-card__error{color:var(--color-danger-ink)}.dasti-cv-ai-list-card__items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dasti-cv-ai-list-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--sf1);color:var(--ti);font-size:var(--tx)}.dasti-cv-ai-list-chip button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ac);font:inherit;font-weight:700}.dasti-cv-ai-list-chip button:hover,.dasti-cv-ai-list-chip button:focus-visible{background:var(--am-soft)}.dasti-cv-paper-list-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-top:var(--space-1);max-height:calc(var(--space-8) + var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);scrollbar-gutter:stable}.dasti-cv-paper-list-suggestions__label{flex-basis:100%;color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-line)}.dasti-cv-paper-list-suggestions__status{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dasti-cv-paper-list-suggestions__item{display:inline-flex;align-items:center;max-width:100%}.dasti-cv-paper-list-suggestions__chip{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex:1 1 auto;max-width:100%;min-width:var(--space-0);min-height:var(--control-xs);padding-block:var(--space-0);padding-inline-start:var(--space-1);padding-inline-end:var(--space-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--color-text);cursor:pointer;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dasti-cv-paper-list-suggestions__chip>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dasti-cv-paper-list-suggestions__chip svg{flex:0 0 auto;color:var(--color-accent)}.dasti-cv-paper-list-suggestions__clear{flex-basis:100%;justify-self:flex-start;width:-moz-fit-content;width:fit-content;padding:var(--space-0);border:var(--space-0);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.dasti-cv-paper-list-suggestions__chip:hover,.dasti-cv-paper-list-suggestions__chip:focus-visible,.dasti-cv-paper-list-suggestions__clear:hover,.dasti-cv-paper-list-suggestions__clear:focus-visible{background:var(--am-soft)}[data-resume-template-layout=workshop-two-column] .dasti-cv-paper-list-suggestions__item{width:100%}.dasti-cv-style-pills button{position:relative;min-height:28px;padding-inline:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1);color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:650}.dasti-cv-style-pills--slots{width:100%}.dasti-cv-style-pills--document-icons button{min-width:28px;inline-size:28px;min-height:28px;display:inline-grid;place-items:center;padding-inline:0}.dasti-cv-style-pills__document-icon{display:inline-grid;place-items:center;width:13px;height:13px;color:currentColor}.dasti-cv-style-pills__document-icon svg{display:block;width:100%;height:100%}.dasti-cv-section-icon-map{display:grid;gap:var(--space-3)}.dasti-cv-section-icon-map__row{display:grid;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--border-soft)}.dasti-cv-section-icon-map__label{color:var(--ti);font-size:var(--tx);font-weight:750;letter-spacing:0}.dasti-cv-style-pills__reset{margin-inline-start:auto}.dasti-cv-style-pills__custom-dot{position:absolute;z-index:1;inset-block-start:-3px;inset-inline-end:-3px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ac);box-shadow:0 0 0 2px var(--paper)}.dasti-cv-style-pills button[data-selected=true]{color:var(--ac);border-color:var(--ac);background:var(--am-soft)}.dasti-cv-design-image{--cv-design-image-control-surface: var(--sf2);--cv-design-image-control-track: var(--sf2);--cv-design-image-control-selected: var(--sf1);position:relative;display:grid;gap:var(--space-2)}.dasti-cv-design-image__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.dasti-cv-design-image__dropzone,.dasti-cv-design-image__panel{width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:var(--ti)}.dasti-cv-design-image__dropzone{min-height:74px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer}.dasti-cv-design-image__dropzone:hover,.dasti-cv-design-image__dropzone:focus-within,.dasti-cv-design-image__panel:hover{border-color:var(--ac)}.dasti-cv-design-image__icon{flex:0 0 auto;inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--cv-design-image-control-surface);color:var(--ac);border:1px solid var(--border-soft)}.dasti-cv-design-image__copy,.dasti-cv-design-image__summary{min-width:0;display:grid;gap:2px}.dasti-cv-design-image__copy strong,.dasti-cv-design-image__summary strong{overflow:hidden;color:var(--ti);font-size:var(--tx);font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dasti-cv-design-image__copy span,.dasti-cv-design-image__summary span{color:var(--tm2);font-size:var(--tx);line-height:1.2}.dasti-cv-design-image__panel{min-height:70px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3)}.dasti-cv-design-image__thumb{inline-size:48px;block-size:48px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--cv-design-image-control-surface);cursor:pointer}.dasti-cv-design-image__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dasti-cv-design-image__inspect,.dasti-cv-design-image__replace,.dasti-cv-design-image__remove,.dasti-cv-design-image__segments button{border:1px solid var(--border-soft);border-radius:var(--radius-pill);font:inherit;font-size:var(--tx);font-weight:750}.dasti-cv-design-image__inspect{min-height:28px;padding-inline:var(--space-3);background:var(--cv-design-image-control-surface);color:var(--ti)}.dasti-cv-design-image__popover{position:absolute;z-index:80;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;width:min(320px,calc(100vw - 32px));display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sfr) 94%,transparent);box-shadow:var(--shadow-float, 0 18px 44px rgb(0 0 0 / 22%));-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}@media (min-width: 760px){.dasti-cv-design-image__popover{inset-inline-end:0;inset-block-start:calc(100% + var(--space-2))}}.dasti-cv-design-image__control{display:grid;gap:var(--space-1)}.dasti-cv-design-image__control-label{color:var(--tm2);font-size:10px;font-weight:800;letter-spacing:var(--tracking-wide);line-height:1.2;text-transform:uppercase}.dasti-cv-design-image__segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--cv-design-image-control-track)}.dasti-cv-design-image__segments button{min-height:30px;padding-inline:var(--space-2);background:transparent;color:var(--tm2)}.dasti-cv-design-image__segments button[data-selected=true]{background:var(--cv-design-image-control-selected);color:var(--ti);border-color:var(--border-strong)}.dasti-cv-design-image__replace,.dasti-cv-design-image__remove{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding-inline:var(--space-3);cursor:pointer}.dasti-cv-design-image__replace{background:var(--cv-design-image-control-surface);color:var(--ti)}.dasti-cv-design-image__remove{background:color-mix(in srgb,var(--er) 10%,transparent);color:var(--er)}.dasti-cv-document-decoration{position:absolute;z-index:42;display:block;box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.dasti-cv-document-decoration img{display:block;width:100%;height:100%;-o-object-fit:var(--cv-decoration-object-fit, contain);object-fit:var(--cv-decoration-object-fit, contain);pointer-events:none}.dasti-cv-document-decoration[data-design-mode=true]{cursor:grab;outline:1px dashed var(--proposal-document-accent-ink, var(--ac));outline-offset:2px}.dasti-cv-document-decoration[data-design-mode=true]:active{cursor:grabbing}.dasti-cv-document-decoration__toolbar{position:absolute;inset-block-start:-24px;inset-inline-end:0;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--ti) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--proposal-document-paper, var(--paper)) 92%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--ti) 14%,transparent);cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dasti-cv-document-decoration__toolbar[data-toolbar-placement=below]{inset-block-start:calc(100% + 6px)}.dasti-cv-document-decoration__toolbar[data-toolbar-placement=side]{inset-block-start:-2px;inset-inline:auto auto;inset-inline-start:calc(100% + 6px)}.dasti-cv-document-decoration__toolbar[data-toolbar-align=left]{inset-inline:0 auto}.dasti-cv-document-decoration__toolbar[data-toolbar-placement=side][data-toolbar-align]{inset-inline:auto auto;inset-inline-start:calc(100% + 6px)}.dasti-cv-document-decoration__action.dasti-icon-button{width:18px;height:18px;min-width:18px;border-radius:999px;border-color:transparent;background:transparent;color:color-mix(in srgb,var(--proposal-document-ink, var(--tx)) 72%,transparent);box-shadow:none}.dasti-cv-document-decoration__action.dasti-icon-button:hover,.dasti-cv-document-decoration__action.dasti-icon-button:focus-visible{background:color-mix(in srgb,var(--proposal-document-accent-ink, var(--ac)) 12%,transparent);color:var(--proposal-document-accent-ink, var(--ac))}.dasti-cv-document-decoration__action--danger.dasti-icon-button:hover,.dasti-cv-document-decoration__action--danger.dasti-icon-button:focus-visible{background:var(--color-danger-soft);color:var(--color-danger-ink)}.dasti-cv-document-decoration__upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dasti-cv-document-decoration__resize-handle{position:absolute;inset-inline-end:-6px;inset-block-end:-6px;width:12px;height:12px;border:2px solid var(--proposal-document-paper, var(--paper));border-radius:999px;background:var(--proposal-document-accent-ink, var(--ac));box-shadow:0 0 0 1px color-mix(in srgb,var(--ti) 18%,transparent);cursor:nwse-resize}@media print{.dasti-cv-document-decoration[data-design-mode=true]{outline:none!important}.dasti-cv-document-decoration__resize-handle,.dasti-cv-document-decoration__toolbar,.dasti-cv-document-decoration__upload-input{display:none!important}}.dasti-cv-rail-secondary-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);color:var(--tm2);cursor:pointer;font:inherit;font-size:var(--tx);font-weight:650;transition:background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.dasti-cv-rail-secondary-action:hover,.dasti-cv-rail-secondary-action:focus-visible{outline:none;border-color:var(--border-strong);background:var(--sf0);color:var(--ti);transform:translateY(-1px)}.dasti-cv-font-menu-trigger,.dasti-cv-style-menu-trigger{width:100%;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);font:inherit;text-align:start}.dasti-cv-font-menu-trigger__label,.dasti-cv-font-menu__sample{min-width:0;display:grid;gap:var(--space-0)}.dasti-cv-font-menu-trigger__label>span,.dasti-cv-font-menu__sample-title{overflow:hidden;font-family:var(--cv-font-pair-heading);font-size:var(--ts);font-weight:var(--font-label-weight);text-overflow:ellipsis;white-space:nowrap}.dasti-cv-font-menu-trigger__label>small,.dasti-cv-font-menu__sample-body{overflow:hidden;color:var(--tm2);font-family:var(--cv-font-pair-body);font-size:var(--tx);font-weight:var(--font-body-weight);text-overflow:ellipsis;white-space:nowrap}.dasti-cv-font-menu .ds-menu__item{align-items:center}.dasti-cv-style-controls{display:grid;gap:var(--space-2)}.dasti-cv-style-swatch{width:26px;height:26px;display:inline-grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--cv-accent-swatch);color:var(--paper)}.dasti-cv-style-swatch--terre,.dasti-cv-style-swatch--ink,.dasti-cv-style-swatch--cobalt,.dasti-cv-style-swatch--sauge,.dasti-cv-style-swatch--plum,.dasti-cv-style-swatch--ochre{background:var(--cv-accent-swatch)}.dasti-cv-style-swatch--custom{color:var(--ti);background:var(--custom-accent-gradient)}.dasti-cv-style-swatch--custom:not([data-selected=true]){border:0}.dasti-cv-style-swatch--custom:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--custom-accent-gradient);pointer-events:none}.dasti-cv-style-swatch--custom[data-selected=true]{background:var(--cv-accent-swatch);color:var(--paper)}.dasti-cv-style-swatch--custom[data-selected=true]:before{display:none}.dasti-cv-style-swatch[data-selected=true]{border-color:var(--ac);box-shadow:0 0 0 2px var(--sf0),0 0 0 4px color-mix(in srgb,var(--ac) 42%,transparent)}.dasti-cv-import-card{width:min(760px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dasti-cv-import-choice{min-height:120px;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0);color:var(--ti);text-align:left}.dasti-cv-import-choice:disabled{cursor:wait;opacity:.62}.dasti-cv-import-work-state{box-sizing:border-box;width:min(100%,var(--cv-paper-visual-inline-size));aspect-ratio:var(--document-sheet-ratio);margin-inline:auto;background:var(--paper);color:var(--proposal-document-ink, var(--ti));box-shadow:var(--document-paper-shadow)}.dasti-cv-import-choice__title{font-weight:700}.dasti-cv-import-choice__desc{color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.dasti-cv-import-review,.dasti-cv-section-sheet{display:grid;gap:var(--space-3)}.dasti-cv-section-sheet-panel{--panel-island-max-inline-size: 420px}.dasti-cv-section-sheet-panel--stage{--dasti-stage-island-command-top: calc( var(--header-height, 0px) + var(--space-2) );--dasti-stage-island-command-block-size: calc( var(--control-sm) + var(--space-3) );--dasti-stage-island-command-gap: var(--space-2);--dasti-stage-island-bottom-clearance: var(--space-6);inset-block-start:calc(var(--dasti-stage-island-command-top) + var(--dasti-stage-island-command-block-size) + var(--dasti-stage-island-command-gap));max-block-size:calc(100dvh - var(--dasti-stage-island-command-top) - var(--dasti-stage-island-command-block-size) - var(--dasti-stage-island-command-gap) - var(--dasti-stage-island-bottom-clearance))}.dasti-cv-section-sheet-panel--stage .ds-island-panel__body{max-block-size:calc(100dvh - var(--dasti-stage-island-command-top) - var(--dasti-stage-island-command-block-size) - var(--dasti-stage-island-command-gap) - var(--dasti-stage-island-bottom-clearance) - var(--panel-island-header-min-block-size))}.dasti-cv-review-block{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0)}.dasti-cv-review-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dasti-cv-section-grid,.dasti-cv-section-stack{display:grid;gap:var(--space-3)}.dasti-cv-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dasti-cv-section-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1)}.dasti-cv-section-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.dasti-cv-section-card__head>strong{min-width:0;overflow:hidden;color:var(--tm1);font-size:var(--tx);text-overflow:ellipsis;white-space:nowrap}.dasti-cv-section-field{display:grid;gap:var(--space-1);min-width:0;color:var(--tm2);font-size:var(--tx);font-weight:650}.dasti-cv-section-field__topline{min-height:var(--control-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.dasti-cv-section-field__topline>.ds-btn{flex:0 0 auto}.dasti-cv-section-field__topline>span:not(.sr-only){min-width:0}.dasti-cv-rich-editor-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.dasti-cv-rich-editor-toolbar-row>:first-child{min-width:0}.dasti-cv-rich-editor-toolbar-row__trailing{flex:0 0 auto}.dasti-cv-ai-helper-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-xs);max-width:100%;padding:var(--space-0) var(--space-1);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:650;line-height:1;cursor:pointer}.dasti-cv-ai-helper-action:hover,.dasti-cv-ai-helper-action:focus-visible{background:var(--am-soft);color:var(--ac);outline:none}.dasti-cv-ai-helper-action:disabled{opacity:.52;cursor:not-allowed}.dasti-cv-ai-helper-action svg{flex:0 0 auto}.dasti-cv-section-field--wide{grid-column:1 / -1}.dasti-cv-section-field textarea{min-height:112px}.dasti-cv-pill-editor__input{align-items:end}.dasti-cv-pill-editor__input>.ds-btn{flex:0 0 auto}.dasti-cv-pill-editor__input>.dasti-cv-ai-helper-action{align-self:center}.dasti-ai-applied-status__undo{border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.dasti-ai-applied-status__undo:hover,.dasti-ai-applied-status__undo:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent);outline:none}.dasti-cv-pill-editor{display:grid;gap:var(--space-3)}.dasti-cv-pill-editor__input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf0)}.dasti-cv-pill-editor__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dasti-cv-pill-editor__toolbar{display:flex;justify-content:flex-start}.dasti-cv-pill-editor__chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:34px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf1)}.dasti-cv-pill-editor__chip input{width:min(180px,42vw);min-width:72px;border:0;background:transparent;color:var(--ti);font:inherit;font-size:var(--tx);outline:none}.dasti-cv-pill-editor__chip input:focus{color:var(--ac)}.dasti-cv-pill-editor__chip button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:700}.dasti-cv-pill-editor__chip button:hover,.dasti-cv-pill-editor__chip button:focus-visible{background:var(--am-soft);color:var(--ac)}.dasti-cv-pill-editor__empty{margin:0;color:var(--tm2);font-size:var(--tx)}.dasti-cv-pill-suggestions{display:grid;gap:var(--space-2)}.dasti-cv-pill-suggestions__title{color:var(--tm1);font-size:var(--tx);font-weight:700}.dasti-cv-pill-suggestions__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dasti-cv-pill-suggestions__chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:34px;padding:var(--space-1) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--sf0);color:var(--ti);font:inherit;font-size:var(--tx);text-align:left;cursor:pointer}.dasti-cv-pill-suggestions__chip>span{min-width:0;overflow-wrap:anywhere}.dasti-cv-pill-suggestions__chip svg{flex:0 0 auto;color:var(--ac)}.dasti-cv-pill-suggestions__chip:hover,.dasti-cv-pill-suggestions__chip:focus-visible{background:var(--am-soft);outline:none}.dasti-cv-pill-suggestions__clear{justify-self:start}.dasti-document-stage__canvas[data-interactive=true] [data-preview-section]:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.dasti-cv-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.dasti-cv-ba-label{margin-bottom:var(--space-1);color:var(--tm2);font-size:var(--tx);font-weight:650}.dasti-cv-fragment{min-height:96px;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--sf1);color:var(--tm2);font-size:var(--tx);line-height:var(--lx);white-space:pre-wrap}@media (max-width: 640px){.dasti-cv-stage-bar__spacer{min-width:0}.dasti-cv-stage-bar__primary-action{width:var(--editor-toolbar-icon-control-block-size);min-width:var(--editor-toolbar-icon-control-block-size);max-width:var(--editor-toolbar-icon-control-block-size);padding-inline:0}.dasti-cv-stage-bar__primary-action .dasti-cv-stage-bar__action-label{display:none}.dasti-cv-stage-bar__primary-action[data-stage-tooltip-mode=compact]:after{display:block}}@media (max-width: 980px){.dasti-cv-skeleton-forge{gap:var(--space-3);padding-inline:var(--space-3)}.dasti-cv-stage-bar{gap:var(--space-1)}.dasti-cv-stage-bar>.ds-tone{max-width:96px;padding-inline:var(--space-2)}}@media (max-width: 760px){.dasti-cv-skeleton-forge{padding-inline:var(--space-2)}.dasti-cv-stage-bar{padding:calc(var(--space-1) + 1px)}.dasti-cv-stage-bar>.ds-tone{max-width:84px}}@media (max-width: 1419px){.dasti-cv-skeleton-forge{grid-template-columns:minmax(0,1fr)}.dasti-cv-skeleton-forge__stage,.dasti-cv-rail{width:min(100%,var(--cv-workspace-stage-inline-size));margin-inline:auto}.dasti-cv-rail{max-height:none;position:static;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--r-surface, var(--radius-card));background:var(--sfr)}.dasti-cv-stage-bar{flex-wrap:nowrap;overflow-x:visible}.dasti-cv-ats{inline-size:48px;max-width:48px;justify-content:center;padding-inline:0}.dasti-cv-ats[data-state=success]{background:var(--okb);border-color:color-mix(in srgb,var(--ok) 28%,transparent);color:var(--okt)}.dasti-cv-ats[data-state=warn]{background:color-mix(in srgb,var(--wa) 14%,var(--sfr));border-color:color-mix(in srgb,var(--wa) 32%,transparent);color:color-mix(in srgb,var(--wa) 70%,var(--ti))}.dasti-cv-ats[data-state=danger]{background:var(--erb);border-color:color-mix(in srgb,var(--er) 32%,transparent);color:var(--ert)}.dasti-cv-ats__mark{display:inline-grid;width:100%;min-width:0;background:transparent}.dasti-cv-ats__label,.dasti-cv-stage-bar__pick-label{display:none}.dasti-cv-stage-bar__pick-resume{width:28px;padding-inline:0}.dasti-cv-import-card,.dasti-cv-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dasti-cv-import-card,.dasti-cv-compare-grid{grid-template-columns:minmax(0,1fr)}.dasti-cv-stage-footer{gap:var(--space-2);align-items:stretch}.dasti-cv-stage-footer__meta{display:none}.dasti-cv-stage-footer__zoom{width:100%;justify-content:space-between}.dasti-cv-stage-footer__zoom-slider{flex:1 1 auto;inline-size:auto}}.dasti-doc-card--cv-library .dasti-doc-card__stack{gap:var(--s2)}.dasti-doc-card--cv-library .dasti-doc-card__meta{display:block;min-height:var(--lx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dasti-proposal-sheet-frame--resume-workspace{width:100%;max-width:none;margin-inline:0;display:flex;flex:1 1 auto;min-height:0;height:auto;padding-block-start:0}.dasti-proposal-sheet-frame--resume-workspace .dasti-proposal-sheet{min-height:0;height:100%}.dasti-cv-paper-stage .dasti-doc-viewer-shell--resume-workspace .dasti-document-shell{box-shadow:var(--document-viewer-frame-shadow),0 12px 28px -24px color-mix(in srgb,var(--shadow-color) 92%,transparent)}.dasti-doc-viewer-shell--resume-workspace{--document-shell-padding-inline: 0px;--document-shell-padding-block: 0px;--document-viewer-bleed-inline: 0px;--document-viewer-bleed-block: 0px;--document-rail-gap: var(--space-1);--resume-preview-toolbar-gap: var(--document-rail-gap);--resume-preview-shell-padding: 0px;--document-viewer-frame-surface: var(--color-surface-muted);--document-viewer-frame-border: color-mix( in srgb, var(--color-border) 44%, transparent );position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:0;width:100%;max-width:none;margin-inline:0;min-height:0;height:var(--cv-preview-shell-block-size);min-height:var(--cv-preview-shell-block-size);max-height:var(--cv-preview-shell-block-size)}.dasti-document-rail--resume-workspace{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;z-index:24;margin-block-end:var(--resume-preview-toolbar-gap, var(--space-1))}.dasti-document-rail--resume-workspace .dasti-proposal-rail-cluster{flex-wrap:nowrap;align-items:center;width:100%;min-width:-moz-max-content;min-width:max-content;max-width:100%;border-radius:var(--radius-toolbar-control, var(--radius-control));overflow:visible;scrollbar-width:auto;padding-inline-start:var( --proposal-chrome-shell-padding, calc(var(--space-2) - 2px) );padding-inline-end:var( --proposal-chrome-shell-padding, calc(var(--space-2) - 2px) );background:var(--proposal-chrome-toolbar-bg);border-color:var(--proposal-chrome-toolbar-border);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-document-rail--resume-workspace .dasti-proposal-rail-cluster>*{flex:0 0 auto}.dasti-document-rail--resume-workspace .dasti-proposal-rail-cluster::-webkit-scrollbar{display:none}.dasti-document-rail--resume-workspace .dasti-document-rail__section--start{width:100%;max-width:100%;overflow:visible}.dasti-document-rail--resume-workspace .dasti-document-rail__section--center,.dasti-document-rail--resume-workspace .dasti-document-rail__section--end{display:none}.dasti-cv-workbench-bar--resume-workspace{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:18;inline-size:-moz-fit-content;inline-size:fit-content;min-width:0;max-inline-size:100%;overflow:visible}.dasti-doc-viewer-shell__surface--resume-workspace{position:relative;width:100%;max-width:none;margin-inline:0;min-height:0;height:var(--cv-preview-shell-block-size);min-height:var(--cv-preview-shell-block-size);display:flex;flex-direction:column;gap:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dasti-resume-workspace-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;padding-block-start:0}.dasti-resume-workspace-stage__body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;overflow:visible}.dasti-resume-workspace-stage .dasti-document-stage-chassis{justify-content:flex-start;align-items:flex-start}.dasti-resume-workspace-stage .dasti-doc-viewport--resume{margin-inline:0;max-width:100%}.dasti-resume-workspace-stage .dasti-document-stage__canvas,.dasti-resume-workspace-stage .resume-preview-shell--single,.dasti-resume-workspace-stage .resume-preview-grid{justify-items:start;place-items:start start}.dasti-resume-workspace-stage .dasti-document-stage__canvas[data-document-page=true]{overflow:hidden}.dasti-resume-workspace-stage .resume-page-stage,.dasti-resume-workspace-stage .resume-page-stage--embedded{width:var(--preview-stage-width, 100%);min-width:min(100%,var(--preview-stage-width, 100%));max-width:none;margin-inline:auto;align-items:start;display:grid}.dasti-resume-mini-preview{position:relative;width:100%;min-width:0;display:grid;align-content:start}.dasti-resume-mini-preview__toolbar{position:sticky;inset-block-start:var(--space-2);inset-inline-start:0;z-index:18;justify-self:start;margin-block-end:var(--space-2)}.dasti-resume-mini-preview .dasti-document-stage-chassis{min-height:0}.dasti-resume-mini-preview__nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.dasti-resume-mini-preview__nav-button{position:absolute;top:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--document-viewer-frame-surface, var(--sf2)) 62%,transparent);color:var(--tm2);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.98);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-resume-mini-preview__nav-button--prev{inset-inline-start:var(--s2)}.dasti-resume-mini-preview__nav-button--next{inset-inline-end:var(--s2)}.dasti-resume-mini-preview:hover .dasti-resume-mini-preview__nav-button,.dasti-resume-mini-preview:focus-within .dasti-resume-mini-preview__nav-button{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.dasti-resume-mini-preview__nav-button:hover,.dasti-resume-mini-preview__nav-button:focus-visible{background:color-mix(in srgb,var(--sfr) 96%,transparent);border-color:color-mix(in srgb,var(--color-border-contrast) 76%,transparent);color:var(--ti);outline:none}@media (hover: none){.dasti-resume-mini-preview__nav-button{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}.dasti-doc-page-count--resume-workspace{position:absolute;inset-inline-start:var(--space-2);inset-block-end:var(--space-2);z-index:25;min-width:0;height:var(--pill-height-sm);padding:0 var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-label-weight);pointer-events:none}.dasti-doc-page-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sf0);color:var(--tm2);box-shadow:var(--shadow-xs, none)}.dasti-doc-page-count--resume-panel{position:absolute;inset-inline-start:var(--space-2);inset-block-end:var(--space-2);z-index:25;min-width:0;height:var(--pill-height-sm);padding:0 var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-label-weight);pointer-events:none}.dasti-cv-stage-footer{position:fixed;inset-inline-start:var(--app-nav-rail-width);inset-inline-end:0;inset-block-end:0;z-index:32;min-height:var(--cv-stage-footer-block-size, 28px);width:auto;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:2px var(--space-2);border:0;border-block-start:1px solid var(--border-soft);border-radius:0;background:var(--bg);color:var(--tm2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.dasti-cv-stage-footer__meta{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.dasti-doc-page-count--resume-footer{min-width:0;min-height:24px;height:24px;padding:0 var(--space-2);gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--tm2);font-size:var(--tx);font-weight:600;line-height:1;pointer-events:none}.dasti-doc-page-count--resume-footer .dasti-doc-page-count__value{color:var(--ti);font-variant-numeric:tabular-nums}.dasti-cv-stage-footer__zoom{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.dasti-cv-stage-footer__zoom-slider{--cv-zoom-slider-track: color-mix(in srgb, var(--tm2) 28%, transparent);--cv-zoom-slider-fill: color-mix(in srgb, var(--ti) 62%, var(--tm2) 38%);--cv-zoom-slider-thumb-size: 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 1 156px;inline-size:clamp(112px,14vw,156px);block-size:24px;margin:0;padding:0;background:transparent;cursor:pointer;accent-color:var(--cv-zoom-slider-fill)}.dasti-cv-stage-footer__zoom-slider:focus-visible{outline:2px solid var(--fr);outline-offset:2px;border-radius:var(--radius-pill)}.dasti-cv-stage-footer__zoom-slider::-webkit-slider-runnable-track{block-size:3px;border-radius:var(--radius-pill);background:var(--cv-zoom-slider-track)}.dasti-cv-stage-footer__zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--cv-zoom-slider-thumb-size);block-size:var(--cv-zoom-slider-thumb-size);margin-block-start:calc((var(--cv-zoom-slider-thumb-size) - 3px) / -2);border:1px solid color-mix(in srgb,var(--tm2) 24%,transparent);border-radius:50%;background:var(--sfr);box-shadow:none}.dasti-cv-stage-footer__zoom-slider::-moz-range-track{block-size:3px;border-radius:var(--radius-pill);background:var(--cv-zoom-slider-track)}.dasti-cv-stage-footer__zoom-slider::-moz-range-thumb{inline-size:var(--cv-zoom-slider-thumb-size);block-size:var(--cv-zoom-slider-thumb-size);border:1px solid color-mix(in srgb,var(--tm2) 24%,transparent);border-radius:50%;background:var(--sfr);box-shadow:none}.dasti-cv-stage-footer__zoom-status{min-width:52px;height:24px;padding:0 var(--space-2);border-color:transparent;background:transparent;cursor:pointer}.dasti-cv-stage-footer__zoom-status:hover,.dasti-cv-stage-footer__zoom-status:focus-visible,.dasti-cv-stage-footer__zoom-status[aria-expanded=true]{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-cv-stage-footer__zoom-menu{min-inline-size:132px}.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume[data-document-stage=true][data-stage-mode=fit],.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume[data-document-stage=true][data-stage-mode=overflow],.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume[data-document-stage=true][data-overflow-x=true]{scrollbar-gutter:auto}.styleforge-active-cv-control--loaded,.dasti-proposal-chip--active,.dasti-proposal-cv-switch--active{background:color-mix(in srgb,var(--color-accent-pale) 46%,var(--color-surface-raised) 54%);border-color:var(--color-border-selected);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 38%,transparent)}.dasti-resume-preview-panel--workspace{gap:0;padding:0;min-height:0;border:none;background:transparent!important;box-shadow:none}.dasti-resume-preview-panel__surface--workspace{flex:1 1 auto;width:100%;min-height:0;min-block-size:0;block-size:var(--cv-preview-shell-block-size);min-block-size:var(--cv-preview-shell-block-size);display:flex;align-items:stretch;justify-content:flex-start}.dasti-resume-preview-panel__surface--workspace .dasti-doc-viewer-shell{flex:1 1 auto;width:100%;min-height:0;height:var(--cv-preview-shell-block-size)}.dasti-doc-viewer-shell--resume-workspace .dasti-proposal-sheet__body--document-viewer .dasti-document-stage-chassis{padding:var(--resume-preview-shell-padding, var(--space-1))}.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume{margin-inline:auto;max-width:100%}.dasti-cv-paper-stage .dasti-doc-viewer-shell.dasti-doc-viewer-shell--resume-panel{box-shadow:none}.dasti-resume-preview-panel--panel{--document-viewer-bleed-block: 0px;--document-viewer-bleed-inline: 0px;gap:var(--space-1);padding:var(--space-1)}.dasti-resume-preview-panel--panel .dasti-stage-card--mini-render .dasti-doc-viewer-shell__surface{padding:0}.styleforge-active-cv-control{display:inline-flex;align-items:stretch;inline-size:min(216px,100%);min-inline-size:min(216px,100%);max-width:min(216px,100%);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--sf1);box-shadow:var(--shadow-sm);overflow:hidden;min-height:32px}.dasti-document-rail--resume-workspace .styleforge-active-cv-control,.dasti-document-rail--resume-workspace .styleforge-active-cv-control--loaded,.dasti-document-rail--resume-workspace .styleforge-active-cv-control--ghost{flex:0 1 116px;inline-size:116px;min-inline-size:0;max-inline-size:116px;border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.dasti-document-rail--resume-workspace .styleforge-active-cv-control__body,.dasti-document-rail--resume-workspace .styleforge-active-cv-control__icon-button{color:var(--color-text-muted)}.dasti-document-rail--resume-workspace .styleforge-active-cv-control__body{min-width:0;overflow:hidden}.dasti-document-rail--resume-workspace .dasti-proposal-chip__label--resume{max-width:8ch}.dasti-document-rail--resume-workspace .styleforge-active-cv-control__body:hover,.dasti-document-rail--resume-workspace .styleforge-active-cv-control__icon-button:hover,.dasti-document-rail--resume-workspace .styleforge-active-cv-control__body:focus-visible,.dasti-document-rail--resume-workspace .styleforge-active-cv-control__icon-button:focus-visible{background:var(--proposal-chrome-control-hover-bg);color:var(--ti)}.styleforge-active-cv-control--loaded{color:var(--ti)}.dark .styleforge-active-cv-control--loaded{background:color-mix(in srgb,var(--color-accent-pale) 42%,var(--color-surface-raised) 58%);border-color:var(--color-border-selected);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 36%,transparent)}.dark .dasti-document-rail--resume-workspace .styleforge-active-cv-control--loaded{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);box-shadow:none}.styleforge-active-cv-control--ghost{background:color-mix(in srgb,var(--sf1) 92%,transparent 8%)}.styleforge-active-cv-control__icon-button,.styleforge-active-cv-control__body{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit}.styleforge-active-cv-control__icon-button{position:relative;width:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--tm2);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.styleforge-active-cv-control__body{min-width:0;padding:0 var(--s2) 0 var(--s1);display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;color:var(--ti);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.styleforge-active-cv-control__body:hover,.styleforge-active-cv-control__icon-button:hover{background:color-mix(in srgb,var(--sf2) 82%,transparent 18%);color:var(--ti)}.dark .styleforge-active-cv-control__body:hover,.dark .styleforge-active-cv-control__icon-button:hover{background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent)}.styleforge-active-cv-control__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}.styleforge-active-cv-control__icon--hover,.styleforge-active-cv-control--loaded .styleforge-active-cv-control__icon-button:hover .styleforge-active-cv-control__icon--base{opacity:0}.styleforge-active-cv-control--loaded .styleforge-active-cv-control__icon-button:hover .styleforge-active-cv-control__icon--hover{opacity:1}.styleforge-active-cv-control--loaded .styleforge-active-cv-control__icon--base{color:var(--ac)}.styleforge-active-cv-control--ghost .styleforge-active-cv-control__icon-button{color:var(--tg2)}.dasti-cv-workbench-bar{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--proposal-chrome-tight-gap, var(--space-1));flex-wrap:wrap;overflow:visible;width:-moz-fit-content;width:fit-content;max-inline-size:100%}.dasti-cv-workbench-bar--proposal-workspace{width:100%;inline-size:min(100%,var(--proposal-compose-column-inline-size, var(--container-xs)));max-width:var(--proposal-compose-column-inline-size, var(--container-xs));flex-wrap:nowrap;align-items:stretch}.dasti-cv-workbench-bar--cv-workspace{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;flex-wrap:nowrap;align-items:stretch}.dasti-cv-preview-panel-slot{min-width:0}.dasti-cv-preview-panel-slot--sticky{position:sticky;inset-block-start:var(--space-2);align-self:start}.dasti-cv-edit-workbench-shell .dasti-grid-split{position:relative;container:dasti-cv-edit-workbench / inline-size;padding-top:calc(var(--document-viewer-toolbar-block-size) + var(--space-2))}.dasti-cv-edit-toolbar{position:absolute;inset-block-start:0;inset-inline-start:0;justify-content:flex-start;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;flex-wrap:nowrap}.dasti-cv-edit-toolbar__group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--proposal-chrome-tight-gap, var(--space-1));min-width:0;flex:0 0 auto}.dasti-cv-edit-toolbar__group--primary{gap:var(--proposal-chrome-group-gap, var(--space-2))}.dasti-cv-edit-toolbar__style-controls{order:0}.dasti-cv-edit-toolbar__group--primary>button:last-child{order:1}.dasti-cv-style-presets__menu{min-inline-size:220px}.dasti-cv-style-presets__option{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px var(--space-2);border:1px solid var(--proposal-chrome-control-border);border-radius:calc(var(--radius-card) - 2px);background:var(--proposal-chrome-control-bg);color:var(--ti);text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-cv-style-presets__option:hover,.dasti-cv-style-presets__option:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-cv-style-presets__option[aria-checked=true]{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),var(--shadow-sm)}.dasti-cv-style-presets__option:disabled{opacity:.48}.dasti-cv-style-presets__option-copy{min-width:0;display:grid;gap:2px}.dasti-cv-style-presets__option-title{font-size:var(--text-body-sm-size);line-height:1.2;font-weight:600}.dasti-cv-style-presets__option-description{font-size:var(--text-caption-size);line-height:1.3;color:var(--color-text-muted)}.dasti-cv-edit-toolbar__group--actions{gap:var(--proposal-chrome-tight-gap, var(--space-1));margin-inline-start:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:1px solid color-mix(in srgb,var(--color-border-contrast) 34%,transparent)}.dasti-cv-edit-toolbar__export,.dasti-import-review-trigger{flex:0 0 auto}.dasti-resume-export-control{flex:0 0 auto;--dasti-resume-export-menu-inline-size: min( calc((var(--control-md) * 5) + var(--space-4)), calc(100vw - (var(--space-4) * 2)) )}.dasti-resume-export-control__cluster{display:inline-flex;align-items:center;gap:var(--space-2)}.dasti-resume-export-control__menu-cell{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.dasti-resume-export-control__menu{left:auto;right:0;inset-inline-start:auto;inset-inline-end:0;width:auto;inline-size:var(--dasti-resume-export-menu-inline-size);min-inline-size:var(--dasti-resume-export-menu-inline-size);max-inline-size:var(--dasti-resume-export-menu-inline-size)}.dasti-resume-export-control__primary{gap:var(--space-1);border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;white-space:nowrap}.dasti-resume-export-control__primary-label{color:inherit}.dasti-resume-export-control__primary:hover:not(:disabled),.dasti-resume-export-control__primary:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}@media (max-width: 1280px){.dasti-cv-edit-toolbar .dasti-import-review-trigger{display:none}}@media (max-width: 1180px){.dasti-cv-edit-toolbar .dasti-resume-export-control .dasti-pill,.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control .dasti-pill,.dasti-document-rail--resume-workspace .dasti-resume-export-control .dasti-pill{display:none}.dasti-cv-edit-toolbar .dasti-resume-export-control__primary,.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary,.dasti-document-rail--resume-workspace .dasti-resume-export-control__primary{inline-size:var(--control-sm);min-inline-size:var(--control-sm);padding-inline:0;justify-content:center}.dasti-cv-edit-toolbar .dasti-resume-export-control__primary-label,.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary-label,.dasti-document-rail--resume-workspace .dasti-resume-export-control__primary-label{display:none}}@media (max-width: 1439px){.dasti-cv-edit-toolbar .dasti-resume-export-control__primary,.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary{inline-size:var(--control-sm);min-inline-size:var(--control-sm);padding-inline:0;justify-content:center}.dasti-cv-edit-toolbar .dasti-resume-export-control__primary-label,.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary-label{display:none}}@media (max-width: 960px){.dasti-cv-edit-toolbar__group--actions,.dasti-cv-workbench-bar--cv-workspace .dasti-cv-workbench-trailing-controls{display:none}}@container dasti-cv-edit-workbench (max-width: 1180px){.dasti-cv-edit-toolbar .dasti-import-review-trigger{display:none}}@container dasti-cv-edit-workbench (max-width: 1080px){.dasti-cv-edit-toolbar .dasti-resume-export-control .dasti-pill{display:none}.dasti-cv-edit-toolbar .dasti-resume-export-control__primary{inline-size:var(--control-sm);min-inline-size:var(--control-sm);padding-inline:0;justify-content:center}.dasti-cv-edit-toolbar .dasti-resume-export-control__primary-label{display:none}}@container dasti-cv-edit-workbench (max-width: 860px){.dasti-cv-edit-toolbar__group--actions{display:none}}@container dasti-cv-edit-workbench (max-width: 720px){.dasti-cv-edit-toolbar .dasti-import-button{display:none}}.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary,.styleforge-preview-toolbar .dasti-resume-export-control__primary{border-color:var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-chip, var(--radius-pill));background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary:hover:not(:disabled),.dasti-cv-workbench-bar--cv-workspace .dasti-resume-export-control__primary:focus-visible,.styleforge-preview-toolbar .dasti-resume-export-control__primary:hover:not(:disabled),.styleforge-preview-toolbar .dasti-resume-export-control__primary:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-cv-edit-toolbar .dasti-button--secondary,.dasti-cv-edit-toolbar .dasti-select,.dasti-cv-edit-toolbar .dasti-import-button,.dasti-cv-edit-toolbar .dasti-resume-export-control__primary{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.dasti-cv-edit-toolbar .dasti-button--secondary:hover:not(:disabled),.dasti-cv-edit-toolbar .dasti-button--secondary:focus-visible,.dasti-cv-edit-toolbar .dasti-select:hover:not(:disabled),.dasti-cv-edit-toolbar .dasti-select:focus-visible,.dasti-cv-edit-toolbar .dasti-import-button:hover:not(:disabled),.dasti-cv-edit-toolbar .dasti-import-button:focus-visible,.dasti-cv-edit-toolbar .dasti-resume-export-control__primary:hover:not(:disabled),.dasti-cv-edit-toolbar .dasti-resume-export-control__primary:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-cv-edit-toolbar .dasti-button--secondary,.dasti-cv-edit-toolbar .dasti-import-button,.dasti-cv-edit-toolbar .dasti-resume-export-control__primary{border-radius:var(--radius-toolbar-chip, var(--radius-pill))}.dasti-cv-edit-toolbar .dasti-add-section-trigger__label{color:inherit}.dasti-cv-edit-toolbar .dasti-import-button--drop{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-active-bg);color:var(--ti)}.dasti-cv-edit-toolbar .dasti-pill,.dasti-resume-export-control .dasti-pill{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.dasti-cv-edit-toolbar .dasti-pill--success,.dasti-resume-export-control .dasti-pill--success{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:color-mix(in srgb,var(--color-success-soft) 54%,var( --proposal-chrome-control-bg, var(--document-viewer-frame-surface, var(--sf2)) ) 46%);color:var(--color-success-ink)}.dasti-cv-edit-toolbar__hint{white-space:nowrap}@media (max-width: 960px){.dasti-cv-preview-workbench{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dasti-workbench-top-left-slot--cv-preview{margin-bottom:var(--space-2)}}.dasti-cv-workbench-toggle{--dasti-toolbar-shell-block-size: var(--document-viewer-toolbar-block-size);position:relative;z-index:17;display:inline-flex;align-items:center;gap:var(--proposal-chrome-tight-gap, var(--space-1));min-block-size:var(--dasti-toolbar-shell-block-size);padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));overflow:visible}.dasti-cv-workbench-toggle__button{position:relative;width:30px;height:30px;flex:0 0 30px;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-control, var(--radius-control));background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-cv-workbench-toggle__button:hover,.dasti-cv-workbench-toggle__button:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-cv-workbench-toggle__button--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti)}.dasti-proposal-cv-switch{display:inline-flex;align-items:stretch;min-width:0;max-width:min(100%,280px);min-height:var(--hs);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--sf1);box-shadow:var(--shadow-sm);overflow:hidden;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-proposal-cv-switch:hover,.dasti-proposal-cv-switch:focus-within{border-color:var(--color-border-contrast);background:var(--gradient-surface)}.dasti-proposal-cv-switch--active{color:var(--ti)}.dasti-proposal-cv-switch__main{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--s2);padding:0 var(--s3);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dasti-proposal-cv-switch__lead{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent-soft) 58%,transparent);color:var(--color-accent-hover)}.dasti-proposal-cv-switch__copy{min-width:0;display:grid;gap:1px}.dasti-proposal-cv-switch__label{font-size:var(--text-caption-size);line-height:1;font-weight:var(--font-label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.dasti-proposal-cv-switch__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:500;color:var(--color-text)}.dasti-proposal-cv-switch__actions{display:inline-flex;align-items:center;padding-right:var(--s1);gap:1px}.dasti-proposal-cv-switch__action.dasti-icon-button{width:28px;height:28px;min-width:28px;border-radius:var(--radius-inline);border-color:transparent;background:transparent;box-shadow:none}.dasti-proposal-cv-switch__action.dasti-icon-button:hover{background:var(--color-surface-2);border-color:transparent}.cv-section-heading,.cv-section-title,.cv-section-title-input{margin:0;font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:var(--tm);line-height:var(--ls);font-weight:600;letter-spacing:-.01em;color:var(--ti)}.cv-section-title-input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent}.cv-section-title-input:focus{outline:none}.cv-section-title-input::-moz-placeholder{color:var(--tg2)}.cv-section-title-input::placeholder{color:var(--tg2)}.cv-preview-stack{min-width:0;display:grid;gap:var(--s1);max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.cv-preview-text{margin:0;font-size:var(--ts);line-height:var(--ls);color:var(--ti)}.cv-preview-text--muted{color:var(--tm2)}.cv-preview-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-preview-empty{margin:0}.cv-profile-name{margin:0;font-size:var(--tb);line-height:var(--ls);font-weight:600;color:var(--ti)}.cv-profile-role{margin:0;font-size:var(--ts);line-height:var(--ls);color:var(--tg2)}.cv-preview-placeholder{color:var(--color-text-subtle)}.cv-contact-links{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s1)}.cv-contact-link{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sf1) 64%,transparent);font-size:var(--ts);line-height:var(--ls);color:var(--tm2);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.cv-contact-link:hover{border-color:var(--section-hover-border);background:var(--section-hover-surface);color:var(--ti);text-decoration:none}.cv-entry-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.cv-entry-summary__main{min-width:0;display:grid;gap:0;max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.cv-entry-title{margin:0;font-size:var(--ts);line-height:var(--ls);font-weight:600;color:var(--ti)}.cv-entry-title--truncate,.cv-entry-subtitle--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-entry-subtitle,.cv-entry-date{margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--tm2)}.cv-entry-date{flex-shrink:0;white-space:nowrap}.cv-entry-body{margin:0;font-size:var(--tx);line-height:var(--ls);color:var(--ti);max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.cv-reading-measure{max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.cv-entry-body--muted{color:var(--tm2)}.cv-entry-responsibilities{display:grid;gap:var(--s1);max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.cv-entry-responsibility-paragraph{margin:0;font-size:var(--tx);line-height:var(--ls);color:var(--ti)}.cv-entry-bullets{margin:0;padding-inline-start:var(--s4);list-style:disc outside;display:grid;gap:var(--s1);font-size:var(--tx);line-height:var(--ls);color:var(--ti)}.cv-entry-bullets li{display:list-item;list-style:inherit;line-height:inherit}.cv-entry-note{margin:0;font-size:11px;line-height:var(--lx);color:var(--tm2)}.cv-rich-preview .ProseMirror{font-family:inherit;font-size:var(--tx);line-height:var(--ls);color:var(--ti);max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.paper-rich-inline-editor .remirror-editor.ProseMirror{margin:0;padding:0;font:inherit;line-height:inherit;color:inherit;outline:none;overflow:visible;white-space:pre-wrap}.paper-rich-inline-editor .ProseMirror p{margin:0}.paper-rich-inline-editor .ProseMirror ul{margin:0;padding-left:calc(var(--flow-list-indent) + .35em);list-style:disc outside;overflow:visible}.paper-rich-inline-editor .ProseMirror li{margin:0;overflow:visible;padding-left:.08em}.paper-rich-inline-editor .ProseMirror li::marker{color:currentColor;font-size:.82em}.dasti-rich--cv-reading-measure .ProseMirror,.rich-content--cv-reading-measure .ProseMirror{max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.achievements-display .ProseMirror ul,.achievements-display .ProseMirror ol,.cv-rich-preview .ProseMirror ul,.cv-rich-preview .ProseMirror ol{margin:0;padding-left:var(--s5)}.achievements-display .ProseMirror p,.cv-rich-preview .ProseMirror p{margin:0 0 var(--s2)}.achievements-display .ProseMirror p:last-child,.cv-rich-preview .ProseMirror p:last-child{margin-bottom:0}.section-container--achievements .cv-section-body{padding:var(--space-4)}.cv-achievements-surface{margin:0;padding:0;border:none;border-radius:0;background:transparent;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.section-container--achievements:hover .cv-achievements-surface--editable,.cv-achievements-surface--editable:hover{border-color:transparent;background:transparent;box-shadow:none}}.cv-achievements-surface--editable:focus-within{border-color:transparent;background:transparent;box-shadow:none}.cv-achievements-surface--editable>[role=region]{padding:0;outline:none}.cv-achievements-surface--empty>[role=region]{min-height:32px}.cv-organize-sections-region{display:block;position:relative}.cv-organize-sections__list{display:grid;gap:var(--space-3)}.cv-organize-section-item{position:relative;overflow:visible;z-index:0;isolation:isolate}.cv-organize-section-item[data-section-dragging=true]{z-index:6}.cv-organize-section-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-block-size:var(--section-header-block-size);border-bottom:none;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);box-shadow:none;overflow:hidden;z-index:1;background-clip:padding-box}.cv-organize-section-row__handle{min-inline-size:var(--hs);display:flex;align-items:center;justify-content:flex-start}.cv-organize-section-row__handle .dasti-icon-button{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;cursor:grab}.cv-organize-section-row .dasti-icon-button{border-color:var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none}.cv-organize-section-row .dasti-icon-button:hover,.cv-organize-section-row .dasti-icon-button:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti)}.cv-organize-section-row[data-section-dragging=true] .cv-organize-section-row__handle .dasti-icon-button{cursor:grabbing}.cv-organize-section-row__handle-spacer{display:block;inline-size:var(--hs);block-size:var(--hs)}.cv-organize-section-row[data-section-drop-target=true]{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.cv-organize-section-row[data-section-hidden=true]{opacity:.72}.cv-organize-section-row[data-section-dragging=true]{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong);z-index:2}.cv-organize-section-row[data-section-active=true]{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.cv-organize-section-row:focus-visible{outline:none;border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.cv-organize-section-row__primary{min-width:0}.cv-organize-section-row__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-organize-section-row__meta{min-width:0;min-height:var(--pill-height-sm);display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;white-space:nowrap;justify-self:end;margin-inline-start:auto;overflow:hidden}.cv-organize-section-row[data-section-hidden=true] .cv-organize-section-row__title{color:var(--text-ghost)}.cv-organize-section-row[data-section-hidden=true] .cv-organize-section-row__meta,.cv-organize-section-row[data-section-hidden=true] .cv-organize-section-row__rail{color:var(--color-text-subtle)}.cv-organize-section-row__rail{min-inline-size:0;display:inline-flex;align-items:center;justify-content:end;gap:var(--s1);flex-wrap:nowrap}.cv-organize-section-row[data-section-has-actions=false] .cv-organize-section-row__rail{display:none}.cv-organize-section-row__action--delete{color:var(--color-text-muted)}.cv-organize-section-row__action--delete:hover{color:var(--color-text)}@media (prefers-reduced-motion: reduce){.cv-organize-section-item{transition:none}}.cv-section-edit-trigger{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.cv-section-edit-trigger{opacity:0;pointer-events:none;transform:translateY(1px)}.section-container:hover .cv-section-edit-trigger,.section-container:focus-within .cv-section-edit-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}}.cv-section-preview{min-height:var(--s8);padding:var(--space-4)}.cv-section-body{padding:var(--space-4)}.cv-section-body--stack{display:grid;gap:var(--space-4)}.cv-entry-stack>*+*{border-top:1px solid var(--color-border)}.cv-entry-icon{width:18px;height:18px;flex-shrink:0;color:var(--tm2);stroke-width:1.65}.cv-photo-upload-trigger{background:color-mix(in srgb,var(--color-surface-muted) 88%,var(--color-surface-raised) 12%);border-color:var(--color-border);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);cursor:copy}.cv-photo-upload-trigger:hover,.cv-photo-upload-trigger:focus-visible{border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-surface-raised) 20%);box-shadow:var(--shadow-sm)}.cv-photo-upload-trigger img{transition:transform var(--duration-fast) var(--ease-standard)}.cv-photo-upload-trigger:hover img,.cv-photo-upload-trigger--drag img{transform:scale(1.03)}.cv-photo-upload-trigger--drag{background:var(--frost-surface);border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-surface-raised) 44%);box-shadow:var(--shadow-frost);backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur));-webkit-backdrop-filter:saturate(var(--frost-saturate)) blur(var(--frost-blur))}.cv-photo-upload-trigger__empty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-2)}.cv-photo-upload-trigger__avatar{color:var(--tm2)}.cv-photo-upload-trigger:hover .dasti-photo-upload-trigger__tooltip,.cv-photo-upload-trigger:focus-visible .dasti-photo-upload-trigger__tooltip,.cv-photo-upload-trigger--drag .dasti-photo-upload-trigger__tooltip{opacity:1;transform:translate(-50%)}.dasti-artifact-inspector--header .dasti-artifact-inspector__action--color,.dasti-resume-style-inspector--icon-only .dasti-artifact-inspector__action--color{width:34px;min-width:34px;justify-content:center;padding-inline:0}.dasti-resume-style-inspector--icon-only .dasti-artifact-inspector__label{max-width:0!important;opacity:0!important;margin-inline-start:0!important}.dasti-resume-style-inspector--icon-only .dasti-artifact-inspector__action{padding-inline:0;width:34px;justify-content:center}.dasti-resume-style-inspector__drawer--layout{min-width:0;width:-moz-max-content;width:max-content}.dasti-resume-style-inspector__drawer--palette{min-width:0;width:-moz-max-content;width:max-content;justify-items:start}.dasti-resume-style-inspector__layout-list{display:grid;gap:var(--proposal-chrome-tight-gap);min-width:min(196px,calc(100vw - 32px))}.dasti-resume-style-inspector__layout-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:10px 12px;border:1px solid var(--proposal-chrome-control-border);border-radius:calc(var(--radius-card) - 2px);background:var(--proposal-chrome-control-bg);color:var(--ti);text-align:center;font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-resume-style-inspector__layout-option+.dasti-resume-style-inspector__layout-option{border-top-color:var(--proposal-chrome-control-border)}.dasti-resume-style-inspector__layout-option:hover,.dasti-resume-style-inspector__layout-option:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-resume-style-inspector__layout-option--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),var(--shadow-sm)}.dasti-resume-style-inspector__layout-badge{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dasti-resume-style-inspector__layout-title{font-size:var(--ts);font-weight:600;line-height:1.3}.dasti-resume-style-inspector--title-only .dasti-proposal-chrome-option__copy{gap:0}.dasti-artifact-inspector--header .dasti-artifact-inspector__group--color .dasti-artifact-inspector__palette-drawer,.dasti-artifact-inspector--header .dasti-artifact-inspector__group--color .dasti-resume-style-inspector__drawer--palette{inset-inline-start:50%;inset-inline-end:auto;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));transform:translate(-50%);transform-origin:center top}.dasti-artifact-inspector__palette-drawer .dasti-artifact-inspector__palette,.dasti-resume-style-inspector__drawer--palette .dasti-artifact-inspector__palette{width:100%;justify-content:flex-end;gap:6px}.dasti-artifact-inspector__palette-drawer .dasti-artifact-inspector__swatch,.dasti-resume-style-inspector__drawer--palette .dasti-artifact-inspector__swatch{width:18px;height:18px}.dasti-cv-job-context{inline-size:min(100%,var(--cv-editor-shell-max-width));margin-inline:auto}.dasti-cv-workbench-trailing-controls{display:inline-flex;align-items:center;gap:var(--proposal-chrome-group-gap, var(--space-2));min-width:0}.dasti-page-shell--cv-forge{position:relative;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--bg) 92%,white 8%),var(--bg) 60%)}.dark .dasti-page-shell--cv-forge{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--bg) 92%,black 8%),var(--bg) 60%)}.dasti-workbench-top-left-slot--cv-edit{margin-bottom:var(--space-2);overflow:visible;pointer-events:none}.dasti-workbench-top-left-slot--cv-preview{margin-bottom:var(--space-2);align-self:start;overflow:visible;pointer-events:none}.dasti-workbench-top-left-slot--cv-toggle{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-4);width:auto!important;max-width:none!important;margin:0!important;min-block-size:0;z-index:28}.dasti-cv-preview-workbench{display:grid;align-items:start;gap:0;min-width:0;width:100%}.dasti-cv-preview-workbench__main{min-width:0;width:100%;display:grid;align-content:start;justify-items:start}.dasti-compose-toolbar__group--actions .dasti-resume-export-control__cluster{gap:var(--proposal-chrome-tight-gap)}.dasti-compose-toolbar__cv-shell{position:relative;display:inline-grid;align-items:center;flex:0 1 auto;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-chip);background:var(--proposal-chrome-control-bg);box-shadow:none;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-compose-toolbar__cv-shell--active{grid-template-columns:32px 1px minmax(0,1fr);gap:0}.dasti-compose-toolbar__cv-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--dasti-compose-toolbar-control-block-size);width:100%;min-width:0;max-width:100%;padding:0 12px;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--ti);font:inherit;font-size:var(--ts);font-weight:600;justify-content:flex-start;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-compose-toolbar__cv-shell:not(.dasti-compose-toolbar__cv-shell--active) .dasti-compose-toolbar__cv-chip{border-radius:inherit}.dasti-compose-toolbar__cv-chip:hover,.dasti-compose-toolbar__cv-chip:focus-visible{background:var(--proposal-chrome-control-hover-bg);box-shadow:none;color:var(--ti);outline:none}.dasti-compose-toolbar__cv-remove{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--dasti-compose-toolbar-control-block-size);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto;color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-compose-toolbar__cv-shell--active .dasti-compose-toolbar__cv-remove{border-radius:var(--radius-toolbar-chip) 0 0 var(--radius-toolbar-chip)}.dasti-compose-toolbar__cv-remove:hover,.dasti-compose-toolbar__cv-remove:focus-visible{background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-compose-toolbar__cv-divider{width:1px;height:18px;align-self:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-contrast) 42%,transparent)}.dasti-compose-toolbar__cv-shell--active,.dasti-compose-toolbar__cv-shell--open,.dasti-compose-toolbar__cv-chip--open{border-color:var(--proposal-chrome-control-active-border)}.dasti-compose-toolbar__cv-chip--active,.dasti-compose-toolbar__cv-chip--open{background:var(--proposal-chrome-control-active-bg);color:var(--ti)}.dasti-compose-toolbar__cv-shell--active .dasti-compose-toolbar__cv-chip{border-radius:0 var(--radius-toolbar-chip) var(--radius-toolbar-chip) 0;padding-inline-start:10px;padding-inline-end:12px}.dasti-compose-toolbar__cv-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.dasti-compose-toolbar__cv-copy{min-width:0;flex:1 1 auto;display:grid;gap:1px;overflow:hidden}.dasti-compose-toolbar__cv-kicker,.dasti-compose-toolbar__cv-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-compose-toolbar__cv-kicker{font-size:9px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-compose-toolbar__cv-title{font-size:var(--ts);line-height:1.1;font-weight:650;color:var(--ti)}.dasti-cv-workbench-bar--resume-workspace .dasti-proposal-rail-cluster{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;flex-wrap:nowrap;padding-inline-end:var( --proposal-chrome-shell-padding, calc(var(--space-2) - 2px) )}.dasti-cv-workbench-bar--resume-workspace .dasti-proposal-rail-cluster>*{flex:0 0 auto}.dasti-cv-workbench-bar--resume-workspace .styleforge-active-cv-control{inline-size:min(124px,100%);min-inline-size:min(124px,100%);max-width:min(124px,100%)}.dasti-proposal-saved-view-toolbar .dasti-doc-zoom-bar--popover,.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector--header .dasti-artifact-inspector__style-drawer,.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector--header .dasti-artifact-inspector__palette-drawer,.dasti-proposal-saved-view-toolbar .dasti-artifact-inspector--header .dasti-resume-style-inspector__drawer--palette{inset-inline-start:0;inset-inline-end:auto;inset-block-start:calc(100% + var( --dasti-toolbar-attached-surface-offset, var(--dasti-toolbar-attached-surface-gap) ));transform:none;transform-origin:left top}.dasti-doc-viewer-shell:not(.dasti-doc-viewer-shell--resume-workspace) .dasti-doc-viewport--resume .resume-preview-shell--single{display:grid;justify-items:center;padding:0}.dasti-doc-viewer-shell:not(.dasti-doc-viewer-shell--resume-workspace) .dasti-doc-viewport--resume .resume-preview-grid{justify-items:center}.dasti-doc-viewer-shell:not(.dasti-doc-viewer-shell--resume-workspace) .dasti-doc-viewport--resume .resume-page-stage,.dasti-doc-viewer-shell:not(.dasti-doc-viewer-shell--resume-workspace) .dasti-doc-viewport--resume .resume-page-stage--embedded{width:min(100%,var(--preview-stage-width, 100%));min-width:0;max-width:100%;margin-inline:auto}.dasti-doc-viewer-shell:not(.dasti-doc-viewer-shell--resume-workspace) .dasti-doc-viewport--resume .resume-page-frame{width:min(100%,var(--preview-stage-width, 100%));min-width:0;max-width:100%;margin-inline:auto}.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume .resume-preview-shell--single,.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume .resume-preview-grid{justify-items:start}.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume .resume-page-stage,.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume .resume-page-stage--embedded{width:max(100%,var(--preview-stage-width, 100%));min-width:100%;max-width:none;margin-inline:auto;display:grid;align-content:start}.dasti-achievements-modal__list{display:grid;gap:0}.dasti-achievements-modal__body{gap:var(--s4);padding-block-start:0}.dasti-achievements-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.dasti-achievements-modal__title,.dasti-achievements-modal__subtitle{margin:0}.dasti-achievements-modal__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3)}.dasti-achievements-modal__textarea{width:100%;min-height:48px;max-height:168px;padding:10px 0;border:none;border-radius:0;background:transparent;font-family:var(--font-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:400;color:var(--ti);letter-spacing:0;overflow-wrap:anywhere;resize:none;box-shadow:none}.dasti-achievements-modal__entry{display:grid;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid color-mix(in srgb,var(--color-border-contrast) 22%,var(--color-border));background:transparent;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.dasti-achievements-modal__entry:first-child{padding-top:0;border-top:none}.dasti-achievements-modal__entry--saved{border-color:color-mix(in srgb,var(--ac) 34%,var(--color-border));background:color-mix(in srgb,var(--sfr) 42%,transparent)}.dasti-achievements-modal__entry-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:flex-start}.dasti-achievements-modal__entry-actions{display:inline-flex;align-items:center;gap:max(1px,calc(var(--s1) - 1px));padding-block-start:2px}.dasti-achievements-modal__ai-action,.dasti-achievements-modal__remove{box-shadow:none;background:color-mix(in srgb,var(--sf1) 90%,transparent)}.dasti-achievements-modal__footer{justify-content:flex-end}.dasti-achievements-modal__diff-card{display:grid;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--sf1) 88%,transparent)}.dasti-achievements-modal__diff-label{font-size:var(--tx);font-weight:600;color:var(--ti)}.dasti-achievements-modal__diff-before,.dasti-achievements-modal__diff-after{white-space:pre-wrap;font-size:var(--tx);line-height:var(--ls)}.dasti-achievements-modal__diff-before{color:var(--tm2);text-decoration:line-through}.dasti-achievements-modal__diff-after{color:var(--ti)}.dasti-achievements-modal__diff-actions{display:flex;gap:var(--s2);flex-wrap:wrap}@media (max-width: 760px){.dasti-achievements-modal__header,.dasti-achievements-modal__toolbar{align-items:flex-start;flex-direction:column}.dasti-achievements-modal__entry-main{grid-template-columns:minmax(0,1fr)}.dasti-achievements-modal__entry-actions{justify-content:flex-end}}.dasti-import-review-trigger{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.dasti-import-review-trigger[data-review-state=required]{border-color:color-mix(in srgb,var(--wa) 34%,transparent);background:color-mix(in srgb,var(--wab) 72%,var(--color-surface) 28%);color:var(--am)}.dasti-import-review-trigger[data-review-state=required]:hover,.dasti-import-review-trigger[data-review-state=required]:focus-visible{border-color:color-mix(in srgb,var(--wa) 46%,transparent);background:color-mix(in srgb,var(--wab) 82%,var(--color-surface-raised) 18%);color:var(--wat)}.dasti-import-review-trigger[data-review-state=acknowledged]{color:var(--am)}.achievements-display .ProseMirror{font-family:inherit;font-size:var(--tx);line-height:var(--ls);color:var(--ti);max-inline-size:min(100%,var(--cv-editor-reading-measure-max))}.section-container{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--sfr);box-shadow:var(--sha);transform:translateY(0);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.section-container--dismissable{position:relative;overflow:visible}.section-container.section-container--achievements{border-color:var(--color-border);background:var(--sfr);box-shadow:var(--sha)}.section-container.section-container--achievements:focus-within{border-color:var(--section-hover-border);background:var(--section-hover-surface);box-shadow:var(--section-hover-shadow)}@media (hover: hover) and (pointer: fine){.section-container.section-container--achievements:hover{transform:translateY(var(--section-hover-lift));border-color:var(--section-hover-border);background:var(--section-hover-surface);box-shadow:var(--section-hover-shadow)}}.section-container--achievements .section-container-header{padding:var(--space-4);border-bottom-color:var(--color-border);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);background:var(--section-header-surface)}.section-container:focus-within{border-color:var(--section-hover-border);background:var(--section-hover-surface);box-shadow:var(--section-hover-shadow)}@media (hover: hover) and (pointer: fine){.section-container:hover{transform:translateY(var(--section-hover-lift));border-color:var(--section-hover-border);background:var(--section-hover-surface);box-shadow:var(--section-hover-shadow)}}.section-container-header{position:relative;z-index:1;min-block-size:var(--section-header-block-size);background:var(--section-header-surface);background-clip:padding-box;border-bottom:1px solid var(--color-border);border-top-left-radius:calc(var(--radius-card) - 1px);border-top-right-radius:calc(var(--radius-card) - 1px);padding:var(--space-4)}.dasti-section-dismiss-pill{position:absolute;top:0;right:0;z-index:2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--section-dismiss-border);border-radius:var(--radius-pill);background:var(--section-dismiss-surface);box-shadow:none;color:var(--section-dismiss-ink);cursor:pointer;transform:translate(30%,-30%);transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-section-dismiss-pill:hover{background:var(--section-dismiss-surface-hover);border-color:var(--section-dismiss-border-hover);color:var(--section-dismiss-ink-hover);transform:translate(30%,-30%) scale(1.02)}.dark .dasti-section-dismiss-pill{color:var(--section-dismiss-ink)}@media (hover: hover){.section-container--dismissable .dasti-section-dismiss-pill{opacity:0;pointer-events:none}.section-container--dismissable:hover .dasti-section-dismiss-pill,.section-container--dismissable:focus-within .dasti-section-dismiss-pill{opacity:1;pointer-events:auto}}.dasti-add-section-state{min-height:var(--hs);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--sf1);color:var(--tm2);box-shadow:var(--shadow-sm);font:inherit}.dasti-add-section-state--resettable{position:relative;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-add-section-state--resettable:hover,.dasti-add-section-state--resettable:focus-visible{background:var(--gradient-surface);border-color:var(--color-border-contrast);color:var(--ti)}.dasti-add-section-state__copy{position:relative;display:inline-grid;min-width:15ch}.dasti-add-section-state__label{grid-area:1 / 1;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:600;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-add-section-state__label--hover{opacity:0;transform:translateY(2px)}.dasti-add-section-state--resettable:hover .dasti-add-section-state__label--default,.dasti-add-section-state--resettable:focus-visible .dasti-add-section-state__label--default{opacity:0;transform:translateY(-2px)}.dasti-add-section-state--resettable:hover .dasti-add-section-state__label--hover,.dasti-add-section-state--resettable:focus-visible .dasti-add-section-state__label--hover{opacity:1;transform:translateY(0)}.dasti-add-section-state__icon{position:relative;width:16px;height:16px;flex-shrink:0}.dasti-add-section-state__icon-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-add-section-state__icon-layer--hover{opacity:0;transform:scale(.84)}.dasti-inline-review{display:grid;gap:var(--s2);margin:0 0 var(--s5);padding:var(--s3);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:calc(var(--radius-card) - 2px);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.dasti-inline-review[data-collapsed=true]{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-inline-review[data-review-flash=true]{border-color:color-mix(in srgb,var(--color-border-selected) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border-selected) 42%,transparent)}.dasti-inline-review[data-collapsed=true][data-review-flash=true]{box-shadow:none}.dasti-import-warning-banner{position:sticky;top:var(--space-2);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);inline-size:min(100%,520px);margin:0 0 var(--s4);padding:10px 12px;border-radius:calc(var(--radius-card) - 2px);border:1px solid color-mix(in srgb,var(--wa) 28%,transparent);background:color-mix(in srgb,var(--wab) 64%,var(--color-surface-raised) 36%);box-shadow:0 8px 18px -18px color-mix(in srgb,var(--shadow-color) 80%,transparent)}.dasti-import-warning-banner__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.dasti-import-warning-banner__body{display:grid;gap:2px;min-width:0}.dasti-import-warning-banner__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wat)}.dasti-import-warning-banner__title{margin:0;font-size:13px;line-height:1.3;font-weight:600;color:var(--ti)}.dasti-import-warning-banner__summary{margin:0;font-size:12px;line-height:1.45;color:var(--tm2)}.dasti-import-warning-banner__review,.dasti-import-warning-banner__recovery,.dasti-import-warning-banner__dismiss{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-border-strong) 54%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--ti);font:inherit;font-size:12px;font-weight:600;line-height:1;padding:8px 11px;cursor:pointer}.dasti-import-warning-banner__review{border-color:color-mix(in srgb,var(--wa) 34%,transparent);background:color-mix(in srgb,var(--wab) 72%,var(--color-surface) 28%)}.dasti-import-warning-banner__recovery{display:inline-flex;align-items:center;gap:6px}.dasti-import-warning-banner__review:hover,.dasti-import-warning-banner__review:focus-visible,.dasti-import-warning-banner__recovery:hover,.dasti-import-warning-banner__recovery:focus-visible,.dasti-import-warning-banner__dismiss:hover,.dasti-import-warning-banner__dismiss:focus-visible{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent)}.dasti-recovery-note-list,.dasti-recovery-note-stack{display:grid;gap:var(--s2)}.dasti-recovery-note-stack__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.dasti-recovery-note{display:grid;gap:4px;padding:var(--s2) var(--s3);border-radius:var(--radius-inline);border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border) 86%);background:color-mix(in srgb,var(--color-accent) 4%,var(--sfr) 96%)}.dasti-recovery-note__label{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-recovery-inline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2) 0}.dasti-recovery-inline__label{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-recovery-inline__tokens{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.dasti-recovery-inline__token{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 8%,var(--sf2) 92%);color:var(--ti);font-size:12px;font-weight:600}.dasti-recovery-inline__dismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-border-strong) 60%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--tm2);cursor:pointer}.dasti-recovery-inline__dismiss:hover,.dasti-recovery-inline__dismiss:focus-visible{border-color:var(--color-border-selected);color:var(--ti);background:color-mix(in srgb,var(--color-surface-raised) 90%,transparent)}.dasti-inline-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.dasti-inline-review__header-copy{display:grid;gap:3px;min-width:0}.dasti-inline-review__header-actions{display:inline-flex;align-items:center;gap:var(--s2)}.dasti-inline-review__eyebrow{font-size:var(--tx);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-inline-review__summary{margin:0;font-size:13px;line-height:1.45;color:var(--tm2)}.dasti-inline-review__list{display:grid;gap:10px}.dasti-inline-review__actions{display:flex;justify-content:flex-start}.dasti-inline-review__panel{display:grid;gap:var(--space-2);inline-size:100%;overflow:hidden;opacity:1;max-height:560px;transform:translateY(0);transition:max-height var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-inline-review[data-collapsed=true] .dasti-inline-review__panel{max-height:0;opacity:0;transform:translateY(calc(-1 * var(--space-1)));pointer-events:none}.dasti-inline-review__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--tm2);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.dasti-inline-review__status[data-review-state=required]{border-color:color-mix(in srgb,var(--wa) 28%,transparent);color:var(--wat)}.dasti-inline-review__status[data-review-state=acknowledged]{border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--okt)}.dasti-inline-review__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tg2);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-inline-review__close:hover,.dasti-inline-review__close:focus-visible{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-inline-review__item{display:grid;gap:4px;padding:10px 12px;border-radius:calc(var(--radius-control) - 2px);border:1px solid color-mix(in srgb,var(--color-border) 94%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.dasti-inline-review__title{font-size:var(--ts);line-height:1.3;font-weight:600;color:var(--ti)}.dasti-inline-review__description{margin:0;font-size:var(--tx);line-height:var(--lx);color:var(--tm2)}.dasti-import-flagged-shell{position:relative}.dasti-import-reveal-shell{position:relative;scroll-margin-block:calc(var(--space-6) + var(--space-4));border-radius:calc(var(--radius-card) + 2px);animation:dasti-import-reveal-pulse 2.2s ease}.dasti-import-reveal-shell[data-import-revealed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent),0 12px 28px color-mix(in srgb,var(--color-accent) 10%,transparent)}@keyframes dasti-import-reveal-pulse{0%{transform:translateY(8px);opacity:.86}to{transform:translateY(0);opacity:1}}.dasti-import-flagged-shell:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-10px;width:2px;border-radius:var(--radius-pill);background:var(--color-accent);opacity:.9}.dasti-import-recovery{--dasti-toolbar-tooltip-min-inline-size: 0px;--dasti-toolbar-tooltip-max-inline-size: min(220px, calc(100vw - 24px) );--dasti-toolbar-tooltip-padding: 6px 8px;--dasti-toolbar-tooltip-content-gap: 3px;--dasti-toolbar-tooltip-radius: var(--radius-card);display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--sfr);box-shadow:var(--sha)}.dasti-cv-import-recovery-sheet{width:min(420px,100%)}.dasti-cv-import-recovery-sheet__body{padding:var(--s5)}.dasti-cv-import-recovery-sheet__body .dasti-import-recovery{min-height:100%;border:0;border-radius:0;padding:0;box-shadow:none}.dasti-import-recovery__header{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:flex-start}.dasti-import-recovery__header-copy{display:grid;gap:var(--s2)}.dasti-import-recovery__title{font-size:var(--tl);font-weight:600;color:var(--ti)}.dasti-import-recovery__summary{margin:0;color:var(--tg2)}.dasti-import-recovery__list{display:grid;gap:var(--s3)}.dasti-import-recovery__item{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-border) 94%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.dasti-import-recovery__item-header{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.dasti-import-recovery__state-copy,.dasti-import-recovery__meta{color:var(--tg2);font-size:var(--ts)}.dasti-import-recovery__meta{display:grid;gap:.35rem}.dasti-import-recovery__drawer{display:grid;gap:.65rem;padding:.85rem;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-accent) 4%,var(--sfr) 96%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent)}.dasti-import-recovery__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dasti-import-recovery__drawer-actions{position:relative;display:inline-flex;align-items:center;gap:.45rem}.dasti-import-recovery__drawer-title{font-size:var(--ts);font-weight:700;color:var(--ti)}.dasti-import-recovery__progress{font-size:12px;font-weight:600;color:var(--tm2)}.dasti-import-recovery__drawer-status{margin-top:.15rem;font-size:12px;color:var(--tm2)}.dasti-import-recovery__drawer-close,.dasti-import-recovery__drawer-help{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--proposal-chrome-control-border);background:var(--proposal-chrome-control-bg);color:var(--tg2)}.dasti-import-recovery__drawer-close:hover,.dasti-import-recovery__drawer-close:focus-visible,.dasti-import-recovery__drawer-help:hover,.dasti-import-recovery__drawer-help:focus-visible,.dasti-import-recovery__drawer-help[aria-expanded=true]{border-color:var(--proposal-chrome-control-active-border);background:var(--proposal-chrome-control-hover-bg);color:var(--ti);outline:none}.dasti-import-recovery__drawer-shortcuts{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:32px;z-index:2;display:grid;gap:var(--dasti-toolbar-tooltip-content-gap);min-inline-size:var(--dasti-toolbar-tooltip-min-inline-size);max-inline-size:var(--dasti-toolbar-tooltip-max-inline-size);padding:var(--dasti-toolbar-tooltip-padding);border-radius:var(--dasti-toolbar-tooltip-radius);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:color-mix(in srgb,var(--frost-bg) 92%,transparent);box-shadow:var(--shadow-frost);backdrop-filter:saturate(var(--frost-saturate)) blur(calc(var(--frost-blur) - 2px));-webkit-backdrop-filter:saturate(var(--frost-saturate)) blur(calc(var(--frost-blur) - 2px));color:var(--ti);text-align:left;justify-items:start}.dasti-import-recovery__drawer-shortcuts strong{font-size:10.5px;line-height:1.2;color:var(--ti)}.dasti-import-recovery__drawer-shortcuts span{font-size:10.5px;line-height:1.35;color:var(--tm2)}.dasti-import-recovery__drawer-preview{min-height:44px;padding:.75rem .85rem;border-radius:var(--radius-inline);background:var(--color-surface-muted);color:var(--ti);font-size:var(--ts);line-height:1.5;white-space:pre-wrap}.dasti-import-recovery__drawer-preview[data-has-selection=false]{color:var(--tm2)}.dasti-import-recovery__drawer-tip{font-size:12px;color:var(--tm2)}.dasti-import-recovery__drawer-controls{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.dasti-import-recovery__drawer-controls .dasti-select{flex:1 1 220px}.dasti-import-recovery__drawer-controls .dasti-select,.dasti-import-recovery__remaining-controls .dasti-select{height:var(--control-md);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-import-recovery__drawer-open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;align-self:flex-start;padding:0 .85rem;border-radius:var(--radius-pill);border:1px dashed color-mix(in srgb,var(--color-accent) 28%,var(--color-border) 72%);background:color-mix(in srgb,var(--color-accent) 3%,var(--sfr) 97%);color:var(--ti);font-size:12px;font-weight:600}.dasti-import-recovery__confidence{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--ts)}.dasti-import-recovery__text{padding:var(--s3);border-radius:var(--radius-inline);background:var(--color-surface-muted);color:var(--ti);white-space:pre-wrap;line-height:1.55;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.dasti-import-recovery__highlight-shell{display:inline-block;vertical-align:baseline}.dasti-import-recovery__highlight{position:relative;background:color-mix(in srgb,var(--color-accent) 12%,var(--sfr) 88%);color:inherit;border-radius:.4rem;margin-inline:1px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.dasti-import-recovery__highlight[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 18%,var(--sfr) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 34%,transparent),0 0 0 2px color-mix(in srgb,var(--color-accent) 12%,transparent)}.dasti-import-recovery__chips{display:flex;flex-wrap:wrap;gap:.5rem}.dasti-import-recovery__chip-group{display:inline-flex;align-items:center;gap:.45rem}.dasti-import-recovery__chip{display:inline-flex;align-items:center;gap:.55rem;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,var(--sfr) 92%);color:var(--ti);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-import-recovery__chip-group[data-selected=true] .dasti-import-recovery__chip{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,var(--sfr) 84%)}.dasti-import-recovery__chip-remove{min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border-contrast) 56%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 94%,white 6%);color:var(--ti);font-size:12px;font-weight:600;cursor:pointer}.dasti-import-recovery__remaining{display:grid;gap:.15rem}.dasti-import-recovery__remaining-controls{display:grid;gap:var(--s2)}.dasti-import-recovery__remaining-field{display:grid;gap:6px}.dasti-import-recovery__remaining-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tm2)}.dasti-import-recovery__actions{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.dasti-import-recovery__residue-hint,.dasti-import-recovery__ignore-note{font-size:12px;color:var(--tm2)}.dasti-import-recovery__footer{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.dasti-import-recovery__footer-summary{flex:1 1 280px;color:var(--tm2);font-size:12px;line-height:1.5}.dasti-import-recovery__resume-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4);margin-block-end:var(--s4);border-radius:var(--radius-card);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent) 4%,var(--sfr) 96%);box-shadow:var(--sha)}.dasti-import-recovery__resume-title{font-size:var(--ts);font-weight:600;color:var(--ti)}.dasti-import-recovery__resume-actions{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.dasti-import-recovery__resume-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border-strong) 60%,transparent);background:transparent;color:var(--tm2);cursor:pointer}.dasti-import-recovery__resume-close:hover,.dasti-import-recovery__resume-close:focus-visible{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);color:var(--ti)}.dasti-add-section-state--resettable:hover .dasti-add-section-state__icon-layer--base,.dasti-add-section-state--resettable:focus-visible .dasti-add-section-state__icon-layer--base{opacity:0;transform:scale(.84)}.dasti-add-section-state--resettable:hover .dasti-add-section-state__icon-layer--hover,.dasti-add-section-state--resettable:focus-visible .dasti-add-section-state__icon-layer--hover{opacity:1;transform:scale(1)}.dasti-import-button{min-width:122px;justify-content:center;border-style:dashed;border-color:color-mix(in srgb,var(--color-border-strong) 84%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-import-button:hover:not(:disabled){border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--color-surface-muted) 88%,white 12%)}.dasti-import-button--drop{border-color:color-mix(in srgb,var(--color-accent) 54%,white 46%);background:color-mix(in srgb,var(--frost-surface) 78%,var(--color-surface) 22%);box-shadow:var(--shadow-frost)}.dasti-import-dropdown{position:relative;display:inline-flex;align-items:center;z-index:var(--z-popover);isolation:isolate}.dasti-import-dropdown__menu{position:absolute;top:calc(100% + var(--anchored-surface-gap, 2px));left:0;z-index:var(--z-popover);width:min(420px,calc(100vw - (var(--space-4) * 2)));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);overflow:hidden;display:grid;gap:var(--space-1)}.dasti-import-dropdown__menu--compact{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:100%;max-inline-size:min(288px,calc(100vw - (var(--space-4) * 2)));padding:var(--space-1);gap:var(--proposal-chrome-tight-gap, var(--space-1))}.dasti-add-section-trigger{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-width:176px;gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-caption-size);line-height:1;font-weight:var(--font-label-weight)}.dasti-add-section-trigger__spacer{width:16px;height:16px}.dasti-add-section-trigger__label{justify-self:center;white-space:nowrap;color:var(--color-text)}.dasti-add-section-trigger__icon{justify-self:end;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.dasti-add-section-menu,.dasti-add-section-menu--manage{left:0;right:auto;width:100%;min-width:100%;padding:var(--space-1)}.dasti-add-section-menu__heading{padding:var(--space-2) var(--space-2) var(--space-1);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tg2)}.dasti-add-section-menu__divider{height:1px;margin:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-border) 82%,transparent)}.dasti-add-section-menu__empty{padding:var(--space-3);font-size:var(--tx);color:var(--tg2)}.dasti-profile-modal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);margin-bottom:var(--space-3)}.dasti-profile-modal__media{position:relative;display:inline-flex;align-items:flex-start}.dasti-profile-modal__avatar{width:var(--s8);height:calc(var(--s8) + var(--s4));display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-muted) 88%,var(--color-surface-raised) 12%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 12%,transparent);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-profile-modal__avatar:hover,.dasti-profile-modal__avatar:focus-visible{border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-surface-raised) 22%);box-shadow:var(--shadow-sm);outline:none}.dasti-profile-modal__avatar-remove{position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1));inline-size:26px;block-size:26px;min-inline-size:26px;min-block-size:26px;padding:0;border-radius:var(--radius-pill);z-index:1}.dasti-profile-modal__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dasti-profile-modal__avatar-empty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-2)}.dasti-profile-modal__avatar-icon{width:var(--s7);height:var(--s7);color:var(--tm2)}.dasti-profile-modal__hero-copy{min-width:0;display:grid;gap:4px}.dasti-profile-modal__hero-name,.dasti-profile-modal__hero-role{margin:0;min-width:0;overflow-wrap:anywhere}.dasti-profile-modal__hero-name{color:var(--ti);font-size:var(--ts);line-height:1.25;font-weight:600}.dasti-profile-modal__hero-role{color:var(--tm2);font-size:var(--tx);line-height:1.35}.dasti-profile-modal__hero-role--placeholder{color:var(--color-text-subtle)}.dasti-photo-upload-trigger__tooltip{position:absolute;left:50%;top:calc(100% + 2px);display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--frost-bg) 82%,transparent);color:var(--color-text);font-size:var(--text-caption-size);line-height:1;font-weight:var(--font-label-weight);padding:7px 10px;white-space:nowrap;transform:translate(-50%,6px);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-photo-upload-trigger__tooltip strong{font-size:10.5px;line-height:1.2}.dasti-workbench-top-left-slot--cv{position:relative;inset-block-start:auto;align-self:start;width:-moz-max-content;width:max-content;margin-inline-start:0;min-width:0;pointer-events:none;z-index:26}.dasti-workbench-top-left-slot--cv>*{pointer-events:auto}[data-preview-focus=true]{animation:dasti-section-focus-pulse .9s ease forwards;border-radius:var(--radius-card, 6px)}.section-container.ds-card[data-state=collapsed]{background:var(--sf1)}.dark .dasti-cv-review-banner__title,.dark .dasti-cv-ai-list-card__title,.dark .dasti-cv-ai-list-chip button,.dark .dasti-cv-import-choice__title,.dark .dasti-cv-pill-editor__chip button,.dark .dasti-cv-pill-suggestions__title,.dark .dasti-cv-pill-suggestions__chip button,.dark .dasti-cv-rail-label,.dark .dasti-resume-style-inspector__layout-badge,.dark .dasti-compose-toolbar__cv-kicker,.dark .dasti-import-warning-banner__eyebrow,.dark .dasti-inline-review__eyebrow,.dark .dasti-import-recovery__drawer-title,.dark .dasti-photo-upload-trigger__tooltip strong{font-weight:640}.dasti-cv-paper-stage [data-inline-paper-editable=true][data-paper-field-kind=chip]{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.dasti-cv-paper-stage [data-inline-paper-editable=true][data-paper-field-kind=chip]:hover,.dasti-cv-paper-stage [data-inline-paper-editable=true][data-paper-field-kind=chip]:focus,.dasti-cv-paper-stage [data-inline-paper-editable=true][data-paper-field-kind=chip][data-inline-edit-state=focus]{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.dasti-skills-drawer .select-level{display:none}.dasti-skills-drawer{--dasti-skills-insert-gap: var(--space-3);--dasti-skills-insert-line: 2px}.dasti-skills-drawer.show-levels .select-level,.show-levels .dasti-skills-drawer .select-level{display:inline-flex}.dasti-skills-drawer__skill-row,.dasti-skills-drawer [data-skill-category-id],.dasti-skills-drawer [data-skill-drop-group-id]{position:relative}.dasti-skills-drawer__skill-row[data-dragging=true],.dasti-skills-drawer [data-skill-category-id][data-dragging=true]{z-index:0;opacity:1}.dasti-skills-drawer__drag-overlay{position:relative;z-index:calc(var(--z-modal) + 4);min-inline-size:min(calc(var(--s8) + var(--s8)),calc(100vw - var(--space-4)));border:1px solid color-mix(in srgb,var(--ac) 46%,var(--color-border));border-radius:var(--radius-card, 6px);background:var(--sf2);color:var(--ti);box-shadow:var(--shadow-popover, 0 18px 48px rgb(0 0 0 / .22));opacity:1;pointer-events:none}.dasti-skills-drawer__drag-overlay--category{min-inline-size:min(calc(var(--s8) + var(--s8) + var(--s7)),calc(100vw - var(--space-4)))}.dasti-skills-drawer [data-skill-category-id][data-over=true],.dasti-skills-drawer [data-skill-drop-group-id][data-over=true]{border-color:color-mix(in srgb,var(--ac) 54%,var(--color-border))}.dasti-skills-drawer__skill-row:before,.dasti-skills-drawer__skill-row:after,.dasti-skills-drawer [data-skill-category-id]:before,.dasti-skills-drawer [data-skill-category-id]:after{content:"";position:absolute;inset-inline:var(--space-2);z-index:2;block-size:var(--dasti-skills-insert-line);border-radius:var(--radius-pill);background:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 16%,transparent);opacity:0;transform:scaleX(.96);transform-origin:center;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.dasti-skills-drawer__skill-row:before,.dasti-skills-drawer [data-skill-category-id]:before{inset-block-start:calc(-.5 * var(--space-1) - 1px)}.dasti-skills-drawer__skill-row:after,.dasti-skills-drawer [data-skill-category-id]:after{inset-block-end:calc(-.5 * var(--space-1) - 1px)}.dasti-skills-drawer__skill-row[data-drop-indicator=before],.dasti-skills-drawer [data-skill-category-id][data-drop-indicator=before]{margin-block-start:var(--dasti-skills-insert-gap)}.dasti-skills-drawer__skill-row[data-drop-indicator=after],.dasti-skills-drawer [data-skill-category-id][data-drop-indicator=after]{margin-block-end:var(--dasti-skills-insert-gap)}.dasti-skills-drawer__skill-row[data-drop-indicator=before]:before,.dasti-skills-drawer__skill-row[data-drop-indicator=after]:after,.dasti-skills-drawer [data-skill-category-id][data-drop-indicator=before]:before,.dasti-skills-drawer [data-skill-category-id][data-drop-indicator=after]:after{opacity:1;transform:scaleX(1)}.dasti-skills-drawer [data-skill-drop-group-id][data-drop-slot=true]{padding-block-start:var(--dasti-skills-insert-gap)}.dasti-skills-drawer [data-skill-drop-group-id][data-drop-slot=true]:before{content:"";display:block;block-size:calc(var(--s4) + var(--s1));margin:calc(-1 * var(--dasti-skills-insert-gap)) var(--space-2) var(--space-2);border:1px dashed color-mix(in srgb,var(--ac) 62%,var(--color-border));border-radius:var(--radius-card, 6px);background:color-mix(in srgb,var(--ac) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 12%,transparent)}.dasti-skills-drawer__skill-row[data-just-dropped=true],.dasti-skills-drawer [data-skill-category-id][data-just-dropped=true]{animation:dasti-skills-drop-confirm .82s var(--motion-ease-emphasized)}@keyframes dasti-skills-drop-confirm{0%{border-color:color-mix(in srgb,var(--ac) 70%,var(--color-border));background:color-mix(in srgb,var(--ac) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 34%,transparent),0 12px 28px -22px color-mix(in srgb,var(--ac) 82%,transparent)}62%{border-color:color-mix(in srgb,var(--ac) 46%,var(--color-border));background:color-mix(in srgb,var(--ac) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 18%,transparent),0 10px 22px -24px color-mix(in srgb,var(--ac) 62%,transparent)}to{border-color:var(--color-border);background:transparent;box-shadow:none}}.dasti-skills-drawer__actions-right{--dasti-skills-action-size: calc(var(--s4) + var(--s2));display:grid;flex-shrink:0;grid-template-columns:repeat(3,var(--dasti-skills-action-size));align-items:center;justify-content:flex-end;inline-size:calc(var(--dasti-skills-action-size) * 3)}.dasti-skills-drawer__action-cell,.dasti-skills-drawer__action-spacer{inline-size:var(--dasti-skills-action-size);block-size:var(--dasti-skills-action-size)}.dasti-skills-drawer__category-move-pair{display:inline-grid;grid-column:span 2;grid-template-columns:repeat(2,var(--dasti-skills-action-size));align-items:center;overflow:hidden;inline-size:calc(var(--dasti-skills-action-size) * 2);block-size:var(--dasti-skills-action-size);border-radius:var(--rs)}.dasti-skills-drawer__action-cell{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:var(--rs);background:transparent;color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-skills-drawer__category-move-pair .dasti-skills-drawer__action-cell{border-radius:0}.dasti-skills-drawer__category-move-pair .dasti-skills-drawer__action-cell:first-child{border-start-start-radius:var(--rs);border-end-start-radius:var(--rs)}.dasti-skills-drawer__category-move-pair .dasti-skills-drawer__action-cell:last-child{border-start-end-radius:var(--rs);border-end-end-radius:var(--rs);box-shadow:inset 1px 0 0 var(--color-border)}.dasti-skills-drawer__action-cell:hover,.dasti-skills-drawer__action-cell:focus-visible{background:var(--sf1);color:var(--ti)}.dasti-skills-drawer__action-cell:focus-visible{outline:1px solid var(--color-border);outline-offset:0}.dasti-skills-drawer__action-cell:disabled{color:var(--tm3);cursor:not-allowed;opacity:.45}.dasti-skills-drawer__action-cell:disabled:hover,.dasti-skills-drawer__action-cell:disabled:focus-visible{background:transparent;color:var(--tm3)}.dasti-skills-drawer__move-menu{z-index:calc(var(--z-modal) + 2);min-width:calc(var(--s8) + var(--s7));max-width:min(calc(var(--s8) + var(--s8)),calc(100vw - var(--space-2) - var(--space-2)));padding:var(--space-1);gap:0}.dasti-skills-drawer__move-menu .ds-menu__item{min-height:var(--control-sm);padding:0 var(--space-2);gap:var(--space-2);border-radius:calc(var(--radius-control) - var(--space-1));font-size:var(--tx)}.dasti-style-customize-toggle{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-hint-size, .75rem);color:var(--color-muted, var(--ti));opacity:.7}.dasti-style-customize-toggle:hover{opacity:1;color:var(--ac)}@keyframes dasti-fade-in{0%{opacity:0}to{opacity:1}}@keyframes styleforge-frost-fade{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.dasti-doc-viewer-shell,.dasti-proposal-output-shell,.dasti-proposal-output-shell--next,.dasti-compose-toolbar,.dasti-cv-workbench-bar--cv-workspace,.dasti-cv-edit-toolbar,.dasti-cv-workbench-toggle,.dasti-document-rail--resume-workspace,.dasti-inline-ai-toolbar,.dasti-inline-review,.dasti-import-recovery,.dasti-toolbar-drawer-surface,.dasti-settings-font-drawer,.dasti-jobs-detail__favorite-action,.dasti-jobs-row__favorite,.dasti-jobs-row__menu-trigger,.dasti-jobs-detail__header-action,.dasti-jobs-detail__source-action,.dasti-proposal-toolbar,.dasti-proposal-sheet__controls,.dasti-proposal-rail-cluster,.dasti-quick-start-pane,.dasti-proposal-chrome-drawer,.dasti-proposal-floating-menu,.dasti-artifact-inspector,.dasti-doc-zoom-bar--popover,.dasti-brief-card,.dasti-proposal-library-info-card,.dasti-proposal-saved-view-toolbar,.dasti-saved-proposal-forge-toolbar-preview,.styleforge-active-cv-control,.styleforge-preview-toolbar,.cv-organize-section-row{--radius-toolbar-shell: var(--radius-card);--radius-toolbar-control: var(--radius-control);--radius-toolbar-chip: var(--radius-pill);--proposal-chrome-shell-padding: calc(var(--space-2) - 2px);--proposal-chrome-group-gap: var(--space-2);--proposal-chrome-tight-gap: var(--space-1);--proposal-chrome-toolbar-bg: color-mix( in srgb, var(--frost-bg, var(--document-viewer-frame-surface)) 90%, transparent );--proposal-chrome-toolbar-border: color-mix( in srgb, var(--frost-border, var(--color-border)) 82%, transparent );--proposal-chrome-control-bg: color-mix( in srgb, var(--frost-surface, var(--document-viewer-frame-surface, var(--sf2))) 86%, transparent );--proposal-chrome-control-hover-bg: color-mix( in srgb, var(--sfr) 96%, transparent );--proposal-chrome-control-active-bg: color-mix( in srgb, var(--frost-surface, var(--document-viewer-frame-surface, var(--sf2))) 94%, transparent );--proposal-chrome-control-border: color-mix( in srgb, var(--color-border) 80%, transparent );--proposal-chrome-control-active-border: color-mix( in srgb, var(--color-border-contrast) 82%, transparent );--dasti-toolbar-tooltip-min-inline-size: 0px;--dasti-toolbar-tooltip-max-inline-size: min(180px, calc(100vw - 24px) );--dasti-toolbar-tooltip-padding: 6px 8px;--dasti-toolbar-tooltip-content-gap: 1px;--dasti-toolbar-tooltip-gap: var(--dasti-toolbar-tooltip-content-gap);--dasti-toolbar-tooltip-radius: var(--radius-card);--dasti-toolbar-attached-surface-gap: var( --toolbar-attached-surface-gap, var(--anchored-surface-gap, 2px) )}.styleforge-preview-toolbar,.dasti-proposal-rail-cluster,.dasti-proposal-sheet__controls,.dasti-proposal-toolbar,.dasti-artifact-inspector,.dasti-compose-toolbar__bar,.dasti-compose-toolbar__collapsed-shell,.dasti-cv-edit-toolbar,.dasti-cv-workbench-toggle,.dasti-document-rail--resume-workspace,.dasti-color-popover,.dasti-doc-zoom-bar--popover,.dasti-proposal-floating-menu,.dasti-settings-font-drawer,.dasti-proposal-chrome-drawer{--dasti-toolbar-shell-edge-padding: var(--proposal-chrome-shell-padding, 0px);--dasti-toolbar-attached-surface-offset: calc( var(--dasti-toolbar-attached-surface-gap) + var(--dasti-toolbar-shell-edge-padding, 0px) )}.dasti-settings-page{display:flex;flex-direction:column;gap:var(--s6);padding:var(--s6) 0}.dasti-page-shell--settings[data-forge-drawer-docked=true]{width:100%;max-width:none;margin-inline:0}.dasti-settings-page__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s4);position:relative}.dasti-settings-page__title{margin:0;font-family:var(--font-serif-display);font-size:clamp(28px,3vw,36px);font-weight:400;color:var(--ti);line-height:1.3}.dasti-settings-page__subtitle{margin:0;font-size:var(--tb);color:var(--tm2);line-height:1.5}.dasti-settings-page__saved{display:inline-flex;align-items:center;gap:4px;font-size:var(--tx);font-weight:600;color:color-mix(in srgb,var(--color-accent) 90%,var(--ti));margin-top:var(--s1);animation:dasti-fade-in .15s var(--ease-standard) both}.dasti-settings-page__saved[data-status=saving]{color:var(--tm2)}.dasti-settings-page__saved[data-status=error]{color:var(--color-danger)}@keyframes dasti-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.dasti-settings-section{display:flex;flex-direction:column;gap:var(--s3)}.dasti-settings-section__label{font-size:var(--ts);font-weight:600;color:var(--ti)}.dasti-settings-section__row{display:flex;flex-wrap:wrap;gap:var(--s2)}.dasti-settings-section__row--palette{align-items:center}.dasti-settings-section--preview,.dasti-settings-section--font-pair{gap:var(--space-4)}.dasti-settings-section--appearance{gap:var(--space-3)}.dasti-settings-appearance-toolbar{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:calc(var(--radius-card) + 2px);border:1px solid color-mix(in srgb,var(--color-border) 88%,white 12%);background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-surface) 6%),color-mix(in srgb,var(--color-surface) 98%,white 2%));box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),0 18px 34px -30px color-mix(in srgb,black 22%,transparent)}.dark .dasti-settings-appearance-toolbar{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--frost-bg, var(--document-viewer-frame-surface)) 90%,transparent);box-shadow:var(--shadow-frost, var(--shadow-sm))}.dasti-settings-appearance-group{display:grid;gap:var(--space-2)}.dasti-settings-slot-card,.dasti-settings-font-pair-card,.dasti-settings-style-card,.dasti-style-sizer{--dasti-settings-card-pad-block: var(--s3);--dasti-settings-card-pad-inline: var(--s3);--dasti-settings-card-gap: var(--s2);--dasti-settings-card-corner-inset: var(--s2)}.dasti-settings-appearance-label{font-size:var(--txs);line-height:1.2;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tm2)}.dasti-settings-font-card{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);text-align:left}.dasti-settings-font-card__meta{display:flex;align-items:center;justify-content:center;min-width:0}.dasti-settings-font-card__name{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ts);line-height:1.25;font-weight:600;color:var(--ti);width:100%}.dasti-settings-font-card--current{width:100%;min-height:44px;border-radius:var(--radius-toolbar-shell, var(--radius-card));cursor:pointer;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.dasti-settings-font-carousel{display:grid;gap:var(--space-2);width:min(100%,360px);margin-inline:auto}.dasti-settings-font-carousel__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}.dasti-settings-font-nav{width:40px;min-width:40px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--tm2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-settings-font-nav:hover,.dasti-settings-font-nav:focus-visible{background:color-mix(in srgb,var(--sfr) 96%,transparent);border-color:var(--color-border-contrast);color:var(--ti);outline:none;transform:translateY(-1px)}.dasti-settings-font-drawer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--proposal-chrome-tight-gap, var(--space-1));padding:var(--proposal-chrome-shell-padding, var(--space-1));width:100%;margin-inline:0;border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-settings-font-drawer-divider{height:1px;margin:0 var(--space-3);background:color-mix(in srgb,var(--color-border) 84%,transparent)}.dasti-settings-font-drawer-option{min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);border:1px solid var(--proposal-chrome-control-border);border-radius:calc(var(--radius-card) - 2px);background:var(--proposal-chrome-control-bg);color:var(--ti);font:inherit;font-size:var(--ts);font-weight:500;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dasti-settings-font-drawer-option:hover,.dasti-settings-font-drawer-option:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.dasti-settings-font-drawer-option--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),var(--shadow-sm)}.dasti-settings-font-drawer-option__label{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center}.dasti-settings-font-token{display:inline-block;color:var(--ti)}.dasti-settings-font-token-separator{color:var(--tm2)}.dasti-settings-preview-stage{display:grid;gap:var(--space-3)}.dasti-settings-preview-card{position:relative;width:min(100%,360px);aspect-ratio:85 / 52;display:grid;align-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--settings-preview-accent) 18%,white 82%) 0%,transparent 42%),linear-gradient(160deg,color-mix(in srgb,white 90%,var(--settings-preview-accent) 10%),color-mix(in srgb,var(--color-surface) 84%,var(--color-canvas) 16%));box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent),0 18px 40px -32px color-mix(in srgb,var(--settings-preview-accent) 42%,black 18%);overflow:hidden}.dark .dasti-settings-preview-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--settings-preview-accent) 10%,transparent) 0%,transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 88%,var(--settings-preview-accent) 12%),color-mix(in srgb,var(--color-canvas) 92%,var(--settings-preview-accent) 8%));box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),0 18px 40px -32px color-mix(in srgb,black 72%,var( --settings-preview-accent ) 28%)}.dasti-settings-preview-card:after{display:none}.dasti-settings-preview-card--technical{background:linear-gradient(180deg,color-mix(in srgb,var(--color-canvas) 92%,var(--settings-preview-accent) 8%),color-mix(in srgb,var(--color-surface-muted) 86%,var(--settings-preview-accent) 14%))}.dasti-settings-preview-card--warm{background:radial-gradient(circle at top right,color-mix(in srgb,var(--settings-preview-accent) 22%,white 78%) 0%,transparent 40%),linear-gradient(160deg,color-mix(in srgb,white 86%,var(--settings-preview-accent) 14%),color-mix(in srgb,var(--color-surface) 80%,var(--settings-preview-accent) 20%))}.dasti-settings-preview-card__eyebrow{position:relative;z-index:1;font-size:var(--tx);line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-settings-preview-card__body{position:relative;z-index:1;display:grid;gap:4px;align-self:center}.dasti-settings-preview-card__title{margin:0;font-size:clamp(26px,4vw,32px);line-height:.94;letter-spacing:-.04em;color:var(--ti)}.dasti-settings-preview-card__subtitle{margin:0;font-size:var(--ts);line-height:1.3;color:var(--am)}.dasti-settings-preview-card__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.dasti-settings-preview-card__chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,white 82%,var(--settings-preview-accent) 18%);color:var(--ti);font-size:var(--tx);font-weight:600}.dark .dasti-settings-preview-card__chip{background:color-mix(in srgb,var(--color-surface-raised) 78%,var(--settings-preview-accent) 22%);border-color:color-mix(in srgb,white 18%,var(--settings-preview-accent) 24%);color:var(--color-text)}.dasti-settings-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 600px){.dasti-settings-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dasti-style-scene{position:relative;perspective:1400px}.dasti-style-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);cursor:pointer}.dasti-style-zone{width:100%;height:100%}.dasti-style-sizer{visibility:hidden;display:grid;align-content:start;gap:var(--dasti-settings-card-gap);padding:var(--dasti-settings-card-pad-block) var(--dasti-settings-card-pad-inline);min-height:96px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dasti-settings-style-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:var(--dasti-settings-card-gap);padding:var(--dasti-settings-card-pad-block) var(--dasti-settings-card-pad-inline);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--tm2);text-align:left;cursor:pointer;overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1);box-shadow:var(--shadow-x, 0px) calc(10px + var(--shadow-y, 0px)) 24px color-mix(in srgb,var(--shadow-color) 5%,transparent),inset 0 1px color-mix(in srgb,white 80%,transparent);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dasti-settings-style-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dasti-style-scene:has(.dasti-style-zone-1:hover) .dasti-settings-style-card{--rx: 3deg;--ry: -3deg;--shine-x: -60px;--shine-y: -60px;--shadow-x: 6px;--shadow-y: 6px}.dasti-style-scene:has(.dasti-style-zone-2:hover) .dasti-settings-style-card{--rx: 3deg;--ry: -1.5deg;--shine-x: -30px;--shine-y: -60px;--shadow-x: 3px;--shadow-y: 6px}.dasti-style-scene:has(.dasti-style-zone-3:hover) .dasti-settings-style-card{--rx: 3deg;--ry: 0deg;--shine-x: 0px;--shine-y: -60px;--shadow-x: 0px;--shadow-y: 6px}.dasti-style-scene:has(.dasti-style-zone-4:hover) .dasti-settings-style-card{--rx: 3deg;--ry: 1.5deg;--shine-x: 30px;--shine-y: -60px;--shadow-x: -3px;--shadow-y: 6px}.dasti-style-scene:has(.dasti-style-zone-5:hover) .dasti-settings-style-card{--rx: 3deg;--ry: 3deg;--shine-x: 60px;--shine-y: -60px;--shadow-x: -6px;--shadow-y: 6px}.dasti-style-scene:has(.dasti-style-zone-6:hover) .dasti-settings-style-card{--rx: 1.5deg;--ry: -3deg;--shine-x: -60px;--shine-y: -30px;--shadow-x: 6px;--shadow-y: 3px}.dasti-style-scene:has(.dasti-style-zone-7:hover) .dasti-settings-style-card{--rx: 1.5deg;--ry: -1.5deg;--shine-x: -30px;--shine-y: -30px;--shadow-x: 3px;--shadow-y: 3px}.dasti-style-scene:has(.dasti-style-zone-8:hover) .dasti-settings-style-card{--rx: 1.5deg;--ry: 0deg;--shine-x: 0px;--shine-y: -30px;--shadow-x: 0px;--shadow-y: 3px}.dasti-style-scene:has(.dasti-style-zone-9:hover) .dasti-settings-style-card{--rx: 1.5deg;--ry: 1.5deg;--shine-x: 30px;--shine-y: -30px;--shadow-x: -3px;--shadow-y: 3px}.dasti-style-scene:has(.dasti-style-zone-10:hover) .dasti-settings-style-card{--rx: 1.5deg;--ry: 3deg;--shine-x: 60px;--shine-y: -30px;--shadow-x: -6px;--shadow-y: 3px}.dasti-style-scene:has(.dasti-style-zone-11:hover) .dasti-settings-style-card{--rx: 0deg;--ry: -3deg;--shine-x: -60px;--shine-y: 0px;--shadow-x: 6px;--shadow-y: 0px}.dasti-style-scene:has(.dasti-style-zone-12:hover) .dasti-settings-style-card{--rx: 0deg;--ry: -1.5deg;--shine-x: -30px;--shine-y: 0px;--shadow-x: 3px;--shadow-y: 0px}.dasti-style-scene:has(.dasti-style-zone-13:hover) .dasti-settings-style-card{--rx: 0deg;--ry: 0deg;--shine-x: 0px;--shine-y: 0px;--shadow-x: 0px;--shadow-y: 0px}.dasti-style-scene:has(.dasti-style-zone-14:hover) .dasti-settings-style-card{--rx: 0deg;--ry: 1.5deg;--shine-x: 30px;--shine-y: 0px;--shadow-x: -3px;--shadow-y: 0px}.dasti-style-scene:has(.dasti-style-zone-15:hover) .dasti-settings-style-card{--rx: 0deg;--ry: 3deg;--shine-x: 60px;--shine-y: 0px;--shadow-x: -6px;--shadow-y: 0px}.dasti-style-scene:has(.dasti-style-zone-16:hover) .dasti-settings-style-card{--rx: -1.5deg;--ry: -3deg;--shine-x: -60px;--shine-y: 30px;--shadow-x: 6px;--shadow-y: -3px}.dasti-style-scene:has(.dasti-style-zone-17:hover) .dasti-settings-style-card{--rx: -1.5deg;--ry: -1.5deg;--shine-x: -30px;--shine-y: 30px;--shadow-x: 3px;--shadow-y: -3px}.dasti-style-scene:has(.dasti-style-zone-18:hover) .dasti-settings-style-card{--rx: -1.5deg;--ry: 0deg;--shine-x: 0px;--shine-y: 30px;--shadow-x: 0px;--shadow-y: -3px}.dasti-style-scene:has(.dasti-style-zone-19:hover) .dasti-settings-style-card{--rx: -1.5deg;--ry: 1.5deg;--shine-x: 30px;--shine-y: 30px;--shadow-x: -3px;--shadow-y: -3px}.dasti-style-scene:has(.dasti-style-zone-20:hover) .dasti-settings-style-card{--rx: -1.5deg;--ry: 3deg;--shine-x: 60px;--shine-y: 30px;--shadow-x: -6px;--shadow-y: -3px}.dasti-style-scene:has(.dasti-style-zone-21:hover) .dasti-settings-style-card{--rx: -3deg;--ry: -3deg;--shine-x: -60px;--shine-y: 60px;--shadow-x: 6px;--shadow-y: -6px}.dasti-style-scene:has(.dasti-style-zone-22:hover) .dasti-settings-style-card{--rx: -3deg;--ry: -1.5deg;--shine-x: -30px;--shine-y: 60px;--shadow-x: 3px;--shadow-y: -6px}.dasti-style-scene:has(.dasti-style-zone-23:hover) .dasti-settings-style-card{--rx: -3deg;--ry: 0deg;--shine-x: 0px;--shine-y: 60px;--shadow-x: 0px;--shadow-y: -6px}.dasti-style-scene:has(.dasti-style-zone-24:hover) .dasti-settings-style-card{--rx: -3deg;--ry: 1.5deg;--shine-x: 30px;--shine-y: 60px;--shadow-x: -3px;--shadow-y: -6px}.dasti-style-scene:has(.dasti-style-zone-25:hover) .dasti-settings-style-card{--rx: -3deg;--ry: 3deg;--shine-x: 60px;--shine-y: 60px;--shadow-x: -6px;--shadow-y: -6px}.dasti-style-scene:active .dasti-settings-style-card{transform:rotateX(0) rotateY(0) scale(1);box-shadow:inset 0 2px 10px color-mix(in srgb,var(--shadow-color) 12%,transparent);transition-duration:.12s}.dasti-settings-style-card:hover,.dasti-settings-style-card:focus-visible{border-color:var(--color-border-contrast);outline:none}.dasti-settings-style-card--active{background:color-mix(in srgb,var(--color-accent-pale) 36%,var(--color-surface-raised) 64%);border-color:var(--color-border-selected);box-shadow:inset 0 1px color-mix(in srgb,var(--color-accent-pale) 36%,transparent),var(--shadow-sm)}.dark .dasti-settings-style-card{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-x, 0px) calc(10px + var(--shadow-y, 0px)) 24px color-mix(in srgb,var(--shadow-color) 64%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface-raised) 8%,transparent)}.dark .dasti-settings-style-card:hover,.dark .dasti-settings-style-card:focus-visible{border-color:var(--color-border-contrast)}.dark .dasti-settings-style-card--active{background:color-mix(in srgb,var(--color-accent-pale) 34%,var(--color-surface-raised) 66%);border-color:var(--color-border-selected);box-shadow:var(--shadow-sm)}.dasti-settings-style-card__top{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;padding-inline-end:calc(17px + var(--dasti-settings-card-corner-inset) + var(--s1))}.dasti-settings-style-card__label{font-size:var(--ts);font-weight:600;color:var(--ti)}.dasti-settings-style-card__indicator{position:absolute;top:var(--dasti-settings-card-corner-inset);right:var(--dasti-settings-card-corner-inset);display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent-hover);flex:0 0 auto}.dasti-settings-style-card__description{font-size:var(--tx);line-height:1.55;color:var(--tm2)}.dasti-settings-style-card__mini{display:grid;gap:6px;padding:10px;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--sf1) 88%,transparent);height:72px;flex-shrink:0;overflow:hidden}.dasti-settings-style-card__mini-header,.dasti-settings-style-card__mini-title,.dasti-settings-style-card__mini-body{display:block;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ti) 16%,transparent)}.dasti-settings-style-card__mini-header{width:30%;height:4px}.dasti-settings-style-card__mini-title{width:58%;height:8px;background:color-mix(in srgb,var(--ti) 24%,transparent)}.dasti-settings-style-card__mini-body{width:100%;height:4px}.dasti-settings-style-card__mini-body--primary{width:82%}.dasti-settings-style-card__mini--warm{gap:8px}.dasti-settings-style-card__mini--warm .dasti-settings-style-card__mini-title{width:64%}.dasti-settings-style-card__mini--technical{grid-template-columns:22px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:6px}.dasti-settings-style-card__mini--technical .dasti-settings-style-card__mini-header{grid-column:1 / -1;width:26%}.dasti-settings-style-card__mini--technical .dasti-settings-style-card__mini-title{grid-column:2;width:54%}.dasti-settings-style-card__mini--technical .dasti-settings-style-card__mini-body{grid-column:2}.dasti-settings-style-card__mini--technical:before{content:"";grid-column:1;grid-row:2 / 6;width:100%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--settings-preview-accent, var(--sfr)) 22%,transparent)}.dasti-settings-appearance-toolbar .dasti-settings-section__row--palette{gap:var(--space-2)}.dasti-settings-pill{display:inline-flex;align-items:center;gap:5px;min-height:calc(var(--hs) + 2px);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--tm2);font:inherit;font-size:var(--ts);font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-settings-pill:hover,.dasti-settings-pill:focus-visible{background:color-mix(in srgb,var(--sfr) 90%,transparent);border-color:var(--color-border-contrast);color:var(--ti);outline:none}.dasti-settings-pill--active{background:color-mix(in srgb,var(--sfr) 96%,transparent);border-color:var(--color-border-contrast);color:var(--ti);box-shadow:var(--shadow-sm);font-weight:600}.dasti-settings-pill__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tm2)}.dasti-settings-pill--active .dasti-settings-pill__icon{color:var(--ti)}.dasti-settings-pill__icon--aa{font-size:13px;line-height:1;letter-spacing:-.02em}.dasti-settings-pill__icon-badge{position:absolute;inset-inline-end:-6px;inset-block-start:-5px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sfr) 96%,transparent);color:var(--ti);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 80%,transparent)}.dasti-settings-pill__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:color-mix(in srgb,var(--color-accent) 90%,var(--ti))}.dasti-settings-swatch{width:30px;height:30px;position:relative;overflow:hidden;isolation:isolate;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:transparent;cursor:pointer;flex:0 0 auto;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-settings-swatch:before{content:"";position:absolute;inset:var(--swatch-fill-inset, 0);border-radius:inherit;background:var(--swatch-fill, var(--swatch-color, transparent));pointer-events:none}.dasti-settings-swatch>*{position:relative;z-index:1}.dasti-settings-swatch__label{font-size:var(--tx);line-height:1;font-weight:600}.dasti-settings-swatch:hover,.dasti-settings-swatch:focus-visible{border-color:color-mix(in srgb,var(--color-border-contrast) 80%,transparent);transform:scale(1.08);outline:none}.dasti-settings-swatch--active{border-color:var(--color-border-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-pale) 72%,var(--color-surface-raised) 28%),0 0 0 4px var(--color-border-selected)}.dasti-settings-swatch--auto{background:transparent;color:var(--tm2);display:inline-flex;align-items:center;justify-content:center;border-style:dashed}.dasti-settings-swatch--auto.dasti-settings-swatch--active{border-style:solid;color:var(--ti);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-pale) 72%,var(--color-surface-raised) 28%),0 0 0 4px var(--color-border-selected)}.dasti-settings-swatch--custom{background:color-mix(in srgb,var(--sf1) 96%,var(--color-canvas) 4%);color:var(--tm2)}.dasti-settings-swatch--custom[style]{--swatch-fill: var(--swatch-color);--swatch-fill-inset: 0}.dasti-settings-swatch--icon{display:inline-flex;align-items:center;justify-content:center;border-color:transparent}.dasti-settings-swatch--custom.dasti-settings-swatch--icon{background:var(--custom-accent-gradient);border:0;box-shadow:none}.dasti-settings-swatch--icon:before{display:none}.dasti-settings-swatch--custom.dasti-settings-swatch--icon:before{display:block;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--custom-accent-gradient)}.dasti-settings-swatch--icon:hover,.dasti-settings-swatch--icon:focus-visible{border-color:transparent}.dasti-settings-swatch__wheel{width:100%;height:100%;display:none;pointer-events:none}.dasti-color-popover{--dasti-color-popover-inline-size: min(160px, calc(100vw - 24px) );--dasti-color-popover-field-handle-size: 16px;--dasti-color-popover-hue-handle-size: 18px;position:fixed;z-index:var(--z-popover);display:grid;inline-size:var(--dasti-color-popover-inline-size);gap:var(--space-2);justify-items:stretch;overflow:hidden;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-toolbar-shell, var(--radius-card));background:color-mix(in srgb,var(--frost-bg, var(--document-viewer-frame-surface)) 90%,transparent);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.dasti-color-popover__dismiss{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--document-viewer-frame-surface, var(--sf1)) 94%,transparent);color:var(--tm2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-color-popover__dismiss:hover,.dasti-color-popover__dismiss:focus-visible{background:color-mix(in srgb,var(--sfr) 96%,transparent);color:var(--ti);transform:translateY(-1px);outline:none}.dasti-color-popover__body{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:stretch;overflow:visible;isolation:isolate}.dasti-color-popover__field{position:relative;z-index:2;inline-size:100%;aspect-ratio:1.14 / 1;min-block-size:108px;padding:0;border:1px solid color-mix(in srgb,var(--picker-hue-color) 34%,var(--color-border));overflow:hidden;isolation:isolate;border-radius:calc(var(--radius-control) + 2px);background:transparent;cursor:crosshair;touch-action:none;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)}.dasti-color-popover__field-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--picker-hue-color)}.dasti-color-popover__field-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dasti-color-popover__field-layer--light{background:linear-gradient(90deg,white 0%,transparent 72%)}.dasti-color-popover__field-layer--shade{background:linear-gradient(0deg,color-mix(in srgb,var(--ti) 100%,transparent) 0%,transparent 70%)}.dasti-color-popover__field:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-contrast) 56%,transparent);outline-offset:3px}.dasti-color-popover__field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 16%,transparent),inset 0 -8px 12px color-mix(in srgb,var(--shadow-color) 4%,transparent);pointer-events:none}.dasti-color-popover__field-marker{position:absolute;inset-inline-start:clamp(calc(var(--dasti-color-popover-field-handle-size) / 2),var(--marker-x),calc(100% - (var(--dasti-color-popover-field-handle-size) / 2)));inset-block-start:clamp(calc(var(--dasti-color-popover-field-handle-size) / 2),var(--marker-y),calc(100% - (var(--dasti-color-popover-field-handle-size) / 2)));width:var(--dasti-color-popover-field-handle-size);height:var(--dasti-color-popover-field-handle-size);border-radius:50%;background:var(--marker-color, var(--picker-hue-color));transform:translate(-50%,-50%);box-shadow:0 0 0 3px color-mix(in srgb,white 96%,transparent),0 6px 14px color-mix(in srgb,var(--shadow-color) 16%,transparent);pointer-events:none;z-index:6}.dasti-color-popover__footer{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;justify-content:flex-end;margin:0;transform:translate(38%,-38%);z-index:5}.dasti-color-popover__hue{position:relative;z-index:4;inline-size:16px;min-inline-size:16px;block-size:100%;min-block-size:108px;overflow:visible;isolation:isolate;border-radius:var(--radius-pill);border:none;background:transparent;cursor:ns-resize;touch-action:none}.dasti-color-popover__hue:before{content:"";position:absolute;inset-block:0;inset-inline:2px;border-radius:inherit;background:linear-gradient(180deg,tomato,#f4a460 18%,gold 34%,#9acd32 48%,#00bfff 66%,#6a5acd 82%,tomato);pointer-events:none}.dasti-color-popover__hue:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-contrast) 56%,transparent);outline-offset:3px}.dasti-color-popover__hue-marker{position:absolute;inset-inline-start:50%;inset-block-start:clamp(0%,var(--hue-marker-y),100%);width:var(--dasti-color-popover-hue-handle-size);height:var(--dasti-color-popover-hue-handle-size);border-radius:50%;background:var(--picker-hue-color);transform:translate(-50%,-50%);box-shadow:0 0 0 3px color-mix(in srgb,white 95%,transparent),0 6px 14px color-mix(in srgb,var(--shadow-color) 12%,transparent);pointer-events:none;z-index:7}.dasti-template-gallery{position:absolute;top:var(--proposal-sheet-header-clear, 64px);right:calc(100% + var(--s3));z-index:12;width:min(420px,calc(100vw - 96px));display:grid;gap:var(--s3);padding:var(--s3);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--document-viewer-frame-surface, var(--sf2)) 94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dasti-template-gallery--compact{position:static;width:100%;margin-bottom:var(--s3)}.dasti-template-gallery__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.dasti-template-gallery__eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-template-gallery__title{margin:0;font-size:var(--ts);font-weight:700;color:var(--ti)}.dasti-template-gallery__grid{display:grid;gap:var(--s2);max-height:min(72vh,640px);overflow:auto;padding-right:2px}.dasti-template-gallery__grid .dasti-template-card{position:relative;display:grid;gap:var(--s2);padding:var(--s3);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sfr) 88%,transparent);text-align:left;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (max-width: 720px){.dasti-settings-preview-card{width:100%}}.dasti-template-gallery__grid .dasti-template-card:hover,.dasti-template-gallery__grid .dasti-template-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border-contrast) 82%,transparent);outline:none}.dasti-template-gallery__grid .dasti-template-card--active{border-color:color-mix(in srgb,var(--color-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-soft) 28%,transparent)}.dasti-template-gallery__grid .dasti-template-card__status{position:absolute;top:10px;right:10px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--ti);box-shadow:var(--shadow-sm)}.dasti-template-gallery__grid .dasti-template-card__preview{overflow:hidden;border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:var(--document-viewer-frame-surface, var(--sf2))}.dasti-template-gallery__grid .dasti-template-card__preview-shell{padding:10px;transform:scale(.56);transform-origin:top left;width:178%;min-height:0}.dasti-template-gallery__grid .dasti-template-card__body{display:grid;gap:4px}.dasti-template-gallery__grid .dasti-template-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.dasti-template-gallery__grid .dasti-template-card__title{font-size:var(--ts);font-weight:700;color:var(--ti)}.dasti-template-gallery__grid .dasti-template-card__description{margin:0;font-size:var(--tx);color:var(--tm2);line-height:1.45}.dasti-template-gallery__grid .dasti-template-card__meta{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tm2)}.settings{--r-inline: var(--radius-inline, 8px);--r-control: var(--radius-control, 12px);--r-card: var(--radius-card, 16px);--r-surface: var(--radius-surface, 20px);--r-pill: var(--radius-pill, 999px);--r-paper: 4px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);width:100%;max-width:1080px;padding:var(--s6) var(--s5) var(--s8);margin:0 auto;align-items:start}.settings[data-forge-drawer-docked=true]{max-width:none;margin-inline:0}.settings__pane[data-pane=docstyle] .dasti-settings-builder{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto;gap:var(--s4);align-items:start}.settings__pane[data-pane=docstyle] .dasti-settings-builder__slots{grid-column:1 / 2;grid-row:1}.settings__pane[data-pane=docstyle] .dasti-settings-style-editor{display:contents}.settings__pane[data-pane=docstyle] .dasti-settings-builder__left{grid-column:1 / 2;grid-row:2}.settings__pane[data-pane=docstyle] .dasti-settings-builder__right{grid-column:2 / 3;grid-row:1 / 3;align-self:start}@media (max-width: 920px){.settings__pane[data-pane=docstyle] .dasti-settings-builder{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.settings__pane[data-pane=docstyle] .dasti-settings-builder__slots,.settings__pane[data-pane=docstyle] .dasti-settings-builder__left,.settings__pane[data-pane=docstyle] .dasti-settings-builder__right{grid-column:1 / 2;grid-row:auto}}.settings__content{display:grid;min-width:0;gap:var(--s5)}.settings__pane{display:none}.settings__pane[data-active=true]{display:grid;gap:var(--s5)}.settings__group{display:grid;gap:var(--s4);padding:var(--s5);border:1px solid var(--border-soft);border-radius:var(--r-surface);background:var(--sfr)}.settings__group-head{display:flex;flex-direction:column;gap:2px}.settings__group-title{color:var(--ti);font-size:var(--tb);font-weight:600}.settings__group-desc{color:var(--tm2);font-size:var(--ts);line-height:1.6}.settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);align-items:center;padding:var(--s2) 0}.settings__row+.settings__row{padding-top:var(--s4);border-top:1px solid var(--border-soft)}.settings__row-label{color:var(--ti);font-size:var(--ts);font-weight:500}.settings__row-desc,.settings__placeholder{margin-top:2px;color:var(--color-text-functional);font-size:var(--ts);line-height:1.6}.settings .ds-field{border-radius:var(--r-control);box-shadow:none}.settings .ds-btn{border-radius:var(--r-control)}.settings .ds-btn--pill{border-radius:var(--r-pill)}.settings-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.settings-contact-field{background:var(--sf2)}.settings-contact-default{display:block;margin-top:var(--s1);color:var(--tm2);font-size:var(--tx);line-height:1.4}.settings-token-switch{--theme-switch-track-width: 36px;--theme-switch-track-height: 20px;--theme-switch-thumb-size: 14px;min-width:116px;justify-content:space-between;border-color:var(--border-soft);background:var(--sfr);color:var(--tm2)}.settings-token-switch-shell{position:relative;display:inline-flex;align-items:center}.settings-token-switch-shell[data-toolbar-tooltip]{--dasti-toolbar-tooltip-inset-block-start: calc(100% + 8px) ;--dasti-toolbar-tooltip-inset-block-end: auto;--dasti-toolbar-tooltip-inset-inline-start: 50%;--dasti-toolbar-tooltip-transform-hidden: translate(-50%, -2px);--dasti-toolbar-tooltip-transform-visible: translate(-50%, 0);--dasti-toolbar-tooltip-text-align: center;--dasti-toolbar-tooltip-justify-items: center}.settings-token-switch:hover,.settings-token-switch:focus-visible{border-color:var(--border-strong);background:var(--sf2);color:var(--ti)}.settings-token-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.settings-token-switch--active{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-accent) 8%,var(--sfr));color:var(--ti)}.settings-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:64px;height:30px;padding:2px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--sfr);color:var(--tm2);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.settings-theme-toggle:hover,.settings-theme-toggle:focus-visible{border-color:var(--border-strong);background:var(--sf2);color:var(--ti)}.settings-theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.settings-theme-toggle__indicator{position:absolute;inset-block:3px;inset-inline-start:3px;width:calc((100% - 6px)/2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 12%,var(--sfr));box-shadow:inset 0 0 0 1px var(--color-border-selected);transform:translate(0);transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);z-index:0}.settings-theme-toggle--dark .settings-theme-toggle__indicator{transform:translate(100%)}.settings-theme-toggle__option{position:relative;display:inline-flex;align-items:center;justify-content:center;width:29px;height:24px;color:var(--tm2);opacity:.68;z-index:1;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.settings-theme-toggle__option--active{color:var(--ti);opacity:1}.settings-theme-toggle__option svg{width:14px;height:14px;flex:0 0 14px}.settings-segmented{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:3px;border:1px solid var(--border-soft);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sf2) 70%,var(--sfr) 30%);box-shadow:var(--sha)}.settings-segmented__button{min-width:82px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--tm2);font:inherit;font-size:var(--tx);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.settings-segmented__button:hover,.settings-segmented__button:focus-visible{color:var(--ti);background:color-mix(in srgb,var(--sfr) 88%,transparent);outline:none}.settings-segmented__button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 56%,transparent)}.settings-segmented__button[data-active=true]{border-color:var(--border-soft);background:var(--sfr);color:var(--ti);box-shadow:var(--sha)}.settings-segmented__button svg{width:14px;height:14px;flex:0 0 14px}.settings-segmented__system-dot{width:12px;height:12px;flex:0 0 12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--ti) 0 50%,var(--sfr) 50% 100%);box-shadow:inset 0 0 0 1px var(--border-strong)}.settings-segmented--llm{flex-wrap:wrap;justify-content:flex-end}.settings-ui-accent-row{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px}.settings-ui-accent{position:relative;width:34px;height:34px;min-width:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-soft);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sfr) 72%,var(--settings-ui-accent-swatch) 28%);color:var(--color-on-accent);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.settings-ui-accent:hover,.settings-ui-accent:focus-visible{border-color:var(--border-strong);transform:translateY(-1px);outline:none}.settings-ui-accent:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 48%,transparent)}.settings-ui-accent[data-selected=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--sfr),0 0 0 1px var(--color-accent)}.settings-ui-accent__swatch{width:24px;height:24px;display:inline-grid;place-items:center;position:relative;overflow:hidden;border-radius:var(--r-pill);background:var(--settings-ui-accent-swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ti) 16%,transparent)}.settings-ui-accent--custom:not([data-selected=true]) .settings-ui-accent__swatch{color:var(--ti);background:var(--custom-accent-gradient);box-shadow:none}.settings-ui-accent--custom:not([data-selected=true]) .settings-ui-accent__swatch:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--custom-accent-gradient);pointer-events:none}.settings-ui-accent__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-theme-preview{display:grid;grid-template-columns:auto minmax(0,.72fr) minmax(0,1fr) auto;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s3);border:1px solid var(--border-soft);border-radius:var(--r-control);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,var(--sfr)),var(--sfr))}.settings-theme-preview__dot{width:14px;height:14px;border-radius:var(--r-pill);background:var(--color-accent)}.settings-theme-preview__line{height:7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ti) 14%,transparent)}.settings-theme-preview__line--strong{background:color-mix(in srgb,var(--ti) 26%,transparent)}.settings-theme-preview__pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--color-accent) 12%,var(--sfr));color:var(--ti);font-size:var(--tx);font-weight:700;text-transform:capitalize}.settings-token-switch .dasti-theme-switch__label{min-width:7ch;text-align:left}.settings__tone-row[data-active=true],.settings__tone-row.dasti-toolbar--surface-tooltips{--dasti-toolbar-tooltip-max-inline-size: min(240px, calc(100vw - 24px) )}html[data-reduce-motion=true]{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-4: 0ms;--dur-5: 0ms;--motion-duration-micro: 0ms;--motion-duration-fast: 0ms;--motion-duration-quick: 0ms;--motion-duration-normal: 0ms;--motion-duration-deliberate: 0ms;--motion-duration-compose: 0ms;--motion-duration-medium: 0ms;--motion-duration-panel: 0ms;--motion-duration-settle: 0ms;--motion-duration-reveal: 0ms;--motion-duration-brand: 0ms;--motion-hover-duration: 0ms;--motion-hover-dur: 0ms;--motion-press-duration: 0ms;--motion-press-dur: 0ms;--motion-focus-duration: 0ms;--motion-focus-dur: 0ms;--motion-field-duration: 0ms;--motion-field-dur: 0ms;--motion-overlay-enter-duration: 0ms;--motion-overlay-enter-dur: 0ms;--motion-overlay-exit-duration: 0ms;--motion-overlay-exit-dur: 0ms;--motion-panel-duration: 0ms;--motion-panel-dur: 0ms;--motion-press-scale: 1;--proposal-motion-toolbar-enter-duration: 0ms;--proposal-motion-toolbar-exit-duration: 0ms;--proposal-motion-brief-swap-duration: 0ms;--proposal-motion-brief-settle-duration: 0ms;--proposal-motion-brief-enter-duration: 0ms;--proposal-motion-brief-exit-duration: 0ms;--proposal-motion-compose-enter-duration: 0ms;--proposal-motion-compose-exit-duration: 0ms}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.onb-replay__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.onb-replay__choice{display:grid;gap:var(--s2);justify-items:center}.onb-replay__choice-title,.onb-replay__choice-layout,.onb-replay__choice-meta,.onb-replay__choice-desc{display:block}.onb-replay__choice-title{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);color:var(--ti);font-size:var(--ts);font-weight:600;line-height:var(--ls)}.onb-replay__choice-layout{color:var(--tm);font-size:var(--tx);font-weight:650;line-height:var(--lx)}.onb-replay__choice-meta{color:var(--tm2);font-size:var(--tx);font-weight:600;line-height:var(--lx)}.onb-replay__choice-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;margin-top:auto}.onb-replay__choice-desc{color:var(--tm2);font-size:var(--tx);font-weight:500;line-height:var(--lx)}.onb-replay__choice-icon{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hs)}.onb-replay__settings-preview{--hero-accent: var(--paper-dark-accent);width:100%;min-width:0;min-height:340px;aspect-ratio:auto;justify-items:stretch;align-content:stretch;gap:var(--s3);padding:var(--s4);border-radius:var(--radius-card);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);text-align:left}.onb-replay__choice--style.onb-replay__settings-preview{cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.onb-replay__choice--style:hover,.onb-replay__choice--style:focus-visible{outline:none;border-color:var(--ac);transform:translateY(-2px)}.onb-replay__choice--style:active{transform:scale(.97);transition-duration:.06s}.onb-replay__choice--style .onb-replay__choice-title{justify-content:space-between;width:100%}.onb-replay__settings-preview .dasti-settings-hero-preview__inner{gap:var(--s2);padding:0;animation:none}.onb-replay__settings-preview .dasti-settings-hero-preview__title{font-size:clamp(23px,14cqi,34px);letter-spacing:0}.onb-replay__settings-preview .dasti-settings-hero-preview__subtitle{font-size:var(--tx)}.onb-replay__settings-preview .dasti-settings-hero-preview__body-text{font-size:10px;line-height:1.45;-webkit-line-clamp:3}.onb-replay__settings-preview .dasti-settings-hero-preview__signature{min-height:20px;font-size:20px;opacity:.76}.onb-replay__settings-preview .dasti-settings-hero-preview__chip,.onb-replay__settings-preview .dasti-settings-hero-preview__style-badge{height:20px;font-size:9px}.onb-replay__settings-preview--style-2 .dasti-settings-hero-preview__title{font-weight:760}.onb-replay__settings-preview--style-3 .dasti-settings-hero-preview__body-text{line-height:1.5}.onb-replay__helper{margin:0;color:var(--tm2);font-size:var(--tx);line-height:var(--lx)}.settings__tone-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.settings__tone-row--selectable{display:flex;flex-wrap:wrap}.settings__tone-option{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:32px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.settings__tone-option:hover,.settings__tone-option:focus-visible{border-color:var(--color-border-contrast);box-shadow:var(--sha)}.settings__tone-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.settings__tone-option--active{border-color:var(--color-border-selected);box-shadow:var(--sha),0 0 0 2px color-mix(in srgb,var(--color-border-selected) 18%,transparent)}.settings-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.settings-language-card{position:relative;min-width:0;min-height:64px;display:grid;align-content:center;gap:3px;padding:var(--s3) calc(var(--s4) + 10px) var(--s3) var(--s3);border:1px solid var(--border-soft);border-radius:var(--r-control);background:color-mix(in srgb,var(--sf2) 42%,var(--sfr) 58%);color:var(--ti);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.settings-language-card:hover,.settings-language-card:focus-visible{border-color:var(--border-strong);background:var(--sfr);transform:translateY(-1px);outline:none}.settings-language-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 48%,transparent)}.settings-language-card[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 52%,transparent);background:color-mix(in srgb,var(--color-accent-pale) 36%,var(--sfr) 64%)}.settings-language-card__name{min-width:0;overflow:hidden;color:var(--ti);font-size:var(--ts);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-language-card__native{min-width:0;overflow:hidden;color:var(--tm2);font-size:var(--tx);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-language-card__check{position:absolute;top:var(--s2);right:var(--s2);color:var(--color-accent)}.style-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.style-swatch{position:relative;width:34px;height:34px;min-height:34px;display:inline-grid;grid-template-columns:1fr;place-items:center;align-items:center;gap:0;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sfr) 74%,var(--swatch-color, var(--ac)) 26%);color:var(--ti);cursor:pointer;text-align:center;transition:border-color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.style-swatch:hover,.style-swatch:focus-visible{outline:none;border-color:var(--border-strong);transform:translateY(-1px)}.style-swatch[data-selected=true]{border-color:var(--ac);box-shadow:inset 0 0 0 2px var(--sfr),0 0 0 1px var(--ac)}.style-swatch__chip{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--swatch-color, var(--ac));color:var(--color-on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ti) 16%,transparent)}.style-swatch--custom .style-swatch__chip{position:relative;overflow:hidden;color:var(--ti);background:var(--custom-accent-gradient);box-shadow:none}.style-swatch--custom .style-swatch__chip:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--custom-accent-gradient);pointer-events:none}.style-swatch--custom[data-selected=true] .style-swatch__chip{color:var(--color-on-accent);background:var(--swatch-color, var(--ac))}.style-swatch--custom[data-selected=true] .style-swatch__chip:before{display:none}.style-swatch__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dasti-settings-slot-action{box-sizing:border-box;min-width:0;max-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);width:100%;padding:0 var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--sfr);color:var(--tm2);cursor:pointer;font:var(--type-small);font-weight:var(--font-label-weight);line-height:1.1;overflow:hidden;text-align:center;text-wrap:balance;white-space:normal;transition:background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.dasti-settings-slot-action--default{border-color:color-mix(in srgb,var(--ac) 42%,var(--border-soft));color:var(--ac)}.dasti-settings-slot-action:hover,.dasti-settings-slot-action:focus-visible{outline:none;border-color:var(--border-strong);background:var(--sf0);color:var(--ti);transform:translateY(-1px)}.layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--s2)}.layout-card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:2px solid var(--border-soft);border-radius:var(--r-card);background:var(--sfr);cursor:pointer;text-align:left;transition:border-color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.layout-card:hover,.layout-card:focus-visible{outline:none;transform:translateY(-2px)}.layout-card[data-selected=true]{border-color:var(--ac)}.layout-card__preview{display:grid;gap:3px;aspect-ratio:8.5 / 11;max-height:160px;padding:var(--s2);border-radius:var(--r-paper);background:var(--paper);box-shadow:var(--sh-paper)}.layout-card__preview[data-layout=workshop-twocol]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s2)}.layout-card__column{display:grid;align-content:start;gap:3px}.layout-card__line{display:block;height:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ti) 18%,transparent)}.dark .layout-card__line{background:color-mix(in srgb,var(--paper-dark-body-ink) 28%,transparent)}.layout-card__line--title{height:6px}.layout-card__line--accent{margin-top:var(--s1);background:var(--ac)}.dark .layout-card__line--accent{background:var(--ac)}.layout-card__line--short{width:50%}.layout-card__line--med{width:75%}.layout-card__name{color:var(--ti);font-size:var(--tx);font-weight:600}.sig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.sig-card{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;padding:var(--s4);border:2px solid var(--border-soft);border-radius:var(--r-card);background:var(--sfr);cursor:pointer;text-align:left;transition:border-color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.sig-card:hover,.sig-card:focus-visible{outline:none;transform:translateY(-2px)}.sig-card[data-selected=true]{border-color:var(--ac)}.sig-card__sig{display:flex;align-items:center;justify-content:center;width:100%;height:calc(var(--hm) + var(--s4));border-bottom:1px solid var(--border-soft);color:var(--ti);font-size:var(--tl)}.sig-card__sig--font{font-size:var(--tm)}.sig-card__name{color:var(--tg3);font-family:var(--font-body-family);font-size:var(--tx);font-weight:600}@media (max-width: 920px){.settings{padding-inline:var(--s4)}.settings__row{grid-template-columns:minmax(0,1fr);gap:var(--s3);align-items:start}.settings-segmented,.settings-ui-accent-row{justify-self:start}.settings-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.dasti-settings-page__header{flex-direction:column;gap:var(--s2)}.dasti-settings-page__saved{margin-top:0}.settings__group{padding:var(--s4)}.settings-contact-grid,.settings-contact-field,.settings .ds-field-group{min-width:0;width:100%;max-width:100%}.settings-segmented{width:100%}.settings-segmented__button{flex:1 1 0;min-width:0}.settings-language-grid{grid-template-columns:minmax(0,1fr)}}.sb__nav--settings .sb-section--settings-back{padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.sb__nav--settings .sb-section__action--back{color:var(--tm2)}.sb__nav--settings .sb-section__action--back:hover{color:var(--ti)}.dasti-settings-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s2)}.dasti-settings-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start}.dasti-settings-builder__slots{min-width:0;display:grid;gap:var(--s4);padding:var(--s4);border:1.5px solid var(--color-border);border-radius:var(--radius-card);background:var(--sfr);box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent),var(--sha)}.dasti-settings-slot-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-width:0}.dasti-settings-slot-picker__header .dasti-settings-page__title{margin:0}.dasti-settings-slot-picker__title{margin:0;color:var(--ti);font-size:var(--tb);font-weight:650;line-height:1.3}.dasti-settings-slot-picker__subtitle{margin:var(--s1) 0 0;max-width:56ch;color:var(--tm2);font-size:var(--ts);line-height:1.5}.dark .dasti-settings-builder__slots{background:var(--sf2);border-color:var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),var(--sha)}.dasti-settings-style-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:var(--s4);align-items:start;min-width:0}.dasti-settings-builder__left{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.dasti-settings-builder__right{position:sticky;top:calc(var(--header-height) + var(--s4));display:flex;flex-direction:column;gap:var(--s3);perspective:2500px;min-width:0}.dasti-settings-builder__preview-label{display:flex;align-items:center;gap:var(--s2);font-size:var(--ts);font-weight:600;color:var(--ti)}@media (max-width: 920px){.dasti-settings-style-editor{grid-template-columns:minmax(0,1fr)}.dasti-settings-builder__right{position:static}.dasti-settings-slot-rail{grid-template-columns:minmax(0,1fr)}.dasti-settings-slot-picker__header{flex-direction:column}.dasti-settings-builder__left .dasti-settings-appearance-toolbar{grid-template-columns:minmax(0,1fr)}}.dasti-settings-slot-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--s2);min-width:0}.dasti-settings-slot-stack{display:grid;gap:var(--s2);min-width:0}.dasti-settings-slot-stack__actions{display:grid;grid-template-columns:minmax(0,1fr);align-content:end;gap:var(--s1);min-height:34px}.dasti-settings-slot-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;gap:var(--dasti-settings-card-gap);padding:var(--dasti-settings-card-pad-block) var(--dasti-settings-card-pad-inline);border-radius:var(--radius-card);border:1.5px solid var(--color-border);background:var(--sfr);box-shadow:var(--sha);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.dasti-settings-slot-card:hover{border-color:var(--color-border-contrast);box-shadow:var(--shb);transform:translateY(-2px)}.dasti-settings-slot-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);transform:translateY(-2px)}.dasti-settings-slot-card--editing{border-color:var(--color-border-selected);box-shadow:var(--shb),0 0 0 3px color-mix(in srgb,var(--color-border-selected) 24%,transparent);background:var(--sfr)}.dasti-settings-slot-card--active{border-color:color-mix(in srgb,var(--color-accent) 52%,transparent)}.dasti-settings-slot-card--active.dasti-settings-slot-card--editing{border-color:color-mix(in srgb,var(--color-accent) 68%,var(--ti) 32%);box-shadow:var(--shb),0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.dasti-settings-slot-card__top{display:flex;align-items:center;justify-content:flex-start;gap:var(--s1);min-height:18px;padding-inline-end:calc(17px + var(--dasti-settings-card-corner-inset) + var(--s1))}.dasti-settings-slot-card__name{font-size:var(--tx);font-weight:600;color:var(--ti);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dasti-settings-slot-card__active-badge{position:absolute;top:var(--dasti-settings-card-corner-inset);right:var(--dasti-settings-card-corner-inset);display:inline-flex;align-items:center;gap:2px;flex-shrink:0;height:17px;padding:0 5px;border-radius:var(--radius-pill);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.dasti-settings-slot-card__mini-preview{border-radius:var(--radius-1);overflow:hidden;min-height:48px}.dasti-settings-slot-card__meta{display:grid;gap:1px;align-items:start;min-width:0;margin-top:auto}.dasti-settings-slot-card__font-label{font-size:9px;line-height:1.25;color:var(--tm2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dasti-settings-slot-card__font-sep{display:none}.dasti-settings-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2);max-height:360px;overflow:auto;padding-right:var(--s1)}.dasti-settings-font-pair-card{position:relative;display:flex;flex-direction:column;gap:3px;min-height:68px;padding:var(--s3);border-radius:var(--radius-card);border:1.5px solid var(--color-border);background:var(--sfr);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dasti-settings-font-pair-card:hover{border-color:var(--color-border-contrast);background:color-mix(in srgb,var(--sfr) 96%,var(--sf1) 4%);box-shadow:var(--sha)}.dasti-settings-font-pair-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dasti-settings-font-pair-card--active{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-accent) 8%,var(--sfr));box-shadow:var(--sha)}.dasti-settings-font-pair-card--active:hover{border-color:var(--color-border-selected)}.dasti-settings-font-pair-card__heading{display:block;font-size:var(--ts);line-height:1.18;letter-spacing:-.02em;color:var(--ti);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:0;margin-bottom:0;border-bottom:none}.dasti-settings-font-pair-card__body{display:block;font-size:var(--txs);line-height:1.25;color:var(--tm2);opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.dasti-settings-font-pair-card[data-font-pair-id=special-correspondence] .dasti-settings-font-pair-card__heading{line-height:var(--text-body-sm-line)}.dasti-settings-font-pair-card[data-font-pair-id=special-correspondence] .dasti-settings-font-pair-card__body{line-height:var(--text-caption-line)}.dasti-settings-font-pair-card__check{position:absolute;top:var(--dasti-settings-card-corner-inset);right:var(--dasti-settings-card-corner-inset);display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent-hover);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.dasti-settings-signature{display:grid;gap:var(--s2)}.dasti-settings-signature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:var(--s2)}.dasti-settings-signature-card{position:relative;min-height:88px;display:grid;align-content:space-between;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-card);border:1.5px solid var(--color-border);background:var(--sfr);color:var(--ti);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-settings-signature-card:hover,.dasti-settings-signature-card:focus-visible{border-color:var(--color-border-contrast);box-shadow:var(--sha)}.dasti-settings-signature-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dasti-settings-signature-card--active{border-color:var(--color-border-selected);background:var(--sfr);box-shadow:var(--sha)}.dasti-settings-signature-card__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-settings-signature-card__sample{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.05;color:var(--ti)}.dasti-settings-signature-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);align-items:stretch}.dasti-settings-signature-tool{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:42px;padding:var(--s2) var(--s3);border-radius:var(--radius-control);border:1px solid var(--color-border);background:color-mix(in srgb,var(--sfr) 94%,transparent);color:var(--tm1);font-size:var(--txs);font-weight:650}button.dasti-settings-signature-tool{cursor:pointer}button.dasti-settings-signature-tool:hover,button.dasti-settings-signature-tool:focus-visible{border-color:var(--color-border-contrast);color:var(--ti)}.dasti-settings-signature-tool--canvas{justify-content:flex-start;align-items:stretch;padding:var(--s2)}.dasti-settings-signature-draw{flex:1;position:relative;display:block;min-width:0}.dasti-settings-signature-canvas{--signature-draw-ink: var(--ti);width:100%;max-width:100%;aspect-ratio:4 / 3;height:auto;flex:1 1 auto;border-radius:calc(var(--radius-control) - 2px);border:1px dashed var(--color-border);background:var(--sf1);cursor:crosshair;touch-action:none}.dark .dasti-settings-signature-canvas{--signature-draw-ink: var(--ti);background:var(--sfr)}.dasti-settings-signature-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sfr) 92%,transparent);color:var(--tm1);font-size:var(--txs);font-weight:700;box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-settings-signature-action:hover,.dasti-settings-signature-action:focus-visible{border-color:var(--color-border-contrast);background:var(--sfr);color:var(--ti);outline:none}.dasti-settings-signature-action:active{transform:translateY(1px)}.dasti-settings-signature-clear{position:absolute;inset-inline-end:var(--s2);inset-block-start:var(--s2)}.dasti-settings-signature-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s3);min-height:96px;padding:var(--s3);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--sf1)}.dasti-settings-signature-current__label{grid-column:1 / -1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tm2)}.dasti-settings-signature-current__preview{min-width:0;overflow:hidden;color:var(--ti);font-size:clamp(34px,5vw,52px);line-height:1}.dasti-settings-signature-current__preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-settings-signature-current__preview img{display:block;max-width:min(320px,100%);max-height:72px;-o-object-fit:contain;object-fit:contain}.dark .dasti-settings-signature-current__preview img,.dark .dasti-settings-hero-preview__signature img{filter:brightness(0) invert(1)}.dasti-settings-signature-error{margin:0;color:var(--color-danger, var(--er));font-size:var(--txs)}@media (max-width: 760px){.dasti-settings-signature-tools,.dasti-settings-signature-current,.dasti-settings-signature-draw{grid-template-columns:1fr}.dasti-settings-signature-canvas{width:100%}}@keyframes dasti-hero-slot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dasti-settings-hero-preview{position:relative;width:100%;aspect-ratio:3 / 4;display:grid;align-content:stretch;container-type:inline-size;border-radius:calc(var(--radius-card) + 4px);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),var(--shb),0 20px 44px -30px color-mix(in srgb,var(--hero-accent, var(--color-accent)) 38%,black 12%);overflow:hidden;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--hero-accent, var(--color-accent)) 20%,white 80%) 0%,transparent 52%),linear-gradient(168deg,color-mix(in srgb,white 88%,var(--hero-accent, var(--color-accent)) 12%),color-mix(in srgb,var(--color-surface) 82%,var(--color-canvas) 18%))}.dark .dasti-settings-hero-preview{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--hero-accent, var(--color-accent)) 12%,transparent) 0%,transparent 48%),linear-gradient(168deg,color-mix(in srgb,var(--color-surface) 86%,var(--hero-accent, var(--color-accent)) 14%),color-mix(in srgb,var(--color-canvas) 90%,var(--hero-accent, var(--color-accent)) 10%));box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),var(--shb),0 20px 44px -30px color-mix(in srgb,black 68%,var( --hero-accent, var(--color-accent) ) 32%)}.dasti-settings-hero-preview--technical{background:linear-gradient(180deg,color-mix(in srgb,var(--color-canvas) 90%,var(--hero-accent, var(--color-accent)) 10%),color-mix(in srgb,var(--color-surface) 84%,var(--hero-accent, var(--color-accent)) 16%))}.dasti-settings-hero-preview--warm{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--hero-accent, var(--color-accent)) 26%,white 74%) 0%,transparent 44%),linear-gradient(160deg,color-mix(in srgb,white 84%,var(--hero-accent, var(--color-accent)) 16%),color-mix(in srgb,var(--color-surface) 78%,var(--hero-accent, var(--color-accent)) 22%))}.dasti-settings-hero-preview__inner{display:grid;grid-template-rows:auto 1px 1fr auto auto;gap:var(--s3);padding:var(--s5) var(--s4) var(--s4);height:100%;animation:dasti-hero-slot-in .22s var(--ez) both}.dasti-settings-hero-preview__kicker{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--tm2) 76%,var(--hero-accent, var(--color-accent)) 24%);line-height:1}.dasti-settings-hero-preview__heading-block{display:grid;gap:6px}.dasti-settings-hero-preview__title{margin:0;font-size:clamp(28px,8cqi,40px);line-height:.9;letter-spacing:-.04em;color:var(--ti)}.dasti-settings-hero-preview__subtitle{margin:0;font-size:var(--ts);line-height:1.3;color:var(--tm2)}.dasti-settings-hero-preview__divider{background:color-mix(in srgb,var(--hero-accent, var(--color-accent)) 44%,var(--color-border) 56%);height:1px;border-radius:var(--radius-pill);align-self:stretch}.dasti-settings-hero-preview__body-lines{display:flex;flex-direction:column;gap:var(--s1);overflow:hidden}.dasti-settings-hero-preview__body-text{margin:0;font-size:var(--tx);line-height:1.6;color:var(--tm2);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dasti-settings-hero-preview[data-font-pair-id=special-correspondence] .dasti-settings-hero-preview__body-text{line-height:var(--text-body-line)}.dasti-settings-hero-preview__signature{min-height:28px;display:flex;align-items:center;color:var(--ti);font-size:26px;line-height:1;overflow:hidden}.dasti-settings-hero-preview__signature span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-settings-hero-preview__signature img{display:block;max-width:min(180px,62%);max-height:32px;-o-object-fit:contain;object-fit:contain}.dasti-settings-hero-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;margin-top:auto}.dasti-settings-hero-preview__chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 64%,transparent);background:color-mix(in srgb,white 78%,var(--hero-accent, var(--color-accent)) 22%);color:var(--ti);font-size:10px;font-weight:600}.dark .dasti-settings-hero-preview__chip{background:color-mix(in srgb,var(--color-surface-raised, var(--sfr)) 72%,var(--hero-accent, var(--color-accent)) 28%);border-color:color-mix(in srgb,white 14%,var(--hero-accent, var(--color-accent)) 20%);color:var(--color-text, var(--ti))}.dasti-settings-hero-preview__style-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border) 64%,transparent);background:color-mix(in srgb,var(--hero-accent, var(--color-accent)) 12%,transparent);color:color-mix(in srgb,var(--hero-accent, var(--color-accent)) 88%,var(--ti) 12%);font-size:10px;font-weight:600}.dark .dasti-settings-slot-card{border-color:var(--color-border);background:var(--sf2)}.dark .dasti-settings-slot-card:hover{border-color:var(--color-border-contrast)}.dark .dasti-settings-slot-card--editing{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-accent-pale) 28%,var(--color-surface-muted) 72%)}.dark .dasti-settings-font-pair-card{border-color:var(--color-border);background:var(--sf2)}.dark .dasti-settings-font-pair-card:hover{border-color:var(--color-border-contrast)}.dark .dasti-settings-font-pair-card--active{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--color-accent) 9%,var(--sf2))}.dasti-settings-builder__left .dasti-settings-appearance-toolbar{display:grid;grid-template-columns:minmax(0,1fr);background:transparent;border:none;box-shadow:none;padding:0;gap:var(--s3)}.dasti-settings-builder__left .dasti-settings-appearance-group{min-width:0;padding:var(--s4);background:var(--sfr);border:1.5px solid var(--color-border);border-radius:var(--radius-card);box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent),var(--sha);gap:var(--s3)}.dasti-settings-builder__left .dasti-settings-appearance-group--typography{padding-block:var(--s3)}.dark .dasti-settings-builder__left .dasti-settings-appearance-group{background:var(--sf2);border-color:var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),var(--sha)}.dasti-settings-font-pair-card--active{box-shadow:inset 0 1px color-mix(in srgb,var(--color-accent-pale) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 26%,transparent);transform:scale(.985)}.dasti-settings-font-pair-card--active:hover{transform:scale(.985);box-shadow:inset 0 1px color-mix(in srgb,var(--color-accent-pale) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 26%,transparent)}.dasti-settings-font-pair-card:active{transform:scale(.975);box-shadow:inset 0 3px 7px color-mix(in srgb,var(--shadow-color) 14%,transparent);transition-duration:.06s}.dasti-settings-font-pair-card{transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-settings-style-card--active{background:color-mix(in srgb,var(--color-accent-pale) 36%,var(--color-surface-raised) 64%);border-color:var(--color-border-selected);box-shadow:inset 0 1px color-mix(in srgb,var(--color-accent-pale) 36%,transparent),var(--shadow-x, 0px) calc(10px + var(--shadow-y, 0px)) 24px color-mix(in srgb,var(--shadow-color) 12%,transparent)}.dasti-settings-slot-card--editing{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 28%,transparent),0 0 0 3px color-mix(in srgb,var(--color-border-selected) 24%,transparent)}.dasti-settings-slot-card{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dasti-settings-slot-card:active:not(.dasti-settings-slot-card--editing){transform:scale(.97);transition-duration:.06s}.dasti-settings-hero-preview{background:var(--sf1);box-shadow:var(--shb);backdrop-filter:none;-webkit-backdrop-filter:none}.dasti-settings-hero-preview:before{content:none}.dasti-settings-hero-preview:after{content:none}.dark .dasti-settings-hero-preview{background:var(--sf1);border-color:var(--color-border);box-shadow:var(--shb)}.dark .dasti-settings-hero-preview:before{content:none}.dark .dasti-settings-hero-preview:after{content:none}.dasti-settings-hero-preview__inner{position:relative;z-index:2}.dasti-settings-style-card__indicator{opacity:1}.dasti-settings-hero-preview{transform:none;transform-style:flat;transition:background .28s var(--ez),box-shadow .28s var(--ez);cursor:default}.dasti-settings-hero-preview.is-resetting{transition:background .28s var(--ez),box-shadow .28s var(--ez)}.dark .dasti-settings-builder__left .dasti-settings-appearance-toolbar{background:transparent;border:none;box-shadow:none}.dasti-settings-style-card{overflow:hidden}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3{display:block;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius-card);background:var(--sfr);box-shadow:inset 0 1px color-mix(in srgb,white 80%,transparent),var(--sha);overflow:hidden}.dark .dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3{background:var(--sf2);border-color:var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),var(--sha)}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group{display:block;gap:0;padding:var(--s3) var(--s4);background:transparent;border:0;border-radius:0;box-shadow:none}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group+.dasti-settings-appearance-group{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.dark .dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group+.dasti-settings-appearance-group{border-top-color:color-mix(in srgb,white 8%,transparent)}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group__header{display:block;margin:0 0 var(--s2);padding-top:0}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tm2)}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group--color .style-swatches{gap:8px;align-content:flex-start}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group--color .style-swatch{width:32px;height:32px;min-height:32px}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group--color .style-swatch__chip{width:22px;height:22px}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group--layout .layout-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--s2)}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group--layout .layout-card__preview{max-height:132px}@media (max-width: 880px){.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group{grid-template-columns:minmax(0,1fr);gap:var(--s2);padding:var(--s3) var(--s3)}.dasti-settings-builder__left .dasti-settings-appearance-toolbar--v3 .dasti-settings-appearance-group__header{padding-top:0}}.dasti-settings-style-card__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}.dasti-settings-slot-card--editing{z-index:1;position:relative}.dasti-settings-slot-card--editing:not(.dasti-settings-slot-card--active){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-selected) 18%,transparent),var(--shb)}@keyframes dasti-section-focus-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent, var(--accent)) 40%,transparent 60%)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent, var(--accent)) 12%,transparent 88%)}to{box-shadow:0 0 0 0 transparent}}.styleforge-choice-card:hover{border-color:var(--color-border-contrast)!important;transform:translateY(-1px)}.styleforge-choice-card--active{background:color-mix(in srgb,var(--color-accent-pale) 46%,var(--color-surface-raised) 54%)!important;border-color:var(--color-border-selected)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-raised) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-selected) 38%,transparent)!important}.styleforge-preview-toolbar{display:inline-flex;align-items:center;gap:var(--proposal-chrome-tight-gap, var(--space-1));padding:var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px));padding-inline-end:max(1px,calc(var(--proposal-chrome-shell-padding, calc(var(--space-2) - 2px)) - 5px));width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--radius-toolbar-shell, var(--radius-card));border:1px solid var(--proposal-chrome-toolbar-border);background:var(--proposal-chrome-toolbar-bg);box-shadow:var(--shadow-frost, var(--shadow-sm));backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px));-webkit-backdrop-filter:saturate(var(--frost-saturate, 1)) blur(var(--frost-blur, 14px))}.styleforge-preview-toolbar__button{position:relative;width:var(--hs);min-width:var(--hs);height:var(--hs);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--proposal-chrome-control-border);border-radius:var(--radius-toolbar-control, var(--radius-control));background:var(--proposal-chrome-control-bg);color:var(--tm2);box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.styleforge-preview-toolbar__button:hover,.styleforge-preview-toolbar__button:focus-visible{background:var(--proposal-chrome-control-hover-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti);outline:none}.styleforge-preview-toolbar__button--active{background:var(--proposal-chrome-control-active-bg);border-color:var(--proposal-chrome-control-active-border);color:var(--ti)}.styleforge-preview-toolbar__button:hover .styleforge-preview-toolbar__tooltip,.styleforge-preview-toolbar__button:focus-visible .styleforge-preview-toolbar__tooltip{opacity:1;transform:translate(-50%)}.styleforge-preview-toolbar__button:disabled{cursor:default}.styleforge-preview-toolbar__button:disabled .styleforge-preview-toolbar__tooltip{display:none}.styleforge-active-color-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--color-border);background:linear-gradient(145deg,color-mix(in srgb,var(--sfr) 92%,var(--sf1) 8%),color-mix(in srgb,var(--sf1) 88%,transparent 12%))}.styleforge-active-color-card__stack{display:grid;gap:6px;min-width:0}.styleforge-active-color-card__eyebrow{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--tm2)}.styleforge-active-color-card__hex{font-family:var(--font-mono-family);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.2;font-weight:600;letter-spacing:.06em;color:var(--color-text)}.styleforge-active-color-card__swatch{position:relative;width:52px;height:52px;min-width:52px;border-radius:var(--radius-pill);border:3px solid var(--color-surface-raised);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 72%,transparent)}.styleforge-stage-card{position:relative;display:grid;justify-items:center}.styleforge-stage-card__toggle{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.styleforge-stage-card__toggle:hover{background:color-mix(in srgb,var(--color-surface-2) 90%,transparent)}.styleforge-palette-swatch--active{transform:translateY(-1px);border-color:var(--color-border-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-pale) 72%,var(--color-surface-raised) 28%),0 0 0 4px var(--color-border-selected)}.styleforge-palette-swatch,.styleforge-color-wheel,.styleforge-color-wheel input[type=color]{cursor:crosshair}.styleforge-palette-swatch:hover,.styleforge-color-wheel:hover{transform:translateY(-1px)}.styleforge-color-wheel{touch-action:none;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.styleforge-color-popover{animation:styleforge-frost-fade .18s var(--ez) both;transform-origin:center bottom}.dark .dasti-settings-page__title,.dark .dasti-settings-preview-card__eyebrow,.dark .dasti-template-gallery__eyebrow,.dark .dasti-template-gallery__title,.dark .dasti-template-card__title,.dark .onb-replay__style-preview-title,.dark .dasti-settings-slot-card__active-badge,.dark .dasti-settings-signature-card__label,.dark .dasti-settings-signature-current__label,.dark .dasti-settings-hero-preview__kicker,.dark .styleforge-active-color-card__eyebrow{font-weight:640}.dasti-settings-slot-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:44px;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-soft)}.dasti-settings-slot-controls__name{font-size:var(--ts);color:var(--tm)}.dasti-settings-slot-controls__default{min-width:140px;font-size:var(--ts);color:var(--tm2)}.dasti-settings-slot-controls .dasti-settings-slot-action{min-height:36px;padding-inline:var(--space-3)}.dasti-settings-slot-rail{align-items:stretch;grid-auto-rows:1fr}.dasti-settings-slot-card{height:100%;min-height:116px}.dasti-settings-slot-card__top{display:grid;grid-template-rows:auto minmax(20px,auto);align-content:start;justify-items:start;gap:var(--space-1);padding-inline-end:0;min-width:0}.dasti-settings-slot-card__name{font-size:var(--ts);white-space:normal;overflow-wrap:anywhere;overflow:visible}.dasti-settings-slot-card__active-badge{position:static;grid-row:2;box-sizing:border-box;max-width:100%;height:auto;min-height:20px;padding-block:2px;overflow-wrap:anywhere}.dasti-settings-slot-card__font-label{font-size:12px;line-height:1.5;white-space:normal}.dasti-settings-slot-card:hover,.dasti-settings-slot-card:focus-visible{transform:none}.dasti-settings-slot-card:active{transform:scale(.98)}.dasti-settings-font-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:480px;gap:var(--space-3)}.dasti-settings-font-pair-card__heading,.dasti-settings-font-pair-card__body{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width: 600px){.dasti-settings-slot-controls{grid-template-columns:1fr auto}.dasti-settings-slot-controls__name{grid-column:1 / -1}.dasti-settings-slot-rail{gap:var(--space-2)}.dasti-settings-slot-card{padding:var(--space-3)}.dasti-settings-slot-card__top{flex-wrap:wrap;padding-right:0}.dasti-settings-slot-card__active-badge{position:static}}@media (prefers-reduced-motion: reduce){.dasti-settings-slot-card,.dasti-settings-font-pair-card{transition:none}.dasti-settings-slot-card:active{transform:none}}@media (max-width: 600px){.dasti-settings-slot-rail{grid-template-columns:minmax(0,1fr)}.dasti-settings-slot-card{min-height:88px;display:grid;grid-template-columns:minmax(64px,.65fr) minmax(0,1fr);align-items:center}.dasti-settings-slot-card__top{align-content:center}.dasti-settings-slot-card__name,.dasti-settings-slot-card__font-label{white-space:normal;overflow:visible;text-overflow:clip}.dasti-settings-slot-controls{grid-template-columns:minmax(0,1fr)}.dasti-settings-slot-controls__default{min-width:0}.dasti-settings-slot-controls .dasti-settings-slot-action{min-height:44px;width:100%}.dasti-settings-slot-card:active:not(.dasti-settings-slot-card--editing){transform:none}.dasti-page-shell--settings{--page-shell-pad-inline: var(--space-3)}.dasti-settings-slot-card__font-label{overflow-wrap:anywhere}}.dasti-settings-hero-preview__signature{min-height:0;line-height:1.7;padding-block:.15em;overflow:visible}.dasti-settings-hero-preview__signature span{min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.dasti-settings-hero-preview{aspect-ratio:auto;min-height:360px}.dasti-settings-hero-preview__inner{height:auto;box-sizing:border-box;padding-bottom:var(--space-5)}.dasti-settings-hero-preview__footer{align-items:flex-start;justify-content:flex-start}.dasti-settings-hero-preview__chip{max-width:100%;min-height:22px;height:auto;padding-block:3px;overflow-wrap:anywhere}.settings__plan-title{display:flex;align-items:center;gap:var(--space-2)}.route-loading{min-block-size:160px;padding-block:var(--space-4);color:var(--color-text-muted)}.route-loading__label{font-size:var(--text-caption-size)}.route-loading__skeleton{display:grid;gap:var(--space-3);max-inline-size:32rem;margin-block-start:var(--space-4)}.route-loading__skeleton i{display:block;block-size:12px;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.route-loading__skeleton i:nth-child(2){inline-size:82%}.route-loading__skeleton i:nth-child(3){inline-size:62%}.route-loading__hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-premium-pair]{--pair-unit: 1mm;color:#222320;font-kerning:normal;font-variant-ligatures:common-ligatures}[data-premium-pair] :is(.export-header,header[data-preview-section=profile],.pair-masthead){position:relative;display:grid;gap:calc(2 * var(--pair-unit))!important;padding:0 0 calc(3 * var(--pair-unit))!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}[data-premium-pair] :is(.doc-name,header[data-preview-section=profile] h1,.pair-name){margin:0!important;padding:0;max-width:100%;overflow-wrap:anywhere;font:var(--pair-weight,600) var(--pair-display)/var(--pair-display-line) var(--heading-font)!important;color:#222320!important;letter-spacing:-.035em!important;text-transform:none!important}[data-premium-pair] :is(.doc-title,header[data-preview-section=profile] [aria-label="Edit title"],.pair-role){margin:0;font:500 var(--pair-subtitle)/var(--pair-subtitle-line) var(--body-font)!important;color:var(--pair-accent)!important;letter-spacing:0}[data-premium-pair] :is(.pair-contact,.pair-company,.pair-date,.pair-recipient,.export-header .meta-list,header[data-preview-section=profile] dl){margin:0;font:400 var(--pair-meta)/var(--pair-meta-line) var(--body-font)!important;color:#545650;overflow-wrap:anywhere;white-space:pre-line}[data-premium-pair] :is(.export-header .meta-list,header[data-preview-section=profile] dl){display:flex!important;flex-wrap:wrap;gap:calc(.7 * var(--pair-unit)) calc(3.5 * var(--pair-unit))!important;padding:0;list-style:none}[data-premium-pair] :is(.export-header .meta-item,header[data-preview-section=profile] dl>div){display:inline-flex!important;flex-wrap:wrap;gap:.35em!important;max-width:100%}[data-premium-pair] :is(.export-header .meta-label,header[data-preview-section=profile] dt){font:inherit!important;text-transform:none!important;letter-spacing:0!important;color:inherit}[data-premium-pair] :is(.export-header .meta-label,header[data-preview-section=profile] dt):after{content:":"}[data-premium-pair] :is(.export-header .meta-value,header[data-preview-section=profile] dd,header[data-preview-section=profile] dd span){margin:0;font:inherit!important;color:inherit!important;overflow-wrap:anywhere}[data-premium-pair] :is(.resume-styled-page,.resume-template-page){font:400 var(--pair-body)/var(--pair-body-line) var(--body-font)!important;color:#222320!important;display:grid!important;align-content:start;gap:var(--pair-section-gap)!important}[data-premium-pair] :is(.section,.dasti-cv-paper-section-region){margin:0!important;padding:0!important;border:0!important;min-width:0;-moz-column-break-inside:auto;break-inside:auto;display:grid;gap:calc(1.8 * var(--pair-unit))!important}[data-premium-pair] :is(.section-title,.dasti-cv-paper-section-heading h2){font:600 var(--pair-title)/var(--pair-title-line) var(--heading-font)!important;color:var(--pair-accent)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;width:100%;display:block!important;-moz-column-break-after:avoid;break-after:avoid;padding:0}[data-premium-pair] .dasti-cv-paper-section-heading{margin:0!important}[data-premium-pair] :is(.entry-title,.dasti-cv-paper-experience-item h3){font-family:var(--body-font)!important;font-size:var(--pair-body)!important;font-weight:700!important;line-height:1.3!important;color:#222320!important;text-transform:none!important;letter-spacing:0!important}[data-premium-pair] :is(.entry-meta,.entry-period,.entry-location){font:400 var(--pair-meta)/var(--pair-meta-line) var(--body-font)!important;color:#545650!important}[data-premium-pair] :is(.doc-summary,.entry-summary,.entry-copy,.entry-description,.body-copy){max-width:100%;font:400 var(--pair-body)/var(--pair-body-line) var(--body-font)!important;margin:0;overflow-wrap:anywhere}[data-premium-pair] .entry{margin:0 0 calc(3 * var(--pair-unit));padding:0;border:0}[data-premium-pair] .entry:last-child{margin-bottom:0}[data-premium-pair] :is(.tag,.resume-skill-tag){border:0!important;padding:0!important;border-radius:0!important;background:transparent!important;font:inherit!important;color:inherit!important}[data-premium-pair] .tag-list{display:flex;flex-wrap:wrap;gap:.1em .6em;padding:0;margin:0;list-style:none}[data-premium-pair] .tag:not(:last-child):after{content:" ·"}[data-premium-pair] a{color:inherit;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}[data-premium-pair] :is(p,li){orphans:2;widows:2}[data-premium-pair] .pair-letter-flow{min-width:0;display:block;font:400 var(--pair-body)/var(--pair-body-line) var(--body-font)}[data-premium-pair] .pair-correspondence{margin:calc(7 * var(--pair-unit)) 0 calc(5 * var(--pair-unit));display:grid;gap:calc(3 * var(--pair-unit));-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}[data-premium-pair] .pair-recipient{white-space:pre-line;color:#222320}[data-premium-pair] .pair-subject{margin:0;font:700 var(--pair-body)/1.35 var(--body-font);color:#222320}[data-premium-pair] .pair-letter-body{position:static!important;width:auto!important;max-width:100%!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;font:400 var(--pair-body)/var(--pair-body-line) var(--body-font)!important;color:#222320!important;letter-spacing:0!important;background:transparent!important}[data-premium-pair] .pair-letter-body>*{margin:0 0 calc(3.2 * var(--pair-unit))!important}[data-premium-pair] .pair-letter-body p{font:inherit;color:inherit;overflow-wrap:anywhere}[data-premium-pair] :is(.proposal-block--closing,.dasti-proposal-document__closing){-moz-column-break-inside:avoid;break-inside:avoid}[data-premium-pair] :is(.proposal-signature,.dasti-proposal-document__signature){font:600 var(--pair-body)/1.4 var(--proposal-signature-font-family, var(--body-font))!important;color:#222320!important}.dasti-proposal-document[data-premium-pair] .dasti-proposal-document__page{display:block;padding:calc(18 * var(--pair-unit)) var(--pair-margin)!important;overflow:visible;box-sizing:border-box;background:#fff;max-height:none}[data-premium-pair] .pair-letter-body .dasti-proposal-document__paragraph{font:inherit!important;line-height:inherit!important}[data-premium-pair=monograph] :is(.export-header,header[data-preview-section=profile],.pair-masthead){border-top:calc(.85 * var(--pair-unit)) solid #222320!important;padding-top:calc(4 * var(--pair-unit))!important}[data-premium-pair=monograph] :is(.section-title,.dasti-cv-paper-section-heading h2){font-size:var(--pair-label)!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:calc(.22 * var(--pair-unit)) solid #8c8c83;padding-bottom:calc(1.2 * var(--pair-unit))}[data-premium-pair=monograph] .pair-correspondence{border-left:calc(.4 * var(--pair-unit)) solid var(--pair-accent);padding-left:calc(4 * var(--pair-unit))}[data-premium-pair=counterform] :is(.export-header,header[data-preview-section=profile],.pair-masthead){padding-left:0!important;padding-bottom:calc(4 * var(--pair-unit))!important;border-bottom:calc(.8 * var(--pair-unit)) solid #222320!important}[data-premium-pair=counterform] :is(.doc-name,header[data-preview-section=profile] h1,.pair-name){max-width:88%;line-height:1.02!important}[data-premium-pair=counterform] :is(.section,.dasti-cv-paper-section-region){margin-left:0!important}[data-premium-pair=counterform] :is(.section-title,.dasti-cv-paper-section-heading h2){font-style:normal!important;font-size:var(--pair-label)!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-top:calc(.2 * var(--pair-unit)) solid #b78076;padding-top:calc(1.5 * var(--pair-unit))}[data-premium-pair=counterform] :is(.section--summary .section-title,[data-preview-section=summary] .dasti-cv-paper-section-heading h2){border-top:0;padding-top:0}[data-premium-pair=counterform] :is(.pair-correspondence,.pair-letter-body){margin-left:0!important}[data-premium-pair=counterform] .pair-subject{border-top:calc(.65 * var(--pair-unit)) solid #222320;padding-top:calc(2 * var(--pair-unit))}[data-premium-pair=kindred] :is(.doc-name,header[data-preview-section=profile] h1,.pair-name){letter-spacing:-.045em!important}[data-premium-pair=kindred] :is(.export-header,header[data-preview-section=profile],.pair-masthead){border-bottom:calc(.5 * var(--pair-unit)) solid var(--pair-accent)!important;padding-bottom:calc(4 * var(--pair-unit))!important}[data-premium-pair=kindred] :is(.section-title,.dasti-cv-paper-section-heading h2):before{content:"";display:inline-block;vertical-align:middle;width:calc(5 * var(--pair-unit));border-top:calc(.6 * var(--pair-unit)) solid currentColor;margin-right:calc(2 * var(--pair-unit))}[data-premium-pair=kindred] .pair-subject{font-family:var(--heading-font);font-size:var(--pair-title);font-weight:600}[data-premium-pair=fleuron] :is(.export-header,header[data-preview-section=profile],.pair-masthead){text-align:center;padding-top:0!important;padding-bottom:calc(4 * var(--pair-unit))!important}[data-premium-pair=fleuron] :is(.export-header .meta-list,header[data-preview-section=profile] dl){justify-content:center}[data-premium-pair=fleuron] :is(.section-title,.dasti-cv-paper-section-heading h2){font-style:italic!important;font-weight:600!important;padding:calc(.6 * var(--pair-unit)) 0 calc(.6 * var(--pair-unit)) calc(3 * var(--pair-unit));border-left:calc(.3 * var(--pair-unit)) solid var(--pair-accent);border-radius:calc(3 * var(--pair-unit)) 0 0 0}[data-premium-pair=fleuron] .pair-correspondence{border-top:calc(.25 * var(--pair-unit)) solid var(--pair-accent);padding-top:calc(4 * var(--pair-unit));border-radius:0}[data-premium-pair=fleuron] .pair-subject{font:600 var(--pair-title)/1.25 var(--heading-font);font-style:italic}[data-premium-pair][data-conservative=true]{--pair-accent: #202020 !important}[data-premium-pair][data-conservative=true] :is(.export-header,header[data-preview-section=profile],.pair-masthead):before,[data-premium-pair][data-conservative=true] :is(.section-title,.dasti-cv-paper-section-heading h2):before{display:none}[data-premium-pair][data-conservative=true] :is(.pair-masthead,.export-header,header[data-preview-section=profile],.pair-correspondence,.pair-subject,.section-title,.dasti-cv-paper-section-heading h2){border:0!important;border-radius:0}[data-premium-pair][data-conservative=true] :is(.doc-title,.pair-role,.section-title,.dasti-cv-paper-section-heading h2){color:#202020!important}[data-premium-pair] [contenteditable]:focus-visible{outline:2px solid #285ca8;outline-offset:3px}@media print{[data-premium-pair] .resume-template-page-canvas{box-shadow:none!important}[data-premium-pair] :is(.dasti-proposal-document__measurement,.dasti-cv-paper-section-controls){display:none!important}}[data-premium-pair] [data-preview-section=selected_projects] article{background:transparent!important;border-radius:0!important;padding:0!important}[data-premium-pair] [data-workshop-skill-separator]{display:inline!important}[data-premium-pair] .dasti-proposal-document__signature{text-transform:none!important}[data-premium-pair] header[data-preview-section=profile]>div:first-of-type>div>p{margin:0;font:500 var(--pair-subtitle)/var(--pair-subtitle-line) var(--body-font)!important;color:var(--pair-accent)!important}[data-premium-pair] :is(.resume-template-page h3,.resume-styled-page .entry-title){font:700 var(--pair-body)/1.3 var(--body-font)!important;color:#222320!important}[data-premium-pair] .dasti-cv-paper-section-region>div>div:empty{display:none}[data-premium-pair] .pair-letter-body .dasti-proposal-document__closing{margin-top:calc(4 * var(--pair-unit))!important;padding-top:0!important;gap:calc(1.5 * var(--pair-unit))!important}[data-premium-pair] .dasti-proposal-document__signature{margin-top:calc(1.5 * var(--pair-unit))!important}[data-premium-pair=monograph] .pair-correspondence{border:0;padding-left:0}[data-premium-pair=counterform] .pair-subject{border:0;padding:0;font:italic 600 var(--pair-title)/1.2 var(--heading-font);color:var(--pair-accent)}[data-premium-pair=fleuron] :is(.section-title,.dasti-cv-paper-section-heading h2){border:0;border-radius:0;padding:0}[data-premium-pair=fleuron] :is(.section-title,.dasti-cv-paper-section-heading h2):after{content:"";display:inline-block;width:calc(7 * var(--pair-unit));border-top:calc(.25 * var(--pair-unit)) solid currentColor;vertical-align:middle;margin-left:calc(2.5 * var(--pair-unit))}[data-premium-pair=fleuron] :is(.dasti-proposal-document__signature,.proposal-signature){font-family:var(--proposal-signature-font-family, var(--heading-font))!important;font-size:var(--pair-title)!important;font-style:italic}[data-premium-pair][data-conservative=true] :is(.section-title,.dasti-cv-paper-section-heading h2):after{display:none}[data-premium-pair] :is(.pair-contact,header[data-preview-section=profile]) a{text-decoration:none}[data-premium-pair] :is(.pair-contact,header[data-preview-section=profile]) a:is(:hover,:focus-visible){text-decoration:underline}@media print{[data-premium-pair] :is(header,.dasti-cv-paper-section-heading,.dasti-cv-paper-experience-item,[data-preview-section]){position:static!important;z-index:auto!important}}[data-premium-pair=counterform] :is(.export-header,header[data-preview-section=profile],.pair-masthead),[data-premium-pair=fleuron] :is(.export-header,header[data-preview-section=profile],.pair-masthead){padding-top:calc(1.8 * var(--pair-unit))!important}[data-premium-pair=kindred] :is(.export-header,header[data-preview-section=profile],.pair-masthead){padding-top:calc(2.6 * var(--pair-unit))!important}[data-premium-pair=kindred] :is(.section-title,.dasti-cv-paper-section-heading h2){padding-top:calc(.8 * var(--pair-unit))}.resume-preview-shell,.resume-page,.resume-page-stack,.resume-page-measure-shell{--font-heading-family: "Baskervville", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Baskerville, "Times New Roman", serif;--font-body-family: "Source Sans 3", "Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;--font-editorial-family: "Baskervville", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Baskerville, "Times New Roman", serif;--font-heading-weight: 600;--font-body-weight: 400;--text-caption-size: 2.25mm;--text-caption-line: 1.3;--text-body-sm-size: 2.95mm;--text-body-sm-line: 1.45;--text-body-size: 3.35mm;--text-body-line: 1.5;--text-title-size: 4.35mm;--text-title-line: 1.1;--text-display-size: 10.6mm;--text-display-line: .96;--radius-card: 4mm;--radius-surface: 5mm;--radius-item: 2.6mm;--radius-inline: 1.4mm;--radius-pill: 999px;--shadow-sm: 0 3mm 10mm rgba(26, 25, 22, .08);--shadow-md: 0 5mm 16mm rgba(26, 25, 22, .12);--space-1: 2.25mm;--space-2: 3.5mm;--space-3: 5mm;--space-4: 7mm;--space-5: 9mm;--container: 492mm;--preview-gap: 18mm;--preview-padding: 14mm}.theme-resume-calm{--color-canvas: hsl(39 34% 90%);--color-surface: hsl(40 38% 96%);--color-surface-muted: hsl(37 31% 90%);--color-surface-raised: hsl(40 45% 98%);--color-text: hsl(27 17% 10%);--color-text-muted: hsl(30 10% 38%);--color-text-subtle: hsl(30 8% 54%);--color-border: hsl(30 14% 20% / .12);--color-border-strong: hsl(30 16% 20% / .2);--color-accent: hsl(29 48% 36%);--color-accent-hover: hsl(29 48% 31%);--color-accent-soft: hsl(30 45% 88%);--color-on-accent: hsl(40 45% 98%)}.resume-preview-shell,.resume-preview-shell *,.resume-page,.resume-page *{box-sizing:border-box}.resume-preview-shell{position:relative;width:min(100%,var(--container));margin-inline:auto;padding:var(--preview-padding)}.resume-preview-shell--single{width:100%;padding:0}.dasti-resume-print-route{min-height:100vh;padding:0;margin:0;display:grid;justify-items:center;align-content:start;background:var(--color-canvas)}.dasti-resume-print-route .resume-page-frame{width:auto;min-width:0;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dasti-resume-print-route .resume-page-stage{width:auto;min-width:0;height:auto;display:block}.resume-preview-shell--comparison{width:min(100%,calc(var(--container) + 40mm));padding:clamp(6mm,2vw,10mm);border-radius:clamp(7mm,2vw,11mm);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 68%,var(--color-canvas) 32%),color-mix(in srgb,var(--color-canvas) 88%,var(--color-surface-muted) 12%));border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);box-shadow:0 24px 72px color-mix(in srgb,var(--color-text) 8%,transparent),inset 0 1px #ffffffb8}.resume-preview-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(6mm,2vw,var(--preview-gap));align-items:start;justify-items:stretch}.resume-preview-grid--comparison{width:100%;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.resume-preview-grid--comparison.resume-preview-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.resume-preview-grid--comparison.resume-preview-grid--expanded{grid-template-columns:1fr}.resume-preview-bar{position:relative;z-index:1;margin-bottom:clamp(4mm,1.6vw,7mm)}.resume-preview-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 94%,white 6%);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 4%,transparent);padding:2.2mm 4mm;font:inherit;font-size:12px;line-height:1;color:var(--color-text-muted);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.resume-preview-back:hover{transform:translateY(-1px);background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border-strong) 80%)}.resume-preview-back:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 42%,transparent);outline-offset:2px}.resume-page-stage{position:relative;width:max(100%,var(--preview-stage-width, 100%));min-width:100%;min-height:var(--preview-page-height, auto);height:var(--preview-page-height, auto);display:grid;align-content:start;justify-items:start;place-items:start start}.resume-page-stage--stacked{min-height:var( --preview-stack-height, var(--preview-page-height, auto) );height:var(--preview-stack-height, var(--preview-page-height, auto));justify-items:start;place-items:start start}.resume-page-stage .resume-page{position:relative;flex:0 0 auto;transform:scale(var(--preview-scale, 1));transform-origin:top left}.resume-page-stack{position:relative;display:grid;width:var(--preview-stage-width, auto);min-width:var(--preview-stage-width, auto);gap:var(--preview-page-gap, 0px);justify-items:start;align-content:start}.resume-page-stack__page-shell{width:var(--preview-stage-width, auto);min-width:var(--preview-stage-width, auto);min-height:var(--preview-page-height, auto);height:var(--preview-page-height, auto);display:grid;justify-items:start;place-items:start start;align-content:start;overflow:hidden}.resume-page-stage--stacked .resume-page{transform:scale(var(--preview-scale, 1));transform-origin:top left}.dasti-document-stage__canvas[data-document-page-stack=true]{justify-items:start;place-items:start start}.dasti-document-stage__canvas[data-document-page-stack=true][data-document-page=true]{aspect-ratio:auto;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.sanat-header{display:grid;grid-template-columns:minmax(0,var(--main-width)) var(--gutter-width) minmax(0,var(--sidebar-width));align-items:start;min-width:0}.sanat-identity{grid-column:1;min-width:0}.sanat-identity h1{margin:0;color:var(--color-text);font-family:var(--font-heading-family);font-size:calc(var(--text-display-size) * .98);line-height:.98;font-weight:780;letter-spacing:0}.sanat-identity p{margin:1.4mm 0 0;color:var(--color-accent);font-family:var(--font-heading-family);font-size:calc(var(--text-title-size) * 1.55);line-height:1.02;font-weight:760;letter-spacing:0}.sanat-contact{grid-column:3;display:grid;gap:.4mm;margin:1mm 0 0;color:var(--color-text);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-style:normal;font-weight:700}.sanat-header-extra{display:grid;max-width:var(--main-width);gap:2.6mm;align-content:start;align-items:start}.sanat-content{display:grid;grid-template-columns:minmax(0,var(--main-width)) minmax(0,var(--sidebar-width));-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);align-items:start;min-width:0}.sanat-main,.sanat-sidebar{display:grid;align-content:start;min-width:0}.sanat-main{gap:calc(var(--body-row-gap) * 1.18)}.sanat-sidebar{gap:calc(var(--body-row-gap) * 1.25)}.sanat-content [data-preview-section],.sanat-section{min-width:0}.sanat-header-extra .dasti-cv-paper-section-heading,.sanat-content .dasti-cv-paper-section-heading{margin-bottom:2.8mm!important}.sanat-header-extra .dasti-cv-paper-section-heading-rule,.sanat-content .dasti-cv-paper-section-heading-rule{display:none!important}.sanat-header-extra h2,.sanat-content h2,.sanat-section-title{margin:0 0 2.8mm;color:var(--color-text-subtle);font-family:var(--font-heading-family);font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:700;letter-spacing:0}.sanat-content h3{color:var(--color-text);font-size:calc(var(--text-body-size) * 1.08);line-height:1.24;font-weight:780}.sanat-content p,.sanat-content li{color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:1.42}.sanat-content [data-preview-section=experience] p,.sanat-main p,.sanat-main li{font-size:var(--text-body-sm-size);line-height:1.42}.sanat-skill-groups{display:grid;gap:var(--skill-gap)}.sanat-skill-group,.sanat-skill-prose{margin:0;color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:1.42}.sanat-skill-group strong{color:var(--color-text);font-weight:800}.resume-page-measure-shell{position:absolute;left:-200vw;top:0;visibility:hidden;pointer-events:none}.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume .resume-page-stage,.dasti-doc-viewer-shell--resume-workspace .dasti-doc-viewport--resume .resume-page-stage--embedded{justify-items:start;place-items:start start}.resume-page-frame{width:max(100%,var(--preview-stage-width, 100%));min-width:100%;min-height:var(--preview-page-height, auto);display:grid;gap:3.6mm;justify-items:center;align-content:start;padding:var(--document-viewer-bleed-block) var(--document-viewer-bleed-inline);border-radius:var(--document-viewer-radius);background:var(--document-viewer-frame-surface);border:1px solid var(--document-viewer-frame-border);box-shadow:var(--document-viewer-frame-shadow);overflow:visible}.theme-resume-calm--single .resume-page-frame{padding:0}.dasti-doc-viewport--resume .resume-preview-shell--single{width:100%;max-width:none;margin:0}.dasti-doc-viewport--resume .resume-page-frame{gap:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.resume-page-frame--clickable,.resume-variant-card-shell--clickable{cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.resume-page-frame--clickable:hover,.resume-variant-card-shell--clickable:hover{transform:translateY(-1px)}.resume-page-frame--clickable:focus-visible,.resume-variant-card-shell--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 42%,transparent);outline-offset:3px}.resume-page-frame--clickable:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-strong) 82%);box-shadow:inset 0 1px #fffc,0 20px 40px color-mix(in srgb,var(--color-text) 6%,transparent)}.resume-variant-card-shell{min-height:100%}.resume-variant-card{display:grid;gap:4mm;min-height:100%;padding:6mm 5.5mm;border-radius:6mm;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 72%,var(--color-canvas) 28%),color-mix(in srgb,var(--color-canvas) 84%,var(--color-surface-muted) 16%));border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);box-shadow:inset 0 1px #ffffffc7,0 12px 28px color-mix(in srgb,var(--color-text) 4%,transparent)}.resume-variant-card-shell--clickable .resume-variant-card:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-strong) 82%);box-shadow:inset 0 1px #ffffffd1,0 16px 32px color-mix(in srgb,var(--color-text) 6%,transparent)}.resume-variant-card-label{margin:0;font-family:SFMono-Regular,IBM Plex Mono,Menlo,monospace;font-size:11px;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.resume-variant-card-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(21px,3.8vw,28px);line-height:1.02;letter-spacing:-.025em;color:var(--color-text)}.resume-variant-card-subtitle{margin:0;max-width:34ch;font-size:14px;line-height:1.45;color:var(--color-text-muted)}.resume-variant-card-specs{margin:0;display:grid;gap:3mm;padding-top:3.4mm;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.resume-variant-card-specs div{display:grid;gap:.9mm}.resume-variant-card-specs dt{margin:0;font-family:var(--font-body-family);font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.resume-variant-card-specs dd{margin:0;font-size:14px;line-height:1.45;color:var(--color-text)}.resume-variant-card-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1.8mm}.resume-variant-card-chips li{padding:1.2mm 2.4mm;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-surface) 58%);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);font-size:11px;line-height:1;color:var(--color-text-muted)}.resume-frame-label{width:min(100%,210mm);padding-inline:1mm;font-family:SFMono-Regular,IBM Plex Mono,Menlo,monospace;font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.resume-page{position:relative;width:var(--page-width);min-width:var(--page-width);height:var(--page-height);font-family:var(--font-body-family);--fit-display-size-adjust: 0mm;--fit-title-size-adjust: 0mm;--fit-body-size-adjust: 0mm;--fit-body-sm-size-adjust: 0mm;--fit-section-gap-adjust: 0mm;--fit-heading-margin-adjust: 0mm;--fit-bullet-gap-adjust: 0mm;--fit-project-gap-adjust: 0mm;--fit-project-padding-adjust: 0mm;--fit-margin-top-adjust: 0mm;--fit-margin-right-adjust: 0mm;--fit-margin-bottom-adjust: 0mm;--fit-margin-left-adjust: 0mm;--fit-content-scale: 1;--auto-display-size-adjust: calc( var(--display-size-adjust) + var(--fit-display-size-adjust) );--auto-title-size-adjust: calc( var(--title-size-adjust) + var(--fit-title-size-adjust) );--auto-body-size-adjust: calc( var(--body-size-adjust) + var(--fit-body-size-adjust) );--auto-body-sm-size-adjust: calc( var(--body-sm-size-adjust) + var(--fit-body-sm-size-adjust) );--auto-section-gap-adjust: calc( var(--section-gap-adjust) + var(--fit-section-gap-adjust) );--auto-heading-margin-adjust: calc( var(--heading-margin-adjust) + var(--fit-heading-margin-adjust) );--auto-bullet-gap-adjust: calc( var(--bullet-gap-adjust) + var(--fit-bullet-gap-adjust) );--auto-project-gap-adjust: calc( var(--project-gap-adjust) + var(--fit-project-gap-adjust) );--auto-project-padding-adjust: calc( var(--project-padding-adjust) + var(--fit-project-padding-adjust) );--auto-margin-top: calc(var(--margin-top) + var(--fit-margin-top-adjust));--auto-margin-right: calc( var(--margin-right) + var(--fit-margin-right-adjust) );--auto-margin-bottom: calc( var(--margin-bottom) + var(--fit-margin-bottom-adjust) );--auto-margin-left: calc(var(--margin-left) + var(--fit-margin-left-adjust));background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 95%,var(--color-surface-muted) 5%));border:.24mm solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--page-radius);color:var(--color-text);box-shadow:0 5mm 14mm color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden;flex:0 0 auto}.resume-page--measure{height:auto;min-height:0;overflow:visible;box-shadow:none}.resume-page:before{content:none}.resume-page:after{content:none}.resume-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:var(--auto-margin-top);padding-right:var(--auto-margin-right);padding-bottom:var(--auto-margin-bottom);padding-left:var(--auto-margin-left);display:grid;grid-template-rows:auto 1fr;row-gap:var(--body-row-gap);transform:scale(var(--fit-content-scale));transform-origin:top center}.resume-header{display:grid;grid-template-columns:minmax(0,1fr) 32mm;gap:7mm;align-items:start;padding-bottom:var(--header-bottom-padding);border-bottom:.3mm solid var(--color-border)}.header-copy{min-width:0;display:grid;row-gap:var(--header-row-gap)}.eyebrow,.sidebar-title,.main-heading,.meta-item dt,.compact-list .label,.education-period,.experience-period{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.14em}.eyebrow{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-subtle)}.name{margin:0;font-family:var(--font-editorial-family);font-size:calc(var(--text-display-size) + var(--auto-display-size-adjust));line-height:var(--text-display-line);letter-spacing:-.038em;font-weight:600}.title{margin:0;margin-top:var(--header-title-margin-top);font-size:calc(var(--text-title-size) + var(--auto-title-size-adjust));line-height:1.08;color:var(--color-accent);font-weight:600;letter-spacing:.01em}.summary{margin:0;max-width:var(--header-summary-width);font-family:var(--font-body-family);font-size:calc(var(--text-body-size) + var(--auto-body-size-adjust));line-height:1.48;letter-spacing:-.004em;color:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-text) 28%);text-wrap:pretty}.meta-grid{margin:0;padding:2.5mm 0 0;display:grid;gap:2.8mm;border-top:.3mm solid var(--color-border);align-content:start}.meta-item{display:grid;gap:.7mm}.meta-item dt{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:600;color:var(--color-text-subtle)}.meta-item dd{margin:0;font-size:calc(2.5mm + var(--auto-body-sm-size-adjust));line-height:1.32;color:var(--color-text)}.resume-grid{min-height:0;display:grid;grid-template-columns:var(--sidebar-width) var(--gutter-width) var( --main-width )}.resume-sidebar{padding-right:0}.resume-divider{width:100%;border-right:.3mm solid var(--color-border);height:100%}.resume-main{min-width:0;padding-left:0}.sidebar-section,.main-section{margin-bottom:calc(var(--sidebar-section-gap) + var(--auto-section-gap-adjust))}.main-section{margin-bottom:calc(var(--main-section-gap) + var(--auto-section-gap-adjust))}.sidebar-section:last-child,.main-section:last-child{margin-bottom:0}.sidebar-title{margin:0 0 var(--sidebar-title-margin) 0;padding-bottom:var(--sidebar-title-padding);border-bottom:.3mm solid var(--color-border);color:var(--color-accent);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:600}.sidebar-content{display:grid;gap:var(--sidebar-content-gap)}.main-heading-row{display:flex;align-items:center;gap:var(--main-heading-gap);margin-bottom:calc(var(--main-heading-margin) + var(--auto-heading-margin-adjust))}.main-heading{margin:0;color:var(--color-accent);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:700;white-space:nowrap}.main-heading-rule{height:.3mm;flex:1;background:linear-gradient(90deg,var(--color-accent),transparent 72%)}.resume-page--editorialsidebar{color:var(--color-text)}.resume-page--editorialsidebar .name--editorialsidebar{font-family:var(--font-heading-family)}.resume-page--editorialsidebar .title--editorialsidebar{font-family:var(--font-body-family)}.resume-page--editorialsidebar .sidebar-section,.resume-page--editorialsidebar .main-section{margin-bottom:0}.resume-page--editorialsidebar .sidebar-section>div:first-child,.resume-page--editorialsidebar .main-heading-row{margin-bottom:calc(var(--sidebar-title-margin) + .9mm)}.resume-page--editorialsidebar .sidebar-title,.resume-page--editorialsidebar .main-heading{margin:0;padding:0;border:0;color:var(--color-accent);font-size:calc(var(--text-caption-size) + .42mm);line-height:1.12;font-weight:800;letter-spacing:.14em}.resume-page--editorialsidebar .main-heading-row{align-items:baseline}.resume-page--editorialsidebar .main-heading-rule{display:none}.resume-page--editorialsidebar .sidebar-content,.resume-page--editorialsidebar .compact-list,.resume-page--editorialsidebar .skills-list,.resume-page--editorialsidebar .experience-stack,.resume-page--editorialsidebar .education-stack{display:grid;gap:calc(var(--sidebar-content-gap) + .4mm)}.resume-page--editorialsidebar .compact-list,.resume-page--editorialsidebar .skills-list{margin:0;padding:0;list-style:none}.resume-page--editorialsidebar .compact-list li,.resume-page--editorialsidebar .skills-list li{display:grid;gap:.8mm}.resume-page--editorialsidebar .compact-list .label{font-size:calc(var(--text-caption-size) - .22mm);line-height:1.2;color:var(--color-text-subtle);letter-spacing:0;text-transform:none}.resume-page--editorialsidebar .compact-list .value,.resume-page--editorialsidebar .skills-list li,.resume-page--editorialsidebar .hobby-tag{color:var(--color-text);font-size:calc(var(--text-body-sm-size) + var(--auto-body-sm-size-adjust));line-height:1.42;letter-spacing:-.012em}.resume-page--editorialsidebar .compact-list--editorialsidebar-contact .value{overflow-wrap:anywhere}.resume-page--editorialsidebar .entry-title{margin:0;color:var(--color-text);font-size:calc(var(--text-title-size) - .65mm + var(--auto-title-size-adjust));line-height:1.17;font-weight:800;letter-spacing:-.02em}.resume-page--editorialsidebar .entry-title--editorialsidebar{font-weight:400}.resume-page--editorialsidebar .entry-company{font-weight:800}.resume-page--editorialsidebar .entry-role,.resume-page--editorialsidebar .entry-title-separator{font-weight:400}.resume-page--editorialsidebar .entry-subtitle,.resume-page--editorialsidebar .education-period{margin:calc(var(--experience-bullets-gap) - .2mm) 0 0;color:var(--color-text-subtle);font-size:calc(var(--text-body-sm-size) - .2mm + var(--auto-body-sm-size-adjust));line-height:1.28;letter-spacing:-.004em;text-transform:none}.resume-page--editorialsidebar .bullet-list{margin:calc(var(--experience-bullets-gap) + 1mm) 0 0}.resume-page--editorialsidebar .bullet-list li,.resume-page--editorialsidebar .project-copy,.resume-page--editorialsidebar .summary--editorialsidebar{color:color-mix(in srgb,var(--color-text) 86%,transparent);font-size:calc(var(--text-body-sm-size) + var(--auto-body-sm-size-adjust));line-height:1.55;letter-spacing:-.018em}.resume-page--editorialsidebar .experience-item--editorialsidebar{display:block}.resume-page--editorialsidebar .experience-item--editorialsidebar+.experience-item--editorialsidebar,.resume-page--editorialsidebar .education-item+.education-item{margin-top:calc(var(--experience-item-gap) + .4mm)}.resume-page--editorialsidebar .projects-grid{grid-template-columns:minmax(0,1fr);gap:calc(var(--project-gap) + .4mm)}.resume-page--editorialsidebar .project-card{padding:0;border:0;background:transparent}.resume-page--robial{--robial-step-a: 17mm;--robial-step-b: 18mm;--robial-half-step: 8.5mm;--robial-right-column: var(--margin-right);--robial-heading-line-offset: var(--sidebar-title-padding);--robial-project-surface: color-mix( in srgb, var(--color-surface-muted) 82%, var(--color-surface-raised) 18% );--robial-project-border: color-mix( in srgb, var(--color-border) 72%, transparent )}.resume-page--robial .experience-period{position:relative;z-index:1;padding-right:calc((var(--experience-column-gap) / 2) + 1.2mm)}.robial-period-sep{line-height:.9;letter-spacing:0;color:color-mix(in srgb,var(--color-text-subtle) 76%,var(--color-text) 24%)}.resume-page--robial .resume-header{grid-template-columns:minmax(0,1fr) var(--robial-right-column);gap:var(--robial-half-step)}.resume-page--robial .summary{max-width:88mm;font-size:calc(var(--text-body-size) + var(--auto-body-size-adjust) + .26mm);line-height:1.5}.resume-page--robial .meta-grid{width:var(--robial-right-column);gap:2.3mm;padding-top:2.2mm}.resume-page--robial .meta-item dt{font-size:calc(var(--text-caption-size) - .08mm);line-height:var(--text-caption-line);color:color-mix(in srgb,var(--color-text-subtle) 88%,var(--color-text) 12%)}.resume-page--robial .meta-item dd{font-size:calc(var(--text-body-size) + var(--auto-body-size-adjust) + .12mm);line-height:1.36;color:color-mix(in srgb,var(--color-text) 94%,var(--color-accent) 6%)}.resume-page--robial .compact-list--robial-contact{gap:1.35mm}.resume-page--robial .compact-list--robial-contact li{gap:0;padding-bottom:.9mm;border-bottom:.2mm solid color-mix(in srgb,var(--color-border) 72%,transparent)}.resume-page--robial .compact-list--robial-contact li:last-child{padding-bottom:0;border-bottom:0}.resume-page--robial .compact-list--robial-contact .value{font-size:calc(var(--text-body-sm-size) + var(--auto-body-sm-size-adjust) + .02mm);line-height:1.22;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;color:color-mix(in srgb,var(--color-text) 96%,var(--color-accent) 4%)}.resume-page--robial .compact-list--robial-contact .compact-list-item--compact .value{font-size:calc(var(--text-caption-size) + var(--auto-body-sm-size-adjust) - .08mm);letter-spacing:0}.resume-page--robial .resume-sidebar .sidebar-section--robial:nth-of-type(2){margin-top:var(--robial-step-a)}.resume-page--robial .resume-sidebar .sidebar-section--robial:nth-of-type(3){margin-top:var(--robial-step-b)}.resume-page--robial .main-heading-rule{margin-bottom:var(--robial-heading-line-offset);background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 46%,transparent),transparent 78%)}.resume-page--robial .main-heading-row{align-items:flex-end}.resume-page--robial .project-card{background:var(--robial-project-surface);border:.2mm solid var(--robial-project-border);border-radius:2.2mm;padding:2.8mm}.resume-page--robial .project-copy{color:color-mix(in srgb,var(--color-text-muted) 86%,var(--color-text) 14%)}.resume-page--robial .entry-title{font-size:calc(3.62mm + var(--auto-title-size-adjust))}.resume-page--robial .entry-subtitle{font-size:calc(2.64mm + var(--auto-body-sm-size-adjust))}.resume-page--robial .bullet-list li,.resume-page--robial .project-copy{font-size:calc(2.62mm + var(--auto-body-sm-size-adjust));line-height:1.46}.resume-page--robial .skills-list li{font-size:calc(var(--text-caption-size) + .08mm)}.resume-page--robial .resume-main{padding-left:3.5mm}.resume-page--robial .experience-period{white-space:normal;padding-right:.8mm}.robial-period-stack{display:inline-grid;grid-template-columns:1fr;justify-items:start;row-gap:.7mm;line-height:1.02}.robial-period-stack--no-sep{row-gap:.7mm}.resume-page--swissminima{--swiss-grid-gap: 4mm;--swiss-section-gap: 6mm}.resume-page--robial{--robial-date-gap: 3mm;--robial-section-gap: 6mm;--robial-heading-content-gap: 2mm}.resume-page--robial .main-heading-row{margin-bottom:var(--robial-heading-content-gap)}.resume-page--robial .sidebar-title{margin-bottom:var(--robial-heading-content-gap);padding-bottom:0}.resume-page--robial .experience-item{grid-template-columns:minmax(0,1fr) minmax(0,3fr);-moz-column-gap:var(--robial-date-gap);column-gap:var(--robial-date-gap)}.resume-page--robial .experience-period{min-width:0;padding-right:0;font-size:var(--text-body-sm-size);letter-spacing:normal;text-transform:none;font-weight:400;font-variant-numeric:tabular-nums}.resume-page--robial .main-section+.main-section{margin-top:var(--robial-section-gap)}.resume-compact-period{display:grid;gap:0;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.resume-compact-period__date{white-space:nowrap}.compact-list,.bullet-list,.skills-list,.hobby-tag-list{margin:0;padding:0;list-style:none}.compact-list{display:grid;gap:2.4mm}.compact-list li{display:grid;gap:.75mm}.compact-list .label{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:600;color:var(--color-text-subtle)}.compact-list .value{font-size:calc(2.5mm + var(--auto-body-sm-size-adjust));line-height:1.34;color:var(--color-text);overflow-wrap:anywhere}.skills-list{display:flex;flex-wrap:wrap;gap:var(--skill-gap)}.skills-list li{padding:0;border:0;background:transparent;font-size:var(--text-caption-size);line-height:1;color:var(--color-text);white-space:nowrap}.hobby-tag-list{display:flex;flex-wrap:wrap;gap:var(--skill-gap)}.hobby-tag{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font-size:var(--text-caption-size);line-height:1;color:var(--color-text);white-space:nowrap}.resume-page--robial .hobby-tag{font-size:calc(var(--text-caption-size) + .08mm)}.hobby-tag--editorial{background:transparent}.experience-stack{display:grid;gap:var(--experience-item-gap)}.experience-item{display:grid;grid-template-columns:var(--experience-date-column) 1fr;gap:var(--experience-column-gap);align-items:start}.experience-period,.education-period{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:600;color:var(--color-text-subtle);padding-top:.45mm}.entry-title{margin:0;font-family:var(--font-heading-family);font-size:calc(3.45mm + var(--auto-title-size-adjust));line-height:1.12;font-weight:650;letter-spacing:-.018em;color:color-mix(in srgb,var(--color-text) 96%,var(--color-accent) 4%)}.entry-subtitle{margin:var(--experience-org-margin) 0 0;font-family:var(--font-body-family);font-size:calc(2.5mm + var(--auto-body-sm-size-adjust));line-height:1.34;color:color-mix(in srgb,var(--color-accent) 78%,var(--color-text) 22%);font-weight:600}.entry-subtitle--project{margin-top:1.1mm}.bullet-list{display:grid;gap:calc(var(--experience-bullets-gap) + var(--auto-bullet-gap-adjust));margin-top:2.2mm}.bullet-list li,.project-copy{font-family:var(--font-body-family);font-size:calc(2.56mm + var(--auto-body-sm-size-adjust));line-height:1.48;letter-spacing:-.004em;color:color-mix(in srgb,var(--color-text) 88%,var(--color-text-muted) 12%);text-wrap:pretty}.bullet-list li{position:relative;padding-left:var(--experience-bullets-padding)}.bullet-list li:before{content:"";position:absolute;top:1.4mm;left:0;width:1.15mm;height:1.15mm;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 82%,transparent)}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--project-gap) + var(--auto-project-gap-adjust))}.project-card{border:.3mm solid var(--color-border);border-radius:var(--radius-item);padding:calc(var(--project-padding) + var(--auto-project-padding-adjust));min-width:0}.project-copy{margin:1.6mm 0 0}.education-stack{display:grid;gap:var(--education-gap);padding-bottom:1.5mm}.education-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4mm;align-items:start}@media (max-width: 1180px){.resume-preview-shell{width:100%;padding:7mm 0}.resume-preview-shell--comparison{padding:6mm}}@media (max-width: 760px){.resume-preview-shell{width:100%;padding:6mm 0}.resume-preview-shell--comparison{padding:4mm;border-radius:0}.resume-page-frame{width:100%;padding:4mm}}.ds-paper.resume-template-page,.ds-paper.maggie-resume-page{box-shadow:none}@media print{@page{margin:0}html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important}body{margin:0;background:none!important}.resume-preview-shell{width:auto;margin:0;padding:0;background:none!important;border:0;border-radius:0;box-shadow:none}.resume-preview-shell:before,.resume-preview-shell:after,.resume-frame-label,.resume-preview-bar{display:none!important}.resume-preview-grid{display:block}.resume-page-frame{display:block;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.dasti-resume-print-route{min-height:auto!important;display:block!important;background:none!important}.resume-page{margin:0;border:none;border-radius:0;box-shadow:none;width:var(--page-width);min-width:var(--page-width);height:var(--page-height);position:relative;transform:none!important;left:auto;-moz-column-break-after:page;break-after:page;page-break-after:always}.resume-page-stage{width:auto!important;height:auto!important;display:block}.sidebar-section,.main-section,.experience-item,.project-card,.education-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.resume-page,.resume-page-stage .resume-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.resume-template-renderer{display:block!important;width:auto!important;min-height:auto!important;gap:0!important}.resume-template-page-shell{width:var(--page-width);min-width:var(--page-width);min-height:var(--page-height);height:var(--page-height);-moz-column-break-after:page;break-after:page;page-break-after:always;overflow:hidden}.resume-template-page-shell:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.resume-template-page-canvas{width:var(--page-width)!important;min-height:var(--page-height)!important;height:var(--page-height)!important;transform:none!important;transform-origin:top left!important;position:relative!important;top:auto!important;left:auto!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.resume-page--quire .main-heading{display:flex;align-items:center;gap:2.4mm;white-space:nowrap}.resume-page--quire .main-heading:before{content:"";display:block;width:5mm;min-width:5mm;height:.28mm;background:var(--color-accent);flex-shrink:0}.resume-page--quire .main-heading-rule{display:none}.resume-page--quire .title{font-family:var(--font-body-family);font-size:calc(var(--text-body-sm-size) + var(--auto-body-sm-size-adjust));text-transform:uppercase;letter-spacing:.18em;font-weight:600;line-height:1.1}.resume-page--quire .name{font-weight:500;letter-spacing:-.042em}.quire-contact-line{margin:0;font-size:calc(var(--text-caption-size) + .15mm);line-height:1.3;color:var(--color-text-subtle);letter-spacing:.008em}.resume-page--quire .sidebar-title{border-bottom:none;padding-bottom:0;padding-left:3.8mm;position:relative}.resume-page--quire .sidebar-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.8mm;height:.28mm;background:var(--color-accent)}.resume-page--quire .sidebar-content{padding-top:1.6mm;border-top:.24mm solid color-mix(in srgb,var(--color-border) 88%,transparent)}.quire-skills-prose{margin:0;font-size:calc(2.54mm + var(--auto-body-sm-size-adjust));line-height:1.58;color:var(--color-text-muted);font-weight:400;text-wrap:pretty;letter-spacing:-.002em}.resume-page--quire .experience-period{font-family:SFMono-Regular,IBM Plex Mono,Menlo,monospace;font-size:calc(2.12mm + var(--auto-body-sm-size-adjust));letter-spacing:.04em;color:var(--color-text-subtle);font-weight:400;padding-top:.6mm}.resume-page--quire .entry-title{font-style:italic;font-weight:500;letter-spacing:-.026em;font-size:calc(3.5mm + var(--auto-title-size-adjust))}.resume-page--quire .entry-subtitle{color:color-mix(in srgb,var(--color-accent) 64%,var(--color-text-muted) 36%)}.resume-page--quire .project-card{background:transparent;border:none;border-top:.26mm solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:0;padding-top:calc(var(--project-padding) + var(--auto-project-padding-adjust));padding-left:0;padding-right:0;padding-bottom:0}.resume-page--quire .project-card .entry-title{font-size:calc(3.1mm + var(--auto-title-size-adjust))}.resume-page--quire .education-period{font-family:SFMono-Regular,IBM Plex Mono,Menlo,monospace;font-size:calc(2.12mm + var(--auto-body-sm-size-adjust));letter-spacing:.04em;font-weight:400}.resume-page--quire .bullet-list li:before{width:1mm;height:1mm;top:1.55mm;background:color-mix(in srgb,var(--color-accent) 70%,transparent)}.resume-page--quire .eyebrow{display:none}@media (max-width: 1040px){.resume-preview-grid--comparison.resume-preview-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resume-page-frame{padding:4.5mm}}@media (max-width: 640px){.resume-preview-grid--comparison.resume-preview-grid--compact{grid-template-columns:1fr}}.maggie-resume-page{box-sizing:border-box;width:100%;min-height:100%;padding:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);background:var(--paper);color:var(--paper-body-ink);display:grid;grid-template-rows:auto auto minmax(0,1fr);row-gap:calc(var(--body-row-gap) * 1.6);align-content:start;font-family:Courier Prime,Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,monospace}.maggie-resume-header{display:grid;grid-template-columns:minmax(0,var(--sidebar-width)) minmax(0,var(--main-width));-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);align-items:end;min-width:0}.maggie-resume-identity,.maggie-resume-contact,.maggie-resume-main,.maggie-resume-sidebar,.maggie-resume-header-extra{min-width:0}.maggie-resume-identity h1{margin:0;color:#111818;font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;font-size:calc(var(--text-display-size) * .56);line-height:1.08;font-weight:700;letter-spacing:-.035em}.maggie-resume-identity p{margin:1.3mm 0 0;color:var(--color-text-muted);font-family:Courier Prime,Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--text-body-size) * .92);line-height:1.1;font-weight:700;letter-spacing:-.025em}.maggie-resume-contact{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.1mm 4.8mm;margin:0;color:var(--color-text-muted);font-family:Courier Prime,Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--text-body-size) * .92);line-height:1.1;font-style:normal;font-weight:700;letter-spacing:-.025em}.maggie-resume-header-extra{display:grid;max-width:var(--main-width);margin-left:calc(var(--sidebar-width) + var(--gutter-width));gap:2.4mm}.maggie-resume-body{display:grid;grid-template-columns:minmax(0,var(--sidebar-width)) minmax(0,var(--main-width));-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);align-items:start;min-width:0}.maggie-resume-sidebar,.maggie-resume-main{display:grid;align-content:start}.maggie-resume-sidebar{gap:calc(var(--body-row-gap) * 1.04)}.maggie-resume-main{gap:calc(var(--body-row-gap) * 1.08)}.maggie-resume-page [data-preview-section],.maggie-resume-page [data-preview-item-id]{min-width:0}.maggie-resume-page .dasti-cv-paper-section-heading{margin-bottom:8.8mm!important}.maggie-resume-page .dasti-cv-paper-section-heading-rule{display:none!important}.maggie-resume-page h2,.maggie-resume-section-title{margin:0 0 8.8mm;color:var(--color-text);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;font-size:calc(var(--text-title-size) * 1.03);line-height:1.08;font-weight:700;letter-spacing:-.035em}.maggie-resume-page h3{color:#424c4d;font-family:Courier Prime,Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--text-body-size) * 1.02);line-height:1.12;font-weight:700;letter-spacing:-.04em}.maggie-resume-page p,.maggie-resume-page li,.maggie-resume-page dd,.maggie-resume-page dt,.maggie-resume-page span{font-family:Courier Prime,Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,monospace}.maggie-resume-page p,.maggie-resume-page li{color:var(--color-text-muted);font-size:calc(var(--text-body-sm-size) * .95);line-height:1.42;letter-spacing:-.025em}.maggie-resume-page strong{color:#424c4d;font-weight:700}.maggie-resume-sidebar [data-preview-section=skills] [data-workshop-skill-item-wrap=true],.maggie-resume-sidebar [data-preview-section=skills] [data-sanat-skill-item-wrap=true]{margin-right:.5em}.maggie-resume-page .dasti-cv-paper-inline-add{font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}.home-page{padding:var(--space-6);color:var(--color-text);font-family:var(--font-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line)}.home-page__inner{max-width:1216px;margin-inline:auto}:is(.home-heading,.home-dossier__head,.home-document-context,.home-reference,.home-loose,.home-first,.home-recents,.home-preview__empty,.home-offer,.home-mobile-summary) :is(h1,h2,h3,p){margin:0}:is(.home-heading,.home-dossier__head,.home-reference,.home-loose,.home-first,.home-recents,.home-offer) :is(h1,h2,h3){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.home-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.home-heading h1{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text-muted);letter-spacing:var(--tracking-tight)}.home-page .ds-btn,.home-reader .ds-btn,.home-reader select,.home-page select{min-height:44px}.home-add{max-width:320px;font-size:var(--text-label-size);line-height:var(--text-label-line)}.home-add summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);cursor:pointer;font-weight:var(--font-label-weight)}.home-add__chevron{margin-left:auto}.home-add[open] .home-add__chevron{transform:rotate(180deg)}.home-add p{margin-block:var(--space-3);color:var(--color-text-muted)}.home-workspace{display:grid;grid-template-columns:minmax(0,1fr) 234px;align-items:start;gap:var(--space-5)}.home-dossier{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.home-dossier__head{padding:var(--space-5) var(--space-5) var(--space-4)}.home-next-step{padding:0 var(--space-5) var(--space-5)}.home-next-step>p{color:var(--color-text-muted);margin:0 0 var(--space-4)}.home-dossier__heading-actions{margin-bottom:var(--space-3)}.home-dossier__head h2{font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--tracking-display);margin-top:var(--space-2);overflow-wrap:anywhere}.home-dossier__head>p:last-child{color:var(--color-text-muted);margin-top:var(--space-1)}.home-caption{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.home-label{font-weight:var(--font-label-weight);font-size:var(--text-label-size);line-height:var(--text-label-line)}.home-tabs{display:flex;padding-inline:var(--space-5);border-bottom:1px solid var(--color-border)}.home-tabs button{min-width:80px;min-height:44px;background:transparent;color:var(--color-text-muted);border:0;border-bottom:3px solid transparent;font:inherit;font-size:var(--text-label-size);cursor:pointer}.home-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:var(--font-label-weight)}.home-dossier__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:var(--space-5);padding:var(--space-5)}.home-document-context{display:flex;flex-direction:column;align-items:start;gap:var(--space-3);min-width:0;padding-top:var(--space-2);overflow-wrap:anywhere}.home-document-context>.ds-btn{margin-top:var(--space-3);max-width:100%;white-space:normal;text-align:left}.home-document-context .home-label{font-size:var(--text-body-size);line-height:var(--text-body-line)}.home-provenance{font-size:var(--text-label-size);line-height:var(--text-label-line);max-width:100%}.home-provenance .ds-btn{white-space:normal;padding-inline:0;height:auto;text-align:left;justify-content:start}.home-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;font-size:var(--text-label-size);line-height:var(--text-label-line)}.home-field select,.home-zoom select{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-inline);padding-inline:var(--space-2);min-width:0;max-width:100%}.home-preview{min-width:0;align-self:start}.home-select{position:relative;display:block;min-width:0}.home-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-inline-end:2.75rem}.home-select__chevron{position:absolute;inset-inline-end:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none}.home-paper-button{cursor:pointer;border-radius:var(--radius-inline);background:var(--color-surface-muted);padding:var(--space-2)}.home-paper-button>div{pointer-events:none}.home-document--thumbnail{height:clamp(210px,calc(61.33dvh - 256px),296px);overflow:hidden;display:flex;justify-content:center}.home-document__extent{flex-shrink:0}.home-document__native{color:var(--paper-body-ink)}.home-preview__empty{min-height:220px;background:var(--color-surface-muted);padding:var(--space-5);border-radius:var(--radius-inline);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.home-offer{background:var(--color-surface-muted);padding:var(--space-4);border-radius:var(--radius-inline);max-height:340px;overflow:auto;font-size:var(--text-label-size);line-height:var(--text-label-line)}.home-offer h3{font-size:var(--text-body-size);line-height:var(--text-body-line);margin-bottom:var(--space-3)}.home-offer p{white-space:pre-wrap;overflow-wrap:anywhere}.home-recents h2,.home-reference h2,.home-loose h2{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight)}.home-recents h2{padding:var(--space-3) 0}.home-recent{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-2);min-height:76px;padding:var(--space-3);text-align:left;color:var(--color-text);border:1px solid transparent;border-radius:var(--radius-inline);background:transparent;cursor:pointer;font-family:inherit}.home-recent>span{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.home-recent strong{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight);overflow-wrap:anywhere}.home-recent span span{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted);overflow-wrap:anywhere}.home-recent svg{flex-shrink:0}.home-recent[aria-pressed=true]{border-color:var(--color-border-selected);background:var(--color-surface)}.home-reference,.home-loose{margin-top:var(--space-5)}.home-reference header,.home-loose header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.home-reference__row{display:flex;align-items:center;width:100%;gap:var(--space-3)}.home-reference__row>div{flex:1;min-width:0}.home-reference__row strong{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight);overflow-wrap:anywhere}.home-reference__row p{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin-top:var(--space-1)}.home-first,.home-loading{padding:var(--space-8) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.home-first h2{font-size:var(--text-display-size);line-height:var(--text-display-line)}.home-first__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.home-first p{max-width:55ch;color:var(--color-text-muted);margin-block:var(--space-4) var(--space-5)}.home-mobile-summary,.home-mobile-back{display:none}.home-reader{width:min(1100px,calc(100vw - var(--space-6)));max-width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-6));display:flex;flex-direction:column;padding:var(--space-5);font-family:var(--font-body-family)}.home-reader .ds-dialog__title{padding-right:var(--space-7)}.home-reader__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-shrink:0;padding-block:var(--space-3)}.home-zoom{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-label-size);line-height:var(--text-label-line);margin-left:auto}.home-reader__body{overflow:auto;min-height:0;background:var(--color-surface-muted);border-radius:var(--radius-inline);padding:var(--space-4)}.home-document--reader{min-height:0}.home-document--reader .home-document__extent{margin-inline:auto}.home-page :is(button,summary,select,[role=button]):focus-visible,.home-reader :is(button,select):focus-visible{outline:2px solid var(--color-text);outline-offset:3px}#home-company:focus{outline:none}@media (hover: hover) and (pointer: fine){.home-recent:hover,.home-add summary:hover{background:var(--color-surface-muted)}.home-paper-button:hover{outline:1px solid var(--color-border-hover)}}@media (width <= 1060px){.home-page{padding:var(--space-5)}.home-workspace{grid-template-columns:minmax(0,1fr) 200px;gap:var(--space-4)}.home-dossier__body{grid-template-columns:minmax(0,1fr) minmax(160px,210px);gap:var(--space-4);padding:var(--space-4)}}@media (width <= 850px) and (width >= 701px){.home-workspace{grid-template-columns:minmax(0,1fr)}.home-recents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.home-recents h2{grid-column:1 / -1}}@media (width <= 700px){.home-page{padding:var(--space-4);padding-bottom:var(--space-8)}.home-heading{flex-direction:column;gap:var(--space-3)}.home-heading h1{font-size:var(--text-title-size);line-height:var(--text-title-line)}.home-add{width:100%;max-width:none}.home-workspace{display:flex;flex-direction:column;gap:var(--space-5)}.home-dossier,.home-recents{width:100%}.home-dossier__head{padding:var(--space-4)}.home-dossier__head h2{font-size:var(--text-display-size)}.home-desktop-detail{display:none}.home-mobile-summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.home-mobile-summary p{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--color-text-muted)}.home-reference__row{gap:var(--space-3)}.home-reference__row>svg{display:none}.home-page[data-mobile-detail=true] .home-desktop-detail{display:block}.home-page[data-mobile-detail=true] :is(.home-heading,.home-mobile-summary,.home-recents,.home-reference,.home-loose){display:none}.home-page[data-mobile-detail=true] .home-mobile-back{display:inline-flex;margin:var(--space-2)}.home-dossier__body{grid-template-columns:minmax(0,1fr)}.home-preview{width:100%}.home-document--thumbnail{height:296px}.home-reader{padding:var(--space-3);width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}.home-reader__body{padding:var(--space-2)}.home-zoom{margin-left:0}.home-first{padding:var(--space-5)}}@media (forced-colors: active){.home-recent[aria-pressed=true]{outline:2px solid Highlight}.home-tabs button[aria-selected=true]{border-bottom-color:Highlight}.home-paper-button{border:1px solid CanvasText}}@media (prefers-reduced-motion: reduce){.home-page *,.home-reader{animation:none;transition:none}}.home-return.ds-btn{min-height:44px;white-space:normal}@media (width >= 701px){.home-dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,270px);-moz-column-gap:var(--space-5);column-gap:var(--space-5);padding:var(--space-5)}.home-dossier__head{grid-column:1;padding:0;margin-bottom:var(--space-5)}.home-desktop-detail,.home-dossier__body{display:contents}.home-tabs{grid-column:1;padding:0;margin-bottom:var(--space-4)}.home-document-context{grid-column:1;align-self:start}.home-preview{grid-column:2;grid-row:1 / span 3;padding:var(--space-2);border-radius:var(--radius-inline);background:var(--color-surface-muted)}}.home-preview{position:relative}.home-paper-button{padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-muted)}.home-document--thumbnail{height:auto;max-height:min(440px,55dvh)}.home-preview:has(.home-offer){align-self:stretch}.home-offer{height:100%;max-height:min(440px,52dvh);min-height:320px}@media (width >= 701px){.home-dossier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr}.home-preview{padding:0}}.home-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.home-document-actions .ds-btn{white-space:nowrap}.home-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.home-library>section{margin-top:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.home-reference__row select{width:100%;min-height:var(--control-lg);color:var(--ti);background:var(--sf2);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2);font:inherit}.home-dossier__heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}@media (width <= 900px){.home-library{grid-template-columns:minmax(0,1fr)}}.home-library>section>.ds-btn:last-child{margin-top:auto}.home-export-help,.home-association-help{color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-body-weight)}.home-export-help{margin-top:var(--space-2)}.home-export-help>a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em}.home-export-help>span{display:block;margin-top:var(--space-1)}.home-preview:not(:has(.home-offer)):has(.home-document--thumbnail){width:min(100%,360px);justify-self:center}.home-document--thumbnail{max-height:none}.home-reference__row .home-select select{padding-inline-end:2.75rem}.home-reference__all{margin-inline-start:calc(24px + var(--space-3))}@media (width <= 700px){.home-reference__all{margin-inline-start:0}}.home-preview:has(.home-preview__enlarge){padding:0;border:0;background:transparent;box-shadow:none}.home-preview__enlarge.ds-btn{position:absolute;inset-inline-end:var(--space-2);inset-block-end:var(--space-2);z-index:1;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--sf1);color:var(--ti);box-shadow:var(--shadow-sm)}.home-preview__enlarge.ds-btn:active:not(:focus-visible){transform:scale(.97)}@media (prefers-reduced-motion: reduce){.home-preview__enlarge.ds-btn:active{transform:none}}.career-page,.career-page *{box-sizing:border-box}.career-page{padding:var(--space-6);color:var(--color-text);font-family:var(--font-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line)}.career-page__inner{max-width:1180px;margin-inline:auto}.career-page :is(h1,h2,h3,p){margin:0}.career-page :is(h1,h2,h3){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-wrap:balance}.career-page h1{font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--tracking-tight)}.career-page h2{font-size:var(--text-title-size);line-height:var(--text-title-line)}.career-page h3{font-size:var(--text-body-size);line-height:var(--text-body-line)}.career-page :is(button,a,input,summary){touch-action:manipulation}.career-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.career-page :is(.ds-btn,.career-link,summary){min-height:44px}.career-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.career-heading p{color:var(--color-text-muted);margin-top:var(--space-2)}.career-load-warning{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted)}.career-load-warning p{color:var(--color-text-muted);max-width:65ch}.career-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:var(--space-7);align-items:start}.career-layout>*{min-width:0}.career-sources{border-top:1px solid var(--color-border-strong);padding-top:var(--space-5)}.career-sources>p{margin-top:var(--space-2);color:var(--color-text-muted)}.career-sources ul{list-style:none;padding:0;margin:var(--space-5) 0;display:grid;gap:var(--space-2)}.career-sources li button{width:100%;display:flex;gap:var(--space-3);align-items:center;text-align:left;min-height:52px;padding:var(--space-3);border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);border-radius:var(--radius-control);cursor:pointer}.career-sources li button svg{flex:none}.career-sources li button span{min-width:0;overflow-wrap:anywhere}.career-sources li button[aria-pressed=true]{background:var(--color-surface-muted);border-color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-text)}.career-sources__hint{font-size:var(--text-label-size);line-height:var(--text-label-line)}.career-link{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.career-sources .career-link{margin-top:var(--space-5)}.career-review{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);overflow:clip}.career-review__heading{padding:var(--space-6);display:flex;justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:1px solid var(--color-border-strong)}.career-review__heading>div{min-width:0}.career-review__heading h2{overflow-wrap:anywhere}.career-review__heading p{margin-top:var(--space-2);color:var(--color-text-muted);max-width:60ch}.career-review__heading .career-link{flex-shrink:0;font-size:var(--text-label-size)}.career-information{margin:0;padding:var(--space-6);min-width:0;border:0}.career-information legend{float:left;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.career-selection-bar{clear:both;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding-block:var(--space-2) var(--space-5)}.career-selection-bar p{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.career-selection-bar strong{color:var(--color-text)}.career-group+.career-group{margin-top:var(--space-6)}.career-group h3{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-strong)}.career-item{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.career-item__label{display:flex;align-items:start;gap:var(--space-3);cursor:pointer;min-height:44px}.career-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-text);flex:none;margin-top:3px}.career-item__label>span{min-width:0;overflow-wrap:anywhere}.career-item__caption{display:block;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);margin-top:var(--space-1)}.career-item__details{margin-left:calc(20px + var(--space-3))}.career-item__details summary{display:list-item;align-content:center;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-label-size)}.career-item__details p{white-space:pre-line;overflow-wrap:anywhere;max-width:65ch;padding-bottom:var(--space-2)}.career-draft{padding:var(--space-6);display:grid;gap:var(--space-4);background:var(--color-surface-muted);border-top:1px solid var(--color-border-strong)}.career-draft p{max-width:65ch;color:var(--color-text-muted)}.career-draft h2+p{margin-top:var(--space-2)}.career-name{display:grid;gap:var(--space-2)}.career-name input{min-height:44px;width:100%;min-width:0;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.career-confirm{display:flex;align-items:start;gap:var(--space-3);min-height:44px;cursor:pointer}.career-draft .ds-btn{justify-self:start}.career-draft__help{font-size:var(--text-label-size);line-height:var(--text-label-line)}.career-empty{display:grid;gap:var(--space-5);justify-items:start;padding:var(--space-7);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface)}.career-empty p{max-width:58ch}.career-empty>span{color:var(--color-text-muted)}.career-skeleton{width:min(100%,560px);height:120px;border-radius:var(--radius-control);background:var(--color-surface-muted)}@media (hover: hover) and (pointer: fine){.career-page :is(.ds-btn,.career-sources button){transition:transform .14s cubic-bezier(.23,1,.32,1)}.career-page :is(.ds-btn,.career-sources button):active:not(:disabled){transform:scale(.98)}.career-sources button:hover{background:var(--color-surface-muted)}.career-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion: reduce){.career-page :is(.ds-btn,.career-sources button){transition:none;transform:none!important}}@media (max-width: 900px){.career-layout{grid-template-columns:200px minmax(0,1fr);gap:var(--space-5)}.career-review__heading{flex-direction:column;gap:var(--space-2)}}@media (max-width: 640px){.career-page{padding:var(--space-4)}.career-heading{align-items:start;flex-direction:column;margin-bottom:var(--space-5);gap:var(--space-4)}.career-heading h1{font-size:var(--text-display-size)}.career-layout{grid-template-columns:minmax(0,1fr)}.career-sources ul{margin-block:var(--space-3)}.career-sources .career-link{margin-top:var(--space-2)}.career-review__heading,.career-information,.career-draft,.career-empty{padding:var(--space-4)}.career-draft .ds-btn{width:100%}}.proposal-welcome{--welcome-ink: var(--tp);--welcome-muted-ink: var(--tm2);width:min(100%,440px);margin:auto;padding:32px 20px;text-align:center;color:var(--welcome-ink);font-family:var(--font-app);box-sizing:border-box}.proposal-welcome[data-surface=paper]{--welcome-ink: var(--paper-heading-ink, #0f0c08);--welcome-muted-ink: var(--paper-body-ink, #2f2d29);--border-soft: rgb(15 12 8 / 18%)}.proposal-welcome__mark{display:inline-flex;padding:13px;border:1px solid var(--border-soft);border-radius:50%;color:var(--accent, #ad4d2d);margin-bottom:23px}.proposal-welcome__eyebrow{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--welcome-muted-ink)}.proposal-welcome h2{color:var(--welcome-ink);margin:0;font-family:var(--font-serif-display);font-size:clamp(27px,3vw,38px);line-height:1.15;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.proposal-welcome__intro{margin:18px auto 24px;max-width:36ch;font-size:14px;line-height:1.7;color:var(--welcome-muted-ink);text-wrap:pretty}.proposal-welcome__steps{display:grid;gap:11px;width:-moz-fit-content;width:fit-content;margin:0 auto 25px;text-align:left;font-size:13px}.proposal-welcome__steps>span{display:flex;align-items:baseline;gap:12px}.proposal-welcome__steps small{font-size:10px;color:var(--welcome-muted-ink);font-variant-numeric:tabular-nums}.proposal-welcome__action{gap:10px;min-height:40px;padding-inline:18px}.proposal-welcome__note{margin:19px auto 0;max-width:35ch;font-size:11px;line-height:1.6;color:var(--welcome-muted-ink)}@media (max-width: 600px){.proposal-welcome{padding:24px 12px}}@media print{.proposal-welcome{display:none}}.dasti-proposal-sheet.dasti-document-shell:has(.proposal-welcome[data-surface=paper]){background:var(--paper);color:var(--paper-body-ink)}.cv-welcome__actions{display:grid;justify-items:center;gap:var(--space-3)}.cv-welcome__actions .proposal-welcome__action{min-height:44px;max-width:100%;white-space:normal;transition:transform .14s cubic-bezier(.23,1,.32,1)}.cv-welcome__actions .proposal-welcome__action:enabled:active:not(:focus-visible){transform:scale(.97)}.cv-welcome__blank{padding:10px 8px;min-height:44px;border:0;background:transparent;color:var(--welcome-muted-ink);font:inherit;font-size:13px;line-height:1.5;text-decoration:underline;text-decoration-color:var(--border-soft);text-underline-offset:4px;cursor:pointer}.cv-welcome__blank:focus-visible{outline:2px solid var(--accent, #ad4d2d);outline-offset:2px;border-radius:4px}.cv-welcome__blank:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.cv-welcome__actions .proposal-welcome__action{transition:none}.cv-welcome__actions .proposal-welcome__action:enabled:active{transform:none}}:is(.forge-rail-document-tile__page,.forge-rail-thumbnail__page) .resume-page-frame{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}._container_8xli4_1{padding:0;border:none;border-radius:var(--radius-card);background:transparent}._inputElement_8xli4_8{width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius-control);font-size:var(--ts);color:var(--ti);background:var(--sf1);border:1px solid var(--color-border-strong);outline:none;transition:border-color .12s var(--ez),box-shadow .12s var(--ez)}._inputElement_8xli4_8:focus{border-color:var(--ac);box-shadow:var(--focus-shadow-soft);background:var(--sf1)}._jobField_8xli4_28{background:var(--sf1);color:var(--ti)}._jobField_8xli4_28:focus{background:var(--sf1)}._jobField_8xli4_28 textarea,._jobField_8xli4_28 input{background:transparent;color:var(--ti)}._composeWell_8xli4_43{display:grid;gap:var(--s2);margin-top:0;padding:0;border:none;border-radius:var(--radius-card);background:transparent;overflow:hidden;transition:background .12s var(--ez),box-shadow .12s var(--ez)}._composeWell_8xli4_43:focus-within{box-shadow:none}._inputElement_8xli4_8:-webkit-autofill,._inputElement_8xli4_8:-webkit-autofill:hover,._inputElement_8xli4_8:-webkit-autofill:focus,._jobField_8xli4_28:-webkit-autofill,._jobField_8xli4_28:-webkit-autofill:hover,._jobField_8xli4_28:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--sf1) inset;-webkit-text-fill-color:var(--ti);caret-color:var(--ti);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}._errorMessage_8xli4_74{margin-top:var(--s1);font-size:var(--ts);color:var(--ert)}._jobTitleField_8xli4_80{width:100%;padding:0;border:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ti);font-family:var(--proposal-ui-heading-trial-font, var(--font-body-family));font-size:var(--tm);line-height:1.16;font-weight:600;letter-spacing:-.02em;outline:none;box-shadow:none}._jobTitleField_8xli4_80::-moz-placeholder{color:var(--tm2)}._jobTitleField_8xli4_80::placeholder{color:var(--tm2)}._jobTitleField_8xli4_80:focus,._jobTitleField_8xli4_80:focus-visible{background:transparent;border:none;box-shadow:none}.extension-pdf-dialog{width:min(480px,calc(100vw - 32px))}.extension-pdf-dialog .ds-dialog__title{font-size:20px;line-height:1.3;letter-spacing:-.02em}.extension-pdf-dialog .ds-dialog__body{font-size:14px;line-height:1.6}.extension-pdf-dialog .ds-dialog__footer{display:flex;gap:10px;flex-wrap:wrap}.extension-pdf-dialog .ds-btn{min-height:40px;padding:10px 16px;font-size:14px;line-height:1.3;white-space:normal;flex:1 1 160px}.proposal-source-notice{align-self:center;max-width:100%;color:var(--tg2);font-size:12px;line-height:1.5}.proposal-source-notice summary{cursor:pointer;padding:6px 12px;border:1px solid var(--border);border-radius:999px}.proposal-source-notice p{margin:8px 12px;max-width:50ch}.proposal-export-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;font-size:12px;line-height:1.4;color:var(--tg2)}.proposal-export-status__spinner{width:12px;height:12px;flex:0 0 12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:proposal-export-spin .8s linear infinite}@keyframes proposal-export-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.proposal-export-status__spinner{animation:none}}button[data-exporting=true]{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--ac) 45%,transparent)}button[data-exporting=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;background:var(--ac);opacity:.12;z-index:-1;animation:share-export-breathe 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes share-export-breathe{0%,to{opacity:.08}50%{opacity:.22}}@media (prefers-reduced-motion: reduce){button[data-exporting=true]:before{animation:none;opacity:.16}}.ds-sheet__overlay.ats-soft-overlay{backdrop-filter:blur(2px) saturate(100%);-webkit-backdrop-filter:blur(2px) saturate(100%)}.ats-essential-list{margin:0;padding-inline-start:20px;color:var(--tg2);font-size:13px;line-height:1.8;list-style:disc}.dasti-jobs-list .dasti-jobs-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);transition:none}.dasti-jobs-list .dasti-jobs-row__rail{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.dasti-jobs-list .dasti-jobs-row__title{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--font-label-weight)}.tw-job-open{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tw-job-open:disabled{cursor:default}.dasti-jobs-list .dasti-jobs-row__company{display:grid;gap:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-jobs-row__company>span:nth-child(2){display:none}.dasti-jobs-list .dasti-jobs-row__meta{color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dasti-jobs-list .dasti-jobs-row__controls{margin-left:auto}.dasti-jobs-list .dasti-jobs-row__menu-trigger{min-width:44px;min-height:44px}.dasti-jobs-list .dasti-jobs-match-chip{background:transparent;padding-inline:0;white-space:normal}.dasti-jobs-list-pane>.dasti-jobs-chrome{gap:var(--space-3);padding-bottom:var(--space-4)}.dasti-jobs-chrome .dasti-jobs-sort-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dasti-jobs-chrome .dasti-jobs-add-split{order:-1;min-height:44px}.dasti-jobs-chrome .dasti-jobs-sort-control{width:auto;justify-self:start}.dasti-jobs-chrome .dasti-jobs-sort-control button{background:transparent}.dasti-jobs-chrome .dasti-jobs-quick-filter-row{flex-wrap:wrap;gap:var(--space-2)}.dasti-jobs-detail .dasti-jobs-detail__title{font-size:var(--font-size-5);line-height:var(--text-title-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-tight);text-wrap:pretty}.dasti-jobs-detail .dasti-jobs-detail__meta{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.dasti-jobs-detail .dasti-jobs-detail__action-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2);align-items:start;margin-top:var(--space-4)}.dasti-jobs-detail .dasti-jobs-detail__meta-favorite-action{grid-column:2;grid-row:1;min-height:44px;min-width:44px}.dasti-jobs-detail .dasti-jobs-detail__header-actions{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.dasti-jobs-detail .dasti-jobs-detail__header-resume{min-width:0}.dasti-jobs-detail .dasti-jobs-detail__header-action{min-height:44px;font-size:var(--text-label-size);line-height:var(--text-label-line)}.dasti-jobs-detail .dasti-jobs-detail__header-action--resume{width:100%;justify-content:flex-start}.dasti-jobs-detail .dasti-jobs-detail__header-action--resume>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dasti-jobs-detail .dasti-jobs-detail__header-action--proposal{grid-column:1;justify-content:center}.dasti-jobs-detail .dasti-jobs-detail__header-action--skip{grid-column:2}.dasti-jobs-detail__tailoring-help,.dasti-jobs-detail__tailoring-error,.dasti-jobs-detail__status-line{grid-column:1 / -1}.tw-job-cv-options{position:relative}.tw-job-cv-options>summary,.tw-job-description>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;cursor:pointer;list-style:none;font-size:var(--text-label-size);font-weight:var(--font-label-weight)}.tw-job-cv-options>summary:after,.tw-job-description>summary:after{content:"+"}.tw-job-cv-options[open]>summary:after,.tw-job-description[open]>summary:after{content:"−"}.tw-job-cv-options>summary::-webkit-details-marker,.tw-job-description>summary::-webkit-details-marker{display:none}.tw-job-cv-options__content{position:absolute;right:0;z-index:var(--z-popover);display:grid;gap:var(--space-2);width:-moz-max-content;width:max-content;max-width:min(260px,65vw);padding:var(--space-3);background:var(--sf2);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-md)}.dasti-jobs-detail .tw-job-description{border-top:1px solid var(--border-soft);padding-top:var(--space-2)}.tw-job-description>summary{font-size:var(--text-body-size)}.tw-job-open:focus-visible,.tw-job-cv-options>summary:focus-visible,.tw-job-description>summary:focus-visible{outline:2px solid var(--fr);outline-offset:2px;border-radius:var(--radius-1)}.dasti-job-provider-advanced .dasti-job-provider-advanced__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);align-items:stretch}.dasti-job-provider-advanced .dasti-job-provider-field{grid-template-rows:1fr auto;align-content:stretch;gap:var(--space-1)}.dasti-job-provider-advanced .dasti-job-provider-field>span{font-size:var(--text-label-size);line-height:var(--text-label-line)}.dasti-job-provider-advanced .dasti-select{min-width:0;width:100%;min-height:44px}.dasti-job-provider-advanced>p{font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin-block:var(--space-2)}@media (max-width: 600px){.dasti-jobs-detail .dasti-jobs-detail__title{font-size:var(--text-title-size)}.dasti-jobs-detail .dasti-jobs-detail__meta>span:empty{display:none}.dasti-jobs-detail .dasti-jobs-detail__action-row{grid-template-columns:minmax(0,1fr)}.dasti-jobs-detail .dasti-jobs-detail__meta-favorite-action{grid-column:1;grid-row:1;justify-self:end}.dasti-jobs-detail .dasti-jobs-detail__header-actions{grid-row:2}.dasti-jobs-detail .dasti-jobs-detail__mobile-back button{min-height:44px;width:-moz-fit-content;width:fit-content}.dasti-jobs-chrome button{min-height:44px}}@media (min-width: 601px){.dasti-jobs-detail .dasti-jobs-detail__header-actions{display:flex;flex-wrap:wrap}.dasti-jobs-detail .dasti-jobs-detail__header-resume{max-width:260px}.dasti-jobs-detail .dasti-jobs-detail__header-action--proposal{margin-left:var(--space-3);padding-inline:var(--space-4)}}@media (max-width: 600px){.dasti-jobs-detail{position:relative}.dasti-jobs-detail .dasti-jobs-detail__title{line-height:var(--text-body-line)}.dasti-jobs-detail .dasti-jobs-detail__meta-favorite-action{position:absolute;top:0;right:0}.dasti-jobs-detail .dasti-jobs-detail__header-actions{grid-row:1}.dasti-jobs-detail .tw-job-meta-separator{display:none}.dasti-jobs-detail .dasti-jobs-detail__meta{-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1)}.dasti-jobs-detail .dasti-jobs-detail__header-action--resume{font-size:var(--text-caption-size)}}.tw-job-title-row{display:flex;align-items:flex-start;gap:var(--space-3)}.tw-job-title-row .dasti-jobs-detail__title{flex:1;min-width:0}.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action{position:static;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-body);background:transparent}.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action[aria-pressed=true]{color:var(--ac);background:var(--am-soft);border-color:var(--ac)}.dasti-jobs-detail .dasti-jobs-detail__action-row{grid-template-columns:minmax(0,1fr)}@media (max-width: 600px){.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action{position:absolute;top:0;right:0}}.dasti-jobs-detail .dasti-jobs-detail__mobile-back button{min-height:44px;width:-moz-fit-content;width:fit-content}@media (hover: hover) and (pointer: fine){.tw-job-open:hover{text-decoration:underline;text-underline-offset:3px}}.dasti-jobs-detail__header-action:active:not(:focus-visible),.tw-job-title-row button:active:not(:focus-visible){transform:scale(.98)}@media (prefers-reduced-motion: reduce){.dasti-jobs-detail__header-action:active,.tw-job-title-row button:active{transform:none}}@media (max-width: 600px){.dasti-job-provider-advanced .dasti-job-provider-advanced__grid{grid-template-columns:minmax(0,1fr)}.dasti-job-provider-advanced .dasti-job-provider-field{grid-template-rows:auto auto}}@media (min-width: 1024px){.tw-job-title-row{position:relative;padding-right:56px}.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action,.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action[aria-pressed=true]{position:absolute;top:0;right:0;background:transparent;border-color:transparent}}.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action:focus-visible,.dasti-jobs-detail .dasti-jobs-detail__header-action:focus-visible{outline:2px solid var(--fr);outline-offset:2px}@media (min-width: 601px){.dasti-jobs-detail .tw-job-title-row .dasti-jobs-detail__meta-favorite-action{margin-top:calc((var(--text-title-line) - 44px) / 2)}.dasti-jobs-detail .dasti-jobs-detail__header-actions{-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-2)}.dasti-jobs-detail .dasti-jobs-detail__header-action--proposal{margin-left:0}}.dasti-proposal-sheet.tw-match{padding:var(--space-5);gap:0;overflow-wrap:anywhere;color:var(--ti)}.tw-match__intro{display:grid;justify-items:start;gap:var(--space-3)}.tw-match__intro h2{margin:0;font-family:var(--font-heading-family);font-size:var(--font-size-5);line-height:var(--text-title-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-tight);text-wrap:balance}.tw-match__intro>p,.tw-match__reason{max-width:70ch;margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);text-wrap:pretty}.tw-match__invitation{margin:var(--space-3) 0 0;color:var(--text-body);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.tw-match__groups{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.tw-match__group>h3{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-heading-family);font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-normal)}.tw-match__count{color:var(--tm2);font-size:var(--text-caption-size);font-weight:var(--font-body-weight)}.tw-match__connection{padding:var(--space-4) 0;border-top:1px solid var(--border-soft)}.tw-match__connection:first-of-type{padding-top:0;border-top:0}.tw-match__connection:last-child{padding-bottom:0}.tw-match__relation{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-label-size);font-weight:var(--font-label-weight);line-height:var(--text-label-line)}.tw-match__importance{color:var(--text-body);font-weight:var(--font-body-weight)}.tw-match__disclosure>summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:var(--space-2);margin:var(--space-1) 0 0 calc(-1 * var(--space-2));border-radius:var(--radius-1);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight);cursor:pointer;list-style:none}.tw-match__disclosure>summary::-webkit-details-marker{display:none}.tw-match__disclosure>summary:hover{background:var(--sf2)}.tw-match__disclosure>summary:focus-visible,.tw-match__complete-cv:focus-visible{outline:2px solid var(--fr);outline-offset:2px}.tw-match__disclosure-icon:before{content:"+"}.tw-match__disclosure[open]>summary .tw-match__disclosure-icon:before{content:"−"}.tw-match__sources{margin:var(--space-2) 0 var(--space-3);display:grid;gap:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--border-soft)}.tw-match__sources dt{margin-bottom:var(--space-2);font-size:var(--text-label-size);font-weight:var(--font-label-weight);line-height:var(--text-label-line)}.tw-match__sources dd{max-width:70ch;margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-line)}.tw-match__sources p,.tw-match__sources blockquote{margin:0;white-space:pre-line}.tw-match__sources small{display:block;margin-top:var(--space-1);color:var(--tm2);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.tw-match__evidence+.tw-match__evidence{margin-top:var(--space-4)}.tw-match__note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-body)}.tw-match__note>span{flex-shrink:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.tw-match__note p{max-width:70ch;margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.tw-match__complete-cv{justify-self:start;min-height:44px;max-width:100%;margin-top:var(--space-5);white-space:normal;text-align:left;text-wrap:balance}@media (max-width: 600px){.dasti-proposal-sheet.tw-match{padding:var(--space-4)}}.tw-match__eyebrow{color:var(--text-body);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--font-label-weight)}.tw-match__snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0}.tw-match__snapshot>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border-soft)}.tw-match__snapshot>div:last-child{border-color:var(--ac)}.tw-match__snapshot dt{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--text-body)}.tw-match__snapshot dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-5);line-height:var(--text-title-line);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums}.tw-match__snapshot small{font-size:var(--text-caption-size);font-weight:var(--font-body-weight)}.tw-match__report{margin-top:var(--space-4);border-top:1px solid var(--border-soft)}.tw-match__report>summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;gap:var(--space-3);list-style:none;cursor:pointer;font-size:var(--text-body-sm-size);font-weight:var(--font-label-weight)}.tw-match__report>summary::-webkit-details-marker{display:none}.tw-match__report[open]>summary .tw-match__disclosure-icon:before{content:"−"}.tw-match__report>summary:focus-visible{outline:2px solid var(--fr);outline-offset:2px}.tw-match__report .tw-match__groups{margin-top:var(--space-3)}.tw-match__complete-cv{margin-top:var(--space-2)}.tw-match__note{margin-top:var(--space-3)}.tw-match__note p{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}@media (max-width: 600px){.tw-match__snapshot{grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-4)}.tw-match__snapshot>div{flex-direction:row;align-items:baseline;justify-content:space-between}.tw-match__snapshot dd{font-size:var(--text-title-size)}.tw-match__intro{gap:var(--space-2)}.tw-match__intro h2{font-size:var(--text-title-size);line-height:var(--text-body-line)}}.dasti-proposal-sheet.tw-match-empty{display:flex;flex-direction:row;min-height:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.tw-match-empty__copy{flex:1 1 240px;min-width:0}.tw-match-empty__copy p{margin:var(--space-1) 0 0;max-width:65ch;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.tw-match-empty>button.ds-btn{flex:0 0 auto;min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding-inline:var(--space-3);border:1px solid var(--border-strong);color:var(--ti)}@media (max-width: 600px){.dasti-proposal-sheet.tw-match-empty{align-items:flex-start}.tw-match-empty__copy{flex-basis:100%}}.tw-match-empty>button.ds-btn:focus-visible{outline:2px solid var(--fr);outline-offset:2px}.projects-applications{display:grid;gap:var(--space-6)}.projects-application{border-block-start:1px solid var(--color-border);padding-block:var(--space-6)}.projects-application__heading{display:flex;align-items:center;gap:var(--space-3)}.projects-application__heading>div{flex:1;min-width:0}.projects-application h2,.projects-applications__unlinked h2{margin:0;font-size:var(--text-title-size);line-height:1.4;overflow-wrap:anywhere}.projects-application__heading p{margin:var(--space-1) 0 0;color:var(--ts)}.projects-application__open{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ti);text-decoration:underline;text-underline-offset:3px}.projects-application__documents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);margin-block-start:var(--space-4)}.projects-application__documents h3{font-size:var(--text-caption-size);color:var(--ts);font-weight:500;margin:0 0 var(--space-2)}.projects-application__document{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);min-height:44px;width:100%;background:var(--sf1);color:var(--ti);border:0;border-radius:var(--radius-control);text-align:start;cursor:pointer;margin-block-end:var(--space-2)}.projects-application__document span{flex:1;min-width:0;overflow-wrap:anywhere}.projects-application__document svg{flex-shrink:0}.projects-application__document:focus-visible,.projects-application__open:focus-visible{outline:2px solid var(--ti);outline-offset:3px}.projects-application__document:active{background:var(--sf2)}.projects-applications__unlinked>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-4)}@media (hover: hover) and (pointer: fine){.projects-application__document:hover{background:var(--sf2)}}@media (max-width: 640px){.projects-application__heading{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start}.projects-application__open{grid-column:2;justify-self:start}.projects-application__documents,.projects-applications__unlinked>div{grid-template-columns:minmax(0,1fr)}}.billing-usage{display:grid;gap:16px;color:var(--ti, #ece7df);font-variant-numeric:tabular-nums}.billing-usage__wallet{padding:22px;border:1px solid var(--color-border, #45413a);border-radius:14px;background:var(--sf1, #211e19);min-width:0}.billing-usage__heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--tm2, #aca69b);font-size:12px}.billing-usage__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.billing-usage__amount strong{font-size:30px;font-weight:550;letter-spacing:-.035em;line-height:1.15}.billing-usage__amount span,.billing-usage__total,.billing-usage__note{font-size:12px;color:var(--tm2, #aca69b);line-height:1.5}.billing-usage__meter{display:block;width:100%;height:7px;border:none;border-radius:9px;overflow:hidden;background:var(--sf2, #38342c)}.billing-usage__meter::-webkit-meter-bar{height:7px;border:none;border-radius:9px;background:var(--sf2, #38342c)}.billing-usage__meter::-webkit-meter-optimum-value{border-radius:9px;background:var(--am, #d97757)}.billing-usage__meter::-moz-meter-bar{border-radius:9px;background:var(--am, #d97757)}.billing-usage__total{margin-top:9px}.billing-usage__details{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--color-border, #45413a);display:grid;gap:10px;font-size:12px}.billing-usage__details>div{display:flex;justify-content:space-between;gap:16px}.billing-usage__details dt{color:var(--tm2, #aca69b)}.billing-usage__details dd{margin:0;white-space:nowrap}.billing-usage__warning{color:var(--am, #d97757);font-size:12px;line-height:1.5;margin-bottom:0}.billing-usage__empty{padding:20px 0;color:var(--tm2, #aca69b);font-size:13px;line-height:1.5}.billing-usage__empty strong{color:var(--ti, #ece7df)}.billing-usage[data-compact=true]{gap:20px}.billing-usage[data-compact=true] .billing-usage__wallet{border:0;padding:0;background:none}.billing-usage[data-compact=true] .billing-usage__amount strong{font-size:26px}.usage-header{flex-shrink:0;display:inline-flex;gap:6px;align-items:center;justify-content:center;height:32px;border:1px solid var(--color-border, #45413a);border-radius:20px;padding:0 10px;background:transparent;color:var(--tm2, #aca69b);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.usage-header:active{background:var(--sf2, #38342c)}.usage-header:focus-visible,.usage-popover button:focus-visible{outline:2px solid var(--fr, #d97757);outline-offset:3px}.usage-popover{position:fixed;margin:0;left:auto;bottom:auto;width:min(336px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;box-sizing:border-box;padding:22px;border-radius:18px;border:1px solid var(--color-border, #45413a);background:var(--sfr, #28241e);color:var(--ti, #ece7df);box-shadow:0 12px 40px #0003,0 2px 6px #0002;font-family:inherit}.usage-popover__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:14px}.usage-popover__manage{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0 0;margin-top:16px;border:0;border-top:1px solid var(--color-border, #45413a);background:none;color:var(--ti, #ece7df);font:inherit;font-size:13px;cursor:pointer}@media (hover: hover){.usage-header:hover{background:var(--sf2, #38342c);color:var(--ti, #ece7df)}}@media (max-width: 600px){.usage-header{width:32px;padding:0}.usage-header>span{display:none}.billing-usage__wallet{padding:18px}}.quick-hints{position:fixed;inset-inline-start:calc(var(--sidebar-rail-width, 80px) + var(--space-4));inset-block-end:var(--space-4);z-index:45;width:min(340px,calc(100vw - 112px));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-family:var(--font-body-family)}.quick-hints__head,.quick-hints__actions,.quick-hints--invite{display:flex;align-items:center;gap:var(--space-2)}.quick-hints__head>span{flex:1;font-variant-numeric:tabular-nums}.quick-hints__head .ds-btn,.quick-hints--invite .ds-btn{min-width:44px;min-height:44px}.quick-hints__content h2{font-size:var(--text-body-size, 16px);line-height:1.4;margin:var(--space-2) 0}.quick-hints__content p{font-size:var(--text-body-sm-size, 14px);line-height:1.5;margin:0 0 var(--space-4);overflow-wrap:anywhere}.quick-hints__actions{flex-wrap:wrap;justify-content:space-between}.quick-hints--invite{width:auto;padding:var(--space-1)}@media (prefers-reduced-motion: no-preference){.quick-hints__content{animation:quick-hints-reveal .14s cubic-bezier(.23,1,.32,1)}}@keyframes quick-hints-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width: 600px){.quick-hints{inset-inline:var(--space-3);inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));width:auto}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--bo)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-4{bottom:16px}.left-4{left:16px}.right-0{right:0}.right-2{right:8px}.right-4{right:16px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:8px}.top-4{top:16px}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:4px;margin-right:4px}.mx-4{margin-left:16px;margin-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:8px;margin-bottom:8px}.-mr-4{margin-right:-16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:32px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-auto{margin-left:auto}.mr-2{margin-right:8px}.mr-auto{margin-right:auto}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:32px}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:96px}.h-12{height:128px}.h-2{height:8px}.h-3{height:12px}.h-3\.5{height:.875rem}.h-4{height:16px}.h-5{height:24px}.h-6{height:32px}.h-72{height:18rem}.h-8{height:64px}.h-9{height:80px}.h-\[var\(--hs\)\]{height:var(--hs)}.h-full{height:100%}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.min-h-10{min-height:96px}.min-h-\[104px\]{min-height:104px}.min-h-\[48px\]{min-height:48px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.w-1\/3{width:33.333333%}.w-10{width:96px}.w-12{width:128px}.w-2{width:8px}.w-3{width:12px}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:16px}.w-5{width:24px}.w-5\/6{width:83.333333%}.w-8{width:64px}.w-9{width:80px}.w-\[320px\]{width:320px}.w-\[min\(720px\,95vw\)\]{width:min(720px,95vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[var\(--hs\)\]{min-width:var(--hs)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[160px\]{max-width:160px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:4px}.gap-1\.5{gap:.375rem}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:32px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(4px * var(--tw-space-x-reverse));margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(8px * var(--tw-space-x-reverse));margin-left:calc(8px * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(12px * var(--tw-space-x-reverse));margin-left:calc(12px * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(16px * var(--tw-space-x-reverse));margin-left:calc(16px * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(64px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(64px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:var\(--color-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--rs)}.rounded-b-md{border-bottom-right-radius:var(--rs);border-bottom-left-radius:var(--rs)}.rounded-t-md{border-top-left-radius:var(--rs);border-top-right-radius:var(--rs)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color\:var\(--color-border\)\]{border-color:var(--color-border)}.border-\[color\:var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[color\:var\(--er\)\],.border-danger{border-color:var(--er)}.border-red-500\/50{border-color:#ef444480}.border-transparent{border-color:transparent}.border-wa{border-color:var(--wa)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-primary{background-color:var(--ac)}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:32px}.p-8{padding:64px}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:32px;padding-right:32px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:24px;padding-bottom:24px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pl-2{padding-left:8px}.pl-3{padding-left:12px}.pl-5{padding-left:24px}.pl-8{padding-left:64px}.pr-4{padding-right:16px}.pr-6{padding-right:32px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:32px;line-height:40px}.text-3xl{font-size:42px;line-height:52px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:20px;line-height:30px}.text-sm,.text-ts{font-size:14px;line-height:20px}.text-xl{font-size:26px;line-height:36px}.text-xs{font-size:12px;line-height:16px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[var\(--ll\)\]{line-height:var(--ll)}.leading-snug{line-height:1.375}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--tm\)\]{color:var(--tm)}.text-background{color:var(--sfr)}.text-danger{color:var(--er)}.text-muted{color:var(--tm2)}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-wat{color:var(--wat)}.bg-wab{background-color:var(--wab)}.bg-surface{background-color:var(--sf1)}.bg-surface-muted{background-color:var(--sf2)}.text-muted,.text-muted-foreground{color:var(--tm2)}.bg-background{background-color:var(--sfr)}.text-foreground{color:var(--ti)}.text-background{color:var(--bg)}.bg-primary{background-color:var(--ti)}.bg-accent{background-color:var(--ac)}.text-danger{color:var(--ert)}.\[_\:\.-\]{_:.-}.\[background\:var\(--ac\)\]{background:var(--ac)}.\[background\:var\(--am\)\]{background:var(--am)}.\[background\:var\(--as\)\]{background:var(--as)}.\[background\:var\(--color-border\)\]{background:var(--color-border)}.\[background\:var\(--erb\)\]{background:var(--erb)}.\[background\:var\(--ok\)\]{background:var(--ok)}.\[background\:var\(--sf1\)\]{background:var(--sf1)}.\[background\:var\(--sf2\)\]{background:var(--sf2)}.\[background\:var\(--sfr\)\]{background:var(--sfr)}.\[background\:var\(--tm2\)\]{background:var(--tm2)}.\[border-color\:var\(--color-border\)\]{border-color:var(--color-border)}.\[border-color\:var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.\[border-radius\:var\(--radius-card\)\]{border-radius:var(--radius-card)}.\[border-radius\:var\(--radius-control\)\]{border-radius:var(--radius-control)}.\[border-radius\:var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.\[box-shadow\:var\(--sha\)\]{box-shadow:var(--sha)}.\[box-shadow\:var\(--shc\)\]{box-shadow:var(--shc)}.\[color\:var\(--am\)\]{color:var(--am)}.\[color\:var\(--color-on-accent\)\]{color:var(--color-on-accent)}.\[color\:var\(--ert\)\]{color:var(--ert)}.\[color\:var\(--tg2\)\]{color:var(--tg2)}.\[color\:var\(--ti\)\]{color:var(--ti)}.\[color\:var\(--tm2\)\]{color:var(--tm2)}.\[cv-decoration-render\:missing-url\]{cv-decoration-render:missing-url}.\[inline-size\:calc\(var\(--s8\)\+var\(--s6\)\+var\(--s3\)\)\]{inline-size:calc(var(--s8) + var(--s6) + var(--s3))}.\[max-inline-size\:calc\(var\(--s8\)\+var\(--s7\)\+var\(--s6\)\)\]{max-inline-size:calc(var(--s8) + var(--s7) + var(--s6))}.\[max-width\:var\(--modal-max-width\)\]{max-width:var(--modal-max-width)}.\[redacted\:generated_full_text\]{redacted:generated full text}.\[redacted\:never_use_fact\]{redacted:never use fact}.\[redacted\:private_fact\]{redacted:private fact}.\[redacted\:raw_arguments\]{redacted:raw arguments}.\[redacted\:raw_resume_text\]{redacted:raw resume text}.\[redacted\:raw_source_document\]{redacted:raw source document}.\[redacted\:secret\]{redacted:secret}.\[redacted\:session_detail\]{redacted:session detail}.\[redacted\:source_quote_dump\]{redacted:source quote dump}.\[redacted\:stack_trace\]{redacted:stack trace}.\[transition\:opacity_\.22s_var\(--ez\)\]{transition:opacity .22s var(--ez)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-95:hover{opacity:.95}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-surface-muted:hover{background-color:var(--sf2)}.hover\:\[background\:var\(--as\)\]:hover{background:var(--as)}.hover\:\[background\:var\(--er\)\]:hover{background:var(--er)}.hover\:\[background\:var\(--erb\)\]:hover{background:var(--erb)}.hover\:\[background\:var\(--sf2\)\]:hover{background:var(--sf2)}.hover\:\[border-color\:var\(--color-border\)\]:hover{border-color:var(--color-border)}.hover\:\[color\:var\(--color-on-accent\)\]:hover{color:var(--color-on-accent)}.hover\:\[color\:var\(--ti\)\]:hover{color:var(--ti)}.hover\:\[color\:var\(--tm2\)\]:hover{color:var(--tm2)}.focus\:border-\[color\:var\(--ac\)\]:focus{border-color:var(--ac)}.focus\:border-\[color\:var\(--ti\)\]:focus{border-color:var(--ti)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:bg-background:focus{background-color:var(--sfr)}.focus\:\[border-color\:var\(--color-border\)\]:focus{border-color:var(--color-border)}.focus\:\[box-shadow\:0_0_0_3px_var\(--fr\)\]:focus{box-shadow:0 0 0 3px var(--fr)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:\[box-shadow\:0_0_0_3px_var\(--fr\)\]:focus-visible{box-shadow:0 0 0 3px var(--fr)}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group\/dot:hover .group-hover\/dot\:scale-\[1\.25\]{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:32px}.sm\:text-sm{font-size:14px;line-height:20px}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:32px}.md\:text-2xl{font-size:32px;line-height:40px}}.remirror-editor-wrapper{padding-top:var(--rmr-space-3)}.remirror-button-active{color:var(--rmr-color-primary-text)!important;background-color:var(--rmr-color-primary)!important}.remirror-button{display:inline-flex;font-weight:400;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.375em .75em;line-height:1.5;border-radius:var(--rmr-radius-border);text-decoration:none;border:1px solid var(--rmr-color-border);cursor:pointer;white-space:nowrap;color:var(--rmr-color-text);background-color:var(--rmr-color-background);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:100%}.remirror-button[aria-disabled=true]{cursor:auto}.remirror-button:not([aria-disabled=true]):hover{color:var(--rmr-color-hover-primary-text);border-color:var(--rmr-color-hover-border);background-color:var(--rmr-color-hover-primary)}.remirror-button:not([aria-disabled=true]):active,.remirror-button:not([aria-disabled=true])[data-active],.remirror-button:not([aria-disabled=true])[aria-expanded=true]{color:var(--rmr-color-active-primary-text);border-color:var(--rmr-color-active-border);background-color:var(--rmr-color-active-primary)}@media screen and (-ms-high-contrast: active){.remirror-button{border:2px solid currentcolor}}.remirror-composite{align-items:center;justify-content:center;padding:.375em .75em;font-size:100%;border:0;color:inherit;background-color:inherit}.remirror-composite:not([aria-selected=true]){color:inherit;background-color:inherit}[aria-activedescendant="*"]:focus .remirror-composite[aria-selected=true],[aria-activedescendant="*"]:focus~* .remirror-composite[aria-selected=true]{color:var(--rmr-color-text);background-color:var(--rmr-color-background)}.remirror-dialog{position:fixed;top:28px;left:50%;transform:translate(-50%);border-radius:var(--rmr-radius-border);padding:1em;max-height:calc(100vh - 56px);outline:0;border:1px solid var(--rmr-color-border);color:var(--rmr-color-text);z-index:999}.remirror-dialog:focus{box-shadow:0 0 0 .2em var(--rmr-color-shadow-1)}.remirror-dialog-backdrop{background-color:var(--rmr-color-backdrop);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.remirror-form>*:not(:first-child){margin-top:1rem}.remirror-form-message{font-size:.8em;margin-top:.5rem!important}.remirror-form-label{display:block;margin:0 0 .5rem!important}input[type=checkbox]+.remirror-form-label,input[type=radio]+.remirror-form-label{display:inline-block;margin:0 0 0 .5rem!important}.remirror-form-group{display:block;color:var(--rmr-color-text);border:1px solid var(--rmr-color-border);border-radius:var(--rmr-radius-border);padding:.5rem 1rem 1rem}.remirror-form-group>*{display:block}.remirror-group{display:flex}.remirror-group>:not(:first-child){margin-left:-1px}.remirror-group>:not(:first-child):not(:last-child):not(.first-child):not(.last-child){border-radius:0}.remirror-group>:first-child:not(:last-child),.remirror-group>.first-child{border-top-right-radius:0;border-bottom-right-radius:0}.remirror-group>:last-child:not(:first-child),.remirror-group>.last-child{border-top-left-radius:0;border-bottom-left-radius:0}.remirror-input{display:block;width:100%;border-radius:var(--rmr-radius-border);padding:.5em .75em;font-size:100%;border:1px solid var(--rmr-hue-gray-2);color:var(--rmr-hue-gray-5);margin:0!important}.remirror-input:focus{border-color:var(--rmr-hue-gray-3)}.remirror-menu{display:flex;border-radius:0}.remirror-menu-pane{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:var(--rmr-space-1);padding-bottom:var(--rmr-space-1);padding-right:var(--rmr-space-2)}.remirror-menu-pane-active{color:var(--rmr-color-primary-text);background-color:var(--rmr-color-primary)}.remirror-menu-dropdown-label{padding:0 var(--rmr-space-2)}.remirror-menu-pane-icon{position:absolute;left:8px;width:20px;color:var(--rmr-hue-gray-7)}button:hover .remirror-menu-pane-icon,button:active .remirror-menu-pane-icon,[aria-checked=true] .remirror-menu-pane-icon{color:var(--rmr-hue-gray-1)}.remirror-menu-pane-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--rmr-space-3)}.remirror-menu-pane-shortcut{align-self:flex-end;color:var(--rmr-hue-gray-6)}button:hover .remirror-menu-pane-shortcut,button:active .remirror-menu-pane-shortcut,[aria-checked=true] .remirror-menu-pane-shortcut{color:var(--rmr-hue-gray-1)}[role=menu]>.remirror-menu-button-left{left:var(--rmr-space-2)}[role=menu]>.remirror-menu-button-right{right:var(--rmr-space-2)}.remirror-menu-button-nested-left svg{margin-right:var(--rmr-space-2)}[role=menu]>.remirror-menu-button-nested-right{padding-right:2em!important}.remirror-menu-button-nested-right svg{margin-left:var(--rmr-space-2)}.remirror-menu-button{position:relative}.remirror-menu-button svg{fill:currentColor;width:.65em;height:.65em}[role=menu]>.remirror-menu-button svg{position:absolute;top:50%;transform:translateY(-50%)}[role=menubar]>.remirror-menu-button svg{display:none}.remirror-menu-bar{position:relative;display:flex;white-space:nowrap;box-shadow:none!important}.remirror-menu-bar[aria-orientation=vertical]{padding:.25em 0}.remirror-menu-bar[aria-orientation=horizontal]{padding:0}.remirror-flex-column{flex-direction:column}.remirror-flex-row{flex-direction:row}.remirror-menu-item{line-height:1.5;text-align:left;justify-content:flex-start;border:0;border-radius:0;font-size:100%;background:transparent;color:var(--rmr-color-foreground);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;text-decoration:none}.remirror-menu-item:focus,.remirror-menu-item[aria-expanded=true]{background-color:var(--rmr-color-primary);color:var(--rmr-color-primary-text);box-shadow:none!important}.remirror-menu-item:active,.remirror-menu-item[data-active]{background-color:var(--rmr-color-active-primary)!important;color:var(--rmr-color-active-primary-text)!important}.remirror-menu-item:disabled{opacity:.5}.remirror-menu-item-row{padding:0 var(--rmr-space-2)}.remirror-menu-item-column{padding:0 var(--rmr-space-4)}.remirror-menu-item-checkbox{position:relative;outline:0}.remirror-menu-item-checkbox[aria-checked=true]:before{content:"✓";position:absolute;top:0;left:.4em;width:1em;height:1em}.remirror-menu-item-radio{position:relative;outline:0}.remirror-menu-item-radio[aria-checked=true]:before{content:"•";position:absolute;font-size:1.4em;top:-.25em;left:.35em;width:.7142857143em;height:.7142857143em}.remirror-menu-group{display:inherit;flex-direction:inherit}.remirror-floating-popover{padding:0;border:none;max-height:calc(100vh - 56px)}.remirror-popover [data-arrow]{background-color:transparent}.remirror-popover [data-arrow] .stroke{fill:var(--rmr-color-border)}.remirror-popover [data-arrow] .fill{fill:var(--rmr-color-background)}.remirror-animated-popover{transition:opacity .25s ease-in-out,transform .25s ease-in-out;opacity:0;transform-origin:top center;transform:translate3d(0,-20px,0)}[data-enter] .remirror-animated-popover{opacity:1;transform:translateZ(0)}.remirror-role{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:var(--rmr-font-family-default);color:var(--rmr-color-text);background-color:var(--rmr-color-background)}.remirror-separator{border:1px solid var(--rmr-color-border);border-width:0 1px 0 0;margin:0 .5em;padding:0;width:0;height:auto}.remirror-separator[aria-orientation=horizontal]{border-width:0 0 1px 0;margin:.5em 0;width:auto;height:0}.remirror-tab{background-color:transparent;border:1px solid transparent;border-width:1px 1px 0 1px;border-radius:var(--rmr-radius-border) var(--rmr-radius-border) 0 0;font-size:100%;padding:.5em 1em;margin:0 0 -1px}.remirror-tab[aria-selected=true]{background-color:var(--rmr-color-background);border-color:var(--rmr-color-border)}[aria-orientation=vertical] .remirror-tab{border-width:1px 0 1px 1px;border-radius:.2em 0 0 .2em;margin:0 -1px 0 0}.remirror-tab-list{display:flex;flex-direction:row;border:1px solid var(--rmr-color-border);border-width:0 0 1px 0;margin:0 0 1em}.remirror-tab-list[aria-orientation=vertical]{flex-direction:column;border-width:0 1px 0 0;margin:0 1em 0 0}.remirror-tabbable:not([type=checkbox]):not([type=radio]){outline:0}.remirror-tabbable:not([type=checkbox]):not([type=radio]):focus{box-shadow:var(--rmr-color-outline) 0 0 0 .2em;position:relative;z-index:2}.remirror-tabbable:not([type=checkbox]):not([type=radio]):hover{z-index:2}.remirror-tabbable[aria-disabled=true]{opacity:.5}.remirror-toolbar{display:flex;flex-direction:row;overflow-y:auto}.remirror-toolbar>*:not(:first-child){margin:0 0 0 .5em}.remirror-toolbar[aria-orientation=vertical]{display:inline-flex;flex-direction:column}.remirror-toolbar[aria-orientation=vertical]>*:not(:first-child){margin:.5em 0 0}.remirror-tooltip{background-color:var(--rmr-color-faded);color:#fff;font-size:.8em;padding:.5rem;border-radius:var(--rmr-radius-border);z-index:999}.remirror-tooltip [data-arrow]{background-color:transparent}.remirror-tooltip [data-arrow] .stroke{fill:transparent}.remirror-tooltip [data-arrow] .fill{fill:var(--rmr-hue-gray-8)}.remirror-table-size-editor{background:var(--rmr-color-background);box-shadow:var(--rmr-color-shadow-1);font-family:var(--rmr-font-family-default);font-size:var(--rmr-font-size-1)}.remirror-table-size-editor-body{position:relative}.remirror-table-size-editor-body:after{background:#0000;bottom:-50px;content:"";left:0;position:absolute;right:-50px;top:-50px}.remirror-table-size-editor-cell{border:var(--rmr-color-border);position:absolute;z-index:2}.remirror-table-size-editor-cell-selected{background:var(--rmr-color-table-selected-border);border-color:var(--rmr-color-border)}.remirror-table-size-editor-footer{padding-bottom:var(--rmr-space-1);text-align:center}.remirror-color-picker{background:var(--rmr-color-background);box-shadow:var(--rmr-box-shadow-1);font-family:var(--rmr-font-family-default);font-size:var(--rmr-font-size-1);padding:var(--rmr-space-2) var(--rmr-space-3)}.remirror-editor.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;position:relative;font-variant-ligatures:none;font-feature-settings:"liga" 0;overflow-y:scroll}.remirror-editor.ProseMirror pre{white-space:pre-wrap}.remirror-editor.ProseMirror li{position:relative}.remirror-editor.ProseMirror hr{border-color:#2e2e2e}.remirror-editor.ProseMirror img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.remirror-editor.ProseMirror-hideselection *::selection{background:transparent;color:inherit}.remirror-editor.ProseMirror-hideselection *::-moz-selection{background:transparent;color:inherit}.remirror-editor.ProseMirror-hideselection{caret-color:transparent}.remirror-editor .ProseMirror-selectednode{outline:2px solid #8cf}.remirror-editor li.ProseMirror-selectednode{outline:none}.remirror-editor li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.remirror-editor.ProseMirror blockquote{border-left:3px solid var(--rmr-hue-gray-3);margin-left:0;margin-right:0;padding-left:10px;font-style:italic}.remirror-editor.ProseMirror blockquote p{color:#888}.remirror-editor div[data-callout-type]{display:flex;margin-left:0;margin-right:0;padding:10px;border-left:2px solid transparent}.remirror-editor div[data-callout-type]>:not(.remirror-callout-emoji-wrapper){margin-left:8px;flex-grow:1}.remirror-editor div[data-callout-type=info]{background:#eef6fc;border-left-color:#3298dc}.remirror-editor div[data-callout-type=warning]{background:#fffbeb;border-left-color:#ffdd57}.remirror-editor div[data-callout-type=error]{background:#feecf0;border-left-color:#f14668}.remirror-editor div[data-callout-type=success]{background:#effaf3;border-left-color:#48c774}.remirror-editor div[data-callout-type=blank]{background:#f8f8f8}.remirror-wrap{white-space:pre-wrap!important}.remirror-code-block-tools-positioner{position:absolute;top:var(--y);left:var(--x);transform:translate(var(--translate-x))}.remirror-language-select-width{width:var(--w)}.remirror-a11y-dark code[class*=language-],.remirror-a11y-dark pre[class*=language-]{color:#f8f8f2;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-a11y-dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.remirror-a11y-dark :not(pre)>code[class*=language-],.remirror-a11y-dark pre[class*=language-]{background:#2b2b2b}.remirror-a11y-dark :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.remirror-a11y-dark .token.comment,.remirror-a11y-dark .token.prolog,.remirror-a11y-dark .token.doctype,.remirror-a11y-dark .token.cdata{color:#d4d0ab}.remirror-a11y-dark .token.punctuation,.remirror-a11y-dark .token.punctuation.important{color:#fefefe}.remirror-a11y-dark .token.property,.remirror-a11y-dark .token.tag,.remirror-a11y-dark .token.constant,.remirror-a11y-dark .token.symbol,.remirror-a11y-dark .token.deleted{color:#ffa07a}.remirror-a11y-dark .token.boolean,.remirror-a11y-dark .token.number{color:#00e0e0}.remirror-a11y-dark .token.selector,.remirror-a11y-dark .token.attr-name,.remirror-a11y-dark .token.string,.remirror-a11y-dark .token.char,.remirror-a11y-dark .token.builtin,.remirror-a11y-dark .token.inserted{color:#abe338}.remirror-a11y-dark .token.operator,.remirror-a11y-dark .token.entity,.remirror-a11y-dark .token.url,.remirror-a11y-dark .language-css .token.string,.remirror-a11y-dark .style .token.string,.remirror-a11y-dark .token.variable{color:#00e0e0}.remirror-a11y-dark .token.atrule,.remirror-a11y-dark .token.attr-value,.remirror-a11y-dark .token.function{color:gold}.remirror-a11y-dark .token.keyword{color:#00e0e0}.remirror-a11y-dark .token.regex,.remirror-a11y-dark .token.important{color:gold}.remirror-a11y-dark .token.important,.remirror-a11y-dark .token.bold{font-weight:700}.remirror-a11y-dark .token.italic{font-style:italic}.remirror-a11y-dark .token.entity{cursor:help}@media screen and (-ms-high-contrast: active){.remirror-a11y-dark code[class*=language-],.remirror-a11y-dark pre[class*=language-]{color:windowText;background:window}.remirror-a11y-dark :not(pre)>code[class*=language-],.remirror-a11y-dark pre[class*=language-]{background:window}.remirror-a11y-dark .token.important{background:highlight;color:window;font-weight:400}.remirror-a11y-dark .token.atrule,.remirror-a11y-dark .token.attr-value,.remirror-a11y-dark .token.function,.remirror-a11y-dark .token.keyword,.remirror-a11y-dark .token.operator,.remirror-a11y-dark .token.selector{font-weight:700}.remirror-a11y-dark .token.attr-value,.remirror-a11y-dark .token.comment,.remirror-a11y-dark .token.doctype,.remirror-a11y-dark .token.function,.remirror-a11y-dark .token.keyword,.remirror-a11y-dark .token.operator,.remirror-a11y-dark .token.property,.remirror-a11y-dark .token.string{color:highlight}.remirror-a11y-dark .token.attr-value,.remirror-a11y-dark .token.url{font-weight:400}}.remirror-atom-dark code[class*=language-],.remirror-atom-dark pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-atom-dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.remirror-atom-dark :not(pre)>code[class*=language-],.remirror-atom-dark pre[class*=language-]{background:#1d1f21}.remirror-atom-dark :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-atom-dark .token.comment,.remirror-atom-dark .token.prolog,.remirror-atom-dark .token.doctype,.remirror-atom-dark .token.cdata{color:#7c7c7c}.remirror-atom-dark .token.punctuation,.remirror-atom-dark .token.punctuation.important{color:#c5c8c6}.remirror-atom-dark .namespace{opacity:.7}.remirror-atom-dark .token.property,.remirror-atom-dark .token.keyword,.remirror-atom-dark .token.tag{color:#96cbfe}.remirror-atom-dark .token.class-name{color:#ffffb6;text-decoration:underline}.remirror-atom-dark .token.boolean,.remirror-atom-dark .token.constant{color:#9c9}.remirror-atom-dark .token.symbol,.remirror-atom-dark .token.deleted{color:#f92672}.remirror-atom-dark .token.number{color:#ff73fd}.remirror-atom-dark .token.selector,.remirror-atom-dark .token.attr-name,.remirror-atom-dark .token.string,.remirror-atom-dark .token.char,.remirror-atom-dark .token.builtin,.remirror-atom-dark .token.inserted{color:#a8ff60}.remirror-atom-dark .token.variable{color:#c6c5fe}.remirror-atom-dark .token.operator{color:#ededed}.remirror-atom-dark .token.entity{color:#ffffb6}.remirror-atom-dark .token.url{color:#96cbfe}.remirror-atom-dark .language-css .token.string,.remirror-atom-dark .style .token.string{color:#87c38a}.remirror-atom-dark .token.atrule,.remirror-atom-dark .token.attr-value{color:#f9ee98}.remirror-atom-dark .token.function{color:#dad085}.remirror-atom-dark .token.regex{color:#e9c062}.remirror-atom-dark .token.important{color:#fd971f}.remirror-atom-dark .token.important,.remirror-atom-dark .token.bold{font-weight:700}.remirror-atom-dark .token.italic{font-style:italic}.remirror-atom-dark .token.entity{cursor:help}.remirror-base16-ateliersulphurpool-light code[class*=language-],.remirror-base16-ateliersulphurpool-light pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#f5f7ff;color:#5e6687}.remirror-base16-ateliersulphurpool-light pre[class*=language-]::-moz-selection,.remirror-base16-ateliersulphurpool-light pre[class*=language-] ::-moz-selection,.remirror-base16-ateliersulphurpool-light code[class*=language-]::-moz-selection,.remirror-base16-ateliersulphurpool-light code[class*=language-] ::-moz-selection{text-shadow:none;background:#dfe2f1}.remirror-base16-ateliersulphurpool-light pre[class*=language-]::selection,.remirror-base16-ateliersulphurpool-light pre[class*=language-] ::selection,.remirror-base16-ateliersulphurpool-light code[class*=language-]::selection,.remirror-base16-ateliersulphurpool-light code[class*=language-] ::selection{text-shadow:none;background:#dfe2f1}.remirror-base16-ateliersulphurpool-light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-base16-ateliersulphurpool-light :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-base16-ateliersulphurpool-light .token.comment,.remirror-base16-ateliersulphurpool-light .token.prolog,.remirror-base16-ateliersulphurpool-light .token.doctype,.remirror-base16-ateliersulphurpool-light .token.cdata{color:#898ea4}.remirror-base16-ateliersulphurpool-light .token.punctuation,.remirror-base16-ateliersulphurpool-light .token.punctuation.important{color:#5e6687}.remirror-base16-ateliersulphurpool-light .token.namespace{opacity:.7}.remirror-base16-ateliersulphurpool-light .token.operator,.remirror-base16-ateliersulphurpool-light .token.boolean,.remirror-base16-ateliersulphurpool-light .token.number{color:#c76b29}.remirror-base16-ateliersulphurpool-light .token.property{color:#c08b30}.remirror-base16-ateliersulphurpool-light .token.tag{color:#3d8fd1}.remirror-base16-ateliersulphurpool-light .token.string{color:#22a2c9}.remirror-base16-ateliersulphurpool-light .token.selector{color:#6679cc}.remirror-base16-ateliersulphurpool-light .token.attr-name{color:#c76b29}.remirror-base16-ateliersulphurpool-light .token.entity,.remirror-base16-ateliersulphurpool-light .token.url,.remirror-base16-ateliersulphurpool-light .language-css .token.string,.remirror-base16-ateliersulphurpool-light .style .token.string{color:#22a2c9}.remirror-base16-ateliersulphurpool-light .token.attr-value,.remirror-base16-ateliersulphurpool-light .token.keyword,.remirror-base16-ateliersulphurpool-light .token.control,.remirror-base16-ateliersulphurpool-light .token.directive,.remirror-base16-ateliersulphurpool-light .token.unit{color:#ac9739}.remirror-base16-ateliersulphurpool-light .token.statement,.remirror-base16-ateliersulphurpool-light .token.regex,.remirror-base16-ateliersulphurpool-light .token.atrule{color:#22a2c9}.remirror-base16-ateliersulphurpool-light .token.placeholder,.remirror-base16-ateliersulphurpool-light .token.variable{color:#3d8fd1}.remirror-base16-ateliersulphurpool-light .token.deleted{text-decoration:line-through}.remirror-base16-ateliersulphurpool-light .token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.remirror-base16-ateliersulphurpool-light .token.italic{font-style:italic}.remirror-base16-ateliersulphurpool-light .token.important,.remirror-base16-ateliersulphurpool-light .token.bold{font-weight:700}.remirror-base16-ateliersulphurpool-light .token.important{color:#c94922}.remirror-base16-ateliersulphurpool-light .token.entity{cursor:help}.remirror-base16-ateliersulphurpool-light pre>code.highlight{outline:.4em solid #c94922;outline-offset:.4em}.remirror-base16-ateliersulphurpool-light .line-numbers .line-numbers-rows{border-right-color:#dfe2f1}.remirror-base16-ateliersulphurpool-light .line-numbers-rows>span:before{color:#979db4}.remirror-base16-ateliersulphurpool-light .line-highlight{background:#6b739433;background:linear-gradient(to right,#6b739433 70%,#6b739400)}.remirror-cb code[class*=language-],.remirror-cb pre[class*=language-]{color:#fff;text-shadow:0 1px 1px #000;font-family:Menlo,Monaco,Courier New,monospace;direction:ltr;text-align:left;word-spacing:normal;white-space:pre;word-wrap:normal;line-height:1.4;background:none;border:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-cb pre[class*=language-] code{float:left;padding:0 15px 0 0}.remirror-cb pre[class*=language-],.remirror-cb :not(pre)>code[class*=language-]{background:#222}.remirror-cb pre[class*=language-]{padding:15px;margin:1em 0;overflow:auto;border-radius:8px}.remirror-cb :not(pre)>code[class*=language-]{padding:5px 10px;line-height:1;border-radius:3px}.remirror-cb .token.comment,.remirror-cb .token.prolog,.remirror-cb .token.doctype,.remirror-cb .token.cdata{color:#797979}.remirror-cb .token.selector,.remirror-cb .token.operator,.remirror-cb .token.punctuation,.remirror-cb .token.punctuation.important{color:#fff}.remirror-cb .token.namespace{opacity:.7}.remirror-cb .token.tag,.remirror-cb .token.boolean{color:#ffd893}.remirror-cb .token.atrule,.remirror-cb .token.attr-value,.remirror-cb .token.hex,.remirror-cb .token.string{color:#b0c975}.remirror-cb .token.property,.remirror-cb .token.entity,.remirror-cb .token.url,.remirror-cb .token.attr-name,.remirror-cb .token.keyword{color:#c27628}.remirror-cb .token.regex{color:#9b71c6}.remirror-cb .token.entity{cursor:help}.remirror-cb .token.function,.remirror-cb .token.constant{color:#e5a638}.remirror-cb .token.variable{color:#fdfba8}.remirror-cb .token.number{color:#8799b0}.remirror-cb .token.important,.remirror-cb .token.deliminator{color:#e45734}.remirror-cb pre[data-line]{position:relative;padding:1em 0 1em 3em}.remirror-cb .line-highlight{position:absolute;left:0;right:0;margin-top:1em;background:#fff3;pointer-events:none;line-height:inherit;white-space:pre}.remirror-cb .line-highlight:before,.remirror-cb .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.3em;left:.6em;min-width:1em;padding:0 .5em;background-color:#ffffff4d;color:#fff;font:700 65%/1.5 sans-serif;text-align:center;border-radius:8px;text-shadow:none}.remirror-cb .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.remirror-cb .line-numbers-rows{margin:0}.remirror-cb .line-numbers-rows span{padding-right:10px;border-right:3px #d9d336 solid}.remirror-darcula code[class*=language-],.remirror-darcula pre[class*=language-]{color:#a9b7c6;font-family:Consolas,Monaco,Andale Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-darcula pre[class*=language-]::-moz-selection,.remirror-darcula pre[class*=language-] ::-moz-selection,.remirror-darcula code[class*=language-]::-moz-selection,.remirror-darcula code[class*=language-] ::-moz-selection{color:inherit;background:#214283d9}.remirror-darcula pre[class*=language-]::selection,.remirror-darcula pre[class*=language-] ::selection,.remirror-darcula code[class*=language-]::selection,.remirror-darcula code[class*=language-] ::selection{color:inherit;background:#214283d9}.remirror-darcula pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-darcula :not(pre)>code[class*=language-],.remirror-darcula pre[class*=language-]{background:#2b2b2b}.remirror-darcula :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-darcula .token.comment,.remirror-darcula .token.prolog,.remirror-darcula .token.cdata{color:gray}.remirror-darcula .token.delimiter,.remirror-darcula .token.boolean,.remirror-darcula .token.keyword,.remirror-darcula .token.selector,.remirror-darcula .token.important,.remirror-darcula .token.atrule{color:#cc7832}.remirror-darcula .token.operator,.remirror-darcula .token.punctuation,.remirror-darcula .token.attr-name{color:#a9b7c6}.remirror-darcula .token.tag,.remirror-darcula .token.tag .punctuation,.remirror-darcula .token.doctype,.remirror-darcula .token.builtin{color:#e8bf6a}.remirror-darcula .token.entity,.remirror-darcula .token.number,.remirror-darcula .token.symbol{color:#6897bb}.remirror-darcula .token.property,.remirror-darcula .token.constant,.remirror-darcula .token.variable{color:#9876aa}.remirror-darcula .token.string,.remirror-darcula .token.char{color:#6a8759}.remirror-darcula .token.attr-value,.remirror-darcula .token.attr-value .punctuation{color:#a5c261}.remirror-darcula .token.attr-value .punctuation:first-of-type{color:#a9b7c6}.remirror-darcula .token.url{color:#287bde;text-decoration:underline}.remirror-darcula .token.function{color:#ffc66d}.remirror-darcula .token.regex{background:#364135}.remirror-darcula .token.bold{font-weight:700}.remirror-darcula .token.italic{font-style:italic}.remirror-darcula .token.inserted{background:#294436}.remirror-darcula .token.deleted{background:#484a4a}.remirror-darcula code.language-css .token.property,.remirror-darcula code.language-css .token.property+.token.punctuation,.remirror-darcula .token.punctuation.important{color:#a9b7c6}.remirror-darcula code.language-css .token.id{color:#ffc66d}.remirror-darcula code.language-css .token.selector>.token.class,.remirror-darcula code.language-css .token.selector>.token.attribute,.remirror-darcula code.language-css .token.selector>.token.pseudo-class,.remirror-darcula code.language-css .token.selector>.token.pseudo-element{color:#ffc66d}.remirror-dracula code[class*=language-],.remirror-dracula pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-dracula pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.remirror-dracula :not(pre)>code[class*=language-],.remirror-dracula pre[class*=language-]{background:#282a36}.remirror-dracula :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.remirror-dracula .token.comment,.remirror-dracula .token.prolog,.remirror-dracula .token.doctype,.remirror-dracula .token.cdata{color:#6272a4}.remirror-dracula .token.punctuation,.remirror-dracula .token.punctuation.important{color:#f8f8f2}.remirror-dracula .namespace{opacity:.7}.remirror-dracula .token.property,.remirror-dracula .token.tag,.remirror-dracula .token.constant,.remirror-dracula .token.symbol,.remirror-dracula .token.deleted{color:#ff79c6}.remirror-dracula .token.boolean,.remirror-dracula .token.number{color:#bd93f9}.remirror-dracula .token.selector,.remirror-dracula .token.attr-name,.remirror-dracula .token.string,.remirror-dracula .token.char,.remirror-dracula .token.builtin,.remirror-dracula .token.inserted{color:#50fa7b}.remirror-dracula .token.operator,.remirror-dracula .token.entity,.remirror-dracula .token.url,.remirror-dracula .language-css .token.string,.remirror-dracula .style .token.string,.remirror-dracula .token.variable{color:#f8f8f2}.remirror-dracula .token.atrule,.remirror-dracula .token.attr-value,.remirror-dracula .token.function,.remirror-dracula .token.class-name{color:#f1fa8c}.remirror-dracula .token.keyword{color:#8be9fd}.remirror-dracula .token.regex,.remirror-dracula .token.important{color:#ffb86c}.remirror-dracula .token.important,.remirror-dracula .token.bold{font-weight:700}.remirror-dracula .token.italic{font-style:italic}.remirror-dracula .token.entity{cursor:help}.remirror-duotone-dark code[class*=language-],.remirror-duotone-dark pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#2a2734;color:#9a86fd}.remirror-duotone-dark pre[class*=language-]::-moz-selection,.remirror-duotone-dark pre[class*=language-] ::-moz-selection,.remirror-duotone-dark code[class*=language-]::-moz-selection,.remirror-duotone-dark code[class*=language-] ::-moz-selection{text-shadow:none;background:#6a51e6}.remirror-duotone-dark pre[class*=language-]::selection,.remirror-duotone-dark pre[class*=language-] ::selection,.remirror-duotone-dark code[class*=language-]::selection,.remirror-duotone-dark code[class*=language-] ::selection{text-shadow:none;background:#6a51e6}.remirror-duotone-dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-duotone-dark :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-duotone-dark .token.comment,.remirror-duotone-dark .token.prolog,.remirror-duotone-dark .token.doctype,.remirror-duotone-dark .token.cdata,.remirror-duotone-dark .token.punctuation,.remirror-duotone-dark .token.punctuation.important{color:#6c6783}.remirror-duotone-dark .token.namespace{opacity:.7}.remirror-duotone-dark .token.tag,.remirror-duotone-dark .token.operator,.remirror-duotone-dark .token.number{color:#e09142}.remirror-duotone-dark .token.property,.remirror-duotone-dark .token.function{color:#9a86fd}.remirror-duotone-dark .token.tag-id,.remirror-duotone-dark .token.selector,.remirror-duotone-dark .token.atrule-id{color:#eeebff}.remirror-duotone-dark code.language-javascript,.remirror-duotone-dark .token.attr-name{color:#c4b9fe}.remirror-duotone-dark code.language-css,.remirror-duotone-dark code.language-scss,.remirror-duotone-dark .token.boolean,.remirror-duotone-dark .token.string,.remirror-duotone-dark .token.entity,.remirror-duotone-dark .token.url,.remirror-duotone-dark .language-css .token.string,.remirror-duotone-dark .language-scss .token.string,.remirror-duotone-dark .style .token.string,.remirror-duotone-dark .token.attr-value,.remirror-duotone-dark .token.keyword,.remirror-duotone-dark .token.control,.remirror-duotone-dark .token.directive,.remirror-duotone-dark .token.unit,.remirror-duotone-dark .token.statement,.remirror-duotone-dark .token.regex,.remirror-duotone-dark .token.atrule,.remirror-duotone-dark .token.placeholder,.remirror-duotone-dark .token.variable{color:#fc9}.remirror-duotone-dark .token.deleted{text-decoration:line-through}.remirror-duotone-dark .token.inserted{border-bottom:1px dotted #eeebff;text-decoration:none}.remirror-duotone-dark .token.italic{font-style:italic}.remirror-duotone-dark .token.important,.remirror-duotone-dark .token.bold{font-weight:700}.remirror-duotone-dark .token.important{color:#c4b9fe}.remirror-duotone-dark .token.entity{cursor:help}.remirror-duotone-dark pre>code.highlight{outline:.4em solid #8a75f5;outline-offset:.4em}.remirror-duotone-dark .line-numbers .line-numbers-rows{border-right-color:#2c2937}.remirror-duotone-dark .line-numbers-rows>span:before{color:#3c3949}.remirror-duotone-dark .line-highlight{background:#e0914233;background:linear-gradient(to right,#e0914233 70%,#e0914200)}.remirror-duotone-earth code[class*=language-],.remirror-duotone-earth pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#322d29;color:#88786d}.remirror-duotone-earth pre[class*=language-]::-moz-selection,.remirror-duotone-earth pre[class*=language-] ::-moz-selection,.remirror-duotone-earth code[class*=language-]::-moz-selection,.remirror-duotone-earth code[class*=language-] ::-moz-selection{text-shadow:none;background:#6f5849}.remirror-duotone-earth pre[class*=language-]::selection,.remirror-duotone-earth pre[class*=language-] ::selection,.remirror-duotone-earth code[class*=language-]::selection,.remirror-duotone-earth code[class*=language-] ::selection{text-shadow:none;background:#6f5849}.remirror-duotone-earth pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-duotone-earth :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-duotone-earth .token.comment,.remirror-duotone-earth .token.prolog,.remirror-duotone-earth .token.doctype,.remirror-duotone-earth .token.cdata,.remirror-duotone-earth .token.punctuation,.remirror-duotone-earth .token.punctuation.important{color:#6a5f58}.remirror-duotone-earth .token.namespace{opacity:.7}.remirror-duotone-earth .token.tag,.remirror-duotone-earth .token.operator,.remirror-duotone-earth .token.number{color:#bfa05a}.remirror-duotone-earth .token.property,.remirror-duotone-earth .token.function{color:#88786d}.remirror-duotone-earth .token.tag-id,.remirror-duotone-earth .token.selector,.remirror-duotone-earth .token.atrule-id{color:#fff3eb}.remirror-duotone-earth code.language-javascript,.remirror-duotone-earth .token.attr-name{color:#a48774}.remirror-duotone-earth code.language-css,.remirror-duotone-earth code.language-scss,.remirror-duotone-earth .token.boolean,.remirror-duotone-earth .token.string,.remirror-duotone-earth .token.entity,.remirror-duotone-earth .token.url,.remirror-duotone-earth .language-css .token.string,.remirror-duotone-earth .language-scss .token.string,.remirror-duotone-earth .style .token.string,.remirror-duotone-earth .token.attr-value,.remirror-duotone-earth .token.keyword,.remirror-duotone-earth .token.control,.remirror-duotone-earth .token.directive,.remirror-duotone-earth .token.unit,.remirror-duotone-earth .token.statement,.remirror-duotone-earth .token.regex,.remirror-duotone-earth .token.atrule,.remirror-duotone-earth .token.placeholder,.remirror-duotone-earth .token.variable{color:#fcc440}.remirror-duotone-earth .token.deleted{text-decoration:line-through}.remirror-duotone-earth .token.inserted{border-bottom:1px dotted #fff3eb;text-decoration:none}.remirror-duotone-earth .token.italic{font-style:italic}.remirror-duotone-earth .token.important,.remirror-duotone-earth .token.bold{font-weight:700}.remirror-duotone-earth .token.important{color:#a48774}.remirror-duotone-earth .token.entity{cursor:help}.remirror-duotone-earth pre>code.highlight{outline:.4em solid #816d5f;outline-offset:.4em}.remirror-duotone-earth .line-numbers .line-numbers-rows{border-right-color:#35302b}.remirror-duotone-earth .line-numbers-rows>span:before{color:#46403d}.remirror-duotone-earth .line-highlight{background:#bfa05a33;background:linear-gradient(to right,#bfa05a33 70%,#bfa05a00)}.remirror-duotone-forest code[class*=language-],.remirror-duotone-forest pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#2a2d2a;color:#687d68}.remirror-duotone-forest pre[class*=language-]::-moz-selection,.remirror-duotone-forest pre[class*=language-] ::-moz-selection,.remirror-duotone-forest code[class*=language-]::-moz-selection,.remirror-duotone-forest code[class*=language-] ::-moz-selection{text-shadow:none;background:#435643}.remirror-duotone-forest pre[class*=language-]::selection,.remirror-duotone-forest pre[class*=language-] ::selection,.remirror-duotone-forest code[class*=language-]::selection,.remirror-duotone-forest code[class*=language-] ::selection{text-shadow:none;background:#435643}.remirror-duotone-forest pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-duotone-forest :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-duotone-forest .token.comment,.remirror-duotone-forest .token.prolog,.remirror-duotone-forest .token.doctype,.remirror-duotone-forest .token.cdata,.remirror-duotone-forest .token.punctuation,.remirror-duotone-forest .token.punctuation.important{color:#535f53}.remirror-duotone-forest .token.namespace{opacity:.7}.remirror-duotone-forest .token.tag,.remirror-duotone-forest .token.operator,.remirror-duotone-forest .token.number{color:#a2b34d}.remirror-duotone-forest .token.property,.remirror-duotone-forest .token.function{color:#687d68}.remirror-duotone-forest .token.tag-id,.remirror-duotone-forest .token.selector,.remirror-duotone-forest .token.atrule-id{color:#f0fff0}.remirror-duotone-forest code.language-javascript,.remirror-duotone-forest .token.attr-name{color:#b3d6b3}.remirror-duotone-forest code.language-css,.remirror-duotone-forest code.language-scss,.remirror-duotone-forest .token.boolean,.remirror-duotone-forest .token.string,.remirror-duotone-forest .token.entity,.remirror-duotone-forest .token.url,.remirror-duotone-forest .language-css .token.string,.remirror-duotone-forest .language-scss .token.string,.remirror-duotone-forest .style .token.string,.remirror-duotone-forest .token.attr-value,.remirror-duotone-forest .token.keyword,.remirror-duotone-forest .token.control,.remirror-duotone-forest .token.directive,.remirror-duotone-forest .token.unit,.remirror-duotone-forest .token.statement,.remirror-duotone-forest .token.regex,.remirror-duotone-forest .token.atrule,.remirror-duotone-forest .token.placeholder,.remirror-duotone-forest .token.variable{color:#e5fb79}.remirror-duotone-forest .token.deleted{text-decoration:line-through}.remirror-duotone-forest .token.inserted{border-bottom:1px dotted #f0fff0;text-decoration:none}.remirror-duotone-forest .token.italic{font-style:italic}.remirror-duotone-forest .token.important,.remirror-duotone-forest .token.bold{font-weight:700}.remirror-duotone-forest .token.important{color:#b3d6b3}.remirror-duotone-forest .token.entity{cursor:help}.remirror-duotone-forest pre>code.highlight{outline:.4em solid #5c705c;outline-offset:.4em}.remirror-duotone-forest .line-numbers .line-numbers-rows{border-right-color:#2c302c}.remirror-duotone-forest .line-numbers-rows>span:before{color:#3b423b}.remirror-duotone-forest .line-highlight{background:#a2b34d33;background:linear-gradient(to right,#a2b34d33 70%,#a2b34d00)}.remirror-duotone-light code[class*=language-],.remirror-duotone-light pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#faf8f5;color:#728fcb}.remirror-duotone-light pre[class*=language-]::-moz-selection,.remirror-duotone-light pre[class*=language-] ::-moz-selection,.remirror-duotone-light code[class*=language-]::-moz-selection,.remirror-duotone-light code[class*=language-] ::-moz-selection{text-shadow:none;background:#faf8f5}.remirror-duotone-light pre[class*=language-]::selection,.remirror-duotone-light pre[class*=language-] ::selection,.remirror-duotone-light code[class*=language-]::selection,.remirror-duotone-light code[class*=language-] ::selection{text-shadow:none;background:#faf8f5}.remirror-duotone-light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-duotone-light :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-duotone-light .token.comment,.remirror-duotone-light .token.prolog,.remirror-duotone-light .token.doctype,.remirror-duotone-light .token.cdata,.remirror-duotone-light .token.punctuation,.remirror-duotone-light .token.punctuation.important{color:#b6ad9a}.remirror-duotone-light .token.namespace{opacity:.7}.remirror-duotone-light .token.tag,.remirror-duotone-light .token.operator,.remirror-duotone-light .token.number{color:#063289}.remirror-duotone-light .token.property,.remirror-duotone-light .token.function{color:#b29762}.remirror-duotone-light .token.tag-id,.remirror-duotone-light .token.selector,.remirror-duotone-light .token.atrule-id{color:#2d2006}.remirror-duotone-light code.language-javascript,.remirror-duotone-light .token.attr-name{color:#896724}.remirror-duotone-light code.language-css,.remirror-duotone-light code.language-scss,.remirror-duotone-light .token.boolean,.remirror-duotone-light .token.string,.remirror-duotone-light .token.entity,.remirror-duotone-light .token.url,.remirror-duotone-light .language-css .token.string,.remirror-duotone-light .language-scss .token.string,.remirror-duotone-light .style .token.string,.remirror-duotone-light .token.attr-value,.remirror-duotone-light .token.keyword,.remirror-duotone-light .token.control,.remirror-duotone-light .token.directive,.remirror-duotone-light .token.unit,.remirror-duotone-light .token.statement,.remirror-duotone-light .token.regex,.remirror-duotone-light .token.atrule{color:#728fcb}.remirror-duotone-light .token.placeholder,.remirror-duotone-light .token.variable{color:#93abdc}.remirror-duotone-light .token.deleted{text-decoration:line-through}.remirror-duotone-light .token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.remirror-duotone-light .token.italic{font-style:italic}.remirror-duotone-light .token.important,.remirror-duotone-light .token.bold{font-weight:700}.remirror-duotone-light .token.important{color:#896724}.remirror-duotone-light .token.entity{cursor:help}.remirror-duotone-light pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.remirror-duotone-light .line-numbers .line-numbers-rows{border-right-color:#ece8de}.remirror-duotone-light .line-numbers-rows>span:before{color:#cdc4b1}.remirror-duotone-light .line-highlight{background:#2d200633;background:linear-gradient(to right,#2d200633 70%,#2d200600)}.remirror-duotone-sea code[class*=language-],.remirror-duotone-sea pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#1d262f;color:#57718e}.remirror-duotone-sea pre[class*=language-]::-moz-selection,.remirror-duotone-sea pre[class*=language-] ::-moz-selection,.remirror-duotone-sea code[class*=language-]::-moz-selection,.remirror-duotone-sea code[class*=language-] ::-moz-selection{text-shadow:none;background:#004a9e}.remirror-duotone-sea pre[class*=language-]::selection,.remirror-duotone-sea pre[class*=language-] ::selection,.remirror-duotone-sea code[class*=language-]::selection,.remirror-duotone-sea code[class*=language-] ::selection{text-shadow:none;background:#004a9e}.remirror-duotone-sea pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-duotone-sea :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-duotone-sea .token.comment,.remirror-duotone-sea .token.prolog,.remirror-duotone-sea .token.doctype,.remirror-duotone-sea .token.cdata,.remirror-duotone-sea .token.punctuation,.remirror-duotone-sea .token.punctuation.important{color:#4a5f78}.remirror-duotone-sea .token.namespace{opacity:.7}.remirror-duotone-sea .token.tag,.remirror-duotone-sea .token.operator,.remirror-duotone-sea .token.number{color:#0aa370}.remirror-duotone-sea .token.property,.remirror-duotone-sea .token.function{color:#57718e}.remirror-duotone-sea .token.tag-id,.remirror-duotone-sea .token.selector,.remirror-duotone-sea .token.atrule-id{color:#ebf4ff}.remirror-duotone-sea code.language-javascript,.remirror-duotone-sea .token.attr-name{color:#7eb6f6}.remirror-duotone-sea code.language-css,.remirror-duotone-sea code.language-scss,.remirror-duotone-sea .token.boolean,.remirror-duotone-sea .token.string,.remirror-duotone-sea .token.entity,.remirror-duotone-sea .token.url,.remirror-duotone-sea .language-css .token.string,.remirror-duotone-sea .language-scss .token.string,.remirror-duotone-sea .style .token.string,.remirror-duotone-sea .token.attr-value,.remirror-duotone-sea .token.keyword,.remirror-duotone-sea .token.control,.remirror-duotone-sea .token.directive,.remirror-duotone-sea .token.unit,.remirror-duotone-sea .token.statement,.remirror-duotone-sea .token.regex,.remirror-duotone-sea .token.atrule,.remirror-duotone-sea .token.placeholder,.remirror-duotone-sea .token.variable{color:#47ebb4}.remirror-duotone-sea .token.deleted{text-decoration:line-through}.remirror-duotone-sea .token.inserted{border-bottom:1px dotted #ebf4ff;text-decoration:none}.remirror-duotone-sea .token.italic{font-style:italic}.remirror-duotone-sea .token.important,.remirror-duotone-sea .token.bold{font-weight:700}.remirror-duotone-sea .token.important{color:#7eb6f6}.remirror-duotone-sea .token.entity{cursor:help}.remirror-duotone-sea pre>code.highlight{outline:.4em solid #34659d;outline-offset:.4em}.remirror-duotone-sea .line-numbers .line-numbers-rows{border-right-color:#1f2932}.remirror-duotone-sea .line-numbers-rows>span:before{color:#2c3847}.remirror-duotone-sea .line-highlight{background:#0aa37033;background:linear-gradient(to right,#0aa37033 70%,#0aa37000)}.remirror-duotone-space code[class*=language-],.remirror-duotone-space pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;background:#24242e;color:#767693}.remirror-duotone-space pre[class*=language-]::-moz-selection,.remirror-duotone-space pre[class*=language-] ::-moz-selection,.remirror-duotone-space code[class*=language-]::-moz-selection,.remirror-duotone-space code[class*=language-] ::-moz-selection{text-shadow:none;background:#5151e6}.remirror-duotone-space pre[class*=language-]::selection,.remirror-duotone-space pre[class*=language-] ::selection,.remirror-duotone-space code[class*=language-]::selection,.remirror-duotone-space code[class*=language-] ::selection{text-shadow:none;background:#5151e6}.remirror-duotone-space pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-duotone-space :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-duotone-space .token.comment,.remirror-duotone-space .token.prolog,.remirror-duotone-space .token.doctype,.remirror-duotone-space .token.cdata,.remirror-duotone-space .token.punctuation,.remirror-duotone-space .token.punctuation.important{color:#5b5b76}.remirror-duotone-space .token.namespace{opacity:.7}.remirror-duotone-space .token.tag,.remirror-duotone-space .token.operator,.remirror-duotone-space .token.number{color:#dd672c}.remirror-duotone-space .token.property,.remirror-duotone-space .token.function{color:#767693}.remirror-duotone-space .token.tag-id,.remirror-duotone-space .token.selector,.remirror-duotone-space .token.atrule-id{color:#ebebff}.remirror-duotone-space code.language-javascript,.remirror-duotone-space .token.attr-name{color:#aaaaca}.remirror-duotone-space code.language-css,.remirror-duotone-space code.language-scss,.remirror-duotone-space .token.boolean,.remirror-duotone-space .token.string,.remirror-duotone-space .token.entity,.remirror-duotone-space .token.url,.remirror-duotone-space .language-css .token.string,.remirror-duotone-space .language-scss .token.string,.remirror-duotone-space .style .token.string,.remirror-duotone-space .token.attr-value,.remirror-duotone-space .token.keyword,.remirror-duotone-space .token.control,.remirror-duotone-space .token.directive,.remirror-duotone-space .token.unit,.remirror-duotone-space .token.statement,.remirror-duotone-space .token.regex,.remirror-duotone-space .token.atrule,.remirror-duotone-space .token.placeholder,.remirror-duotone-space .token.variable{color:#fe8c52}.remirror-duotone-space .token.deleted{text-decoration:line-through}.remirror-duotone-space .token.inserted{border-bottom:1px dotted #ebebff;text-decoration:none}.remirror-duotone-space .token.italic{font-style:italic}.remirror-duotone-space .token.important,.remirror-duotone-space .token.bold{font-weight:700}.remirror-duotone-space .token.important{color:#aaaaca}.remirror-duotone-space .token.entity{cursor:help}.remirror-duotone-space pre>code.highlight{outline:.4em solid #7676f4;outline-offset:.4em}.remirror-duotone-space .line-numbers .line-numbers-rows{border-right-color:#262631}.remirror-duotone-space .line-numbers-rows>span:before{color:#393949}.remirror-duotone-space .line-highlight{background:#dd672c33;background:linear-gradient(to right,#dd672c33 70%,#dd672c00)}.remirror-gh-colors code[class*=language-],.remirror-gh-colors pre[class*=language-]{color:#393a34;font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.95em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-gh-colors pre[class*=language-]::-moz-selection,.remirror-gh-colors pre[class*=language-] ::-moz-selection,.remirror-gh-colors code[class*=language-]::-moz-selection,.remirror-gh-colors code[class*=language-] ::-moz-selection{background:#b3d4fc}.remirror-gh-colors pre[class*=language-]::selection,.remirror-gh-colors pre[class*=language-] ::selection,.remirror-gh-colors code[class*=language-]::selection,.remirror-gh-colors code[class*=language-] ::selection{background:#b3d4fc}.remirror-gh-colors pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #dddddd;background-color:#fff}.remirror-gh-colors :not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #dddddd}.remirror-gh-colors .token.comment,.remirror-gh-colors .token.prolog,.remirror-gh-colors .token.doctype,.remirror-gh-colors .token.cdata{color:#998;font-style:italic}.remirror-gh-colors .token.namespace{opacity:.7}.remirror-gh-colors .token.string,.remirror-gh-colors .token.attr-value{color:#e3116c}.remirror-gh-colors .token.punctuation,.remirror-gh-colors .token.operator{color:#393a34}.remirror-gh-colors .token.entity,.remirror-gh-colors .token.url,.remirror-gh-colors .token.symbol,.remirror-gh-colors .token.number,.remirror-gh-colors .token.boolean,.remirror-gh-colors .token.variable,.remirror-gh-colors .token.constant,.remirror-gh-colors .token.property,.remirror-gh-colors .token.regex,.remirror-gh-colors .token.inserted{color:#36acaa}.remirror-gh-colors .token.atrule,.remirror-gh-colors .token.keyword,.remirror-gh-colors .token.attr-name,.remirror-gh-colors .language-autohotkey .token.selector{color:#00a4db}.remirror-gh-colors .token.function,.remirror-gh-colors .token.deleted,.remirror-gh-colors .language-autohotkey .token.tag{color:#9a050f}.remirror-gh-colors .token.tag,.remirror-gh-colors .token.selector,.remirror-gh-colors .language-autohotkey .token.keyword{color:#00009f}.remirror-gh-colors .token.important,.remirror-gh-colors .token.function,.remirror-gh-colors .token.bold{font-weight:700}.remirror-gh-colors .token.italic{font-style:italic}.remirror-hopscotch code[class*=language-],.remirror-hopscotch pre[class*=language-]{color:#fff;font-family:Fira Mono,Menlo,Monaco,Lucida Console,Courier New,Courier,monospace;font-size:16px;line-height:1.375;direction:ltr;text-align:left;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background:#322931;color:#b9b5b8}.remirror-hopscotch pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.remirror-hopscotch :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.remirror-hopscotch .token.comment,.remirror-hopscotch .token.prolog,.remirror-hopscotch .token.doctype,.remirror-hopscotch .token.cdata{color:#797379}.remirror-hopscotch .token.punctuation,.remirror-hopscotch .token.punctuation.important{color:#b9b5b8}.remirror-hopscotch .namespace{opacity:.7}.remirror-hopscotch .token.null,.remirror-hopscotch .token.operator,.remirror-hopscotch .token.boolean,.remirror-hopscotch .token.number{color:#fd8b19}.remirror-hopscotch .token.property{color:#fdcc59}.remirror-hopscotch .token.tag{color:#1290bf}.remirror-hopscotch .token.string{color:#149b93}.remirror-hopscotch .token.selector{color:#c85e7c}.remirror-hopscotch .token.attr-name{color:#fd8b19}.remirror-hopscotch .token.entity,.remirror-hopscotch .token.url,.remirror-hopscotch .language-css .token.string,.remirror-hopscotch .style .token.string{color:#149b93}.remirror-hopscotch .token.attr-value,.remirror-hopscotch .token.keyword,.remirror-hopscotch .token.control,.remirror-hopscotch .token.directive,.remirror-hopscotch .token.unit{color:#8fc13e}.remirror-hopscotch .token.statement,.remirror-hopscotch .token.regex,.remirror-hopscotch .token.atrule{color:#149b93}.remirror-hopscotch .token.placeholder,.remirror-hopscotch .token.variable{color:#1290bf}.remirror-hopscotch .token.important{color:#dd464c;font-weight:700}.remirror-hopscotch .token.entity{cursor:help}.remirror-hopscotch pre>code.highlight{outline:.4em solid red;outline-offset:.4em}.remirror-pojoaque code[class*=language-],.remirror-pojoaque pre[class*=language-]{-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;font-family:Menlo,Monaco,Courier New,monospace;font-size:15px;line-height:1.5;color:#dccf8f;text-shadow:0}.remirror-pojoaque pre[class*=language-],.remirror-pojoaque :not(pre)>code[class*=language-]{border-radius:5px;border:1px solid #000;color:#dccf8f;background:#181914 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==) repeat left top}.remirror-pojoaque pre[class*=language-]{padding:12px;overflow:auto}.remirror-pojoaque :not(pre)>code[class*=language-]{padding:2px 6px}.remirror-pojoaque .token.namespace{opacity:.7}.remirror-pojoaque .token.comment,.remirror-pojoaque .token.prolog,.remirror-pojoaque .token.doctype,.remirror-pojoaque .token.cdata{color:#586e75;font-style:italic}.remirror-pojoaque .token.number,.remirror-pojoaque .token.string,.remirror-pojoaque .token.char,.remirror-pojoaque .token.builtin,.remirror-pojoaque .token.inserted{color:#468966}.remirror-pojoaque .token.attr-name{color:#b89859}.remirror-pojoaque .token.operator,.remirror-pojoaque .token.entity,.remirror-pojoaque .token.url,.remirror-pojoaque .language-css .token.string,.remirror-pojoaque .style .token.string{color:#dccf8f}.remirror-pojoaque .token.selector,.remirror-pojoaque .token.regex{color:#859900}.remirror-pojoaque .token.atrule,.remirror-pojoaque .token.keyword{color:#cb4b16}.remirror-pojoaque .token.attr-value{color:#468966}.remirror-pojoaque .token.function,.remirror-pojoaque .token.variable,.remirror-pojoaque .token.placeholder{color:#b58900}.remirror-pojoaque .token.property,.remirror-pojoaque .token.tag,.remirror-pojoaque .token.boolean,.remirror-pojoaque .token.number,.remirror-pojoaque .token.constant,.remirror-pojoaque .token.symbol{color:#b89859}.remirror-pojoaque .token.tag{color:#ffb03b}.remirror-pojoaque .token.important,.remirror-pojoaque .token.statement,.remirror-pojoaque .token.deleted{color:#dc322f}.remirror-pojoaque .token.punctuation,.remirror-pojoaque .token.punctuation.important{color:#dccf8f}.remirror-pojoaque .token.entity{cursor:help}.remirror-pojoaque .token.bold{font-weight:700}.remirror-pojoaque .token.italic{font-style:italic}.remirror-vs code[class*=language-],.remirror-vs pre[class*=language-]{color:#393a34;font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.95em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.remirror-vs pre[class*=language-]::-moz-selection,.remirror-vs pre[class*=language-] ::-moz-selection,.remirror-vs code[class*=language-]::-moz-selection,.remirror-vs code[class*=language-] ::-moz-selection{background:#c1def1}.remirror-vs pre[class*=language-]::selection,.remirror-vs pre[class*=language-] ::selection,.remirror-vs code[class*=language-]::selection,.remirror-vs code[class*=language-] ::selection{background:#c1def1}.remirror-vs pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #dddddd;background-color:#fff}.remirror-vs :not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #dddddd}.remirror-vs .token.comment,.remirror-vs .token.prolog,.remirror-vs .token.doctype,.remirror-vs .token.cdata{color:green;font-style:italic}.remirror-vs .token.namespace{opacity:.7}.remirror-vs .token.string{color:#a31515}.remirror-vs .token.punctuation,.remirror-vs .token.operator{color:#393a34}.remirror-vs .token.url,.remirror-vs .token.symbol,.remirror-vs .token.number,.remirror-vs .token.boolean,.remirror-vs .token.variable,.remirror-vs .token.constant,.remirror-vs .token.inserted{color:#36acaa}.remirror-vs .token.atrule,.remirror-vs .token.keyword,.remirror-vs .token.attr-value,.remirror-vs .language-autohotkey .token.selector,.remirror-vs .language-json .token.boolean,.remirror-vs .language-json .token.number,.remirror-vs code[class*=language-css]{color:#00f}.remirror-vs .token.function{color:#393a34}.remirror-vs .token.deleted,.remirror-vs .language-autohotkey .token.tag{color:#9a050f}.remirror-vs .token.selector,.remirror-vs .language-autohotkey .token.keyword{color:#00009f}.remirror-vs .token.important,.remirror-vs .token.bold{font-weight:700}.remirror-vs .token.italic{font-style:italic}.remirror-vs .token.class-name,.remirror-vs .language-json .token.property{color:#2b91af}.remirror-vs .token.tag,.remirror-vs .token.selector{color:maroon}.remirror-vs .token.attr-name,.remirror-vs .token.property,.remirror-vs .token.regex,.remirror-vs .token.entity{color:red}.remirror-vs .token.directive.tag .tag{background:#ff0;color:#393a34}.remirror-vs .line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.remirror-vs .line-numbers-rows>span:before{color:#2b91af}.remirror-vs .line-highlight{background:#c1def133;background:linear-gradient(to right,#c1def133 70%,#dddef100)}.remirror-xonokai code[class*=language-],.remirror-xonokai pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-wrap:normal;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;color:#76d9e6;text-shadow:none}.remirror-xonokai pre[class*=language-],.remirror-xonokai :not(pre)>code[class*=language-]{background:#2a2a2a}.remirror-xonokai pre[class*=language-]{padding:15px;border-radius:4px;border:1px solid #e1e1e8;overflow:auto;position:relative}.remirror-xonokai pre[class*=language-] code{white-space:pre;display:block}.remirror-xonokai :not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;box-shadow:1px 1px .3em -.1em #000 inset}.remirror-xonokai .token.namespace{opacity:.7}.remirror-xonokai .token.comment,.remirror-xonokai .token.prolog,.remirror-xonokai .token.doctype,.remirror-xonokai .token.cdata{color:#6f705e}.remirror-xonokai .token.operator,.remirror-xonokai .token.boolean,.remirror-xonokai .token.number{color:#a77afe}.remirror-xonokai .token.attr-name,.remirror-xonokai .token.string,.remirror-xonokai .token.entity,.remirror-xonokai .token.url,.remirror-xonokai .language-css .token.string,.remirror-xonokai .style .token.string{color:#e6d06c}.remirror-xonokai .token.selector,.remirror-xonokai .token.inserted{color:#a6e22d}.remirror-xonokai .token.atrule,.remirror-xonokai .token.attr-value,.remirror-xonokai .token.keyword,.remirror-xonokai .token.important,.remirror-xonokai .token.deleted{color:#ef3b7d}.remirror-xonokai .token.regex,.remirror-xonokai .token.statement{color:#76d9e6}.remirror-xonokai .token.placeholder,.remirror-xonokai .token.variable{color:#fff}.remirror-xonokai .token.important,.remirror-xonokai .token.statement,.remirror-xonokai .token.bold{font-weight:700}.remirror-xonokai .token.punctuation,.remirror-xonokai .token.punctuation.important{color:#bebec5}.remirror-xonokai .token.entity{cursor:help}.remirror-xonokai .token.italic{font-style:italic}.remirror-xonokai code.language-markup{color:#f9f9f9}.remirror-xonokai code.language-markup .token.tag{color:#ef3b7d}.remirror-xonokai code.language-markup .token.attr-name{color:#a6e22d}.remirror-xonokai code.language-markup .token.attr-value{color:#e6d06c}.remirror-xonokai code.language-markup .token.style,.remirror-xonokai code.language-markup .token.script,.remirror-xonokai code.language-markup .token.script .token.keyword{color:#76d9e6}.remirror-xonokai pre[class*=language-][data-line]{position:relative;padding:1em 0 1em 3em}.remirror-xonokai pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:0;margin-top:1em;background:#ffffff14;pointer-events:none;line-height:inherit;white-space:pre}.remirror-xonokai pre[data-line] .line-highlight:before,.remirror-xonokai pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:.2em .5em;background-color:#fff6;color:#000;font:700 65%/1 sans-serif;height:1em;line-height:1em;text-align:center;border-radius:999px;text-shadow:none;box-shadow:0 1px 1px #ffffffb3}.remirror-xonokai pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.remirror-editor span.remirror-max-count-exceeded{background-color:var(--rmr-hue-red-4)}.remirror-emoji-image{-o-object-fit:contain;object-fit:contain;width:1.375em;height:1.375em;vertical-align:bottom}.remirror-emoji-wrapper{text-indent:-99999px}.remirror-emoji-popup-item{padding:8px;text-overflow:ellipsis;max-width:250px;width:250px;overflow:hidden;white-space:nowrap;color:#fff}.remirror-emoji-popup-hovered{background-color:var(--rmr-hue-gray-2)}.remirror-emoji-popup-highlight{background-color:var(--rmr-hue-gray-3)}.remirror-emoji-popup-wrapper{position:absolute;width:-moz-max-content;width:max-content;padding-top:8px;padding-bottom:8px;margin:0 auto;border-radius:8px;box-shadow:#0b2b4140 0 4px 8px,#0b2b414f 0 0 1px;background-color:#fff;z-index:10;max-height:250px;overflow-y:scroll}.remirror-emoji-popup-name{color:#798186}.remirror-emoji-popup-char{font-size:1.25em;padding-right:5px}.remirror-file-root{border-radius:4px;padding:8px 12px;background-color:#e8ecf1;color:#000;margin:8px auto;min-height:32px;width:100%;max-width:600px;display:flex;align-items:center}.remirror-file-name{font-size:1rem;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remirror-file-size{font-size:.8rem;margin-left:8px;color:gray;white-space:nowrap}.remirror-file-upload-progress{font-size:.8rem;margin-left:8px;margin-right:8px;color:gray;font-family:Menlo,Monaco,Courier New,monospace}.remirror-file-error{font-size:.8rem;color:red}.remirror-file-icon-button{display:flex;justify-content:center;align-items:center;color:#000}.remirror-editor.ProseMirror .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.remirror-editor.ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.remirror-editor.ProseMirror .ProseMirror-focused .ProseMirror-gapcursor,.remirror-editor.ProseMirror.ProseMirror-focused .ProseMirror-gapcursor{display:block}.remirror-image-loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remirror-editor ol>li>.remirror-list-item-marker-container{display:none}.remirror-editor ul>li.remirror-list-item-with-custom-mark{list-style:none}.remirror-editor .remirror-ul-list-content>li.remirror-list-item-with-custom-mark{list-style:none}.remirror-editor ul ul+ul{margin-block-start:1em}.remirror-list-item-marker-container{position:absolute;left:-32px;width:24px;display:inline-block;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remirror-list-item-checkbox{filter:hue-rotate(60deg)}.remirror-collapsible-list-item-closed li{display:none}.remirror-collapsible-list-item-closed .remirror-collapsible-list-item-button{background-color:var(--rmr-hue-gray-6)}.remirror-collapsible-list-item-button{width:8px;height:8px;border-radius:50%;cursor:pointer;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .25s ease;background-color:var(--rmr-color-border)}.remirror-collapsible-list-item-button:hover{background-color:var(--rmr-color-primary)}.remirror-collapsible-list-item-button.disabled,.remirror-collapsible-list-item-button.disabled:hover{background-color:var(--rmr-color-border);cursor:default}.remirror-list-spine{position:absolute;top:4px;bottom:0;left:-20px;width:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-left-color .25s ease;border-left-color:var(--rmr-color-border);border-left-style:solid;border-left-width:1px}.remirror-list-spine:hover{border-left-color:var(--rmr-color-primary)}.remirror-mention-atom{background:var(--rmr-hue-gray-2);font-weight:700;font-size:.9em;font-style:normal;border-radius:var(--rmr-radius-border);padding:.2rem .5rem;white-space:nowrap;color:var(--rmr-color-primary)}.remirror-suggest-atom{color:#0009}.remirror-mention-atom-popup-item{padding:8px;text-overflow:ellipsis;max-width:250px;width:250px;overflow:hidden;white-space:nowrap;color:#fff}.remirror-mention-atom-popup-hovered{background-color:var(--rmr-hue-gray-2)}.remirror-mention-atom-popup-highlight{background-color:var(--rmr-hue-gray-3)}.remirror-mention-atom-popup-wrapper{width:-moz-max-content;width:max-content;padding-top:8px;padding-bottom:8px;margin:0 auto;border-radius:8px;box-shadow:#0b2b4140 0 4px 8px,#0b2b414f 0 0 1px;background-color:#fff;z-index:10;max-height:250px;overflow-y:scroll}.remirror-mention-atom-popup-name,.remirror-mention-atom-zero-items{color:#798186}.remirror-mention-atom-popup-char{font-size:1.25em;padding-right:5px}.remirror-is-empty:first-of-type:before{position:absolute;color:#aaa;pointer-events:none;height:0;font-style:italic;content:attr(data-placeholder)}.remirror-editor.ProseMirror{position:relative}.remirror-positioner{position:absolute;min-width:1px;min-height:1px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:none;z-index:-1}.remirror-positioner-widget{display:block;width:0;height:0}.remirror-editor.ProseMirror .tableWrapper{overflow-x:auto}.remirror-editor.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.remirror-editor.ProseMirror td,.remirror-editor.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative;border-width:1px;border-style:solid;border-color:var(--rmr-color-table-default-border)}.remirror-editor.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:40;background-color:var(--rmr-hue-blue-7);pointer-events:none}.remirror-editor.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.remirror-editor.ProseMirror th.selectedCell,.remirror-editor.ProseMirror td.selectedCell{border-style:double;border-color:var(--rmr-color-table-selected-border);background-color:var(--rmr-color-table-selected-cell)}.remirror-table-colgroup>col:first-of-type{width:13px;overflow:visible}.remirror-controllers-toggle{visibility:hidden}.remirror-table-show-controllers .remirror-controllers-toggle{visibility:visible}.remirror-table-insert-button{position:absolute;width:18px;height:18px;z-index:25;cursor:pointer;border-radius:4px;transition:background-color .15s ease;background-color:#dcdcdc}.remirror-table-insert-button svg{fill:#fff}.remirror-table-insert-button:hover{background-color:#136bda}.remirror-table-insert-button:hover svg{fill:#fff}.remirror-table-delete-inner-button{border:none;padding:0;width:18px;height:18px;position:absolute;z-index:30;cursor:pointer;border-radius:4px;background-color:#cecece;transition:background-color .15s ease}.remirror-table-delete-inner-button:hover{background-color:#ff7884}.remirror-table-delete-table-inner-button{top:calc(var(--remirror-table-delete-button-y) - 9px);left:calc(var(--remirror-table-delete-button-x) - 9px)}.remirror-table-delete-row-column-inner-button{top:calc(var(--remirror-table-delete-row-column-button-y) - 9px);left:calc(var(--remirror-table-delete-row-column-button-x) - 9px)}.remirror-table-with-controllers{margin-top:40px;margin-bottom:40px;height:1px}.ProseMirror table.remirror-table-with-controllers{overflow:visible}.remirror-table-waitting-controllers{display:none}.remirror-table-tbody-with-controllers>tr:nth-of-type(1){height:12px;overflow:visible}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(1){overflow:visible;padding:0;cursor:pointer;z-index:15;position:relative;height:12px;width:12px}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(1) div.remirror-table-controller-wrapper{overflow:visible;display:flex;justify-content:flex-end;align-items:flex-end;width:12px;height:12px}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(1) div.remirror-table-controller-trigger-area{flex:1;position:relative;z-index:10;display:none}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(1) div.remirror-table-controller-mark-row-corner{bottom:-2px;left:-12px;position:absolute;width:0px;height:0px;border-radius:50%;border-style:solid;border-color:var(--rmr-color-table-mark);border-width:2px}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(1) div.remirror-table-controller-mark-column-corner{position:absolute;width:0px;height:0px;border-radius:50%;border-style:solid;border-color:var(--rmr-color-table-mark);border-width:2px;right:-2px;top:-12px}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(n+2){overflow:visible;padding:0;cursor:pointer;z-index:15;position:relative;height:12px}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(n+2) div.remirror-table-controller-wrapper{overflow:visible;display:flex;justify-content:flex-end;align-items:flex-end;width:100%;height:12px;flex-direction:row}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(n+2) div.remirror-table-controller-trigger-area{flex:1;position:relative;z-index:10;height:36px}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(n+2) div.remirror-table-controller-mark-row-corner{display:none}.remirror-table-tbody-with-controllers>tr:nth-of-type(1) th:nth-of-type(n+2) div.remirror-table-controller-mark-column-corner{position:absolute;width:0px;height:0px;border-radius:50%;border-style:solid;border-color:var(--rmr-color-table-mark);border-width:2px;right:-2px;top:-12px}.remirror-table-tbody-with-controllers>tr:nth-of-type(n+2) th{overflow:visible;padding:0;cursor:pointer;z-index:15;position:relative;width:12px}.remirror-table-tbody-with-controllers>tr:nth-of-type(n+2) th div.remirror-table-controller-wrapper{overflow:visible;display:flex;justify-content:flex-end;align-items:flex-end;height:100%;width:12px;flex-direction:column}.remirror-table-tbody-with-controllers>tr:nth-of-type(n+2) th div.remirror-table-controller-trigger-area{flex:1;position:relative;z-index:10;width:36px}.remirror-table-tbody-with-controllers>tr:nth-of-type(n+2) th div.remirror-table-controller-mark-row-corner{bottom:-2px;left:-12px;position:absolute;width:0px;height:0px;border-radius:50%;border-style:solid;border-color:var(--rmr-color-table-mark);border-width:2px}.remirror-table-tbody-with-controllers>tr:nth-of-type(n+2) th div.remirror-table-controller-mark-column-corner{display:none}.remirror-table-tbody-with-controllers th.remirror-table-controller{background-color:var(--rmr-color-table-default-controller)}.remirror-table-tbody-with-controllers th.selectedCell.remirror-table-controller{background-color:var(--rmr-color-table-selected-controller)}.remirror-table-show-predelete th.selectedCell.remirror-table-controller,.remirror-table-show-predelete td.selectedCell{border-color:var(--rmr-color-table-predelete-border)!important;background-color:var(--rmr-color-table-predelete-cell)!important}.remirror-table-show-predelete th.selectedCell.remirror-table-controller{background-color:var(--rmr-color-table-predelete-controller)!important}.remirror-table-show-predelete.remirror-table-preselect-all th.remirror-table-controller,.remirror-table-show-predelete.remirror-table-preselect-all td{border-color:var(--rmr-color-table-predelete-border)!important;background-color:var(--rmr-color-table-predelete-cell)!important}.remirror-table-show-predelete.remirror-table-preselect-all th.remirror-table-controller{background-color:var(--rmr-color-table-predelete-controller)!important}.remirror-editor.ProseMirror .whitespace{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remirror-editor.ProseMirror .whitespace:before{caret-color:inherit;color:gray;display:inline-block;font-weight:400;font-style:normal;line-height:1em;width:0}.remirror-editor.ProseMirror .whitespace--s:before{content:"·"}.remirror-editor.ProseMirror .whitespace--br:before{content:"¬"}.remirror-editor.ProseMirror .whitespace--p:before{content:"¶"}.remirror-editor.ProseMirror .ProseMirror-yjs-cursor{position:absolute;border-left:black;border-left-style:solid;border-left-width:2px;border-color:orange;height:1em;word-break:normal;pointer-events:none}.remirror-editor.ProseMirror .ProseMirror-yjs-cursor>div{position:relative;top:-1.05em;font-size:13px;background-color:#fa8100;font-family:serif;font-style:normal;font-weight:400;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;padding-left:2px;padding-right:2px}.remirror-editor.ProseMirror>.ProseMirror-yjs-cursor:first-child{margin-top:16px}.remirror-editor #y-functions{position:absolute;top:20px;right:20px}.remirror-editor #y-functions>*{display:inline-block}.remirror-theme{box-sizing:border-box}.remirror-theme *,.remirror-theme *:before,.remirror-theme *:after{box-sizing:inherit}.remirror-theme{--rmr-color-background: #ffffff;--rmr-color-border: rgba(0, 0, 0, .25);--rmr-color-foreground: #000000;--rmr-color-muted: #f1f3f5;--rmr-color-primary: #7963d2;--rmr-color-secondary: #bcd263;--rmr-color-primary-text: #fff;--rmr-color-secondary-text: #fff;--rmr-color-text: #252103;--rmr-color-faded: hsla(0, 0%, 13%, .9);--rmr-color-active-background: hsla(0, 0%, 85%, 1);--rmr-color-active-border: hsla(0, 0%, 0%, .25);--rmr-color-active-foreground: hsla(0, 0%, 0%, 1);--rmr-color-active-muted: hsla(210, 17%, 80%, 1);--rmr-color-active-primary: hsla(252, 55%, 46%, 1);--rmr-color-active-secondary: hsla(72, 55%, 46%, 1);--rmr-color-active-primary-text: #fff;--rmr-color-active-secondary-text: #000;--rmr-color-active-text: #000;--rmr-color-active-faded: hsla(0, 0%, 13%, .9);--rmr-color-hover-background: hsla(0, 0%, 93%, 1);--rmr-color-hover-border: hsla(0, 0%, 0%, .25);--rmr-color-hover-foreground: hsla(0, 0%, 0%, 1);--rmr-color-hover-muted: hsla(210, 17%, 88%, 1);--rmr-color-hover-primary: hsla(252, 55%, 53%, 1);--rmr-color-hover-secondary: hsla(72, 55%, 53%, 1);--rmr-color-hover-primary-text: #fff;--rmr-color-hover-secondary-text: #000;--rmr-color-hover-text: #000;--rmr-color-hover-faded: hsla(0, 0%, 13%, .9);--rmr-color-shadow-1: rgba(10, 31, 68, .08);--rmr-color-shadow-2: rgba(10, 31, 68, .1);--rmr-color-shadow-3: rgba(10, 31, 68, .12);--rmr-color-backdrop: rgba(0, 0, 0, .9);--rmr-color-outline: rgba(121, 99, 210, .4);--rmr-color-table-default-border: hsla(0, 0%, 80%, 1);--rmr-color-table-default-cell: hsla(0, 0%, 40%, 1);--rmr-color-table-default-controller: #dee2e6;--rmr-color-table-selected-border: #1c7ed6;--rmr-color-table-selected-cell: #d0ebff;--rmr-color-table-selected-controller: #339af0;--rmr-color-table-preselect-border: #1c7ed6;--rmr-color-table-preselect-cell: hsla(0, 0%, 40%, 1);--rmr-color-table-preselect-controller: #339af0;--rmr-color-table-predelete-border: #f03e3e;--rmr-color-table-predelete-cell: #ffe3e3;--rmr-color-table-predelete-controller: #ff6b6b;--rmr-color-table-mark: #91919196;--rmr-hue-gray-0: #f8f9fa;--rmr-hue-gray-1: #f1f3f5;--rmr-hue-gray-2: #e9ecef;--rmr-hue-gray-3: #dee2e6;--rmr-hue-gray-4: #ced4da;--rmr-hue-gray-5: #adb5bd;--rmr-hue-gray-6: #868e96;--rmr-hue-gray-7: #495057;--rmr-hue-gray-8: #343a40;--rmr-hue-gray-9: #212529;--rmr-hue-red-0: #fff5f5;--rmr-hue-red-1: #ffe3e3;--rmr-hue-red-2: #ffc9c9;--rmr-hue-red-3: #ffa8a8;--rmr-hue-red-4: #ff8787;--rmr-hue-red-5: #ff6b6b;--rmr-hue-red-6: #fa5252;--rmr-hue-red-7: #f03e3e;--rmr-hue-red-8: #e03131;--rmr-hue-red-9: #c92a2a;--rmr-hue-pink-0: #fff0f6;--rmr-hue-pink-1: #ffdeeb;--rmr-hue-pink-2: #fcc2d7;--rmr-hue-pink-3: #faa2c1;--rmr-hue-pink-4: #f783ac;--rmr-hue-pink-5: #f06595;--rmr-hue-pink-6: #e64980;--rmr-hue-pink-7: #d6336c;--rmr-hue-pink-8: #c2255c;--rmr-hue-pink-9: #a61e4d;--rmr-hue-grape-0: #f8f0fc;--rmr-hue-grape-1: #f3d9fa;--rmr-hue-grape-2: #eebefa;--rmr-hue-grape-3: #e599f7;--rmr-hue-grape-4: #da77f2;--rmr-hue-grape-5: #cc5de8;--rmr-hue-grape-6: #be4bdb;--rmr-hue-grape-7: #ae3ec9;--rmr-hue-grape-8: #9c36b5;--rmr-hue-grape-9: #862e9c;--rmr-hue-violet-0: #f3f0ff;--rmr-hue-violet-1: #e5dbff;--rmr-hue-violet-2: #d0bfff;--rmr-hue-violet-3: #b197fc;--rmr-hue-violet-4: #9775fa;--rmr-hue-violet-5: #845ef7;--rmr-hue-violet-6: #7950f2;--rmr-hue-violet-7: #7048e8;--rmr-hue-violet-8: #6741d9;--rmr-hue-violet-9: #5f3dc4;--rmr-hue-indigo-0: #edf2ff;--rmr-hue-indigo-1: #dbe4ff;--rmr-hue-indigo-2: #bac8ff;--rmr-hue-indigo-3: #91a7ff;--rmr-hue-indigo-4: #748ffc;--rmr-hue-indigo-5: #5c7cfa;--rmr-hue-indigo-6: #4c6ef5;--rmr-hue-indigo-7: #4263eb;--rmr-hue-indigo-8: #3b5bdb;--rmr-hue-indigo-9: #364fc7;--rmr-hue-blue-0: #e7f5ff;--rmr-hue-blue-1: #d0ebff;--rmr-hue-blue-2: #a5d8ff;--rmr-hue-blue-3: #74c0fc;--rmr-hue-blue-4: #4dabf7;--rmr-hue-blue-5: #339af0;--rmr-hue-blue-6: #228be6;--rmr-hue-blue-7: #1c7ed6;--rmr-hue-blue-8: #1971c2;--rmr-hue-blue-9: #1864ab;--rmr-hue-cyan-0: #e3fafc;--rmr-hue-cyan-1: #c5f6fa;--rmr-hue-cyan-2: #99e9f2;--rmr-hue-cyan-3: #66d9e8;--rmr-hue-cyan-4: #3bc9db;--rmr-hue-cyan-5: #22b8cf;--rmr-hue-cyan-6: #15aabf;--rmr-hue-cyan-7: #1098ad;--rmr-hue-cyan-8: #0c8599;--rmr-hue-cyan-9: #0b7285;--rmr-hue-teal-0: #e6fcf5;--rmr-hue-teal-1: #c3fae8;--rmr-hue-teal-2: #96f2d7;--rmr-hue-teal-3: #63e6be;--rmr-hue-teal-4: #38d9a9;--rmr-hue-teal-5: #20c997;--rmr-hue-teal-6: #12b886;--rmr-hue-teal-7: #0ca678;--rmr-hue-teal-8: #099268;--rmr-hue-teal-9: #087f5b;--rmr-hue-green-0: #ebfbee;--rmr-hue-green-1: #d3f9d8;--rmr-hue-green-2: #b2f2bb;--rmr-hue-green-3: #8ce99a;--rmr-hue-green-4: #69db7c;--rmr-hue-green-5: #51cf66;--rmr-hue-green-6: #40c057;--rmr-hue-green-7: #37b24d;--rmr-hue-green-8: #2f9e44;--rmr-hue-green-9: #2b8a3e;--rmr-hue-lime-0: #f4fce3;--rmr-hue-lime-1: #e9fac8;--rmr-hue-lime-2: #d8f5a2;--rmr-hue-lime-3: #c0eb75;--rmr-hue-lime-4: #a9e34b;--rmr-hue-lime-5: #94d82d;--rmr-hue-lime-6: #82c91e;--rmr-hue-lime-7: #74b816;--rmr-hue-lime-8: #66a80f;--rmr-hue-lime-9: #5c940d;--rmr-hue-yellow-0: #fff9db;--rmr-hue-yellow-1: #fff3bf;--rmr-hue-yellow-2: #ffec99;--rmr-hue-yellow-3: #ffe066;--rmr-hue-yellow-4: #ffd43b;--rmr-hue-yellow-5: #fcc419;--rmr-hue-yellow-6: #fab005;--rmr-hue-yellow-7: #f59f00;--rmr-hue-yellow-8: #f08c00;--rmr-hue-yellow-9: #e67700;--rmr-hue-orange-0: #fff4e6;--rmr-hue-orange-1: #ffe8cc;--rmr-hue-orange-2: #ffd8a8;--rmr-hue-orange-3: #ffc078;--rmr-hue-orange-4: #ffa94d;--rmr-hue-orange-5: #ff922b;--rmr-hue-orange-6: #fd7e14;--rmr-hue-orange-7: #f76707;--rmr-hue-orange-8: #e8590c;--rmr-hue-orange-9: #d9480f;--rmr-radius-border: .25rem;--rmr-radius-extra: .5rem;--rmr-radius-circle: 50%;--rmr-font-family-default: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--rmr-font-family-heading: inherit;--rmr-font-family-mono: Menlo, monospace;--rmr-font-size-0: 12px;--rmr-font-size-1: 14px;--rmr-font-size-2: 16px;--rmr-font-size-3: 20px;--rmr-font-size-4: 24px;--rmr-font-size-5: 32px;--rmr-font-size-6: 48px;--rmr-font-size-7: 64px;--rmr-font-size-8: 96px;--rmr-font-size-default: 16px;--rmr-space-1: 4px;--rmr-space-2: 8px;--rmr-space-3: 16px;--rmr-space-4: 32px;--rmr-space-5: 64px;--rmr-space-6: 128px;--rmr-space-7: 256px;--rmr-space-8: 512px;--rmr-font-weight-bold: 700;--rmr-font-weight-default: 400;--rmr-font-weight-heading: 700;--rmr-letter-spacing-tight: -1px;--rmr-letter-spacing-default: normal;--rmr-letter-spacing-loose: 1px;--rmr-letter-spacing-wide: 3px;--rmr-line-height-heading: 1.25em;--rmr-line-height-default: 1.5em;--rmr-box-shadow-1: 0 1px 1px rgba(10, 31, 68, .08);--rmr-box-shadow-2: 0 1px 1px rgba(10, 31, 68, .1);--rmr-box-shadow-3: 0 1px 1px rgba(10, 31, 68, .12);font-family:var(--rmr-font-family-default);line-height:var(--rmr-line-height-default);font-weight:var(--rmr-font-weight-default)}.remirror-theme h1,.remirror-theme h2,.remirror-theme h3,.remirror-theme h4,.remirror-theme h5,.remirror-theme h6{color:var(--rmr-color-text);font-family:var(--rmr-font-family-heading);line-height:var(--rmr-line-height-heading);font-weight:var(--rmr-font-weight-heading)}.remirror-theme h1{font-size:var(--rmr-font-size-5)}.remirror-theme h2{font-size:var(--rmr-font-size-4)}.remirror-theme h3{font-size:var(--rmr-font-size-3)}.remirror-theme h4{font-size:var(--rmr-font-size-2)}.remirror-theme h5{font-size:var(--rmr-font-size-1)}.remirror-theme h6{font-size:var(--rmr-font-size-0)}.remirror-theme .ProseMirror{min-height:var(--rmr-space-6);box-shadow:var(--rmr-color-border) 0 0 0 .1em;padding:var(--rmr-space-3);border-radius:var(--rmr-radius-border);outline:none}.remirror-theme .ProseMirror:active,.remirror-theme .ProseMirror:focus{box-shadow:var(--rmr-color-outline) 0 0 0 .2em}.remirror-theme .ProseMirror p,.remirror-theme .ProseMirror h1,.remirror-theme .ProseMirror h2,.remirror-theme .ProseMirror h3,.remirror-theme .ProseMirror h4,.remirror-theme .ProseMirror h5,.remirror-theme .ProseMirror h6,.remirror-theme .ProseMirror span{margin:0}
