.doc-viewer{--dv-ground:oklch(98.46% 0.002 247.84);--dv-surface:#fff;--dv-surface-2:oklch(0.97 0 0);--dv-stage:#F3F4F6;--dv-fg:oklch(0.145 0 0);--dv-muted:oklch(0.45 0 0);--dv-line:oklch(0.922 0 0);--dv-line-strong:#E5E7EB;--dv-pill:#fff;--dv-pill-line:#E5E7EB;--dv-tab:#fff;--dv-blue:#188038;--dv-ring:#188038;--dv-danger:#C02626;--dv-danger-line:color-mix(in oklab,#C02626 45%,transparent);--dv-danger-soft:#FEF2F2;--dv-error:#B91C1C;--dv-on:oklch(0.205 0 0);--dv-grid-head:#F3F4F6;--dv-grid-cell:#fff;--dv-grid-line:oklch(0.922 0 0);--dv-grid-frozen:#D4D4D8;--dv-word-stage:#e5e7eb;--dv-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 12px -4px rgba(15,12,12,.08),0 1px 2px 0 rgba(15,12,12,.10),0 24px 60px -12px rgba(24,24,27,.35);align-items:center;padding:36px 48px;color:var(--dv-fg)}.dark .doc-viewer{--dv-ground:#18181B;--dv-surface:#27272A;--dv-surface-2:#303034;--dv-stage:#18181B;--dv-fg:#FAFAFA;--dv-muted:#A1A1AA;--dv-line:#3F3F46;--dv-line-strong:#3F3F46;--dv-pill:#18181B;--dv-pill-line:#3F3F46;--dv-tab:#3F3F46;--dv-blue:#81c995;--dv-ring:#5bb974;--dv-danger:#FCA5A5;--dv-danger-line:#52525B;--dv-danger-soft:rgba(248,113,113,.10);--dv-error:#FCA5A5;--dv-on:#FAFAFA;--dv-grid-head:#27272A;--dv-grid-cell:#18181B;--dv-grid-line:#303036;--dv-grid-frozen:#52525B;--dv-word-stage:#27272a;--dv-shadow:0 0 0 1px rgba(250,250,250,.08),0 8px 12px -4px rgba(15,12,12,.3),0 1px 2px rgba(15,12,12,.3),0 24px 60px -12px rgba(0,0,0,.6)}.doc-viewer__backdrop{background:rgba(24,24,27,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark .doc-viewer__backdrop{background:rgba(0,0,0,.55)}.dark .doc-viewer__panel,.doc-viewer__panel{width:100%;max-width:1180px;height:100%;max-height:1040px;border-radius:16px;overflow:hidden;background:var(--dv-surface);color:var(--dv-fg);box-shadow:var(--dv-shadow)}.dark .doc-viewer__panel{color-scheme:dark}.doc-viewer[data-kind=text] .doc-viewer__panel{max-width:1000px}.doc-viewer[data-kind=extracted] .doc-viewer__panel{max-width:880px}.doc-viewer__grab{display:none}.dark .doc-viewer__header,.doc-viewer__header{position:relative;gap:8px 10px;min-height:64px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--dv-line);background:var(--dv-surface)}.doc-viewer__file{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--dv-stage);box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--dv-fg);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.dark .doc-viewer__file{background:#3F3F46;box-shadow:none}.doc-viewer__heading{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:1px}.doc-viewer__title{flex:none;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.doc-viewer__meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;color:var(--dv-muted);font-variant-numeric:tabular-nums}.doc-viewer__meta-more>span:before,.doc-viewer__meta>span:not(:first-child):not(.doc-viewer__meta-more):before{content:"\00b7";margin:0 .4em}.doc-viewer__meta>.doc-viewer__meta-more:first-child>span:first-child:before{content:none}.doc-viewer__actions,.doc-viewer__tools{gap:8px}.doc-viewer__tools:not(:empty)+.doc-viewer__actions:before{content:"";width:1px;height:26px;margin:0 2px;background:var(--dv-line)}.doc-viewer__group{gap:8px}.dark .doc-viewer__info,.doc-viewer__info{display:inline-block;box-sizing:border-box;height:28px;line-height:26px;white-space:nowrap;padding:0 12px;border:1px solid var(--dv-pill-line);border-radius:9999px;font-size:12.5px;color:var(--dv-muted)}.doc-viewer__info b{font-weight:600;color:var(--dv-fg)}.doc-viewer__zoom-pill{display:inline-flex;align-items:center;height:32px;padding:0 2px;border:1px solid var(--dv-pill-line);border-radius:9999px;background:var(--dv-pill);box-shadow:0 1px 2px rgba(16,24,40,.06)}.doc-viewer .doc-viewer__step{width:30px;height:28px;padding:0;border-radius:9999px;color:var(--dv-fg);font-size:16px;font-weight:400}.doc-viewer .doc-viewer__step:hover:not(:disabled){background:var(--dv-surface-2);color:var(--dv-fg)}.doc-viewer__zoom{display:inline-flex;align-items:center;justify-content:center;min-width:48px;font-size:13px;font-weight:500;color:var(--dv-fg);font-variant-numeric:tabular-nums}.doc-viewer .doc-viewer__btn{height:32px;gap:8px;padding:0 14px;border:1px solid var(--dv-pill-line);border-radius:9999px;background:var(--dv-pill);color:var(--dv-fg);font-size:13px;font-weight:500;letter-spacing:.01em;box-shadow:0 1px 2px rgba(16,24,40,.06)}.doc-viewer .doc-viewer__btn:hover:not(:disabled){background:var(--dv-surface-2);color:var(--dv-fg)}.doc-viewer .doc-viewer__btn:disabled{opacity:.45}.doc-viewer .doc-viewer__btn[aria-pressed=true]{border-color:var(--dv-fg)}.dark .doc-viewer .doc-viewer__download{background:#FAFAFA;border-color:#FAFAFA;color:#18181B}.dark .doc-viewer .doc-viewer__download:hover:not(:disabled){background:#E4E4E7;color:#18181B}.doc-viewer .doc-viewer__delete,.doc-viewer .doc-viewer__delete:hover{background:var(--dv-surface);border-color:var(--dv-danger-line);color:var(--dv-danger);box-shadow:none}.doc-viewer .doc-viewer__delete:hover:not(:disabled){background:var(--dv-danger-soft);color:var(--dv-danger)}.doc-viewer .doc-viewer__close{width:36px;height:36px;padding:0;border:1px solid var(--dv-pill-line);border-radius:9999px;background:var(--dv-pill);color:var(--dv-fg);box-shadow:0 1px 2px rgba(16,24,40,.06)}.doc-viewer .doc-viewer__close:hover{background:var(--dv-surface-2);color:var(--dv-fg)}.doc-viewer button:focus-visible{outline:2px solid var(--dv-ring);outline-offset:2px}.doc-viewer__question{flex:0 0 auto;max-height:50%;overflow:auto;padding:12px 16px}.dark .doc-viewer__alert,.doc-viewer__alert,.doc-viewer__question{border-bottom:1px solid var(--dv-line);background:var(--dv-surface)}.dark .doc-viewer__alert,.doc-viewer__alert{margin:0;padding:10px 16px;color:var(--dv-error);font-size:13.5px}.dark .doc-viewer__body,.doc-viewer__body{background:var(--dv-stage)}.doc-viewer[data-kind=extracted] .doc-viewer__body,.doc-viewer[data-kind=sheet] .doc-viewer__body{background:var(--dv-surface)}.doc-viewer[data-kind=word] .doc-viewer__body{background:var(--dv-word-stage)}.doc-viewer__scroll{scrollbar-width:thin;scrollbar-color:var(--dv-line-strong) transparent}.doc-viewer__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--dv-ring)}.dark .doc-viewer__notice,.doc-viewer__notice{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);margin:12px auto;min-height:32px;padding:6px 14px;border:1px solid var(--dv-pill-line);border-radius:9999px;background:var(--dv-surface);color:var(--dv-muted);font-size:13px;line-height:1.4;box-shadow:0 1px 2px rgba(16,24,40,.05)}.doc-viewer[data-kind=sheet] .doc-viewer__notice{margin:8px auto;background:var(--dv-ground);box-shadow:none}.dark .doc-viewer__status,.doc-viewer__status{gap:14px;font-size:14px;color:var(--dv-muted)}.dark .doc-viewer__error,.doc-viewer__error,.doc-viewer__notice.doc-viewer__error{color:var(--dv-error)}.doc-preview__pdf{flex:1 1 auto;min-height:0;display:flex}.doc-preview__pdf-main{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.doc-preview__pdf-main>.doc-viewer__notice{position:absolute;top:12px;left:50%;z-index:2;margin:0;transform:translateX(-50%);white-space:nowrap}.doc-preview__pdf-page{box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.04)}.dark .doc-preview__pdf-page{box-shadow:0 1px 3px rgba(0,0,0,.5)}.doc-preview__thumbs{flex:0 0 136px;display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;padding:16px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-right:1px solid var(--dv-line);background:var(--dv-ground);scrollbar-width:thin;scrollbar-color:var(--dv-line-strong) transparent}.dark .doc-preview__thumbs{background:#1F1F23}.doc-preview__thumbs>li{flex:0 0 auto}.doc-preview__thumb{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--dv-muted);font:inherit;font-size:12px;cursor:pointer}.doc-preview__thumb-page{display:block;width:96px;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 0 0 1px var(--dv-line-strong);transition:box-shadow .12s}.doc-preview__thumb-page canvas{display:block;width:100%;height:100%}.doc-preview__thumb:hover .doc-preview__thumb-page{box-shadow:0 0 0 1px var(--dv-muted)}.doc-preview__thumb[aria-current=page]{color:var(--dv-blue);font-weight:600}.doc-preview__thumb[aria-current=page] .doc-preview__thumb-page{box-shadow:0 0 0 2px var(--dv-ground),0 0 0 4px var(--dv-blue)}.doc-viewer .doc-preview__thumb:focus-visible{outline:none}.doc-preview__thumb:focus-visible .doc-preview__thumb-page{box-shadow:0 0 0 2px var(--dv-ground),0 0 0 4px var(--dv-ring)}.doc-preview__thumb-number{line-height:18px;font-variant-numeric:tabular-nums}@media (max-width:899px){.doc-preview__thumbs{display:none}}.doc-viewer__subbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:52px;padding:8px 18px;border-bottom:1px solid var(--dv-line);background:var(--dv-surface);font-size:13px;color:var(--dv-muted)}.doc-viewer__subbar-label{margin-inline-end:auto}.doc-viewer__switch{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0;border:0;border-radius:9999px;background:none;color:var(--dv-muted);font:inherit;cursor:pointer}.doc-viewer__switch-track{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:9999px;background:var(--dv-line-strong);transition:background .15s}.dark .doc-viewer__switch-track{background:#52525B}.doc-viewer__switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.16),0 1px 2px -.5px rgba(0,0,0,.16);transition:left .15s}.doc-viewer__switch[aria-checked=true] .doc-viewer__switch-track{background:var(--dv-on)}.doc-viewer__switch[aria-checked=true] .doc-viewer__switch-track:after{left:18px}.dark .doc-viewer__switch[aria-checked=true] .doc-viewer__switch-track:after{background:#18181B}.doc-viewer__sizes .l-seg__opt{height:28px;padding:0 12px;font-size:12.5px}.doc-viewer__reading{padding:28px 24px 0}.doc-viewer__text.doc-viewer__paper{--line:24px;box-sizing:border-box;max-width:780px;min-height:100%;margin:0 auto;padding:22px 40px 40px 0;border-radius:12px 12px 0 0;background:var(--dv-surface);color:var(--dv-fg);box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);counter-reset:line;font:400 14px/var(--line) ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dark .doc-viewer__text.doc-viewer__paper{box-shadow:0 0 0 1px rgba(250,250,250,.06)}.doc-viewer__text--small.doc-viewer__paper{--line:20px;font-size:12.5px}.doc-viewer__text--large.doc-viewer__paper{--line:27px;font-size:16px}.doc-viewer__text--nowrap.doc-viewer__paper{width:max-content;min-width:min(780px,100%);max-width:none;white-space:pre;overflow-wrap:normal}.doc-viewer__line{position:relative;display:block;min-height:var(--line);padding-inline-start:calc(var(--line-digits, 2) * 1ch + 36px);counter-increment:line}.doc-viewer__line:before{content:counter(line);position:absolute;top:0;bottom:0;left:0;box-sizing:border-box;width:calc(var(--line-digits, 2) * 1ch + 14px);padding-inline-end:12px;border-inline-end:1px solid var(--dv-line);color:var(--dv-muted);font-size:.9em;text-align:right;-webkit-user-select:none;user-select:none}.doc-preview__column{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;max-width:668px;margin:0 auto;padding:24px 24px 48px}.doc-preview__fallback{padding:14px 18px;border:1px solid var(--dv-line);border-radius:16px;background:var(--dv-ground);font-size:14px;line-height:1.5;color:var(--dv-muted)}.doc-preview__fallback p{margin:0}.doc-preview__fallback-title{font-weight:600;color:var(--dv-fg)}.doc-preview__eyebrow{margin:6px 0 -6px;padding-bottom:10px;border-bottom:1px solid var(--dv-line)}.doc-preview__doc.doc-viewer__paper{max-width:none;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--dv-fg);gap:14px;font-size:15.5px;line-height:1.65}.doc-preview__heading{font-weight:600;letter-spacing:-.01em}.doc-preview__table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--dv-line);border-radius:12px;font-size:13.5px;line-height:1.45}.doc-preview__table td,.doc-preview__table th{padding:9px 12px;border:0;border-bottom:1px solid var(--dv-line);vertical-align:top;text-align:left;white-space:pre-wrap}.doc-preview__table th{background:var(--dv-surface-2);font-weight:600}.doc-preview__table tbody tr:last-child td{border-bottom:0}.sheet-grid{--sheet-letters-height:26px;font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums}.sheet-grid,.sheet-grid td,.sheet-grid th{background:var(--dv-grid-cell);color:var(--dv-fg)}.sheet-grid td,.sheet-grid th{height:28px;padding:5px 8px;border-right:1px solid var(--dv-grid-line);border-bottom:1px solid var(--dv-grid-line)}.sheet-grid .sheet-grid__letters>*,.sheet-grid th[scope=row]{background:var(--dv-grid-head);color:var(--dv-muted);font-size:12px;font-weight:500;border-color:var(--dv-line-strong)}.sheet-grid .sheet-grid__letters>*{height:var(--sheet-letters-height);padding-top:0;padding-bottom:0;line-height:calc(var(--sheet-letters-height) - 1px)}.sheet-grid .sheet-grid__frozen-row>*{border-bottom-color:var(--dv-grid-frozen)}.sheet-grid__frozen-row>td{font-weight:600}.sheet-grid .sheet-grid__frozen-col{border-right-color:var(--dv-grid-frozen)}.sheet-grid .sheet-grid__corner{background:var(--dv-surface-2)}.sheet-grid__bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border-top:1px solid var(--dv-line);background:var(--dv-ground)}.dark .sheet-grid__bar{background:var(--dv-surface)}.dark .sheet-grid__tabs,.sheet-grid__tabs{flex:0 1 auto;display:inline-flex;gap:2px;min-width:0;max-width:100%;padding:3px;overflow-x:auto;border:1px solid var(--dv-line);border-radius:9999px;background:var(--dv-surface-2);scrollbar-width:none}.dark .sheet-grid__tab,.sheet-grid__tab{display:inline-flex;align-items:center;height:32px;padding:0 16px;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--dv-muted);font-size:13.5px;font-weight:500}.dark .sheet-grid__tab[aria-selected=true],.sheet-grid__tab[aria-selected=true]{background:var(--dv-tab);color:var(--dv-fg);border-color:var(--dv-pill-line);font-weight:500;box-shadow:0 1px 2px rgba(16,24,40,.05)}.sheet-grid__tab:focus-visible{outline:2px solid var(--dv-ring);outline-offset:-2px}.sheet-grid__size{margin-inline-start:auto;white-space:nowrap;font-size:12.5px;color:var(--dv-muted)}.doc-viewer[data-kind=image]{--dv-surface:#27272A;--dv-surface-2:#3F3F46;--dv-fg:#FAFAFA;--dv-muted:#A1A1AA;--dv-line:#3F3F46;--dv-line-strong:#3F3F46;--dv-pill:#27272A;--dv-pill-line:#52525B;--dv-danger:#FCA5A5;--dv-danger-line:#52525B;--dv-danger-soft:rgba(248,113,113,.10);--dv-error:#FCA5A5;--dv-ring:#5bb974;padding:0}.doc-viewer[data-kind=image] .doc-viewer__backdrop{background:rgba(24,24,27,.97)}.doc-viewer[data-kind=image] .doc-viewer__panel{max-width:none;max-height:none;border-radius:0;background:transparent;box-shadow:none;color-scheme:dark}.doc-viewer[data-kind=image] .doc-viewer__header{min-height:76px;padding:14px 20px 14px 28px;border-bottom:0;background:transparent}.doc-viewer[data-kind=image] .doc-viewer__file{background:#3F3F46;box-shadow:none}.doc-viewer[data-kind=image] .doc-viewer__meta{font-size:12.5px}.doc-viewer[data-kind=image] .doc-viewer__close{width:44px;height:44px;border-color:#3F3F46;background:#27272A;box-shadow:none}.doc-viewer[data-kind=image] .doc-viewer__body{background:transparent;padding-bottom:104px}.doc-viewer[data-kind=image] .doc-viewer__stage{padding:0 28px}.doc-viewer[data-kind=image] .doc-viewer__stage--actual{padding:0}.doc-viewer[data-kind=image] .doc-viewer__image{box-shadow:0 30px 80px rgba(0,0,0,.55)}.doc-viewer[data-kind=image] .doc-viewer__question{position:absolute;top:76px;left:50%;z-index:4;width:min(560px,calc(100% - 32px));max-height:60%;padding:0;border:0;border-radius:16px;background:none;transform:translateX(-50%);box-shadow:0 12px 32px rgba(0,0,0,.5)}.doc-viewer[data-kind=image] .doc-viewer__alert{align-self:center;margin:0 16px 8px;padding:8px 14px;border:1px solid #52525b;border-radius:9999px;background:#27272A}.doc-viewer__toolbar{position:absolute;left:50%;bottom:28px;z-index:3;display:flex;align-items:center;gap:8px;height:56px;padding:0 8px;border:1px solid #3f3f46;border-radius:9999px;background:#27272A;box-shadow:0 12px 32px rgba(0,0,0,.5);transform:translateX(-50%)}.doc-viewer__toolbar .doc-viewer__tools{order:0;flex:0 0 auto;flex-wrap:nowrap}.doc-viewer__toolbar .doc-viewer__tools:not(:empty):after{content:"";width:1px;height:26px;margin-inline-start:6px;background:#3F3F46}.doc-viewer__toolbar .doc-viewer__btn{height:40px;padding:0 16px;font-size:13.5px;box-shadow:none}.doc-viewer .doc-viewer__toolbar .doc-viewer__download{padding:0 18px;border-color:#FAFAFA;background:#FAFAFA;color:#18181B}.doc-viewer .doc-viewer__toolbar .doc-viewer__download:hover:not(:disabled){background:#E4E4E7;color:#18181B}.doc-viewer .doc-viewer__toolbar .doc-viewer__delete{background:transparent}@media (min-width:768px) and (max-width:959px){.doc-viewer__tools{order:3;flex-basis:100%}.doc-viewer__tools:not(:empty)+.doc-viewer__actions:before{display:none}}@media (max-width:767px){.doc-viewer{align-items:flex-end;padding:0}.dark .doc-viewer__panel,.doc-viewer__panel{height:calc(100% - 40px);max-height:none;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(10,14,22,.25)}.doc-viewer[data-kind=extracted] .doc-viewer__panel,.doc-viewer[data-kind=text] .doc-viewer__panel{max-width:none}.doc-viewer__grab{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:22px;touch-action:none;cursor:grab}.doc-viewer__grab:before{content:"";width:40px;height:5px;border-radius:3px;background:var(--dv-line-strong)}.dark .doc-viewer__grab:before{background:#52525B}.dark .doc-viewer__header,.doc-viewer__header{gap:8px;min-height:0;padding:0 10px 10px 14px}.doc-viewer__file{width:34px;height:34px;font-size:9.5px}.doc-viewer__heading{flex:1 1 calc(100% - 42px);min-height:40px;justify-content:center;padding-inline-end:44px}.doc-viewer__title{flex:none;font-size:14.5px}.doc-viewer__actions{order:2;margin-inline-start:0}.doc-viewer__tools{order:3;flex-basis:auto}.doc-viewer__tools:not(:empty)+.doc-viewer__actions:before{display:none}.doc-viewer .doc-viewer__close{position:absolute;top:0;right:10px;width:40px;height:40px}.doc-viewer .doc-viewer__btn{height:40px;padding:0 16px}.dark .doc-viewer__info,.doc-viewer__info{height:32px;line-height:30px}.doc-viewer__zoom-pill{height:40px}.doc-viewer .doc-viewer__step{width:40px;height:36px}.dark .doc-viewer__notice,.doc-viewer__notice{border-radius:14px}.doc-preview__pdf-main>.doc-viewer__notice{white-space:normal;width:max-content;max-width:calc(100% - 24px)}.doc-viewer__subbar{padding:8px 12px;gap:8px 12px}.doc-viewer__subbar-label{display:none}.doc-viewer__switch{height:40px}.doc-viewer__sizes .l-seg__opt{height:34px}.doc-viewer__reading{padding:12px 10px 0}.doc-viewer__text.doc-viewer__paper{padding:12px 14px 24px 0}.doc-viewer__text--medium.doc-viewer__paper{--line:20px;font-size:12.5px}.doc-viewer__text--small.doc-viewer__paper{--line:18px;font-size:11.5px}.doc-viewer__text--large.doc-viewer__paper{--line:23px;font-size:14px}.doc-viewer__line{padding-inline-start:calc(var(--line-digits, 2) * 1ch + 20px)}.doc-viewer__line:before{width:calc(var(--line-digits, 2) * 1ch + 10px);padding-inline-end:7px}.doc-preview__column{padding:14px 16px 32px;gap:14px}.doc-preview__fallback{padding:12px 14px;font-size:13.5px}.doc-preview__doc.doc-viewer__paper{font-size:15px}.sheet-grid__bar{padding:8px 12px}.sheet-grid__size{display:none}.dark .sheet-grid__tab,.sheet-grid__tab{height:38px}.doc-viewer[data-kind=image] .doc-viewer__panel{height:100%;border-radius:0;box-shadow:none}.doc-viewer[data-kind=image] .doc-viewer__header{flex-wrap:nowrap;min-height:64px;padding:12px 10px 12px 16px}.doc-viewer[data-kind=image] .doc-viewer__heading{padding-inline-end:0}.doc-viewer[data-kind=image] .doc-viewer__close{position:static;width:44px;height:44px}.doc-viewer[data-kind=image] .doc-viewer__stage{padding:0 12px}.doc-viewer[data-kind=image] .doc-viewer__body{padding-bottom:96px}.doc-viewer__toolbar{bottom:20px;gap:6px;height:56px;padding:0 6px;max-width:calc(100% - 16px)}.doc-viewer__toolbar .doc-viewer__btn{padding:0 14px}.doc-viewer .doc-viewer__toolbar .doc-viewer__download{padding:0 16px}}.app-shell .app-frame>.account-page{flex:1 1 0%;min-width:0;min-height:0;overflow:auto;padding:36px 48px 48px;container-type:inline-size}.account-page--loading{display:flex;justify-content:center}.account-inner{max-width:860px}.account-head,.account-inner{display:flex;flex-direction:column}.account-head{gap:6px;padding-bottom:22px;border-bottom:1px solid oklch(.922 0 0)}.app-shell .account-title.amplify-heading{font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.025em;margin:2px 0 0;color:oklch(.145 0 0)}.account-sub{font-size:15px;line-height:1.5;color:oklch(.45 0 0);margin:0}.account-sec{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:32px;padding:22px 0;border-bottom:1px solid oklch(.922 0 0)}.account-sec:last-child{border-bottom:0}.account-sec__label h2{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin:0 0 4px;color:oklch(.145 0 0)}.account-sec__label p{font-size:13px;line-height:1.5;color:oklch(.45 0 0);margin:0}.account-signin{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;min-width:0}.account-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:#e6f4ea;color:#188038}.account-signin__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.account-signin__as{font-size:12px;color:oklch(.45 0 0)}.account-signin__email{font-size:15px;font-weight:600;color:oklch(.145 0 0);overflow-wrap:anywhere}.account-signin__method{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;color:oklch(.45 0 0)}.account-signin__method svg{flex-shrink:0}.app-shell .account-delete .amplify-button,.app-shell .account-logout.amplify-button{gap:7px;height:38px;padding:0 16px;font-size:14px;flex-shrink:0}.account-appearance{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-seg.l-seg{padding:4px}.account-seg .l-seg__opt{height:34px;padding:0 16px;gap:7px;font-size:14px}.account-note{font-size:12.5px;color:oklch(.45 0 0)}.account-delete{padding:18px;display:flex;flex-direction:column;gap:14px}.account-delete>p,.account-delete__intro{margin:0;font-size:14px;line-height:1.5;color:oklch(.145 0 0)}.account-delete__intro:focus{outline:none}.app-shell .account-delete__open.amplify-button{background:transparent;box-shadow:none;border:1px solid #e5e7eb;color:oklch(57.7% .245 27.325)}.app-shell .account-delete__open.amplify-button:hover{background:oklch(97.1% .013 17.38);border-color:oklch(88.5% .062 18.334);color:oklch(50.5% .213 27.518)}.app-shell .account-delete__open.amplify-button:focus-visible{box-shadow:0 0 0 3px rgba(23,23,23,.12)}.account-delete__form{display:flex;flex-direction:column;gap:14px;animation:account-open .18s ease-out}@keyframes account-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-delete__form{animation:none}}.account-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-ticks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:oklch(.145 0 0)}.account-tick{width:18px;height:18px;margin-top:1px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;background:#fff;color:oklch(.205 0 0)}.account-fine{margin:0;font-size:12.5px;line-height:1.5;color:oklch(.45 0 0)}.account-undone{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:oklch(.97 0 0);font-size:13.5px;line-height:1.5;color:oklch(.205 0 0)}.account-undone svg{flex-shrink:0;margin-top:2px;color:oklch(.45 0 0)}.account-undone strong{font-weight:600}.account-progress{margin:0;font-size:13.5px;line-height:1.5;color:oklch(.45 0 0)}.account-delete__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-shell .account-delete__form .amplify-label{font-size:14px;font-weight:500;color:oklch(.145 0 0)}.dark .app-shell .account-delete__form .amplify-label{color:oklch(.985 0 0)}@container (max-width: 640px){.account-sec{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.account-sec__label p{display:none}.account-appearance{align-items:stretch}.account-seg.l-seg{display:flex;width:100%}.account-seg .l-seg__opt{flex:1;justify-content:center;height:40px;padding:0 8px}}@media (max-width:600px){.app-shell .app-frame>.account-page{padding:16px 16px 32px}.account-head{padding-bottom:16px;gap:4px}.app-shell .account-title.amplify-heading{font-size:28px}.account-sub{font-size:14px}.account-signin{flex-wrap:wrap;padding:14px}.app-shell .account-logout.amplify-button{width:100%;height:44px}.account-delete{padding:16px}.app-shell .account-delete .amplify-button{height:44px}.app-shell .account-delete__open.amplify-button{width:100%}.app-shell .account-delete__actions>.amplify-button{flex:1 1 auto;white-space:nowrap;padding:0 14px}}.dark .account-head,.dark .account-sec{border-color:#3F3F46}.dark .account-delete>p,.dark .account-delete__intro,.dark .account-sec__label h2,.dark .account-signin__email,.dark .account-ticks li,.dark .app-shell .account-title.amplify-heading{color:oklch(.985 0 0)}.dark .account-fine,.dark .account-note,.dark .account-progress,.dark .account-sec__label p,.dark .account-signin__as,.dark .account-signin__method,.dark .account-sub{color:oklch(.78 0 0)}.dark .account-avatar{background:rgba(129,201,149,.14);color:#81c995}.dark .account-tick{background:#18181B;border-color:#52525B;color:oklch(.985 0 0)}.dark .account-undone{background:#18181B;color:oklch(.92 0 0)}.dark .account-undone svg{color:oklch(.78 0 0)}.dark .app-shell .account-delete__open.amplify-button{border-color:#3F3F46;color:oklch(70.4% .191 22.216)}.dark .app-shell .account-delete__open.amplify-button:hover{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.35);color:oklch(80.8% .114 19.571)}.account-deleted-notice{position:fixed;top:88px;left:50%;z-index:60;width:min(calc(100vw - 32px),30rem);transform:translateX(-50%);display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;border-radius:1rem;background:#fff;color:oklch(.145 0 0);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 16px 32px -12px rgba(15,12,12,.22),0 1px 2px 0 rgba(15,12,12,.1);font-size:14px;line-height:1.45;animation:account-toast .22s ease-out}@keyframes account-toast{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.account-deleted-notice{animation:none}}.account-deleted-notice__icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#188038;color:#fff}.account-deleted-notice__text{flex:1;min-width:0;margin:1px 0 0}.account-deleted-notice__text strong{font-weight:600}.account-deleted-notice__close{width:32px;height:32px;margin:-5px -2px -5px 0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:oklch(.45 0 0);cursor:pointer}.account-deleted-notice__close:hover{background:oklch(.97 0 0);color:oklch(.145 0 0)}.account-deleted-notice__close:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,23,23,.14)}@media (max-width:767px){.account-deleted-notice{top:84px}.account-deleted-notice__close{width:40px;height:40px;margin:-9px -6px -9px 0}}.dark .account-deleted-notice{background:#27272A;color:oklch(.985 0 0);box-shadow:0 0 0 1px rgba(250,250,250,.1),0 16px 32px -12px rgba(0,0,0,.6)}.dark .account-deleted-notice__icon{background:#81c995;color:#18181B}.dark .account-deleted-notice__close{color:oklch(.78 0 0)}.dark .account-deleted-notice__close:hover{background:#3F3F46;color:#fff}.cs-page,.cs-root{--cs-ground:oklch(98.46% 0.002 247.84);--cs-surface:#fff;--cs-soft:oklch(0.97 0 0);--cs-line:oklch(0.922 0 0);--cs-line-strong:#E5E7EB;--cs-fg:oklch(0.145 0 0);--cs-muted:oklch(0.45 0 0);--cs-faint:oklch(0.6 0 0);--cs-blue:#188038;--cs-blue-soft:rgba(24,128,56,.08);--cs-solid:#188038;--cs-solid-hover:#146c2e;--cs-on-solid:#fff;--cs-amber-ink:#93370D;--cs-amber-bg:#FFFAEB;--cs-amber-line:#FEDF89;--cs-green-ink:#067647;--cs-green-bg:#ECFDF3;--cs-green-line:#ABEFC6;--cs-red-ink:#B42318;--cs-red-bg:#FEF3F2;--cs-red-line:#FECDCA;--cs-ring:0 0 0 1px rgba(0,0,0,.04),0 8px 12px -4px rgba(15,12,12,.08),0 1px 2px 0 rgba(15,12,12,.10);--cs-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.dark .cs-page,.dark .cs-root{--cs-ground:oklch(21.03% 0.006 285.89);--cs-surface:#27272A;--cs-soft:#232326;--cs-line:#3F3F46;--cs-line-strong:#3F3F46;--cs-fg:#FAFAFA;--cs-muted:oklch(0.78 0 0);--cs-faint:oklch(0.64 0 0);--cs-blue:#81c995;--cs-blue-soft:rgba(129,201,149,.12);--cs-solid:#188038;--cs-solid-hover:#146c2e;--cs-on-solid:#fff;--cs-amber-ink:#FEC84B;--cs-amber-bg:rgba(247,144,9,.10);--cs-amber-line:rgba(247,144,9,.38);--cs-green-ink:#75E0A7;--cs-green-bg:rgba(23,178,106,.14);--cs-green-line:rgba(23,178,106,.35);--cs-red-ink:#FDA29B;--cs-red-bg:rgba(240,68,56,.12);--cs-red-line:rgba(240,68,56,.4);--cs-ring:0 0 0 1px rgba(250,250,250,.08),0 8px 12px -4px rgba(0,0,0,.35)}.app-shell .app-frame>.cs-root{flex:1 1 0%;min-width:0;min-height:0;overflow:auto;padding:0}.cs-page{container:cs/inline-size;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:32px 40px 56px;display:flex;flex-direction:column;gap:18px;color:var(--cs-fg)}.cs-head{display:flex;align-items:flex-start;gap:12px 24px;padding-bottom:20px;border-bottom:1px solid var(--cs-line)}.cs-head__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cs-head__actions{flex-shrink:0;padding-top:22px}.cs-eyebrow{margin:0;font:600 11px/1.2 var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-blue)}.cs-title{margin:2px 0 0;font-size:36px;line-height:1.12;font-weight:500;letter-spacing:-.025em;color:var(--cs-fg)}.cs-intro{margin:0;max-width:640px;font-size:14px;line-height:1.55;color:var(--cs-muted)}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@container cs (min-width: 760px){.cs-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:24px}.cs-back{display:none!important}}@container cs (max-width: 759px){.cs-page:not([data-open]) .cs-pane,.cs-page[data-open=case] .cs-head__actions,.cs-page[data-open=case] .cs-intro,.cs-page[data-open=draft] .cs-head__actions,.cs-page[data-open=draft] .cs-intro,.cs-page[data-open] .cs-list{display:none}.cs-page[data-open] .cs-head{padding-bottom:10px}}.cs-list{min-width:0;position:sticky;top:0}.cs-pane{min-width:0;display:flex;flex-direction:column;gap:14px}.cs-card{border-radius:1rem;box-shadow:var(--cs-ring)}.cs-btn,.cs-card{background:var(--cs-surface)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:9999px;border:1px solid var(--cs-line-strong);color:var(--cs-fg);font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.06)}.cs-btn:hover:not(:disabled){background:var(--cs-soft)}.cs-btn:disabled{opacity:.45;cursor:default}.cs-btn--solid{background:var(--cs-solid);border-color:var(--cs-solid);color:var(--cs-on-solid);box-shadow:none}.cs-btn--solid:hover:not(:disabled){background:var(--cs-solid-hover);border-color:var(--cs-solid-hover)}.cs-btn--danger{background:var(--cs-red-bg);border-color:var(--cs-red-line);color:var(--cs-red-ink);box-shadow:none}.cs-btn--danger:hover:not(:disabled){background:var(--cs-red-bg);filter:brightness(.97)}.cs-link{appearance:none;border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--cs-blue);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cs-link:hover{text-decoration:underline;text-underline-offset:2px}.cs-link--quiet{font-weight:500;color:var(--cs-muted)}.cs-link--quiet:hover{color:var(--cs-red-ink)}.cs-attach summary:focus-visible,.cs-btn:focus-visible,.cs-file:focus-visible,.cs-input:focus-visible,.cs-link:focus-visible,.cs-pick input:focus-visible,.cs-row:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-quiet{margin:0;padding:18px 4px;font-size:14px;color:var(--cs-muted)}.cs-notice{margin:0;padding:11px 14px;border-radius:12px;background:var(--cs-soft);border:1px solid var(--cs-line);font-size:13.5px;line-height:1.5;color:var(--cs-fg)}.cs-notice--amber{background:var(--cs-amber-bg);border-color:var(--cs-amber-line);color:var(--cs-amber-ink)}.cs-notice--error{background:var(--cs-red-bg);border-color:var(--cs-red-line);color:var(--cs-red-ink)}.cs-note{margin:0;font-size:13.5px;line-height:1.5}.cs-note--info{color:var(--cs-green-ink)}.cs-note--error{color:var(--cs-red-ink)}.cs-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-muted);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.cs-chip--draft{background:var(--cs-soft)}.cs-chip--sent{background:var(--cs-blue-soft);border-color:transparent;color:var(--cs-blue)}.cs-chip--attention{background:var(--cs-amber-bg);border-color:var(--cs-amber-line);color:var(--cs-amber-ink)}.cs-chip--done{background:var(--cs-green-bg);border-color:var(--cs-green-line);color:var(--cs-green-ink)}.cs-chip--muted{color:var(--cs-faint)}.cs-chip--soft{background:transparent;font-weight:500}.cs-rows{list-style:none;margin:0;padding:0;gap:10px}.cs-row,.cs-rows{display:flex;flex-direction:column}.cs-row{width:100%;align-items:flex-start;gap:6px;padding:14px 16px;border:0;border-radius:1rem;background:var(--cs-surface);box-shadow:var(--cs-ring);text-align:left;font:inherit;color:var(--cs-fg);cursor:pointer;transition:box-shadow .15s ease}.cs-row:hover{box-shadow:0 0 0 1px rgba(0,0,0,.06),0 12px 20px -6px rgba(15,12,12,.14),0 1px 2px 0 rgba(15,12,12,.12)}.cs-row[aria-current=true]{box-shadow:0 0 0 2px var(--cs-fg),0 8px 12px -4px rgba(15,12,12,.08)}.cs-row__top{display:flex;align-items:center;gap:8px}.cs-row__from{font-size:12px;color:var(--cs-faint)}.cs-row__title{font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-row__when{font-size:12.5px;color:var(--cs-muted)}.cs-empty,.cs-pick-one{padding:20px;font-size:14px;line-height:1.5;color:var(--cs-muted)}.cs-empty p,.cs-pick-one p{margin:0}.cs-empty__title{font-size:16px;font-weight:500;color:var(--cs-fg);margin-bottom:4px!important}.cs-start{padding:22px;display:flex;flex-direction:column;gap:14px}.cs-start__title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.015em}.cs-start__hint{margin:0;font-size:13px;line-height:1.5;color:var(--cs-muted)}.cs-start__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-field__label{font-size:13.5px;font-weight:500;color:var(--cs-fg)}.cs-field__opt{font-weight:400;color:var(--cs-faint);margin-left:4px}.cs-input{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:11px 13px;border-radius:12px;border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-fg);font:inherit;font-size:14.5px;line-height:1.5}.cs-input::placeholder{color:var(--cs-faint)}.dark .cs-input{background:#18181B}.cs-detail{gap:16px}.cs-detail,.cs-detail__head{display:flex;flex-direction:column}.cs-detail__head{gap:6px}.cs-detail__chips{display:flex;gap:8px;flex-wrap:wrap}.cs-detail__title{margin:4px 0 0;font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.cs-detail__meta{margin:0;font-size:13px;color:var(--cs-muted)}.cs-back{align-self:flex-start;font-weight:500}.cs-ask{padding:18px;display:flex;flex-direction:column;gap:14px}.cs-ask__save{display:flex;align-items:center;gap:14px}.cs-share{display:flex;flex-direction:column;gap:12px}.cs-share__head h3{margin:6px 0 2px;font-size:16px;font-weight:500;letter-spacing:-.01em}.cs-share__head p{margin:0;font-size:13.5px;line-height:1.5;color:var(--cs-muted)}.cs-group{margin:0;padding:6px 6px 8px;border:0;min-width:0}.cs-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:10px 12px 6px;float:left}.cs-group__head+*{clear:both}.cs-group__title{font:600 11px/1.2 var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-blue)}.cs-group__count{font-size:12.5px;color:var(--cs-muted)}.cs-group__empty{clear:both;margin:0;padding:4px 12px 10px;font-size:13.5px;color:var(--cs-muted)}.cs-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-pick{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer}.cs-pick:hover{background:var(--cs-soft)}.cs-pick input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--cs-solid);cursor:pointer}.cs-pick__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.cs-pick__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.cs-pick__label{font-weight:500}.cs-pick__label,.cs-pick__value{font-size:14px;color:var(--cs-fg)}.cs-pick__file{overflow-wrap:anywhere}.cs-pick__meta{font-size:12.5px}.cs-pick:not([data-on]) .cs-pick__label,.cs-pick:not([data-on]) .cs-pick__value,.cs-pick__meta{color:var(--cs-muted)}.cs-problems{margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;color:var(--cs-red-ink)}.cs-sendbar,.cs-withdraw{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:14px 16px;border-radius:1rem;background:var(--cs-surface);box-shadow:var(--cs-ring),0 -12px 24px -18px rgba(15,12,12,.25)}.cs-withdraw{position:static;box-shadow:none;background:transparent;padding:4px 2px;justify-content:flex-start}.cs-sendbar__note{margin:0;font-size:13px;color:var(--cs-muted)}.cs-sendbar__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.cs-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;width:100%}.cs-confirm p{margin:0;flex:1 1 320px;font-size:14px;line-height:1.5}.cs-confirm__actions{display:flex;gap:10px;margin-left:auto}.cs-withdraw .cs-confirm{padding:14px 16px;border-radius:1rem;background:var(--cs-surface);box-shadow:var(--cs-ring)}.cs-question{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.cs-question__text{margin:0;font-size:15.5px;line-height:1.55;white-space:pre-wrap}.cs-thread{list-style:none;padding:0 0 0 18px;gap:12px;border-left:2px solid var(--cs-line);margin:0 0 0 8px}.cs-item,.cs-thread{display:flex;flex-direction:column}.cs-item{position:relative;padding:14px 16px;border-radius:1rem;box-shadow:var(--cs-ring);gap:8px}.cs-item,.cs-item:before{background:var(--cs-surface)}.cs-item:before{content:"";position:absolute;left:-26px;top:18px;width:10px;height:10px;border-radius:50%;border:2px solid var(--cs-faint)}.cs-item--reply:before{background:var(--cs-green-ink);border-color:var(--cs-green-ink)}.cs-item--ask:before{background:#F79009;border-color:#F79009}.cs-item--reply{box-shadow:0 0 0 1px var(--cs-green-line),0 8px 12px -4px rgba(15,12,12,.08)}.cs-item--ask{background:var(--cs-amber-bg);box-shadow:0 0 0 1px var(--cs-amber-line)}.cs-item__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cs-item__who{font-size:13.5px;font-weight:600}.cs-item__what{font-size:13px;color:var(--cs-muted)}.cs-item__when{margin-left:auto;font-size:12.5px;color:var(--cs-faint)}.cs-item__text{font-size:14.5px;line-height:1.55}.cs-item__pre,.cs-item__text{margin:0;white-space:pre-wrap}.cs-item__pre{font:12px/1.5 var(--cs-mono);overflow-wrap:anywhere}.cs-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.cs-facts>div{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid var(--cs-line);font-size:13.5px}.cs-facts>div:first-child{border-top:0}.cs-facts dt{color:var(--cs-muted)}.cs-facts dd{margin:0;color:var(--cs-fg)}.cs-facts__src{color:var(--cs-faint)}.cs-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cs-file{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9999px;border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-fg);font-size:13px;text-decoration:none;max-width:100%}.cs-file:hover{border-color:var(--cs-blue);color:var(--cs-blue)}.cs-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-file__size{color:var(--cs-faint);font-size:12px}.cs-update{padding:18px;display:flex;flex-direction:column;gap:12px}.cs-update__actions{display:flex;justify-content:flex-end}.cs-attach summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--cs-blue);list-style:none}.cs-attach summary::-webkit-details-marker{display:none}.cs-attach[open] summary{margin-bottom:6px}@container cs (max-width: 600px){.cs-head{flex-direction:column;padding-bottom:14px}.cs-head__actions{padding-top:0;width:100%}.cs-head__actions .cs-btn{width:100%;height:44px}.cs-title{font-size:28px}.cs-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.cs-confirm__actions,.cs-sendbar__actions{width:100%;justify-content:flex-end}.cs-btn{height:44px}}@media (max-width:600px){.cs-page{padding:16px 14px 32px}}@media (prefers-reduced-motion:reduce){.cs-row{transition:none}}.pub{--pub-fg:oklch(0.145 0 0);--pub-muted:oklch(0.45 0 0);--pub-faint:oklch(0.6 0 0);--pub-border:oklch(0.922 0 0);--pub-border-strong:#E5E7EB;--pub-surface:#FFFFFF;--pub-surface-3:#F3F4F6;--pub-blue:#188038;--pub-blue-ink:#188038;--pub-blue-soft:#e6f4ea;--pub-blue-soft-ink:#0d652d;--pub-pill:#FFFFFF;--pub-pill-border:#E5E7EB;--pub-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 12px -4px rgba(15,12,12,.08),0 1px 2px 0 rgba(15,12,12,.10);--pub-ok-bg:#ECFDF3;--pub-ok-border:#A6E9C3;--pub-ok-ink:#065F46;--pub-ask-bg:#FFF8EB;--pub-ask-border:#F5C26B;--pub-ask-ink:#6B3E06;--pub-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--pub-sky-mask:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 18%,rgba(0,0,0,.85) 62%,#000 88%);--pub-ask-mask:radial-gradient(120% 104% at 50% 0%,transparent 38%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.9) 80%,#000 100%);--pub-sky-opacity:1;--pub-jump:104px;color:var(--pub-fg)}.dark .pub{--pub-fg:oklch(0.985 0 0);--pub-muted:oklch(0.708 0 0);--pub-faint:oklch(0.62 0 0);--pub-border:oklch(0.269 0 0);--pub-border-strong:#3F3F46;--pub-surface:oklch(27.39% 0.005 286.03);--pub-surface-3:#3F3F46;--pub-blue-ink:#81c995;--pub-blue-soft:#0d2b17;--pub-blue-soft-ink:#a8dab5;--pub-pill:#3F3F46;--pub-pill-border:#52525B;--pub-shadow:0 0 0 1px rgba(250,250,250,.08),0 8px 12px -4px rgba(15,12,12,.3),0 1px 2px rgba(15,12,12,.3);--pub-ok-bg:#0B2A1F;--pub-ok-border:#1F6F50;--pub-ok-ink:#BDF2D8;--pub-ask-bg:#2A1E0A;--pub-ask-border:#8A5A12;--pub-ask-ink:#FDE7C3;--pub-sky-opacity:.9}.pub-foot{border-top:1px solid var(--border)}@media (min-width:768px){.pub .pub-phone{display:none}}@media (max-width:767px){.pub .pub-folded,.pub .pub-wide{display:none}}.pub a{text-underline-offset:3px}.pub-sky{position:relative;margin-top:-56px;padding:112px 112px 40px;border-radius:0 0 16px 16px;color:var(--pub-fg)}.pub-ask__membrane,.pub-sky__membrane{position:absolute;inset:0;z-index:0;border-radius:inherit;--mb-opacity:var(--pub-sky-opacity)}.pub-sky__membrane{--mb-mask:var(--pub-sky-mask)}.pub-ask__membrane{--mb-mask:var(--pub-ask-mask)}.pub-ask>:not(.pub-ask__membrane),.pub-sky>:not(.pub-sky__membrane){position:relative;z-index:1}.pub-sky__ttl{display:flex;align-items:flex-end;justify-content:space-between;gap:64px}.pub-sky__ttl .l-eyebrow{margin-bottom:10px}.pub-sky__h1{font-weight:500;font-size:112px;line-height:.9;letter-spacing:-.06em;color:var(--pub-fg);margin-left:-4px}.pub-sky__side{width:470px;max-width:46%;padding-bottom:8px}.pub-sky__upd{font:600 11px/1.2 var(--pub-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-fg);margin-bottom:10px}.pub-sky__lede{font-size:17px;line-height:1.55;font-weight:500;letter-spacing:-.015em;color:var(--pub-fg);text-wrap:pretty}.pub-sky__lede a{color:inherit;text-decoration:underline}.pub-lede{padding:20px 36px 16px;font-size:15px;line-height:1.6;color:var(--pub-fg)}.pub-lede a{color:var(--pub-blue-ink);text-decoration:underline}.pub-doc{display:grid;grid-template-columns:248px minmax(0,1fr);gap:72px;padding:0 112px 88px}.pub-toc{position:sticky;top:var(--pub-jump);align-self:start;padding-top:36px;display:flex;flex-direction:column;gap:2px}.pub-toc .l-eyebrow{margin-bottom:12px;padding-left:12px}.pub-toc__a{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;border-radius:9999px;border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--pub-muted);text-decoration:none;transition:color .15s,background-color .15s}.pub-toc__a:hover{color:var(--pub-fg)}.pub-sec__no,.pub-toc__a i{font-style:normal;font-family:var(--pub-mono);font-size:11.5px;font-weight:500;color:var(--pub-faint)}.pub-toc__a[aria-current]{background:var(--pub-pill);border-color:var(--pub-pill-border);color:var(--pub-fg);box-shadow:0 1px 2px rgba(16,24,40,.05)}.pub-toc__a[aria-current] i{color:var(--pub-blue-ink)}.pub-faq__a:focus-visible,.pub-toc__a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--pub-blue) 30%,transparent)}.pub-txt{max-width:690px;padding-top:32px;display:flex;flex-direction:column;gap:24px}.pub-sec{scroll-margin-top:var(--pub-jump);padding-top:22px;border-top:1px solid var(--pub-border)}.pub-sec:first-child{border-top:0;padding-top:4px}.pub-sec__h{display:flex;align-items:baseline;gap:14px;font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.025em;color:var(--pub-fg);margin-bottom:8px}.pub-sec__body li,.pub-sec__body p{font-size:15.5px;line-height:1.65;color:var(--pub-fg)}.pub-sec__body p+p{margin-top:12px}.pub-sec__body ul{display:flex;flex-direction:column;gap:6px}.pub-sec__body li{position:relative;padding-left:22px}.pub-sec__body li:before{content:"";position:absolute;left:3px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--pub-blue)}.pub-sec__body a{color:var(--pub-blue-ink);text-decoration:underline}.pub-sec__row{all:unset;box-sizing:border-box;width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:12px 16px;font:500 15px/1.3 inherit;letter-spacing:-.01em;color:var(--pub-fg);cursor:pointer}.pub-sec__row span{flex:1}.pub-sec__row:focus-visible{box-shadow:inset 0 0 0 2px var(--pub-blue);border-radius:12px}.pub-sec__chev{width:16px;height:16px;color:var(--pub-muted);transition:transform .2s;flex-shrink:0}.pub-sec__row[aria-expanded=true] .pub-sec__chev{transform:rotate(180deg);color:var(--pub-fg)}.pub-sec__row[aria-expanded=true] .pub-sec__no{color:var(--pub-blue-ink)}.pub--essay .pub-main{margin-top:24px;border-top:1px solid var(--border)}.pub-essay{position:relative;left:40px;width:620px;margin:0 auto;padding:56px 0 104px;counter-reset:pubsec}.pub-essay__upd{font:600 11px/1.2 var(--pub-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-blue-ink)}.pub-essay__h1{font-weight:500;font-size:96px;line-height:1;letter-spacing:-.045em;color:var(--pub-fg);margin:16px 0 0 -5px}.pub-essay__body>p:first-child{margin-top:32px;padding-top:26px;border-top:1px solid var(--pub-border-strong);font-size:21px;line-height:1.6;letter-spacing:-.012em}.pub-essay__body h2{position:relative;counter-increment:pubsec;margin:52px 0 16px;font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-.03em;color:var(--pub-fg);scroll-margin-top:var(--pub-jump)}.pub-essay__body h2:before{content:counter(pubsec,decimal-leading-zero);position:absolute;left:-96px;top:11px;width:64px;text-align:right;font:600 11px/1 var(--pub-mono);letter-spacing:.08em;color:var(--pub-blue-ink)}.pub-essay__body h2:after{content:"";position:absolute;left:-56px;top:32px;width:24px;height:1px;background:var(--pub-blue-ink);opacity:.45}.pub-essay__body li,.pub-essay__body p{font-size:17px;line-height:1.85;color:var(--pub-fg)}.pub-essay__body p+p,.pub-essay__body p+ul,.pub-essay__body ul+p{margin-top:16px}.pub-essay__body ul{display:flex;flex-direction:column;gap:14px}.pub-essay__body li{position:relative;padding-left:26px}.pub-essay__body li:before{content:"";position:absolute;left:4px;top:.82em;width:7px;height:7px;border-radius:50%;background:var(--pub-blue)}.pub-essay__body strong{font-weight:600;color:var(--pub-fg)}.pub-essay__body a{color:var(--pub-blue-ink);text-decoration:underline}.pub-faq{display:flex;justify-content:center;gap:80px;padding:0 64px 96px}.pub-faq__toc{width:272px;flex-shrink:0;position:sticky;top:var(--pub-jump);align-self:flex-start;padding-top:40px}.pub-faq__toc .l-eyebrow{padding:0 14px;margin-bottom:12px}.pub-faq ol{display:flex;flex-direction:column;gap:2px;position:relative}.pub-faq__toc ol:before{content:"";position:absolute;left:25px;top:14px;bottom:14px;width:1px;background:var(--pub-border-strong)}.pub-faq__a{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 14px;border-radius:18px;border:1px solid transparent;font-size:14px;color:var(--pub-muted);text-decoration:none;transition:color .15s}.pub-faq__a:hover{color:var(--pub-fg)}.pub-faq__tx{line-height:1.35;text-wrap:pretty}.pub-faq__a[aria-current]{background:var(--pub-pill);border-color:var(--pub-pill-border);color:var(--pub-fg);font-weight:500;box-shadow:0 1px 2px rgba(16,24,40,.05)}.pub-num{position:relative;width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:500 11px/1 var(--pub-mono);color:var(--pub-muted);background:var(--background);border:1px solid var(--pub-pill-border)}.pub-faq__a[aria-current] .pub-num,.pub-num--on{background:var(--pub-blue);border-color:var(--pub-blue);color:#fff}.pub-num--lg{width:28px;height:28px;font-size:12px;color:var(--pub-blue-ink);background:var(--pub-surface)}.pub-faq__main{flex:1;min-width:0;max-width:680px;padding-top:40px}.pub-faq__sec{scroll-margin-top:var(--pub-jump)}.pub-faq__sec+.pub-faq__sec{margin-top:40px}.pub-faq__sec h2{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:28px;color:var(--pub-fg);margin-bottom:14px}.pub-faq__qs{display:grid;gap:8px;padding-left:40px}.pub-faq__q{font-size:15px}.pub-dd{display:none}.pub-ask{position:relative;margin-top:-56px;min-height:620px;padding:120px 24px 88px;justify-content:center;border-radius:0 0 24px 24px}.pub-ask,.pub-ask__card{display:flex;align-items:center}.pub-ask__card{width:468px;max-width:100%;background:var(--pub-surface);border-radius:16px;box-shadow:var(--pub-shadow);padding:36px 44px 28px;flex-direction:column;text-align:center}.pub-ask__ic{width:56px;height:56px;border-radius:9999px;background:var(--pub-blue-soft);color:var(--pub-blue-soft-ink);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pub-ask__ic svg{width:24px;height:24px}.pub-ask__h1{font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:10px 0 12px;color:var(--pub-fg)}.pub-ask__q{font-size:15.5px;line-height:1.6;color:var(--pub-muted);margin-bottom:28px;text-wrap:pretty}.pub-ask__card>.pub-btn{width:100%}.pub-ask__err{margin-top:16px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;background:var(--pub-ask-bg);border:1px solid var(--pub-ask-border);color:var(--pub-ask-ink);font-size:14px;line-height:1.5}.pub-ask__err a{color:inherit;text-decoration:underline;font-weight:500}.pub-ask__err strong{font-weight:600}.pub-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;flex-shrink:0;animation:pub-spin .8s linear infinite}@keyframes pub-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pub-spin{animation:none}}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:9999px;border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s,opacity .15s}.pub-btn--blue{background:var(--secondary);color:#fff;font-weight:400;letter-spacing:.02em;box-shadow:inset 0 1px 2px rgba(255,255,255,.25),0 3px 3px -1.5px rgba(16,24,40,.06),0 1px 1px rgba(16,24,40,.08)}.pub-btn--blue:hover:not(:disabled){background:#146c2e}.pub-btn--ink{background:var(--primary);color:var(--primary-foreground)}.pub-btn--ink:hover{opacity:.9}.pub-btn--line{background:var(--pub-surface);border-color:var(--pub-pill-border);color:var(--pub-fg);box-shadow:0 1px 2px rgba(16,24,40,.06)}.dark .pub-btn--line{background:var(--background);border-color:#3F3F46}.pub-btn:disabled{opacity:.6;cursor:not-allowed}.pub-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--pub-blue) 35%,transparent)}.pub-out{display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-template-rows:auto auto;column-gap:72px;align-content:center;min-height:660px;padding:88px 88px 104px 112px}.pub-out__text{grid-column:1;grid-row:1;align-self:end;display:flex;flex-direction:column;align-items:flex-start}.pub-out__btns{grid-column:1;grid-row:2;align-self:start;display:flex;gap:10px;margin-top:28px}.pub-pic{grid-column:2;grid-row:1/span 2;align-self:center}.pub-tick{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 28px 8px;background:var(--pub-ok-bg);color:var(--pub-ok-ink);box-shadow:0 0 0 1px var(--pub-ok-border),0 0 0 8px color-mix(in oklab,var(--pub-ok-bg) 60%,transparent)}.pub-tick svg{width:26px;height:26px;stroke-width:2.25}.pub-tick--no{background:var(--pub-surface-3);color:var(--pub-muted);box-shadow:0 0 0 1px var(--pub-border),0 0 0 8px color-mix(in oklab,var(--pub-surface-3) 55%,transparent)}.pub-out__head,.pub-out__text .l-eyebrow{margin-bottom:16px}.pub-out__head{font-weight:500;font-size:64px;line-height:1.02;letter-spacing:-.05em;color:var(--pub-fg);text-wrap:balance;max-width:540px}.pub-out__head--sm{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:24px;text-wrap:pretty}.pub-out__lede{font-size:20px;line-height:1.45;font-weight:500;letter-spacing:-.025em;color:var(--pub-muted);margin-bottom:22px}.pub-out__more{font-size:16px;line-height:1.6;color:var(--pub-fg);max-width:480px;text-wrap:pretty;padding-top:20px;border-top:1px solid var(--pub-border)}.pub-out__more strong{font-weight:600}.pub-out__more a{color:var(--pub-blue-ink);text-decoration:underline;font-weight:500}.pub-pic__win{position:relative;height:470px;overflow:hidden;background:var(--pub-surface);border-radius:16px;box-shadow:var(--pub-shadow)}.pub-pic__win:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,transparent,var(--pub-surface))}.pub-pic__bar{height:48px;padding:0 20px;border-bottom:1px solid var(--pub-border)}.pub-pic__bar,.pub-pic__sw{display:flex;align-items:center}.pub-pic__sw{gap:12px;margin:16px 16px 4px;padding:12px 14px;border-radius:12px;background:var(--pub-surface);border:1px solid var(--pub-fg);box-shadow:0 0 0 3px color-mix(in oklab,var(--pub-fg) 10%,transparent)}.pub-pic__sw b{display:block;font-size:14px;font-weight:500;color:var(--pub-fg);line-height:1.3}.pub-pic__sw small{display:block;font-size:12.5px;color:var(--pub-muted);line-height:1.35;margin-top:2px}.pub-pic__sw>span:nth-child(2){flex:1;min-width:0}.pub-pic__ic{width:32px;height:32px;border-radius:9999px;background:var(--pub-surface-3);color:var(--pub-fg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pub-pic__ic svg{width:16px;height:16px}.pub-toggle{width:36px;height:20px;border-radius:999px;background:var(--pub-border-strong);position:relative;flex-shrink:0}.pub-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.16),0 1px 2px -.5px rgba(0,0,0,.16)}.pub-toggle--on{background:var(--primary)}.pub-toggle--on:after{left:18px;background:var(--primary-foreground)}.dark .pub-toggle:not(.pub-toggle--on):after{background:oklch(.78 0 0)}.pub-pic__mon{height:8px;width:96px;margin:22px 20px 10px;border-radius:4px;background:var(--pub-surface-3)}.pub-pic__ev{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--pub-border)}.pub-pic__dot{width:32px;height:32px;border-radius:9px;background:var(--pub-blue-soft);flex-shrink:0}.pub-pic__lines{flex:1;display:flex;flex-direction:column;gap:7px}.pub-pic__lines i{display:block;height:9px;border-radius:4px;background:var(--pub-surface-3)}.pub-pic__lines i+i{height:7px;opacity:.7}.pub-pic__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:9999px;border:1px solid var(--pub-pill-border);color:var(--pub-faint)}.pub-pic__chip svg{width:13px;height:13px}.pub-pic__chip i{display:block;width:44px;height:7px;border-radius:4px;background:var(--pub-surface-3)}@media (min-width:768px) and (max-width:1099px){.pub-sky{padding:112px 64px 40px}.pub-sky__h1{font-size:88px}.pub-sky__ttl{gap:40px}.pub-doc{grid-template-columns:200px minmax(0,1fr);gap:40px;padding:0 56px 72px}.pub-essay{left:0;width:auto;max-width:620px;margin:0 56px 0 136px}.pub-faq{gap:40px;padding:0 48px 80px}.pub-faq__toc{width:220px}}@media (max-width:1023px){.pub-out{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:64px 56px 72px}.pub-out__text{align-items:flex-start}.pub-pic{order:0;margin-top:24px}.pub-out__btns{margin-top:20px}.pub-pic__win{height:auto;overflow:visible;background:none;box-shadow:none;border-radius:0}.pub-pic__bar,.pub-pic__rows,.pub-pic__win:after{display:none}.pub-pic__sw{margin:0;border-color:var(--pub-border);box-shadow:var(--pub-shadow)}}@media (max-width:767px){.pub{--pub-jump:96px}.pub-sky{padding:88px 36px 26px;border-radius:0 0 20px 20px}.pub-sky__ttl{display:block}.pub-sky__h1{font-size:72px}.pub-sky__upd{margin:14px 0 0}.pub-doc{display:block;padding:0 36px 56px}.pub-toc{display:none}.pub-txt{padding-top:0;gap:0;background:var(--pub-surface);border-radius:16px;box-shadow:var(--pub-shadow);overflow:hidden}.pub-sec,.pub-sec:first-child{padding-top:0;border-top:1px solid var(--pub-border)}.pub-sec:first-child{border-top:0}.pub-sec__body{padding:0 16px 16px 46px}.pub-sec__body li,.pub-sec__body p{font-size:14.5px;line-height:1.6;color:var(--pub-muted)}.pub-sec__body li{padding-left:18px}.pub-sec__body li:before{left:2px;top:8px;width:6px;height:6px}.pub-essay{left:0;width:auto;margin:0 36px 0 68px;padding:32px 0 72px}.pub-essay__upd{font-size:10.5px;margin-left:-32px}.pub-essay__h1{font-size:60px;margin:12px 0 0 -35px}.pub-essay__body>p:first-child{font-size:17.5px;line-height:1.55;margin:24px 0 0 -32px;padding-top:20px}.pub-essay__body h2{margin-top:36px;margin-bottom:12px;font-size:25px}.pub-essay__body h2:before{left:-32px;width:auto;top:8px;font-size:10.5px;text-align:left}.pub-essay__body h2:after{display:none}.pub-essay__body li,.pub-essay__body p{font-size:15.5px;line-height:1.75}.pub-essay__body li{padding-left:20px}.pub-essay__body li:before{left:2px;width:6px;height:6px}.pub-faq{display:block;padding:0 36px 64px}.pub-faq__toc{display:none}.pub-faq__main{padding-top:0}.pub-faq__sec{scroll-margin-top:164px}.pub-faq__sec:first-of-type{margin-top:28px}.pub-faq__sec h2{font-size:18.5px;line-height:26px}.pub-num--lg{width:26px;height:26px;font-size:11px}.pub-faq__qs{padding-left:0}.pub-dd{display:block;position:sticky;top:88px;z-index:40;margin-top:4px}.pub-dd__btn{all:unset;box-sizing:border-box;width:100%;height:52px;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;background:var(--pub-surface);border-radius:9999px;box-shadow:var(--pub-shadow);font-size:14px;cursor:pointer;position:relative;z-index:2}.pub-dd__btn:focus-visible{box-shadow:var(--pub-shadow),0 0 0 3px color-mix(in oklab,var(--pub-blue) 35%,transparent)}.pub-dd__lab{font:600 10.5px/1 var(--pub-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-blue-ink)}.pub-dd__cur{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-weight:500;color:var(--pub-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-dd__cur .pub-num{width:20px;height:20px}.pub-dd__of{font-size:12.5px;color:var(--pub-muted);white-space:nowrap}.pub-dd__chev{width:16px;height:16px;color:var(--pub-muted);transition:transform .2s;flex-shrink:0}.pub-dd__btn[aria-expanded=true] .pub-dd__chev{transform:rotate(180deg);color:var(--pub-fg)}.pub-dd__scrim{position:fixed;inset:0;background:rgba(10,14,22,.32);z-index:1}.pub-dd__menu{position:absolute;left:0;right:0;top:60px;z-index:2;background:var(--pub-surface);border-radius:16px;padding:8px;box-shadow:var(--pub-shadow)}.pub-dd__menu .pub-faq__a{min-height:46px;padding:8px 12px;border-radius:23px;font-size:15px;color:var(--pub-fg)}.pub-dd__menu .pub-faq__a[aria-current]{background:var(--pub-surface)}.pub-dd__menu .pub-num{width:24px;height:24px}.pub-ask{min-height:500px;padding:80px 36px 48px;border-radius:0 0 20px 20px}.pub-ask__card{padding:28px 22px 20px}.pub-ask__ic{width:48px;height:48px;margin-bottom:14px}.pub-ask__h1{font-size:24px}.pub-ask__q{font-size:15px;margin-bottom:22px}.pub-out{padding:44px 36px 56px}.pub-tick{width:48px;height:48px;margin-bottom:24px}.pub-tick svg{width:22px;height:22px;stroke-width:2}.pub-out__head{font-size:46px;line-height:1.04}.pub-out__head--sm{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}.pub-out__lede{font-size:18px}.pub-out__more{font-size:15.5px}.pub-out__btns{flex-direction:column;align-self:stretch}.pub-out__btns .pub-btn{width:100%}}:root{--a-fg:oklch(0.145 0 0);--a-muted:oklch(0.45 0 0);--a-faint:oklch(0.6 0 0);--a-line:#E5E7EB;--a-surface:#fff;--a-soft:oklch(0.97 0 0);--a-soft-hover:oklch(0.94 0 0);--a-ink:#188038;--a-ink-text:#fff;--a-ink-hover:#146c2e;--a-blue:#188038;--a-amber:#F59E0B;--a-ok:#047857;--a-warn:#B45309;--a-shadow:0 1px 2px rgba(16,24,40,.06)}.dark{--a-fg:oklch(0.985 0 0);--a-muted:oklch(0.708 0 0);--a-faint:oklch(0.62 0 0);--a-line:#3F3F46;--a-surface:#18181B;--a-soft:#27272A;--a-soft-hover:#3F3F46;--a-ink:#188038;--a-ink-text:#fff;--a-ink-hover:#146c2e;--a-blue:#81c995;--a-amber:#F59E0B;--a-ok:#6EE7B7;--a-warn:#FBBF24;--a-shadow:none}.answer-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border:1px solid var(--a-line);border-radius:9999px;background:var(--a-surface);color:var(--a-fg);font:inherit;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.005em;text-align:center;box-shadow:var(--a-shadow);cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.answer-pill:hover:not(:disabled){background:var(--a-soft)}.answer-pill:focus-visible{outline:2px solid var(--a-blue);outline-offset:2px}.answer-pill:disabled{opacity:.5;cursor:default}.answer-pill[aria-busy=true]{opacity:1;cursor:progress}.answer-pill--primary{border-color:transparent;background:var(--a-ink);color:var(--a-ink-text);box-shadow:none}.answer-pill--primary:hover:not(:disabled){background:var(--a-ink-hover)}.answer-pill--small{min-height:28px;padding:0 12px;font-size:12.5px;background:var(--a-soft);border-color:transparent;box-shadow:none}.answer-pill--small:hover:not(:disabled){background:var(--a-soft-hover)}.answer-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;box-sizing:border-box;border:1px solid var(--a-line);border-left:3px solid var(--a-amber);border-radius:14px;background:var(--a-surface);color:var(--a-fg);font-size:14.5px;line-height:1.55}.answer-card[data-state=answered],.answer-card[data-state=withdrawn]{border-left-color:var(--a-line)}.answer-card p{margin:0;overflow-wrap:anywhere}.answer-card__title{font-weight:600}.answer-card__reason{color:var(--a-muted);font-size:13.5px}.answer-card__actions{display:flex;flex-wrap:wrap;gap:8px}.answer-card__closed{display:flex;align-items:flex-start;gap:8px;color:var(--a-muted);font-size:13.5px}.answer-card__closed-icon{flex:none;display:inline-flex;margin-top:2px;color:var(--a-ok)}.answer-card[data-state=withdrawn] .answer-card__closed-icon{color:var(--a-faint)}.answer-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--a-muted)}.answer-note--ok{color:var(--a-ok)}.answer-note--warn{color:var(--a-warn)}.answer-card{container-type:inline-size}@container (max-width: 300px){.answer-card__actions{flex-direction:column;align-items:stretch}.answer-card__actions .answer-pill{padding:6px 12px;font-size:13.5px}}.doc-whose{padding:12px 14px}.doc-readings__date{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.convo .answer-card__text .md{gap:6px;font-size:14.5px;line-height:1.55}.convo .answer-card__text .md-list{gap:2px}.convo .amplify-ai-conversation__message__extras{grid-column:1/-1;min-width:0}.reply-extras{gap:10px;margin-top:4px}.reply-extras,.reply-saved{display:flex;flex-direction:column}.reply-saved{list-style:none;margin:0;padding:0;border:1px solid var(--a-line);border-radius:12px;background:var(--a-surface)}.reply-saved__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 8px 8px 12px;font-size:13.5px;line-height:1.45;color:var(--a-muted)}.reply-saved__item+.reply-saved__item{border-top:1px solid var(--a-line)}.reply-saved__icon{flex:none;display:inline-flex;color:var(--a-ok)}.reply-saved__item[data-state=undone] .reply-saved__icon{color:var(--a-faint)}.reply-saved__text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.reply-saved__lead{color:var(--a-muted)}.reply-saved__text strong{font-weight:600;color:var(--a-fg)}.reply-saved__note{flex-basis:100%;padding-left:25px}.answer-card .reply-saved{margin-top:2px}.reply-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;color:var(--a-muted)}.reply-progress__line{display:flex;align-items:center;gap:8px}.reply-progress__line[data-state=done]{color:var(--a-faint)}.reply-progress__icon{flex:none;display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;color:var(--a-faint)}.reply-progress__spinner{width:11px;height:11px;border-radius:50%;border:2px solid var(--a-line);border-top-color:var(--a-blue);animation:reply-progress-spin .8s linear infinite}@keyframes reply-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.reply-progress__spinner{animation:none;border-top-color:var(--a-blue)}}.new-user{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:18px 20px 16px;box-sizing:border-box;border-radius:16px;background:var(--a-surface);color:var(--a-fg);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 12px -4px rgba(15,12,12,.08),0 1px 2px 0 rgba(15,12,12,.1)}.dark .new-user{background:#27272A;box-shadow:0 0 0 1px rgba(250,250,250,.08),0 8px 12px -4px rgba(0,0,0,.35)}.new-user .l-eyebrow{margin:0}.dark .new-user .l-eyebrow{color:#81c995}.new-user__title{margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--a-fg)}.new-user__lead{margin:0;font-size:14px;line-height:1.5;color:var(--a-muted)}.new-user__form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.new-user__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.new-user__field{display:flex;flex-direction:column;gap:4px;min-width:0}.new-user__label{font-size:13px;font-weight:500;color:var(--a-fg)}.new-user__input{height:40px;padding:0 12px;box-sizing:border-box;width:100%;border:1px solid var(--a-line);border-radius:10px;background:var(--a-surface);color:var(--a-fg);font:inherit;font-size:14.5px}.dark .new-user__input{background:#18181B}.new-user__input::placeholder{color:var(--a-faint);opacity:1}.new-user__input:focus{outline:none;border-color:var(--a-fg);box-shadow:0 0 0 3px rgba(23,23,23,.08)}.dark .new-user__input:focus{box-shadow:0 0 0 3px rgba(250,250,250,.12)}.new-user__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.new-user__later{min-height:36px;padding:0 4px;border:0;background:none;color:var(--a-blue);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.new-user__later:focus-visible{outline:2px solid var(--a-blue);outline-offset:2px;border-radius:4px}@media (max-width:600px){.answer-pill{min-height:40px;padding:0 14px}.answer-pill--small{min-height:32px}.answer-card{padding:12px 14px;font-size:14px}.reply-saved__item{font-size:13px}.new-user{padding:16px}.new-user__title{font-size:18px}.new-user__fields{grid-template-columns:minmax(0,1fr)}.new-user__input{height:44px;font-size:16px}.new-user__later{min-height:40px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}