@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f2f4f6;--surface:#fff;--sunk:#f2f4f6;--ink:#191f28;--muted:#4e5968;--faint:#8b95a1;--line:#e5e8eb;--line-strong:#d1d6db;--brand:#3182f6;--brand-ink:#fff;--primary:#1b64da;--primary-soft:#e8f3ff;--stamp:#c2402c;--stamp-soft:#faeae6;--ok:#1846a8;--ok-soft:#e4ecfb;--amber:#8a6212;--amber-soft:#faf0da;--add:#1f7a4d;--add-soft:#e6f4ec;--add-line:#b7ddc8;--kakao:#fae100;--kakao-bg:#b2c7d9;--chat-meta:#1826338c;--shadow:0 1px 2px #16191c0a, 0 6px 18px -10px #16191c21;--shadow-lift:0 2px 4px #16191c0d, 0 14px 30px -14px #16191c33;--r-card:20px;--r-btn:16px;--r-chip:8px;--t-title:1.5rem;--t-sub:1.2rem;--t-body:1.0625rem;--t-cap:.875rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#131619;--surface:#1a1e22;--sunk:#101315;--ink:#e9eae7;--muted:#9ba3ae;--faint:#838b96;--line:#292e34;--line-strong:#3a4047;--brand:#2e63d8;--brand-ink:#fff;--primary:#86b0fa;--primary-soft:#0f1f38;--stamp:#e97a66;--stamp-soft:#2c1a16;--ok:#86b0fa;--ok-soft:#0f1f38;--amber:#d8ae60;--amber-soft:#2a2214;--add:#5cc38d;--add-soft:#12261c;--add-line:#234a35;--kakao-bg:#2a3540;--chat-meta:#e9eae780;--shadow:0 1px 2px #00000057, 0 6px 18px -10px #000000a8;--shadow-lift:0 2px 4px #0006, 0 14px 30px -14px #000c}}:root[data-theme=dark]{--ground:#131619;--surface:#1a1e22;--sunk:#101315;--ink:#e9eae7;--muted:#9ba3ae;--faint:#838b96;--line:#292e34;--line-strong:#3a4047;--brand:#2e63d8;--brand-ink:#fff;--primary:#86b0fa;--primary-soft:#0f1f38;--stamp:#e97a66;--stamp-soft:#2c1a16;--ok:#86b0fa;--ok-soft:#0f1f38;--amber:#d8ae60;--amber-soft:#2a2214;--kakao-bg:#2a3540;--chat-meta:#e9eae780;--shadow:0 1px 2px #00000057, 0 6px 18px -10px #000000a8;--shadow-lift:0 2px 4px #0006, 0 14px 30px -14px #000c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,system-ui,Malgun Gothic,sans-serif;line-height:1.7}.mono{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit}.est-table .mono{font-family:var(--font-mono), "Pretendard Variable", Pretendard, system-ui, sans-serif}.sheet .num,.sum-sheet .num,.sheet-tot td,.tot-rows .mono,.doc-group-n{font-variant-numeric:tabular-nums}.display{letter-spacing:-.03em;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-weight:800}button,input,textarea,select{font:inherit;color:inherit}input,select,textarea{min-width:0;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell{background:var(--ground);flex-direction:column;max-width:30rem;min-height:100dvh;margin:0 auto;display:flex}.shell.locked{height:100dvh;min-height:0;overflow:hidden}@media (min-width:48rem){html{font-size:17px}body{background:var(--sunk)}.shell.locked{height:calc(100dvh - 3rem)}.shell{border:1px solid var(--line);overscroll-behavior:contain;max-width:42rem;height:calc(100dvh - 3rem);min-height:0;box-shadow:var(--shadow);border-radius:14px;margin:1.5rem auto;overflow:auto}.topbar{padding:1rem 1.25rem}}@media (min-width:80rem){.shell{max-width:48rem}}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.topbar .brand{letter-spacing:-.035em;font-size:1.05rem;font-weight:800}.topbar .sub{color:var(--faint);margin-left:auto;font-size:.78rem}.view-switch{background:var(--sunk);border-radius:999px;flex:none;gap:.2rem;padding:.2rem;display:inline-flex}.view-switch button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:500}.view-switch button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:700}.view-hint{color:var(--faint);white-space:nowrap;font-size:.75rem}@media (max-width:56rem){.view-hint{display:none}}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid #0000}.card.accent{background:var(--primary-soft);box-shadow:none}.row{color:inherit;align-items:center;gap:.7rem;padding:.85rem .95rem;text-decoration:none;display:flex}.row+.row{border-top:1px solid var(--line)}.row .ico{background:var(--sunk);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.row .rt{letter-spacing:-.015em;font-size:.9rem;font-weight:600}.row .rd{color:var(--muted);font-size:.76rem}.row .rv{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-size:.98rem;font-weight:700}.row .arrow{color:var(--faint);margin-left:.15rem;font-size:1rem}.headline{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.headline b{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,1.2rem + 1.6vw,1.95rem);font-weight:800;line-height:1.25;display:block}.count{background:var(--stamp);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-grid}.chip{letter-spacing:-.01em;border-radius:var(--r-chip);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.17rem .5rem;font-size:.7rem;font-weight:600;line-height:1.6;display:inline-block}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--amber-soft);color:var(--amber)}.chip.risk{background:var(--stamp-soft);color:var(--stamp)}.chip.info{background:var(--primary-soft);color:var(--primary)}.btn{border-radius:var(--r-btn);width:100%;min-height:3.5rem;font-weight:700;font-size:var(--t-body);letter-spacing:-.01em;cursor:pointer;background:var(--brand);color:var(--brand-ink);border:0;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1rem;transition:filter .12s;display:flex}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.985)}.btn.soft{background:var(--sunk);color:var(--ink)}.btn.kakao{background:var(--kakao);color:#3c1e1e}.btn.tiny{border-radius:8px;min-height:32px;padding:.22rem .6rem;font-size:.7rem}.btn.ghost{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.btn.text{color:var(--muted);background:0 0;min-height:2.75rem;font-weight:600}.label{letter-spacing:0;color:var(--muted);font-size:.8rem;font-weight:500}.field{flex-direction:column;gap:.3rem;display:flex}.field input,.field textarea{border:1px solid var(--line);background:var(--ground);border-radius:10px;width:100%;padding:.6rem .7rem}.field input:focus,.field textarea:focus{border-color:var(--primary)}.chat{overscroll-behavior:contain;background:#e9ebee;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.75rem .7rem 1.1rem;display:flex;overflow-y:auto}.msg{align-items:flex-end;gap:.4rem;display:flex}.msg.me{justify-content:flex-end}.msg .time{color:var(--chat-meta);white-space:nowrap;flex-shrink:0;padding-bottom:2px;font-size:.66rem}.bubble{word-break:keep-all;overflow-wrap:anywhere;border-radius:15px;max-width:74%;padding:.5rem .7rem;font-size:.875rem;line-height:1.45}.bubble.me{background:var(--kakao);color:#3c1e1e;border-top-right-radius:4px}.avatar{background:var(--brand);width:34px;height:34px;color:var(--brand-ink);letter-spacing:-.03em;border-radius:12px;flex-shrink:0;align-self:flex-start;place-items:center;font-size:14px;font-weight:800;display:grid}.botcol{flex-direction:column;gap:.22rem;min-width:0;display:flex}.botcol .who{color:var(--chat-meta);font-size:.7rem}.card.compact{border-radius:4px 15px 15px;width:14.5rem;max-width:100%}.card.compact .hd{border-bottom:1px solid var(--line);align-items:center;gap:.22rem;padding:.45rem .6rem;display:flex}.card.compact .bd{flex-direction:column;gap:.35rem;padding:.55rem .6rem .6rem;display:flex}.card.compact .bd p{margin:0;font-size:.82rem;line-height:1.5}.card.compact .cta{text-align:center;color:var(--primary);border-top:1px solid var(--line);background:0 0;padding:.5rem;font-size:.78rem;font-weight:500;text-decoration:none;display:block}.card.compact .cta:hover{background:var(--primary-soft)}.card.compact .chip{padding:.1rem .32rem;font-size:.64rem}.chat .center{text-align:center;max-width:88%;color:var(--chat-meta);align-self:center;font-size:.72rem;line-height:1.6}.chat .daychip{color:var(--chat-meta);letter-spacing:-.01em;align-self:center;padding:.15rem .6rem;font-size:.68rem}.chat .system{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-self:center;padding:.2rem .65rem;font-size:.71rem;font-weight:500}.tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.tabitem{color:var(--faint);flex-direction:column;align-items:center;gap:.15rem;padding:.55rem 0 .5rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .12s;display:flex}.tabitem.on,.tabitem:hover{color:var(--primary)}.shell>main,.shell>.scroller{flex:1}.est-layout{flex-direction:column;gap:.65rem;display:flex}.est-main{flex-direction:column;gap:.65rem;min-width:0;display:flex}.est-side{flex-direction:column;gap:.65rem;display:flex}.pick{flex-direction:column;gap:.35rem;padding:.55rem .6rem;display:flex}details.pick{display:block}details.pick>summary{cursor:pointer;list-style:none}details.pick>summary::-webkit-details-marker{display:none}details.pick>summary:after{content:"▾";color:var(--faint);flex:none;margin-left:.3rem;font-size:.62rem}details.pick[open]>summary:after{content:"▴"}details.pick>:not(summary){margin-top:.35rem}details.pick>summary .pick-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-tick{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:#0000;border-radius:4px;flex:none;place-items:center;width:1rem;height:1rem;font-size:.68rem;font-weight:800;line-height:1;display:grid}.pick-tick.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pick-pill{background:var(--primary-soft);color:var(--primary);border-radius:5px;flex:none;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.pick-off-row{margin-left:auto}.pick-sum.do{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.nf{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1.2rem;display:flex}.nf>strong{font-size:1rem}.nf>p{color:var(--muted);margin:0 0 .6rem;font-size:.86rem;line-height:1.7}.nf>.btn{width:auto;padding:.6rem 1.4rem;text-decoration:none}.doc-in{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:1px dashed #0000;border-radius:6px;padding:.12rem .25rem;font-size:.8rem;line-height:1.75}.doc-in:focus{border-style:solid;border-color:var(--primary);background:var(--surface);outline:none}.doc-terms-in{resize:vertical;white-space:pre-wrap}.doc-in:placeholder-shown{border-color:var(--line)}.pick-h{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pick-h h4{letter-spacing:-.01em;margin:0;font-size:.78rem;font-weight:700}.pick-h .chip{padding:.1rem .35rem;font-size:.66rem}.pick-sum{color:var(--muted);margin-left:auto;font-size:.7rem}.pick-off{cursor:pointer;font:inherit;color:var(--faint);background:0 0;border:0;margin-left:auto;padding:0;font-size:.7rem;text-decoration:underline}.pick-note{color:var(--faint);margin:0;font-size:.68rem;line-height:1.5}.pick-ta,.pick-in{border:1px solid var(--line);background:var(--ground);width:100%;min-width:0;font:inherit;border-radius:8px;padding:.4rem .5rem;font-size:.78rem;line-height:1.6}.pick-ta{resize:vertical}.pick-ta:focus,.pick-in:focus{border-color:var(--primary);background:var(--surface);outline:none}.pick-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.pick-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.pay-bare{flex-direction:column;gap:.45rem;padding-top:.4rem;display:flex}.doc-foot{flex-direction:column;gap:.85rem;display:flex}.doc-terms{flex-direction:column;gap:.8rem;display:flex}.doc-acct{border-top:1px solid var(--line);flex-direction:column;gap:.3rem;padding-top:.65rem;display:flex}.doc-row-h{align-items:center;gap:.5rem;display:flex}.doc-row-h .label{margin:0}.doc-edit{width:2rem;height:2rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.doc-edit:hover{background:var(--bg-2,#0000000a)}.doc-edit:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.terms-list.in-box{border:1px solid var(--line);background:var(--bg);overscroll-behavior:contain;border-radius:8px;max-height:11rem;padding:.6rem .6rem .6rem 1.8rem;overflow-y:auto}.doc-acct-v{letter-spacing:.01em;font-size:.9rem;font-weight:600}.doc-acct-v.faint{color:var(--faint);font-weight:400}.doc-link{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:none}.doc-show{width:1.15rem;height:1.15rem;accent-color:var(--primary);flex:none;align-self:center;margin:0}.doc-acct.off .doc-acct-v,.doc-acct.off .label,.doc-clauses.off .terms-list,.doc-clauses.off .doc-acct-v{opacity:.4}.doc-clauses{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;padding-top:.65rem;display:flex}.terms-list{color:var(--muted);flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.3rem;font-size:.8rem;line-height:1.6;display:flex}.terms-list li{padding-left:.1rem}.terms-list li>strong{color:var(--ink);font-size:.82rem;display:block}.terms-list li::marker{color:var(--faint);font-size:.78rem}.doc-biz-rows{grid-template-columns:auto 1fr;gap:.28rem .7rem;margin:0;font-size:.78rem;display:grid}.doc-biz-rows>div{display:contents}.doc-biz-rows dt{color:var(--faint);white-space:nowrap}.doc-biz-rows dd{color:var(--ink);margin:0}.doc-vat-pick{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.doc-vat-pick .pick-c{padding:.3rem .6rem;font-size:.78rem}.doc-vat-warn{text-align:right;color:var(--amber);flex-basis:100%;font-size:.74rem}.doc-pay-edit{flex-direction:column;gap:.3rem;display:flex}.doc-confirm{background:var(--sunk);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;font-size:.86rem;font-weight:600;line-height:1.55;display:flex}.doc-confirm input{width:1.5rem;height:1.5rem;accent-color:var(--primary);flex:none;margin:.05rem 0 0}.doc-confirm{min-height:44px}.ca-agree-text{color:var(--muted);text-align:center;margin:0;font-size:.8rem;line-height:1.55}.sf-summary{text-align:left;border:1px solid var(--line);background:var(--sunk);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.sf-summary>span{font-size:.86rem;font-weight:600;line-height:1.5}.sf-summary>em{color:var(--primary);font-size:.78rem;font-style:normal;font-weight:600}.pay-presets{margin-bottom:.1rem}.pay-once{flex-direction:column;gap:.35rem;display:flex}.pay-once .pick-chips{flex-wrap:wrap}.pay-once-in{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:.4rem .55rem;font-size:.82rem}.pick-3.pay-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-3.pay-n4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.pick-note.warn{color:var(--amber);font-weight:600}.pay-default{align-items:flex-start;gap:.5rem;margin-top:.2rem;font-size:.84rem;font-weight:600;display:flex}.pay-default input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin:.1rem 0 0}.pay-default em{color:var(--faint);font-size:.76rem;font-style:normal;font-weight:400;display:block}.st-peek{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:.45rem;margin:0 .7rem .5rem;padding:.7rem .8rem;display:flex}.st-peek.waiting{color:var(--faint);text-align:center;font-size:.8rem}.st-peek.done{border-color:var(--primary);flex-direction:row;align-items:center;gap:.5rem}.st-peek.done>span{color:var(--muted);font-size:.78rem}.st-peek.done>button{width:auto;margin-left:auto}.st-peek-h{flex-direction:column;gap:.1rem;display:flex}.st-peek-check{border-radius:8px;margin:0;padding:.4rem .6rem;font-size:.76rem;line-height:1.55}.st-peek-check.ok{color:#1a7a3f;background:#e8f5ec}.st-peek-check.bad{color:#8a6212;background:var(--amber-soft);font-weight:600}.st-peek-h>strong{font-size:.86rem}.st-peek-h>span{color:var(--muted);font-size:.74rem}.st-peek-list{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.st-peek-list>li{gap:.5rem;font-size:.78rem;display:flex}.st-peek-list .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-peek-list .mono{color:var(--muted);white-space:nowrap}.st-peek-list .more{color:var(--faint);font-size:.74rem}.st-peek-act{gap:.4rem;display:flex}.st-peek-act>button{flex:1;width:auto}.st-peek-note{color:var(--faint);margin:0;font-size:.7rem}.st-peek-thumb{border:1px solid var(--line);border-radius:10px;max-height:9rem;display:block;overflow:hidden}.st-peek-thumb>img{object-fit:cover;object-position:top;width:100%;height:9rem;display:block}.st-peek.warn{border-color:var(--stamp);flex-direction:row;align-items:center;gap:.5rem}.st-peek.warn>span{color:var(--stamp);flex:1;font-size:.78rem;line-height:1.5}.st-peek.warn>button{width:auto}.stmt-links{gap:.8rem;display:flex}.memo-mine{background:var(--stamp-soft);color:var(--stamp);border-radius:5px;margin-left:.35rem;padding:.05rem .3rem;font-size:.66rem;font-weight:700}.pick-days{align-items:center;gap:.35rem;display:flex}.pick-days>span{color:var(--faint);white-space:nowrap;font-size:.72rem}.pick-days .pick-in{text-align:right;width:4rem}.doc-legal{background:var(--sunk);color:var(--muted);border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.76rem;line-height:1.75}.pick-b{cursor:pointer;font:inherit;border:1.5px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:.02rem;padding:.32rem .2rem;display:flex}.pick-b .t{font-size:.78rem;font-weight:650}.pick-b .d{color:var(--faint);font-size:.62rem}.pick-b.on{border-color:var(--primary);background:var(--primary-soft)}.pick-b.on .t{color:var(--primary)}.pay-b{border:1.5px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.32rem .25rem;display:flex}.pay-b.off{cursor:pointer;opacity:.55}.pay-b input{text-align:center;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:.12rem .15rem;font-size:.76rem;font-weight:650}.pay-b input:focus-visible{outline:1px solid var(--primary);border-radius:4px}.pay-b .pct{justify-content:center;align-items:center;gap:.05rem;display:flex}.pay-b .pct input{text-align:right;width:2.1rem;color:var(--primary);font-size:.74rem}.pay-b .pct span,.pay-b .amt{color:var(--muted);font-size:.68rem}.pick-chips{flex-wrap:wrap;gap:.25rem;display:flex}.pick-c{cursor:pointer;font:inherit;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--faint);border-radius:7px;align-items:center;gap:.2rem;padding:.24rem .45rem;font-size:.74rem;display:flex}.pick-c.on{border-color:var(--brand);background:var(--primary-soft);color:var(--primary)}.pick-when>summary{cursor:pointer;color:var(--faint);font-size:.7rem;list-style:none}.pick-when>summary::-webkit-details-marker{display:none}.pick-when>summary:before{content:"▸ "}.pick-when[open]>summary:before{content:"▾ "}.pick-when .row{grid-template-columns:3.2rem 1fr;align-items:center;gap:.25rem;margin-top:.25rem;display:grid}.pick-when .row span{color:var(--muted);font-size:.7rem}.pick-when .row input{padding:.28rem .4rem;font-size:.74rem}.est-sum{z-index:5;align-items:baseline;gap:.5rem;padding:.6rem .85rem;display:flex;position:sticky;top:3.4rem}@media (min-width:64rem){.shell.wide{max-width:88rem}.est-layout{grid-template-columns:minmax(0, 1fr) var(--side-w,20rem);align-items:start;gap:1rem;display:grid}.est-side{position:sticky;top:4rem}}.est-table{table-layout:fixed;border-collapse:collapse;width:auto;font-size:.79rem}.est-table .grp-extra{border:1px solid var(--amber);color:var(--amber);font:inherit;cursor:pointer;opacity:.45;background:0 0;border-radius:6px;margin-left:.5rem;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.est-table tr.group:hover .grp-extra,.grp-extra:focus-visible{opacity:1}.est-table .grp-extra:hover{background:var(--amber-soft)}.est-table tr.group.extra>td{background:var(--amber-soft);color:var(--amber);padding-left:1.2rem;font-size:.74rem}.est-table .extra-date{width:auto;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;margin-left:.4rem;padding:0 .2rem;font-weight:700}.est-table .extra-date:hover{border-color:var(--amber)}.est-table tr.extra:not(.group)>td{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.est-table tr.extra:not(.group)>td{background:color-mix(in srgb, var(--amber-soft) 45%, transparent)}}.est-table tr.extra.child>td{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.est-table tr.extra.child>td{background:color-mix(in srgb, var(--amber-soft) 70%, transparent)}}.est-table thead tr.grp th{color:var(--faint);background:var(--surface);border-bottom:0;padding:.3rem .55rem .15rem;font-size:.68rem;font-weight:700;position:static}.est-table thead tr.grp th.on{color:var(--muted);background:var(--sunk);border-bottom:1px solid var(--line)}.est-table td,.est-table th{overflow:hidden}.est-table th{color:var(--faint);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);z-index:1;padding:.5rem .55rem;font-size:.7rem;font-weight:600;position:sticky;top:0}.est-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.2rem .25rem}.est-table td input,.est-table td select{width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.32rem .35rem;font-size:.83rem}.est-table td input:hover,.est-table td select:hover{border-color:var(--line)}.est-table td input:focus,.est-table td select:focus{border-color:var(--primary);background:var(--ground);outline:none}.est-table .num,.est-table input.num{text-align:right}.est-table tr.group td{background:var(--sunk);padding:.42rem .55rem;font-size:.78rem;font-weight:700}.est-table tr.low td:first-child{box-shadow:inset 3px 0 var(--amber)}.pb-wrap{padding:.1rem .15rem .15rem;overflow-x:auto}.pb-table{width:100%}.pb-table td{padding:.1rem .15rem}.pb-table .pb-x{width:100%;color:var(--faint);cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem;font-size:.82rem}.pb-table .pb-x:hover{color:var(--stamp)}.pb-table .pb-adopt{width:auto;padding:.15rem .4rem;font-size:.7rem}details.est-info>summary::-webkit-details-marker{display:none}details.est-info:not([open]){gap:0}details.est-info[open]>summary span[aria-hidden]{transform:rotate(180deg)}.sheet{border-collapse:collapse;width:100%;font-size:.85rem}.sheet th,.sheet td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.42rem .45rem}.sheet thead th{color:var(--faint);white-space:nowrap;font-size:.7rem;font-weight:600}.sheet .num{text-align:right;white-space:nowrap}.sheet tr.sheet-group th{border-bottom:0;padding:.75rem .45rem .3rem;font-size:.8rem;font-weight:700}.sheet tr.sheet-group .dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.4rem;display:inline-block}.sheet{table-layout:fixed}.sheet .no{color:var(--faint);text-align:right;font-size:.76rem}.sheet .ut{color:var(--muted);text-align:center}@media (min-width:48rem),print{.sheet .no{width:5%}.sheet .nm{width:26%}.sheet .ds~.nm,.sheet.has-desc .nm{width:18%}.sheet .sp{width:13%}.sheet .ut{width:7%}.sheet .qt{width:8%}.sheet .up{width:13%}.sheet .amt{width:15%}.sheet .nt{width:13%}}.sheet td.nm{word-break:break-word}.sheet .sheet-in{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:.1rem .2rem}.doc-name-in{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;margin-bottom:.25rem;padding:.1rem .25rem;font-size:.95rem;font-weight:700;display:block}.doc-name-in:hover{border-color:var(--line)}.doc-name-in:focus{border-color:var(--brand);background:var(--surface);outline:none}.doc-name-in::placeholder{color:var(--line-strong);font-weight:400}.sheet .sheet-in.r{text-align:right}.sheet .sheet-in.c{text-align:center}.sheet .sheet-in:hover{border-color:var(--line)}.sheet .sheet-in:focus{border-color:var(--brand);background:var(--surface);outline:none}@media print{.sheet .sheet-in{border-color:#0000!important}}.sheet .sub-label{text-align:right}.sheet tr.sheet-sub td{color:var(--muted);border-bottom:2px solid var(--line);font-size:.76rem;font-weight:600}.sheet .meta{display:none}.sheet .ds{width:30%;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.sheet .desc-line{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:.1rem;font-size:.76rem;line-height:1.5;display:block}@media (min-width:48rem){.sheet .desc-line{display:none}}@media (max-width:47.99rem){.sheet .ds,.sheet tbody tr>td.ds{display:none}}@media print{.sheet .ds{display:table-cell}.sheet .desc-line{display:none}}.sheet .cc{vertical-align:middle;width:9%;color:var(--ink-2,var(--muted));word-break:keep-all;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.sheet .cc-line{color:var(--faint);word-break:keep-all;overflow-wrap:anywhere;margin-top:.1rem;font-size:.76rem;line-height:1.5;display:block}@media (min-width:48rem){.sheet .cc-line{display:none}}@media (max-width:47.99rem){.sheet .cc,.sheet tbody tr>td.cc{display:none}}@media print{.sheet .cc{display:table-cell!important}.sheet .cc-line{display:none!important}}.sheet .sub-go{all:unset;cursor:pointer;color:inherit;font:inherit;align-items:baseline;gap:.25rem;display:inline-flex}.sheet .sub-go:after{content:"›";color:var(--brand);font-weight:700}.sheet .sub-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sheet td.nm>span:first-child{display:block}@media (max-width:47.99rem){.sheet thead,.sheet .sp,.sheet .qt,.sheet .up,.sheet .no,.sheet .ut,.sheet .nt{display:none}.sheet,.sheet tbody,.sheet:not(.as-table) tfoot.sheet-sum{width:100%;display:block}.sheet:not(.as-table) tfoot.sheet-sum tr{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;display:flex}.sheet:not(.as-table) tfoot.sheet-sum th,.sheet:not(.as-table) tfoot.sheet-sum td{display:block}.sheet:not(.as-table) tfoot.sheet-sum td.amt{text-align:right;white-space:nowrap;margin-left:auto}.sheet:not(.as-table) tfoot.sheet-sum td:not(.amt){display:none}.sheet tbody tr{box-sizing:border-box;align-items:baseline;gap:.5rem;width:100%;display:flex}.sheet tbody tr>th,.sheet tbody tr>td{display:block}.sheet td.amt{white-space:nowrap}.sheet tr.sheet-group th,.sheet tr.sheet-sub td:first-child{flex:1}.sheet td.nm{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sheet .meta{color:var(--faint);font-size:.72rem;display:block}.sheet .meta-edit{color:var(--muted);flex-wrap:nowrap;align-items:center;gap:.2rem;margin-top:.2rem;display:flex}.sheet .meta-edit .sheet-in{border-color:var(--line);background:var(--surface);flex:none;padding:.2rem .3rem;font-size:.8rem}.sheet .meta-edit .sheet-in[aria-label=수량]{width:3rem!important}.sheet .meta-edit .sheet-in[aria-label=단위]{width:2.4rem!important}.sheet .meta-edit .sheet-in[aria-label=단가]{width:5.2rem!important}.sheet .meta-edit>span{flex:none}.sheet .meta-edit .sheet-in::placeholder{color:var(--line-strong)}.sheet td.amt{text-align:right;flex:none}.sheet tbody tr{border-bottom:1px solid var(--line)}.sheet tbody tr>td,.sheet tbody tr>th,.sheet tbody tr.sheet-group{border-bottom:0}.sheet tbody tr.sheet-sub{border-bottom:2px solid var(--line)}.sheet tbody tr.sheet-sub>td{border-bottom:0}}.sheet .meta2,.sheet .meta-sub{display:none}@media (max-width:47.99rem){.sheet .meta-sub{color:var(--faint);word-break:keep-all;overflow-wrap:anywhere;font-size:.72rem;line-height:1.5;display:block}}@media print{.sheet .meta-sub{display:none!important}}.sheet .meta-go{display:none}@media (max-width:47.99rem){.sheet .meta-go{all:unset;cursor:pointer;color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.5;display:block}.sheet .meta-go .warn{color:#b25e00;font-style:normal;font-weight:600}.sheet .meta-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}}@media print{.sheet .meta-go{display:none!important}}.doc-after{flex-direction:column;gap:.55rem;padding:.2rem .5rem 0;display:flex}.preview-btn{padding:.7rem;font-size:.9rem}.send-btn{padding:.85rem;font-size:.95rem}.read-prog{align-items:center;gap:.55rem;display:inline-flex}.read-prog>i{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:.9rem;height:.9rem;animation:.9s linear infinite read-spin}@keyframes read-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.read-prog>i{animation:none}}.learned-note{color:#1a7a3f;text-align:center;margin:0;font-size:.78rem;line-height:1.5}@media (min-width:48rem){.doc-after .send-btn{display:none}}.doc-opt-note{color:var(--faint);margin-top:.4rem;font-size:.76rem;line-height:1.5;display:block}.qc-owner-out{text-align:center;color:var(--faint);margin:.2rem 0 0;font-size:.74rem}.qc-owner-out a{color:var(--muted);text-decoration:underline}.qc-preview-note{border:1.5px dashed var(--line-strong);color:var(--faint);text-align:center;border-radius:12px;margin:0;padding:.8rem .9rem;font-size:.82rem;line-height:1.6}.sheet.as-table{border:1px solid var(--line-strong)}.sheet.as-table thead th{background:var(--sunk);color:var(--muted);border-bottom:1px solid var(--line-strong)}.sheet.as-table th,.sheet.as-table td{border-right:1px solid var(--line)}.sheet.as-table th:last-child,.sheet.as-table td:last-child{border-right:0}.sheet.as-table tr.sheet-group th{background:#f7f7f5}@media (max-width:47.99rem){.sheet.as-table{border:0}.sheet.as-table th,.sheet.as-table td{border-right:0}}@media (min-width:48rem){.sheet .meta-edit{display:none}}@media print{.sheet{table-layout:fixed;width:100%!important;display:table!important}.sheet tbody{width:auto;display:table-row-group!important}.sheet thead{display:table-header-group}.sheet .sp,.sheet .qt,.sheet .up,.sheet .no,.sheet .ut{display:table-cell}.sheet tbody tr{border-bottom:0;width:auto;display:table-row!important}.sheet tbody tr>th,.sheet tbody tr>td{border-bottom:1px solid var(--line);display:table-cell!important}.sheet td.nm{display:table-cell!important}.sheet .meta,.sheet .meta-edit,.sheet .meta2{display:none!important}.sheet tr.sheet-group th{display:table-cell!important}}.pc-frame-wrap{background:var(--surface);border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 14px #0000001f}.pc-frame{background:var(--surface);border:0;display:block}.pc-frame-wait{text-align:center;color:var(--faint);margin:0;padding:1.2rem;font-size:.86rem}.qc-bare{max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;overflow:visible!important}.qc-bare .no-print,.qc-bare .topbar{display:none!important}.qc-bare>main{padding:0!important;overflow:visible!important}.qc-bare>main>.card{box-shadow:none;border-radius:0}.qc-bare.a4{background:#dfe3e8}.qc-bare.a4>main{background:#dfe3e8;padding:.8rem 0!important}.qc-bare.a4>main>p{display:none}.sites-view{background:var(--sunk);border-radius:12px;margin:.2rem 1.25rem .6rem;padding:3px;display:flex}.sites-view button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:.5rem 0;font-size:.9rem;font-weight:700}.sites-view button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.ef-preview .sites-view{margin:0 0 .7rem}.tile{color:inherit;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid #0000;flex-direction:column;gap:.3rem;padding:.8rem;text-decoration:none;display:flex}.tile .t{align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:flex}.tile .d{color:var(--muted);font-size:.72rem;line-height:1.55}@media print{.no-print{display:none!important}body{background:#fff}.shell{max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;overflow:visible}}.doc-crown{flex-direction:column;gap:1.1rem;padding:1.1rem 1.15rem;display:flex}.doc-crown-top{flex-direction:column;gap:.8rem;display:flex}.doc-kicker{letter-spacing:.18em;color:var(--faint);font-size:.64rem;font-weight:700;display:block}.doc-title{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.55rem}.doc-head{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.doc-kv{grid-template-columns:4.4rem 1fr;align-items:baseline;gap:.5rem;display:grid}.doc-kv>dd{min-width:0;margin:0;font-size:.88rem}.doc-biz-dl{flex-direction:column;gap:.5rem;margin:0;display:flex}.doc-biz{min-width:0}@media (max-width:39.99rem){.doc-head>.doc-biz{border-top:1px dashed var(--line-strong);padding-top:.7rem}}@media (min-width:40rem){.doc-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}}@media print{.doc-head{align-items:start;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.doc-head>.doc-biz{border-top:0!important;padding-top:0!important}.doc-foot,.doc-terms{flex-direction:column!important}.doc-legal,.doc-note-box,.doc-acct,.doc-clauses{break-inside:avoid}}.doc-meta{flex-wrap:wrap;gap:.9rem 1.6rem;margin:0;display:flex}.doc-meta>div{flex-direction:column;gap:.1rem;display:flex}.doc-meta dt{color:var(--faint);font-size:.68rem}.doc-meta dd{align-items:center;gap:.3rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.doc-inline-date{font:inherit;color:var(--ink);background:0 0;border:0;border-radius:5px;min-width:7.5rem;padding:.1rem .15rem;font-size:.82rem;font-weight:600}.doc-inline-date:hover{background:var(--sunk)}.doc-inline-date:focus{background:var(--ground);outline:2px solid var(--primary);outline-offset:0}.doc-quick{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:.1rem .4rem;font-size:.7rem}.doc-parties{flex-direction:column;gap:.9rem;display:flex}.doc-party{flex-direction:column;gap:.45rem;min-width:0;display:flex}.doc-party-h{color:var(--primary);font-size:.72rem;font-weight:700}.doc-party-h em{color:var(--faint);font-size:.68rem;font-style:normal;font-weight:400}.doc-party-edit{border:1px dashed var(--line-strong);border-radius:8px;padding:.6rem .7rem}.doc-party dl{flex-direction:column;gap:.32rem;margin:0;display:flex}.doc-row{grid-template-columns:4.6rem 1fr;align-items:center;gap:.6rem;display:grid}.doc-row dt{color:var(--faint);font-size:.74rem}.doc-row dd{min-width:0;margin:0;font-size:.84rem}.doc-row dd input{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;padding:.15rem .1rem;font-size:.84rem}.doc-row dd input:hover{border-bottom-color:var(--line-strong)}.doc-row dd input:focus{border-bottom-color:var(--primary);background:var(--ground);outline:none}.doc-span{grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem;display:grid}.doc-span>span{color:var(--faint);font-size:.78rem}@media (min-width:48rem){.doc-crown-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.6rem}.doc-meta{justify-content:flex-end}.doc-parties{flex-direction:row;gap:1.8rem}.doc-parties>*{flex:1 1 0}}.colbar{background:var(--sunk);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .7rem;display:flex}.colbar-h{color:var(--faint);white-space:nowrap;flex:none;align-self:center;min-width:3.2rem;margin-right:.35rem;font-size:.72rem;font-weight:700}.colbar-sep{flex:0 0 100%;height:0;margin:.15rem 0 0}.colbar-sub{color:var(--stamp);white-space:nowrap;flex:none;align-self:center;min-width:5.2rem;margin-right:.35rem;font-size:.68rem;font-weight:700}.colbar-note.ghost{visibility:hidden}.colbar-note{color:var(--stamp);white-space:nowrap;flex:none;align-self:center;min-width:4.6rem;margin-right:.35rem;font-size:.68rem;font-weight:700}.extra-only{background:var(--amber-soft);color:var(--amber);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;display:flex}.extra-only>span{color:var(--muted)}.extra-only>button{width:auto;margin-left:auto}.colbar-again{cursor:pointer;font:inherit;color:var(--faint);background:0 0;border:0;padding:.1rem .2rem;font-size:.7rem;text-decoration:underline}.colbar-again:hover{color:var(--primary)}.chip-col.feed{border-style:solid;border-color:var(--line-strong);color:var(--muted);font-weight:600;text-decoration:none}.chip-col.feed:hover{border-color:var(--brand);color:var(--primary)}.colbar-tip{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:.7rem}.chip-col.stage{padding:.28rem .7rem;font-weight:600}.chip-col.stage.on{border-color:var(--brand);background:var(--brand);color:#fff}.chip-col.upload{border-color:var(--line-strong);color:var(--muted);font-weight:600}.chip-col.upload:hover{border-color:var(--brand);color:var(--primary)}.chip-col.save{border-color:var(--brand);background:var(--surface);color:var(--primary);font-weight:650}.chip-col.save:hover:not(:disabled){background:var(--primary-soft)}.chip-col.save:disabled{border-color:var(--ok);color:var(--ok);cursor:default;opacity:1}.colbar-hint{color:var(--faint);flex:0 auto;font-size:.7rem}.chip-col{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:.22rem .5rem;font-size:.74rem}.chip-col:hover{border-color:var(--line-strong)}.chip-col.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:650}.chip-col.always{cursor:default;color:var(--faint);background:0 0;border-style:dashed}.chip-col.mine{border-style:dashed}.chip-col.mine.on{border-style:solid;border-color:var(--stamp);background:var(--stamp-soft);color:var(--stamp)}.tablebar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tablebar .cnt{color:var(--muted);font-size:.78rem}.tablebar .cnt b{color:var(--ink)}.tablebar .right{gap:.35rem;margin-left:auto;display:flex}.doc-crown-sum{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:flex}.doc-crown-sum::-webkit-details-marker{display:none}.doc-crown-sum .doc-kicker{font-size:.6rem;display:inline}.doc-crown-sum strong{font-size:1rem}.doc-crown-brief{color:var(--muted);font-size:.78rem}.doc-crown-sum>span[aria-hidden]{color:var(--faint);margin-left:auto;font-size:.8rem}details.doc-crown:not([open]){gap:0}details.doc-crown[open] .doc-crown-sum>span[aria-hidden]{transform:rotate(180deg)}details.doc-crown[open] .doc-crown-top .doc-kicker,details.doc-crown[open] .doc-crown-top .doc-title{display:none}.sheet-head{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:.45rem;padding:.6rem .75rem;display:flex}.sheet-head-top{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.sheet-tag{letter-spacing:.04em;background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.sheet-site{font-size:.95rem}.sheet-count{color:var(--muted);font-size:.76rem}.sheet-mine{color:var(--faint);margin-left:auto;font-size:.72rem}.sheet-head-cols{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.sheet-col{flex-direction:column;gap:.3rem;min-width:0;display:flex}@media (min-width:48rem){.sheet-head-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem 2rem}}.sheet-f.wide{align-items:baseline}.sheet-f>span{flex:none;width:3.2rem}.sheet-f.wide input{flex:auto;min-width:0;max-width:none}.sheet-bizname{font-weight:700}.sheet-bizlines{flex-direction:column;gap:.1rem;padding-left:3.75rem;display:flex}.sheet-bizlines>span{color:var(--muted);font-size:.74rem}.sheet-bizlink{color:var(--primary);padding-left:3.75rem;font-size:.76rem}.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;display:grid}@media (min-width:48rem){.sheet-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.sheet-f{align-items:center;gap:.35rem;min-width:0;display:flex}.sheet-f>span{color:var(--faint);white-space:nowrap;font-size:.72rem}.sheet-f input{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);background:0 0;max-width:9rem;padding:.12rem .15rem;font-size:.8rem}.sheet-f input:hover{border-bottom-color:var(--line-strong)}.sheet-f input:focus{border-bottom-color:var(--primary);background:var(--ground);outline:none}.est-table.sheet-grid{font-size:.745rem}.est-table.sheet-grid th{color:var(--faint);background:var(--surface);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);padding:.28rem .3rem;font-size:.685rem;font-weight:700}.est-table.sheet-grid th:last-child{border-right:0}.est-table.sheet-grid td{border-bottom:1px solid var(--line);padding:.28rem .3rem}.est-table.sheet-grid tr.group td{background:var(--sunk);padding:.28rem .3rem;font-size:.73rem;font-weight:700}.est-table.sheet-grid td input,.est-table.sheet-grid td select{font:inherit;background:0 0;border:0;padding:0;font-size:.745rem;line-height:1.5}.est-table.sheet-grid td input:hover,.est-table.sheet-grid td select:hover{background:var(--sunk);border-radius:4px}.est-table.sheet-grid td input:focus,.est-table.sheet-grid td select:focus{background:var(--ground);outline:1px solid var(--primary);outline-offset:0;border-radius:4px}.est-table.sheet-grid th.mine-col{box-shadow:inset 0 -2px 0 var(--primary);background:var(--stamp-soft)}@supports (color:color-mix(in lab, red, red)){.est-table.sheet-grid th.mine-col{background:color-mix(in srgb, var(--stamp-soft) 60%, var(--surface))}}.est-table.sheet-grid td.mine-col{background:var(--stamp-soft)}@supports (color:color-mix(in lab, red, red)){.est-table.sheet-grid td.mine-col{background:color-mix(in srgb, var(--stamp-soft) 45%, var(--surface))}}.est-table.sheet-grid td.mine-col input{color:var(--stamp)}.est-table.sheet-grid td.mine-col input[list]{color:var(--primary)}.est-table .cost-pick{appearance:none;border-radius:4px;width:auto;min-width:0;padding:.02rem .3rem;font-size:.66rem;font-weight:700}.est-table .cost-pick.c-mat{background:var(--primary-soft);color:var(--primary)}.est-table .cost-pick.c-lab{background:var(--amber-soft);color:var(--amber)}.est-table .cost-pick.c-exp{background:var(--sunk);color:var(--muted)}.est-table .yn{font:inherit;cursor:pointer;border:0;border-radius:4px;padding:.02rem .3rem;font-size:.66rem;font-weight:700;line-height:1.6}.est-table .yn.y{background:var(--primary-soft);color:var(--primary)}.est-table .yn.n{background:var(--stamp-soft);color:var(--stamp)}.est-table .yn:hover{filter:brightness(.96)}.est-table .yn{flex:none}.est-table .row-fold{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;align-items:center;gap:.1rem;padding:0 .22rem;font-size:.68rem;line-height:1.5;display:flex}.est-table .row-fold:hover{background:var(--line);color:var(--ink)}.est-table .row-child{color:var(--faint);flex-shrink:0;margin-left:.2rem;font-size:.8rem;line-height:1}.est-table tr.child>td{background:var(--sunk)}.est-table tr.child>td.mine-col{background:var(--stamp-soft)}.est-table tr.child>td:first-child{opacity:.35}.est-table .cost-pick.s-done{background:var(--ok-soft);color:var(--ok)}.est-table .cost-pick.s-credit{background:var(--sunk);color:var(--muted)}.est-table .cost-pick.s-due{background:var(--stamp-soft);color:var(--stamp)}.est-table .cost-pick:hover{filter:brightness(.96)}.col-grip:after{content:"";background:0 0;border-radius:2px;width:2px;height:80%;position:absolute;top:10%;right:3px}.lib-handle{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.lib-handle.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.lib-handle-txt{font-weight:700}.lib-drawer{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:.5rem;max-height:22rem;padding:.75rem .8rem;display:flex}.lib-drawer-head{align-items:center;gap:.4rem;display:flex}.lib-search{box-sizing:border-box;border:1px solid var(--line);background:var(--sunk);width:100%;font:inherit;color:var(--ink);border-radius:7px;padding:.35rem .5rem;font-size:.79rem}.lib-list{flex-direction:column;gap:.1rem;min-height:0;display:flex;overflow-y:auto}.lib-trade{color:var(--muted);margin:.5rem 0 .2rem;font-size:.74rem;font-weight:700}.lib-pill{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:.4rem;margin:0 .24rem .24rem 0;padding:.32rem .5rem;font-size:.78rem;display:inline-flex}.lib-pill:hover{border-color:var(--primary);background:var(--primary-soft)}.lib-pill .nm{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.lib-pill .pr{color:var(--faint);font-size:.72rem}.lib-pill .plus{color:var(--brand);font-weight:700}.lib-empty{color:var(--faint);padding:.4rem .1rem;font-size:.78rem}.lib-foot{border-top:1px dashed var(--line-strong);color:var(--muted);flex-wrap:wrap;gap:.9rem;padding-top:.55rem;font-size:.74rem;display:flex}.lib-foot a{color:var(--primary)}.est-table.sheet-grid th{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.est-table.sheet-grid th:active{cursor:grabbing}.est-table.sheet-grid th.col-dragging{opacity:.45}.col-grip{cursor:col-resize;z-index:2;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-grip:after{content:"";background:0 0;width:1px;height:70%;position:absolute;top:15%;right:3px}.col-grip:hover:after{background:var(--primary)}.exec-card{flex-direction:column;gap:.22rem;padding:.75rem .85rem;display:flex}.exec-h{align-items:baseline;gap:.4rem;margin-bottom:.25rem;display:flex}.exec-h strong{font-size:.88rem}.exec-h span{color:var(--faint);font-size:.74rem}.exec-row{align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.exec-row>span{color:var(--muted)}.exec-row>strong{font-variant-numeric:tabular-nums;margin-left:auto}.exec-sum{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.4rem}.exec-note{color:var(--amber);margin-top:.25rem;font-size:.74rem}.side-line{width:100%;font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:.5rem;padding:.62rem .85rem;display:flex}.side-line strong{font-size:.85rem}.side-line span{color:var(--muted);margin-left:auto;font-size:.78rem}.side-line:hover{border-color:var(--line-strong)}.doc-total{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.doc-total>span:first-child{white-space:nowrap}.doc-total-amt{white-space:nowrap;align-items:baseline;gap:.75rem;margin-left:auto;display:inline-flex}.doc-total>span{font-size:.9rem;font-weight:700}.doc-total em{color:var(--muted);margin-left:.3rem;font-size:.72rem;font-style:normal;font-weight:400}.doc-total strong{color:var(--primary);font-size:1.3rem}.doc-hangul{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.76rem}.doc-vat{color:var(--muted);justify-content:flex-end;gap:1.4rem;margin:.25rem 0 0;font-size:.78rem;display:flex}.doc-vat b{color:var(--ink);margin-left:.25rem;font-weight:600}.doc-terms{border-top:1px solid var(--line);padding-top:.85rem}.name-cell{position:relative}.name-drop{z-index:60;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;max-width:26rem;margin-top:2px;padding:.25rem;display:flex;position:fixed;box-shadow:0 8px 24px -10px #16191c59}.name-opt{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.45rem;width:100%;padding:.32rem .45rem;font-size:.78rem;display:flex}.name-opt.on{background:var(--primary-soft)}.name-opt .tr{color:var(--primary);background:var(--primary-soft);border-radius:4px;flex:none;padding:.02rem .28rem;font-size:.68rem}.name-opt.on .tr{background:var(--surface)}.name-opt .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.name-opt .pr{color:var(--stamp);font-size:.74rem}.name-opt .plus{color:var(--brand);font-weight:700}.add-trade{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.6rem .75rem;display:flex}.add-trade-label{color:var(--muted);white-space:nowrap;flex:none;margin-right:.3rem;font-size:.78rem;font-weight:700}.side-grip{cursor:col-resize;touch-action:none;z-index:5;width:1rem;position:absolute;top:0;bottom:0;left:-1rem}.side-grip:after{content:"";background:#c9d2dc;border-radius:99px;width:5px;height:2.6rem;transition:background .12s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-grip:hover:after{background:var(--primary);height:3.6rem}.side-grip:active:after{background:var(--primary);width:3px;height:100%}@media (max-width:63.99rem){.side-grip{display:none}}.say-box{background:0 0;border:0;flex-direction:column;gap:.55rem;padding:0;display:flex}.say-row{border:1.5px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:16px;gap:.5rem;padding:.4rem;display:flex}.say-row:focus-within{border-color:var(--brand)}.say-row>.btn{border-radius:12px;font-weight:700}.say-field{background:0 0;border:0;flex:auto;align-items:center;gap:.15rem;min-width:0;padding:0 .2rem 0 .35rem;display:flex}.say-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;padding:.7rem .5rem;font-size:1rem}.say-field input:focus{outline:none}.say-mic{cursor:pointer;width:2.1rem;height:2.1rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;display:flex}.say-mic:hover:not(:disabled){background:var(--sunk)}.say-mic:disabled{opacity:.35;cursor:default}.say-mic.on{background:var(--stamp);color:#fff}.say-how{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.74rem;display:flex}.say-how .lb{color:var(--faint);margin-right:.15rem}.say-how .ar{color:var(--line-strong)}.say-how .tail{color:var(--faint);margin-left:.25rem}.say-chip{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:6px;padding:.12rem .45rem}.say-chip b{margin-right:.2rem;font-weight:700}.memo-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.35rem;padding:.75rem .85rem;display:flex}.memo-box textarea{border:1px solid var(--line);background:var(--ground);font:inherit;color:var(--ink);resize:vertical;border-radius:9px;padding:.55rem .6rem;font-size:.85rem}.memo-box textarea:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.est-table.sheet-grid th.drop-l{box-shadow:inset 3px 0 0 var(--brand)}.est-table.sheet-grid th.drop-r{box-shadow:inset -3px 0 0 var(--brand)}.est-table.sheet-grid th.mine-col.drop-l{box-shadow:inset 3px 0 0 var(--brand), inset 0 -2px 0 var(--primary)}.est-table.sheet-grid th.mine-col.drop-r{box-shadow:inset -3px 0 0 var(--brand), inset 0 -2px 0 var(--primary)}.row-add{border:1px solid var(--add-line);background:var(--add-soft);width:1.15rem;height:1.15rem;color:var(--add);font:inherit;cursor:pointer;opacity:.5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:flex}tr:hover .row-add,.row-add:focus-visible{opacity:1}.row-add:hover{background:var(--add);color:#fff;border-color:var(--add)}.row-add.sub{border-color:var(--line-strong);background:var(--sunk);color:var(--muted);font-size:.72rem}.row-add.sub:hover{background:var(--muted);color:var(--surface);border-color:var(--muted)}.row-add:disabled,tr:hover .row-add:disabled{opacity:.25;cursor:default}.row-add:disabled:hover{background:var(--sunk);color:var(--muted);border-color:var(--line-strong)}.row-del{border:1px solid var(--stamp-soft);background:var(--stamp-soft);width:1.15rem;height:1.15rem;color:var(--stamp);font:inherit;cursor:pointer;opacity:.45;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:flex}tr:hover .row-del,.row-del:focus-visible{opacity:1}.row-del:hover{background:var(--stamp);color:#fff;border-color:var(--stamp)}.proj-del{cursor:pointer;font:inherit;color:#0000;background:0 0;border:0;flex:none;margin-right:.6rem;padding:.3rem .5rem;font-size:1.05rem;line-height:1}.stbl-t tr:hover .proj-del,.proj-del:focus-visible{color:var(--line-strong)}.proj-del:hover{color:var(--stamp)}.proj-del-ask{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;padding-right:.7rem;font-size:.76rem;display:flex}.proj-del-yes{border:1px solid var(--stamp);background:var(--stamp-soft);color:var(--stamp);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.76rem;font-weight:700}.proj-del-no{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.76rem;text-decoration:underline}.proj-del-msg{color:var(--amber);text-align:right;max-width:14rem;padding:0 .8rem;font-size:.74rem}.make-bar{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:.45rem;padding:.6rem .8rem;display:flex}.make-h{color:var(--primary);font-size:.78rem;font-weight:700}.make-where{color:var(--muted);font-weight:400}.make-row{flex-wrap:wrap;gap:.4rem;display:flex}.make-row .btn{flex:auto;width:auto}.bubble.me.used{opacity:.55}.used-tag{color:var(--ok);font-size:.62rem;font-weight:700;display:block}.flow{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.flow-main{width:min(36rem,100%);padding:clamp(1.2rem, 5vh, 3.5rem) 1.2rem calc(1.25rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:1.2rem;margin:0 auto;display:flex}.flow-back{margin-bottom:-.6rem}.flow-back-btn{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:.1rem .35rem .1rem 0;font-size:1.1rem;line-height:1}.flow-back-btn:hover{color:var(--primary)}.flow-opts{gap:.6rem;display:grid}.flow-opt{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.05rem;display:flex}.flow-opt:hover{border-color:var(--brand);box-shadow:var(--shadow)}.flow-opt-t{font-size:1.05rem;font-weight:700}.flow-opt-d{color:var(--muted);font-size:.83rem;line-height:1.5}@media (min-width:48rem){.flow-main{width:min(42rem,100%)}.flow-opts{grid-template-columns:1fr 1fr;gap:.7rem}.flow-opt{min-height:7rem}}.land{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.land-top{border-bottom:1px solid var(--line);z-index:10;background:var(--surface);align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.land-logo{letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:inline-flex}.land-mark{background:var(--brand);width:1.9rem;height:1.9rem;color:var(--brand-ink);border-radius:9px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.land-nav{margin:0 auto;font-size:.82rem}.land-nav a{color:var(--muted);text-decoration:none}.land-nav a:hover{color:var(--primary);text-decoration:underline}.land-auth{align-items:center;gap:.6rem;margin-left:auto;display:flex}.land-login{color:var(--muted);padding:.4rem .5rem;font-size:.85rem;font-weight:600;text-decoration:none}.land-login:hover{color:var(--primary)}.land-cta{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}.land-cta:hover{filter:brightness(1.06)}.land-hero{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:clamp(2.5rem,8vw,6rem) 1.2rem clamp(2rem,5vw,3.5rem);display:flex}.land-h1-accent{color:var(--primary)}.land-steps{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin:0;font-size:.98rem;font-weight:600;display:flex}.land-steps .land-arrow{color:var(--line-strong);font-weight:400}.land-eyebrow{color:var(--primary);background:var(--primary-soft);border-radius:999px;margin:0;padding:.35rem .8rem;font-size:.8rem;font-weight:600}.land-h1{letter-spacing:-.045em;text-wrap:balance;margin:.2rem 0 0;font-size:clamp(1.9rem,5.2vw,3.5rem);font-weight:800;line-height:1.22}.land-sub{color:var(--muted);margin:0;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.7}.land-sub strong{color:var(--ink);font-weight:700}.demo{flex-direction:column;align-items:center;gap:.7rem;width:min(42rem,100%);margin-top:1.1rem;display:flex}.demo-row{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--shadow-lift);border-radius:16px;gap:.5rem;padding:.4rem;display:flex}.demo-row:focus-within{border-color:var(--brand)}.demo-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.demo-field .demo-input{width:100%;padding-right:2.7rem}.demo-field .demo-tool{position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.demo-tool{width:2.2rem;height:2.2rem;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.demo-tool:hover:not(:disabled){background:var(--sunk);color:var(--muted)}.demo-tool.on{color:var(--primary)}.demo-tool:disabled{opacity:.3;cursor:default}.demo-tool.mic.on{background:var(--stamp);color:#fff}.demo-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:.75rem .85rem;font-size:1.02rem}.demo-input:focus{outline:none}.demo-go{background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700}.demo-go:disabled{opacity:.45;cursor:default}.demo-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.demo-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.demo-chip:hover{border-color:var(--brand);color:var(--primary)}.demo-out{border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);text-align:left;flex-direction:column;gap:.6rem;width:100%;margin-top:.3rem;padding:.9rem;display:flex}.demo-out-h{color:var(--primary);font-size:.8rem;font-weight:700}.demo-cards{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.demo-cards>li{flex-direction:column;gap:.15rem;display:flex}.demo-cards>li+li{border-top:1px solid var(--line);padding-top:.55rem}.dc-top{align-items:baseline;gap:.5rem;display:flex}.dc-top>strong:first-child{flex:1;min-width:0;font-size:.88rem}.dc-amt{font-size:.95rem}.dc-sub{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.dc-del{cursor:pointer;font:inherit;color:var(--line-strong);background:0 0;border:0;margin-left:auto;padding:0 .2rem;font-size:1rem;line-height:1}.dc-del:hover{color:var(--stamp)}.dc-sum{align-items:baseline;font-size:.86rem;font-weight:700;border-top:1.5px solid var(--line-strong)!important;flex-direction:row!important;padding-top:.6rem!important}.dc-sum>span{color:var(--muted)}.dc-sum>strong{margin-left:auto;font-size:1rem}.demo-scroll{margin:0 -.2rem;padding:0 .2rem;display:none;overflow-x:auto}@media (min-width:32rem){.demo-cards{display:none}.demo-scroll{display:block}}@media (max-width:26rem){.demo-chips>.demo-chip:nth-child(3){display:none}}.demo-table{border-collapse:collapse;width:100%;min-width:26rem;font-size:.82rem}.demo-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:0 .4rem .35rem;font-size:.72rem;font-weight:600}.demo-table td{padding:.5rem .4rem 0}.demo-table .n{text-align:right}.demo-table .nm{font-weight:600}.demo-table .strong{color:var(--ink);font-weight:700}.demo-table th:first-child,.demo-table td:first-child{width:1.4rem;padding-left:0}.demo-table th:last-child,.demo-table td:last-child{width:7rem}.demo-table th:nth-child(4),.demo-table td:nth-child(4),.demo-table th:nth-child(5),.demo-table td:nth-child(5){width:2.8rem}.demo-table tbody tr+tr td{border-top:1px solid var(--line)}.demo-sum td{border-top:1.5px solid var(--line-strong);padding-top:.5rem;font-size:.86rem;font-weight:700}.demo-sum td:first-child{color:var(--muted)}.demo-note{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:.2rem .35rem;font-size:.8rem}.demo-note::placeholder{color:var(--line-strong)}.demo-note:hover{border-color:var(--line)}.demo-note:focus{border-color:var(--brand);background:var(--surface);outline:none}.demo-del{cursor:pointer;font:inherit;color:var(--line-strong);background:0 0;border:0;padding:0 .2rem;font-size:.95rem;line-height:1}.demo-del:hover{color:var(--stamp)}.demo-next{color:var(--primary);align-self:flex-end;font-size:.85rem;font-weight:700;text-decoration:none}.demo-next:hover{text-decoration:underline}.demo-miss{color:var(--amber);margin:0;font-size:.82rem;line-height:1.7}.demo-rule{color:var(--faint);margin:.2rem 0 0;font-size:.76rem;line-height:1.7}.land-docs{border-top:1px solid var(--line);background:var(--ground);padding:clamp(1.5rem,4vw,3rem) 0 clamp(2rem,5vw,4rem)}.land-h2{letter-spacing:-.03em;margin:0 0 1.1rem;padding:0 clamp(1rem,4vw,2.5rem);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.land-strip{scroll-snap-type:x proximity;gap:.8rem;padding:0 clamp(1rem,4vw,2.5rem) .5rem;display:flex;overflow-x:auto}.land-doc{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;flex:0 0 15rem;gap:.4rem;padding:.9rem;display:flex}.land-doc strong{letter-spacing:-.02em;font-size:.95rem}.land-doc-d{color:var(--muted);font-size:.78rem;line-height:1.65}.land-doc-paper{background:var(--ground);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.3rem;height:5.5rem;margin-bottom:.2rem;padding:.7rem;display:flex}.land-doc-paper>span{background:var(--line-strong);border-radius:3px;height:.42rem}.land-doc-paper>span:first-child{width:55%;height:.6rem}.land-doc-paper>span:nth-child(2){width:100%}.land-doc-paper>span:nth-child(3){width:88%}.land-doc-paper>span:last-child{width:40%;margin-left:auto}.land-doc.t-b .land-doc-paper>span:first-child{background:var(--brand)}.land-doc.t-r .land-doc-paper>span:first-child{background:var(--stamp)}.land-doc.t-g .land-doc-paper>span:first-child{background:var(--add)}.land-doc.t-a .land-doc-paper>span:first-child{background:var(--amber)}.land-doc.t-r .land-doc-paper>span:last-child{background:var(--stamp-soft)}.land-foot{border-top:1px solid var(--line);text-align:center;flex-direction:column;gap:.6rem;margin-top:auto;padding:1.6rem clamp(1rem,4vw,2.5rem) 2.5rem;display:flex}.land-foot p{color:var(--faint);margin:0;font-size:.78rem;line-height:1.75}.land-foot strong{color:var(--muted);font-weight:700}.land-foot-links{justify-content:center;gap:.5rem;display:flex}.land-foot-links a{color:var(--muted);text-decoration:none}.land-foot-links a:hover{text-decoration:underline}@media (max-width:40rem){.land-nav{display:none}.land-doc{flex-basis:12.5rem}.demo-row{flex-direction:column}.demo-go{width:100%}}.doc-stage-bar{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .15rem .15rem;display:flex}.doc-stage-h{color:var(--muted);margin-right:.15rem;font-size:.75rem}.doc-stage-when{color:var(--faint);margin-left:auto;font-size:.72rem}@media print{.doc-stage-bar{display:none}}.echo{max-width:78%;color:var(--chat-meta,var(--muted));text-align:right;word-break:keep-all;align-self:flex-end;margin-top:-.15rem;font-size:.74rem;line-height:1.5}.echo strong{color:var(--ink);font-weight:600}.echo.miss{color:var(--faint)}.make-bar .demo-paper{margin-top:.2rem}@media (min-width:64rem){.only-mobile{display:none!important}}@media (max-width:63.99rem){.only-pc{display:none!important}}.pcnav{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:1.4rem;height:3.25rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.pcnav-brand{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.pcnav-mark{background:var(--brand);width:26px;height:26px;color:var(--brand-ink,#fff);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.pcnav-links{gap:.2rem;margin-left:.4rem;display:flex}.pcnav-links a{color:var(--muted);border-radius:8px;padding:.35rem .7rem;font-size:.86rem;font-weight:500;text-decoration:none}.pcnav-links a:hover{background:var(--sunk);color:var(--ink)}.pcnav-links a.on{color:var(--primary);background:var(--primary-soft);font-weight:700}.shell>.pcnav{border-radius:14px 14px 0 0}.shell>.pcnav+.topbar{top:3.25rem}.ws-page{flex-direction:column;min-height:100dvh;display:flex}.ws-empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.ws-empty strong{color:var(--ink);font-size:1.05rem}.ws-empty p{max-width:26rem;margin:0;font-size:.88rem;line-height:1.7}@media (min-width:64rem){.ws{grid-template-columns:var(--ws-rail-w,14rem) 5px minmax(0, 1fr) 5px var(--ws-side-w,21rem);height:calc(100dvh - 3.25rem);min-height:0;display:grid}.ws-grip{cursor:col-resize;touch-action:none;background:0 0;border-left:1px solid #0000;border-right:1px solid #0000}.ws-grip:hover,.ws-grip:active{background:var(--primary-soft)}.ws-rail{border-right:1px solid var(--line);background:var(--surface);min-height:0;padding:.9rem .6rem;overflow-y:auto}.ws-side{border-right:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;min-height:0;overflow-y:auto}.ws-main{background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex}.ws-main>.shell,.ws-main>.shell.locked{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.ws.in-room{grid-template-columns:var(--ws-rail-w,14rem) 5px minmax(0, 1fr) 5px var(--ws-side-w,30rem)}.ws-side>.shell,.ws-side>.shell.locked{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.ws.in-room .ws-side{flex-direction:column;display:flex;overflow:hidden}.ws-side>.shell.locked>.topbar{padding:.7rem .9rem}.ws-today{min-height:0;overflow-y:auto}.ws.in-room .ws-main{overflow-y:auto}.ws-main>.shell.locked>.topbar{padding:.8rem 1.25rem}.ws-main .chat{padding:1rem 1.5rem 1.25rem}.ws-main .bubble{max-width:60%}}.room-tabs{align-items:center;gap:.2rem;margin-left:auto;display:flex}.room-tabs>a{color:var(--muted);border-radius:999px;padding:.32rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none}.room-tabs>a:hover{background:var(--sunk);color:var(--ink)}.qr-bridge{font-size:.8rem;position:relative}.qr-bridge>summary{cursor:pointer;color:var(--primary);border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-weight:600;list-style:none;display:inline-flex}.qr-bridge>summary::-webkit-details-marker{display:none}.qr-bridge[open]>summary{background:var(--primary-soft)}.qr-body{z-index:40;background:var(--surface);border:1px solid var(--line);width:15rem;box-shadow:var(--shadow-lift,var(--shadow));border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.qr-body img{border-radius:6px;display:block}.qr-blank{background:var(--sunk);border-radius:6px;width:168px;height:168px}.qr-body p{color:var(--muted);text-align:center;margin:0;font-size:.74rem;line-height:1.6}.card .qr-bridge .qr-body{width:auto;box-shadow:none;border:0;padding:.5rem 0 0;position:static}.today{flex-direction:column;flex:1;gap:1.4rem;width:100%;max-width:52rem;min-height:0;margin:0 auto;padding:1.6rem 2rem 2.5rem;display:flex;overflow-y:auto}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.today-head h1{letter-spacing:-.03em;margin:0;font-size:1.6rem}.today-date{color:var(--muted);font-size:.8rem}.today-month{color:var(--muted);margin:0;font-size:.84rem}.today-month b{color:var(--ink);font-variant-numeric:tabular-nums}.today .start{gap:.7rem;padding:0}.today .start-h,.today .start-row{padding-left:0;padding-right:0}.today .start-row{scroll-padding-left:0}.today .start-card{border:1px solid var(--line);flex:0 0 15rem}.today .start-card:hover{border-color:var(--line-strong)}.today .start-card:active{transform:none}.today-quiet{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:1.1rem 1rem;font-size:.86rem}.today-week{flex-direction:column;gap:.5rem;display:flex}.today-week-h{color:var(--muted);justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.today-week-h a{color:var(--primary);font-weight:600;text-decoration:none}.today-week ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.today-week li{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.35rem;min-height:5.6rem;padding:.5rem .55rem;display:flex}.today-week li.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.today-day{align-items:baseline;gap:.3rem;display:flex}.today-day em{color:var(--faint);font-size:.7rem;font-style:normal}.today-day strong{font-variant-numeric:tabular-nums;font-size:.95rem}.today-week li.on .today-day strong{color:var(--primary)}.today-sites{flex-direction:column;gap:.2rem;display:flex}.today-sites a{color:var(--primary);background:var(--primary-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:.15rem .4rem;font-size:.72rem;text-decoration:none;overflow:hidden}.today-sites .more{color:var(--faint);font-size:.7rem}.today-done,.today-assets{flex-direction:column;gap:.5rem;display:flex}.today-done ol{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.today-done li>a{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.9rem;padding:.65rem .85rem;text-decoration:none;display:grid}.today-done li>a:hover{border-color:var(--line-strong)}.today-done b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.today-done-bill{color:var(--muted);font-size:.8rem}.today-done-margin{color:var(--primary);font-size:.85rem}.today-done-margin em{color:var(--amber);font-size:.72rem;font-style:normal}.today-done li .today-sub{color:var(--faint);font-size:.75rem}.today-assets-n{flex-wrap:wrap;gap:.9rem;margin:0;display:flex}.today-assets-n>*{color:var(--muted);font-size:.82rem;text-decoration:none}.today-assets-n b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.today-assets-n a:hover b{color:var(--primary)}.today-assets>.today-sub{color:var(--faint);font-size:.78rem;line-height:1.6}@media (max-width:900px){.today-done li>a{grid-template-columns:minmax(0,1fr);gap:.2rem}}.room-close{width:2rem;height:2rem;color:var(--muted);border-radius:999px;place-items:center;margin-left:.4rem;font-size:1.25rem;line-height:1;text-decoration:none;display:grid}.room-close:hover{background:var(--sunk);color:var(--ink)}.bar-more{color:var(--muted);align-items:baseline;gap:.4rem;margin-left:1.2rem;font-size:.75rem;display:inline-flex}.bar-more>strong{color:var(--ink);font-size:.86rem}.bar-more>em{color:var(--amber);font-style:normal}.today-quiet{flex-direction:column;gap:.2rem;display:flex}.today-quiet strong{color:var(--ink)}.biz,.biz-fields{flex-direction:column;gap:.6rem;display:flex}.label .req,.doc-kv .req,.biz-req-note .req{color:var(--stamp);margin-left:.15rem;font-style:normal;font-weight:700}.biz-req-note{color:var(--faint);margin:.1rem 0 0;font-size:.78rem;line-height:1.55}@media (min-width:64rem){.shell.settings{background:var(--sunk)}.settings-body{width:100%;max-width:50rem;margin:0 auto;padding:1.5rem 2rem 4rem}.settings-body>main{padding:0!important}.ws-main>.shell:not(.locked)>main{width:100%;max-width:50rem;margin:0 auto}.ws-main>.shell:not(.locked)>.topbar{padding:.8rem 2rem}.biz-fields{grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;display:grid}.biz .btn.biz-save{align-self:flex-end;width:auto;padding:.65rem 1.8rem}.biz textarea{min-height:6rem}}.try{border-radius:var(--r-card);background:var(--ground);border:1px solid var(--line);flex-direction:column;gap:.6rem;padding:.9rem .95rem;display:flex}.try .demo-row{box-shadow:none}.try-out{flex-direction:column;gap:.35rem;display:flex}.try-note{color:var(--primary);margin:0;font-size:.76rem;line-height:1.6}.try-miss{color:var(--stamp);margin:0;font-size:.76rem;line-height:1.6}.try-scroll{overflow-x:auto}.try-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.78rem}.try-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 .4rem .35rem;font-size:.7rem;font-weight:600}.try-table td{white-space:nowrap;padding:.45rem .4rem}.try-table tbody tr+tr td{border-top:1px solid var(--line)}.try-table .n{text-align:right}.try-table .nm{font-weight:600}.try-table .amt{font-weight:700}.try-table .mine,.try-table th.mine{color:var(--stamp)}.set-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:.6rem;padding:.9rem .95rem;scroll-margin-top:4.5rem;display:flex}.set-card>h3{margin:0;font-size:.92rem;font-weight:700}.set-card>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.term-list{flex-direction:column;gap:.35rem;display:flex}.term{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:inherit;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;display:flex}.term:hover{border-color:var(--line-strong)}.term.on{border-color:var(--amber);background:var(--amber-soft)}.term-check{border:1.5px solid var(--line-strong);background:var(--surface);width:1.1rem;height:1.1rem;color:var(--amber);border-radius:4px;flex:none;place-items:center;margin-top:.1rem;font-size:.7rem;line-height:1;display:grid}.term.on .term-check{border-color:var(--amber)}.term-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.term-body>strong{font-size:.82rem}.term-body>span{color:var(--muted);font-size:.76rem;line-height:1.6}.drop-wrap{flex-direction:column;gap:.5rem;display:flex}.drop{border:2px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--muted);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.3rem;padding:1.4rem 1rem;display:flex}.drop:hover:not(:disabled),.drop.over{border-color:var(--brand);background:var(--primary-soft)}.drop:disabled{cursor:default;opacity:.6}.drop-ico{color:var(--line-strong);line-height:0}.drop:hover:not(:disabled) .drop-ico,.drop.over .drop-ico{color:var(--brand)}.drop>strong{color:var(--ink);font-size:.95rem}.drop-hint{color:var(--faint);text-align:center;font-size:.76rem;line-height:1.6}.drop-note{color:var(--muted);margin:0;font-size:.79rem;line-height:1.6}.applied{border-radius:var(--r-card);background:var(--ground);border:1px solid var(--line);flex-direction:column;gap:.55rem;padding:.85rem .9rem;display:flex}.applied-h{color:var(--primary);font-size:.78rem;font-weight:700}.applied-say{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:.3rem .75rem;font-size:.8rem}.applied-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:baseline;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;display:flex}.applied-row .nm{font-weight:600}.applied-row .mt{color:var(--muted);font-size:.76rem}.applied-row .amt{margin-left:auto;font-weight:700}.applied-mine{color:var(--stamp);font-size:.74rem}.applied-foot{color:var(--faint);margin:0;font-size:.74rem;line-height:1.6}.demo-paper{text-align:left;flex-direction:column;gap:.9rem;display:flex}.demo-paper.card{padding:1.15rem .95rem}.demo>.demo-paper{width:100%}.demo-paper.compact{gap:.5rem}.demo-paper-head{text-align:center;border-bottom:2px solid var(--ink);padding-bottom:.8rem}.demo-paper-head h1{letter-spacing:.3em;margin:0;font-size:1.2rem}.demo-paper-head p{color:var(--faint);margin:.35rem 0 0;font-size:.72rem}.demo-sheet .del{text-align:right;width:3%;padding-left:0;padding-right:0}.demo-sheet .demo-del{cursor:pointer;color:var(--line-strong);background:0 0;border:0;padding:0 .2rem;font-size:1rem;line-height:1}.demo-sheet .demo-del:hover{color:var(--stamp)}.demo-sheet .nt{width:20%}.demo-sheet .nt .sheet-in::placeholder{color:var(--line-strong)}@media (max-width:47.99rem){.demo-sheet .nt{display:none}.demo-sheet td.del{flex:0 0 1.6rem;align-items:center;padding:0;display:flex}.demo-sheet .demo-del{padding:.3rem .35rem;font-size:1.2rem}}.demo-out,.demo-cards,.demo-scroll,.demo-table{display:none}.doc-preview{background:var(--sunk);border-radius:12px;padding:.9rem .5rem}@media (min-width:64rem){.doc-preview{padding:1.5rem}.doc-preview>article{max-width:46rem;margin:0 auto}.doc-stage-bar{max-width:46rem;margin-left:auto;margin-right:auto}}.doc-in{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:.1rem .25rem;font-size:.88rem}.doc-in:hover{border-color:var(--line)}.doc-in:focus{border-color:var(--brand);background:var(--surface);outline:none}.doc-in::placeholder{color:var(--line-strong)}.doc-fill{color:var(--primary);border-bottom:1px dashed var(--primary);margin-top:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}@media print{.doc-fill,.demo-sheet .del{display:none}}@media (min-width:64rem){.ws-side>.shell.locked>.topbar{flex-wrap:wrap;row-gap:.45rem}.ws-side>.shell.locked>.topbar .brand{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ws-side>.shell.locked>.topbar .room-tabs{flex-wrap:wrap;flex-basis:100%;order:10;margin-left:0}.ws-side>.shell.locked>.topbar .room-close{margin-left:auto}.ws-side .bar-more{flex-wrap:wrap;flex-basis:100%;gap:.1rem .4rem;margin-top:.15rem;margin-left:0;display:flex}.ws-side .bar-more>*{white-space:nowrap}}.sheet{font-size:.79rem}.sheet thead th{color:var(--faint);border-bottom:1px solid var(--line-strong);padding:.3rem .35rem;font-size:.685rem;font-weight:700}.sheet td{padding:.32rem .35rem}.sheet tr.sheet-group th{background:var(--sunk);border-bottom:1px solid var(--line);padding:.3rem .4rem;font-size:.74rem;font-weight:700}.sheet tr.sheet-group .dot{display:none}.sheet .amt{font-weight:700}@media print{.sheet tr.sheet-group th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f3f5!important}}.sheet td.nm>span:first-child,.sheet td.nm .sheet-in{font-weight:700}.est-table .name-cell input{font-weight:700!important}.est-table tr.child .name-cell input{font-weight:600}.pcnav-me{color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.3rem .6rem .3rem .3rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.pcnav-me:hover{background:var(--sunk)}.pcnav-avatar{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.doc-group{border-bottom:1px solid var(--ink);align-items:baseline;gap:.5rem;margin-bottom:.35rem;padding:.35rem .1rem .3rem;display:flex}.doc-group-h{letter-spacing:-.01em;font-size:.86rem;font-weight:700}.doc-group-n{margin-left:auto;font-size:.86rem;font-weight:600}.doc-sum-lines{color:var(--muted);flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.82rem;display:flex}.doc-sum-lines b{color:var(--ink);margin-left:.4rem}@media (max-width:47.99rem){.land-top{padding:.6rem 1rem}.land-hero{box-sizing:border-box;justify-content:center;gap:.7rem;min-height:calc(100dvh - 3.6rem);padding:2rem 1rem}.land-eyebrow{padding:.28rem .65rem;font-size:.72rem}.land-h1{letter-spacing:-.03em;word-break:keep-all;margin-top:.4rem;font-size:1.4rem;line-height:1.3}.land-steps{margin:.1rem 0 .2rem;font-size:.86rem}.demo{margin-top:.2rem}.land-sub{font-size:.84rem;line-height:1.55}.demo{gap:.5rem}.demo-row{box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.3rem;padding:.3rem}.demo-input{padding:.6rem .7rem;font-size:16px}.demo-go{border-radius:10px;width:100%;padding:.65rem 1rem;font-size:.9rem}.demo-chips{flex-direction:column;align-items:stretch;gap:.3rem}.demo-chip{text-align:left;white-space:normal;border-radius:9px;padding:.5rem .75rem;font-size:.78rem;line-height:1.4}.demo-rule{font-size:.68rem}.land-h2{font-size:1rem}.land-docs{padding-top:1.2rem}}.sp-rows{width:100%}.sp-rows td{vertical-align:middle;padding:.4rem .3rem}.sp-rows td.no{width:1.4rem;color:var(--faint);font-size:.76rem}.sp-rows td.nm{font-size:.88rem;font-weight:600}.sp-rows td.amt{white-space:nowrap;font-size:.88rem}@media (max-width:47.99rem){.sp-rows thead{display:none}.sp-rows tbody tr{align-items:center}.sp-rows td.no{flex:0 0 1.2rem;display:block}.sp-rows td.nm{flex:1}.sp-rows td.amt{flex:none}}.sp-rows td.amt{text-align:right;width:auto;min-width:6.5rem}.sp-rows td.no{width:1.4rem}.ws-page>.shell,.ws-page>.shell.locked{width:100%}.doc-kv input,.doc-kv select,.doc-row dd input{min-width:0;max-width:100%}.sheet th.del,.sheet td.del{text-align:right;width:3%;padding-left:.1rem;padding-right:0}@media (max-width:47.99rem){.sheet td.del{flex:none;width:auto}}.sheet-x{cursor:pointer;color:var(--line-strong);background:0 0;border:0;flex:none;padding:0 .3rem;font-size:1.05rem;line-height:1}.sheet-x:hover{color:var(--stamp)}@media print{.sheet-x{display:none}}.doc-composer{margin:.2rem 0 .3rem}.doc-composer .say-how{display:none}.doc-tools{align-items:center;gap:.5rem;padding:0 .15rem;display:flex}.doc-tools-stage{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.doc-tools>button{flex-shrink:0;margin-left:auto}.doc-opts{flex-direction:column;gap:.65rem;padding:.7rem .8rem;display:flex}.doc-opt{flex-direction:column;gap:.3rem;display:flex}.doc-opt-k{color:var(--muted);font-size:.72rem;font-weight:700}.est-sendbar{z-index:6;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:.4rem -.85rem -2.2rem;position:sticky;bottom:0}.sheet-back{z-index:90;background:#14181e6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.send-sheet{background:var(--surface);width:100%;max-height:88vh;color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;padding:.9rem .95rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;gap:.7rem;animation:.18s ease-out sheet-up;display:flex;overflow-y:auto;box-shadow:0 -8px 30px #0000002e}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.send-sheet{animation:none}}@media (max-width:63.99rem){.send-sheet{max-height:min(62vh,34rem)}.sheet-back{background:#14181e38}.sheet-back .send-sheet{box-shadow:0 -10px 24px #00000038}}.pick-sheet{z-index:60}.ubox{flex-direction:column;gap:.5rem;display:flex}.ubox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ubox-item{aspect-ratio:1;background:var(--sunk);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.ubox-item img{object-fit:cover;width:100%;height:100%;display:block}.ubox-file{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;height:100%;padding:.4rem;display:flex}.ubox-file b{color:var(--primary);font-size:.9rem}.ubox-file small{color:var(--muted);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;display:-webkit-box;overflow:hidden}.ubox-item>button{color:#fff;cursor:pointer;background:#14181eb8;border:0;border-radius:999px;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;position:absolute;top:4px;right:4px}.ubox-add{aspect-ratio:1;border:1.5px dashed var(--line-strong);background:var(--surface);color:var(--primary);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.82rem;font-weight:700;display:flex}.ubox-add.big{aspect-ratio:auto;grid-column:1/-1;padding:1.4rem;font-size:.95rem}.ubox-add small{color:var(--faint);font-size:.72rem;font-weight:500}.ubox-add:disabled{opacity:.5}.sc-act{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sc-act .btn{white-space:nowrap;width:100%;padding:.85rem .5rem;font-size:.92rem}.pick-grid{grid-template-columns:1fr 1fr;gap:.7rem;padding-bottom:.3rem;display:grid}.pick-tile{background:var(--sunk);min-height:7.2rem;color:var(--ink);cursor:pointer;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:700;display:flex}.pick-tile svg{color:var(--ink)}.pick-tile small{color:var(--muted);text-align:center;padding:0 .5rem;font-size:.74rem;font-weight:500;line-height:1.4}.pick-tile:active{background:var(--line)}.pick-rows{flex-direction:column;gap:.4rem;display:flex}.pick-row{background:var(--sunk);color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;display:flex}.pick-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;overflow:hidden}.pick-row:active{background:var(--line)}.feed2 .msg>.avatar,.feed2 .botcol .who{display:none}.feed2 .qwrap .qcard,.qcard.live{border-top-left-radius:18px}.feed2.filtered>:not(.tl){display:none}.kindbar{background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:.35rem;padding:.45rem .8rem;display:flex;overflow-x:auto}.kindbar::-webkit-scrollbar{display:none}.kind{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.8rem;display:inline-flex}.kind em{color:var(--faint);font-size:.72rem;font-style:normal}.kind.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.kind.on em{color:#ffffffb3}.tl{width:100%;margin:0;padding:.2rem 0 0;list-style:none}.tl>li{padding:0 0 .95rem 1.7rem;position:relative}.tl>li:before{content:"";background:#1a9c4b;width:2px;position:absolute;top:.9rem;bottom:-.35rem;left:6px}.tl>li.tl-now:before,.tl>li.tl-todo:before{background:var(--line-strong)}.tl>li:last-child:before{display:none}.tl>li:after{content:"";background:#1a9c4b;border-radius:999px;width:14px;height:14px;position:absolute;top:.28rem;left:0;box-shadow:0 0 0 3px #e9ebee}.tl>li.warn:after{background:#e0ad00}.tl>li.tl-memo:after{background:#9aa1ad;width:7px;height:7px;top:.5rem;left:3.5px}.tl>li.tl-day:after{display:none}.tl>li.tl-now:after{background:var(--primary);box-shadow:0 0 0 3px #e9ebee,0 0 0 5px #1846a840}.tl>li.tl-now.closed:after{background:#1a9c4b;box-shadow:0 0 0 3px #e9ebee}.tl>li.tl-todo:after{border:2px solid var(--line-strong);background:#e9ebee}.tl>li.tl-day{color:var(--faint);padding-bottom:.5rem;font-size:.74rem}.tl>li.tl-todo{padding-bottom:.7rem}.tl-row{align-items:baseline;gap:.5rem;display:flex}.tl-row>strong{flex:auto;min-width:0;font-size:.93rem;font-weight:700}.tl-row>.time{color:var(--faint);flex:none;align-items:center;gap:.35rem;margin-left:auto;font-size:.74rem;display:inline-flex}.tl-todo .tl-row>strong{color:var(--faint);font-size:.86rem;font-weight:500}.tl-sub{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.1rem .8rem;margin-top:.1rem;font-size:.8rem;display:flex}.tl-sub a,.tl-sub button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:none}.tl-sub .w{color:#8a6212;font-weight:600}.tl-old{color:var(--faint);flex-basis:100%;font-size:.78rem}.tl-old>summary{cursor:pointer}.tl-old ul{flex-direction:column;gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.tl-old li{flex-direction:column;display:flex}.tl-old li strong{color:var(--ink)}.memo-t{min-width:0;color:var(--ink);white-space:pre-wrap;word-break:break-word;flex:auto;font-size:.94rem;line-height:1.5}.memo-t.used{color:var(--faint)}.memo-t .chip{vertical-align:1px;padding:.1rem .4rem;font-size:.7rem}.memo-thumbs{flex-wrap:wrap;flex:auto;gap:.4rem;min-width:0;display:flex}.memo-thumbs a{background:var(--sunk);border-radius:10px;width:4.6rem;height:4.6rem;display:block;position:relative;overflow:hidden}.memo-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.memo-thumbs em{color:#fff;background:#14181eb3;border-radius:4px;padding:.05rem .3rem;font-size:.62rem;font-style:normal;font-weight:700;position:absolute;bottom:3px;left:3px}.tl-card{background:var(--surface);border-radius:18px;padding:.8rem .95rem;position:relative}.tl-card:before{content:"";background:var(--surface);width:20px;height:14px;position:absolute;top:0;left:-7px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M0 0C5.5 0.4 10.5 2.2 14 4.6L20 14H7.5C7.2 6.5 4.5 1.8 0 0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M0 0C5.5 0.4 10.5 2.2 14 4.6L20 14H7.5C7.2 6.5 4.5 1.8 0 0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.tl>li.tl-line,.tl>li.tl-memo{padding-bottom:.55rem}.tl>li.tl-line:before,.tl>li.tl-memo:before,.tl>li.tl-day:before{top:0;bottom:0}.tl>li:first-child:before{top:.9rem}.tl>li.tl-now:before,.tl>li.tl-todo:before,.tl>li.tl-line:after{top:0}.tl>li.tl-memo:after{top:.2rem}.tl>li.tl-line:last-child:before,.tl>li.tl-memo:last-child:before{height:.4rem;display:block;bottom:auto}.tl>li.tl-day{padding-top:.35rem}.tl-now{flex-direction:column;gap:.5rem;display:flex}.tl-now>.qcard{margin-top:-.15rem}.tl-line>.card{margin-top:-.1rem}.doc-photos{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.7rem;padding:.7rem .75rem .75rem;display:flex}.doc-photos-h{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.doc-photos-h strong{font-size:.92rem}.doc-photos-h span,.doc-photos-sub{color:var(--muted);font-size:.76rem}.doc-photos-row{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.doc-photos-row::-webkit-scrollbar{display:none}.dp{border:1.5px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:10px;flex:none;width:4.4rem;height:4.4rem;padding:0;position:relative;overflow:hidden}.dp img{object-fit:cover;width:100%;height:100%;display:block}.dp.on{border-color:var(--primary)}.dp.on button{color:#fff;cursor:pointer;background:#14181eb8;border:0;border-radius:999px;width:1.35rem;height:1.35rem;font-size:.95rem;line-height:1;position:absolute;top:2px;right:2px}.dp.add{color:var(--primary);border-style:dashed;place-items:center;font-size:.82rem;font-weight:700;display:grid}.dp.add:disabled{opacity:.5}.doc-photo-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.45rem;display:grid}.doc-photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}@media (min-width:64rem){.sheet-back{align-items:center}.send-sheet{border-radius:var(--r-card);width:30rem;max-height:86vh}}.send-h{align-items:center;gap:.5rem;display:flex}.send-h>strong{letter-spacing:-.01em;font-size:1rem}.send-h>.mono{color:var(--primary);margin-left:auto;font-size:.95rem;font-weight:600}.send-x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.1rem .2rem;font-size:1.3rem;line-height:1}.send-h>.mono+.send-x{margin-left:0}.send-need{border-radius:var(--r-btn);background:var(--primary-soft);flex-direction:column;gap:.4rem;padding:.6rem .7rem;display:flex}.send-need-h{color:var(--primary);font-size:.78rem;font-weight:700}.send-in{grid-template-columns:3.6rem 1fr;align-items:center;gap:.4rem;font-size:.8rem;display:grid}.send-in>span{color:var(--muted)}.send-row{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;padding:.55rem 0 0;display:flex}.send-row.first{border-top:0;padding-top:0}.send-k{align-items:center;font-size:.78rem;font-weight:700;display:flex}.send-check{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.send-check input{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex-shrink:0}.send-check em{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:.74rem;font-style:normal;font-weight:400;overflow:hidden}.send-more>summary{cursor:pointer;align-items:center;font-size:.82rem;font-weight:700;list-style:none;display:flex}.send-more>summary::-webkit-details-marker{display:none}.send-more>summary:after{content:"▾";color:var(--faint);margin-left:.4rem}.send-more[open]>summary:after{content:"▴"}.send-more>:not(summary){margin-top:.4rem}.send-alt{flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem;display:flex}.send-alt>button,.send-alt>a{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.8rem;text-decoration:underline}.send-alt>button:disabled{opacity:.45;cursor:not-allowed}.send-next{flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}@media print{.est-sendbar,.sheet-back,.doc-tools,.doc-opts{display:none!important}}.quote-card{width:min(100%,26rem)}.quote-fold{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;display:flex}.quote-fold>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quote-fold>a{color:var(--primary);font-weight:600;text-decoration:none}.quote-card .hd{align-items:center;gap:.4rem;display:flex}.quote-n{color:var(--muted);font-size:.72rem}.quote-sum{color:var(--primary);margin-left:auto;font-size:.95rem;font-weight:600}.quote-body{padding:.35rem .7rem 0}.quote-note{color:var(--muted);padding:.2rem 0 .1rem;font-size:.8rem;line-height:1.6;display:block}.quote-row{gap:.4rem;padding:.55rem .7rem .7rem;display:flex}.quote-row .btn{white-space:nowrap;flex:auto;width:auto;padding:.62rem .5rem;font-size:.84rem}.cx{padding:.45rem .7rem calc(.7rem + env(safe-area-inset-bottom));background:var(--surface)}.cx-box{border:1.5px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;gap:.3rem;padding:.5rem .5rem .45rem;display:flex}.cx-box:focus-within{border-color:var(--primary)}.cx-bar{scrollbar-width:none;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.cx-bar::-webkit-scrollbar{display:none}.cx-gap{flex:auto}.cx-bar .chip-btn{background:var(--sunk);border-color:#0000;padding:.45rem .8rem;font-size:.84rem}.cx-bar .chip-btn.on{background:var(--primary-soft);color:var(--primary)}@media (display-mode:standalone){.cx,.est-sendbar{padding-bottom:calc(.7rem + max(env(safe-area-inset-bottom,0px), 20px))}.tabbar{padding-bottom:max(env(safe-area-inset-bottom,0px), 20px)}}html.kb .cx,html.kb .est-sendbar{padding-bottom:.6rem}.cx.cx-bare{padding:0!important}html.kb .est-sendbar{left:0;right:0;bottom:var(--kb-bottom,0px);z-index:30;margin:0;position:fixed}.cx-ic{background:var(--sunk);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.cx-ic.mic{color:var(--primary)}.cx-ic.on{background:var(--brand);color:var(--brand-ink)}.cx-ic:disabled{opacity:.5;cursor:default}.cx-rec{overflow:visible}.cx-ok{background:var(--brand);color:var(--brand-ink)}.cx-wave{flex:auto;justify-content:space-between;align-items:center;min-width:0;height:32px;padding:0 .35rem;display:flex}.cx-wave>i{background:var(--muted);width:3px;height:3px;transform:scaleY(calc(1 + var(--h,0)));border-radius:2px;transition:transform .11s ease-out;display:block}.cx-rec-err{text-align:center;color:var(--stamp);flex:auto;font-size:.84rem}@media (prefers-reduced-motion:reduce){.cx-wave>i{transition:none}}.cx-ta{resize:none;width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;max-height:6rem;padding:.3rem .55rem .1rem;font-size:1rem;line-height:1.5;overflow-y:hidden}.cx-ta::placeholder{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-send{background:var(--sunk);height:40px;color:var(--faint);cursor:default;font:inherit;border:0;border-radius:999px;flex:none;padding:0 1rem;font-size:.95rem;font-weight:700}.cx-send.on{background:var(--brand);color:var(--brand-ink);cursor:pointer}.chips-row{background:var(--surface);border-top:1px solid var(--line);scrollbar-width:none;gap:.4rem;padding:.5rem .8rem 0;display:flex;overflow-x:auto}.chips-row::-webkit-scrollbar{display:none}.chip-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.86rem;font-weight:600;display:inline-flex}.chip-btn.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.chip-btn:disabled{opacity:.5}.qcard{background:#fff;border-radius:18px;flex-direction:column;gap:.65rem;width:100%;padding:.95rem 1rem 1rem;display:flex;box-shadow:0 1px 3px #0000000d}.qmsg{align-items:flex-start}.qmsg .botcol{flex:1;min-width:0}.qwrap{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.qwrap .qcard{border-top-left-radius:4px;width:100%}.qwrap .qcard-row .btn{padding:.75rem .3rem;font-size:.88rem}.push-card{background:var(--surface);border-radius:14px;flex-direction:column;align-self:center;gap:.35rem;width:min(100%,22rem);padding:.85rem .95rem;display:flex;box-shadow:0 1px 3px #0000000f}.push-card>strong{font-size:.92rem}.push-card>span{color:var(--muted);font-size:.8rem}.push-row{align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.push-row .btn{flex:auto;width:auto;padding:.7rem .6rem;font-size:.9rem}.push-later{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;text-decoration:underline}.qcard.old{gap:.45rem;padding:.8rem .9rem .85rem}.qcard.old .qcard-sum>strong{color:var(--muted);font-size:1.15rem}.qcard.old .qcard-sum>span{font-size:.84rem}.qcard.old .qcard-more{align-self:flex-start;text-decoration:none}.qcard-hd{justify-content:space-between;align-items:center;display:flex}.qcard-hd .chip.info{padding:.3rem .6rem;font-size:.82rem;font-weight:700}.qcard-when{color:var(--muted);font-size:.8rem}.qcard-sum{justify-content:space-between;align-items:baseline;display:flex}.qcard-sum>span{color:var(--muted);font-size:.9rem}.qcard-sum>strong{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.qcard-state{background:var(--sunk);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem .85rem;font-size:.86rem;display:flex}.qcard-state>strong{color:var(--ink)}.qcard-seen{min-width:0;color:inherit;flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;text-decoration:none;display:flex}.qcard-seen>strong{color:var(--ink)}.qcard-seen-go{color:var(--primary);flex-basis:100%;font-size:.8rem;font-weight:600}.qdot{background:var(--line-strong);border-radius:999px;flex:none;width:9px;height:9px}.qdot.yellow{background:#f5c400}.qdot.green{background:#1a9c4b}.qdot.blue{background:var(--primary)}.qcard-act{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.82rem;font-weight:600}.qcard-fold{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.86rem}.qcard .quote-body{padding:0}.qcard-docs{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:.5rem 0 0;font-size:.78rem;list-style:none;display:flex}.qcard-docs li{align-items:baseline;gap:.5rem;display:flex}.qcard-docs a{color:var(--primary);white-space:nowrap;font-weight:600;text-decoration:none}.qcard-row{gap:.5rem;display:flex}.qcard-row .btn{white-space:nowrap;text-align:center;flex:1 1 0;width:auto;padding:.8rem .4rem;font-size:.92rem;text-decoration:none}.qcard-more{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:.1rem 0 0;font-size:.8rem}.qcard-row .btn.ghost{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700}.sites{background:var(--surface);flex-direction:column;min-height:100%;display:flex}.sites-hd{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .3rem;display:flex}.home>.sites-hd .sites-brand{color:var(--faint);font-size:1.05rem;font-weight:700}.home>.sites-hd .sites-logo{border-radius:9px;width:28px;height:28px;font-size:12px}.sites-brand{letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:800;display:inline-flex}.sites-logo{background:var(--brand);width:36px;height:36px;color:var(--brand-ink);border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.sites-new{background:var(--kakao);color:#191919;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.sites-new.round{width:44px;height:44px;padding:0;font-size:1.4rem}.sites-sub{color:var(--muted);margin:0;padding:0 1rem .5rem;font-size:.82rem}.sites-empty{text-align:center;flex-direction:column;gap:.6rem;padding:5.5rem 1.5rem 3rem;display:flex}.sites-empty>strong{letter-spacing:-.02em;font-size:1.15rem}.sites-empty>span{color:var(--muted);font-size:.92rem;line-height:1.7}.site-rows{margin:0;padding:0;list-style:none}.site-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.site-row>a{min-width:0;color:inherit;flex:1;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:flex}.site-row.done>a{opacity:.6}.site-thumb{object-fit:cover;background:var(--sunk);border-radius:14px;flex:none;width:52px;height:52px}.site-thumb.text{color:var(--faint);letter-spacing:-.03em;place-items:center;font-size:.95rem;font-weight:800;display:grid}.site-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.site-name{align-items:center;gap:.45rem;min-width:0;display:flex}.site-name>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.site-name>.chip{flex:none;font-size:.72rem}.site-next{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.site-side{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}.site-when{color:var(--faint);white-space:nowrap;font-size:.78rem}.site-badge{background:var(--kakao);color:#191919;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .4rem;font-size:.78rem;font-weight:800;display:grid}.site-amt{color:var(--muted);font-size:.82rem}.sites-find{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-.5rem;display:grid}.sites-find:active{background:var(--sunk)}.sites-search{gap:.6rem}.sites-q{background:var(--sunk);min-width:0;height:44px;color:var(--faint);border-radius:12px;flex:1;align-items:center;gap:.45rem;padding:0 .85rem;display:flex}.sites-q>svg{flex:none;width:18px;height:18px}.sites-q>input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.sites-q>input::-webkit-search-cancel-button{display:none}.sites-q-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem .1rem;font-size:.95rem;font-weight:600}.sites-chips{scrollbar-width:none;gap:.45rem;padding:.5rem 1rem .7rem;display:flex;overflow-x:auto}.sites-chips::-webkit-scrollbar{display:none}.sites-chip{border:1px solid var(--line-strong);background:var(--surface);height:36px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.sites-chip>b{color:var(--muted);font-weight:700}.sites-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.sites-chip.on>b{color:var(--surface);opacity:.75}.sites-none{text-align:center;color:var(--muted);margin:0;padding:3rem 1rem;font-size:.92rem}.me{flex-direction:column;gap:.75rem;padding:1rem 1.25rem 2.5rem;display:flex}.me-title{font-size:var(--t-title);letter-spacing:-.03em;margin:.4rem 0 .1rem;font-weight:700}.me-card{box-shadow:none;background:0 0;border:0;align-items:center;gap:1rem;padding:.75rem 0 1rem;display:flex}.me-avatar{background:var(--brand);width:56px;height:56px;color:var(--brand-ink);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.me-group{background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:.15rem;padding:.35rem .4rem;scroll-margin-top:4rem;display:flex}.me-list{box-shadow:none;background:0 0;border:0;overflow:hidden}.me-list>*+*{border-top:0}.me-item{color:inherit;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem;text-decoration:none;display:flex}.me-item:active{background:var(--sunk)}.me-item-t{font-size:var(--t-body);letter-spacing:-.01em;font-weight:600}.me-item-d{font-size:var(--t-cap);color:var(--faint)}.room-notes{text-align:center;color:var(--chat-meta);flex-direction:column;align-self:center;gap:.25rem;font-size:.78rem;line-height:1.6;display:flex}.room-notes a{color:var(--primary);font-weight:600;text-decoration:none}.room-notes.band{text-align:left;background:var(--surface);border-top:1px solid var(--line);flex-flow:wrap;align-self:stretch;gap:.2rem 1rem;padding:.45rem .9rem}.room-empty{text-align:center;flex-direction:column;gap:.35rem;margin-top:auto;padding:1.5rem 0 .5rem;display:flex}.room-empty>strong{font-size:.95rem}.room-empty>span{color:var(--muted);font-size:.84rem;line-height:1.6}.chat .center.day{font-size:.8rem}.adm{flex-direction:column;gap:1.4rem;width:100%;max-width:64rem;margin:0 auto;padding:1rem .9rem 3rem;display:flex}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.adm-tile{background:var(--surface);border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex;box-shadow:0 1px 2px #0000000d}.adm-tile .k{color:var(--faint);font-size:.74rem;font-weight:600}.adm-tile .v{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.adm-tile .s{color:var(--muted);font-size:.74rem}.adm-sec{background:var(--surface);border-radius:12px;flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex;box-shadow:0 1px 2px #0000000d}.adm-sec>h2{margin:0;font-size:.95rem}.adm-note{color:var(--faint);margin:0;font-size:.76rem;line-height:1.6}.adm-funnel{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.adm-funnel li{grid-template-columns:7rem 1fr 3rem 3.5rem;align-items:center;gap:.5rem;font-size:.84rem;display:grid}.adm-funnel .bar{background:var(--sunk);border-radius:999px;height:10px;overflow:hidden}.adm-funnel .bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.adm-funnel .n{text-align:right;font-weight:700}.adm-funnel .p{text-align:right;color:var(--muted);font-size:.76rem}.adm-table{border-collapse:collapse;width:100%;font-size:.8rem}.adm-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:.35rem .5rem;font-weight:600}.adm-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.45rem .5rem}.adm-signals{color:var(--muted);flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.84rem;display:flex}.adm-signals b{color:var(--ink)}.adm-events{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.adm-events li{grid-template-columns:7rem 8rem 1fr 6rem;gap:.5rem;display:grid}.adm-events .when{color:var(--faint)}.adm-events .name{font-weight:600}.adm-events .src,.adm-events .id{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.qc-mine{background:var(--sunk);color:var(--muted);align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.78rem;display:flex}.doc-sign{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;padding-top:.75rem;display:flex}.doc-sign-row{align-items:center;gap:.9rem;display:flex}.doc-sign-row img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:9.5rem;height:4.2rem}.doc-sign-none{border:1px dashed var(--line);width:9.5rem;height:4.2rem;color:var(--faint);border-radius:8px;place-items:center;font-size:.76rem;display:grid}.doc-sign-meta{color:var(--muted);flex-direction:column;gap:.15rem;min-width:0;font-size:.8rem;display:flex}.doc-sign-meta strong{color:var(--ink);font-size:.95rem}.doc-balance{background:var(--sunk);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.doc-balance strong{color:var(--ink);font-size:1rem}.doc-balance b.mono{color:var(--ink)}.sf-unsigned{background:var(--sunk);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.86rem;display:flex}.sf-unsigned .btn.tiny{flex:none;width:auto}.sf-keep{background:var(--sunk);border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.sf-keep>div{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sf-keep strong{font-size:.9rem}.sf-keep span{color:var(--muted);font-size:.76rem}.sf-keep .btn.tiny{flex:none;width:auto}.ca{flex-direction:column;gap:.55rem;display:flex}.ca>.btn{padding:.95rem 1rem;font-size:1rem}.ca.done{background:var(--ok-soft,#e3f4ea);border-left:3px solid var(--ok);border-radius:14px;padding:1rem 1.05rem}.ca.done>strong{font-size:.98rem}.ca.done>span,.ca-note>span{color:var(--muted);font-size:.8rem}.ca-note{background:var(--sunk);border-left:3px solid var(--amber);border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .95rem;display:flex}.ca-sign{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.ca-sign label{flex-direction:column;gap:.3rem;font-size:.86rem;font-weight:700;display:flex}.ca-sign label em{color:var(--faint);margin-left:.3rem;font-style:normal;font-weight:500}.ca-sign input,.ca-sign textarea{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);resize:none;border-radius:12px;padding:.7rem .85rem;font-size:1rem}.ca-sign input:focus,.ca-sign textarea:focus{border-color:var(--primary);outline:none}.ca-pad-h{justify-content:space-between;align-items:center;font-size:.86rem;font-weight:700;display:flex}.ca-pad-h button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.ca-pad{border:1px dashed var(--line-strong);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:140px}.ca-pad.on{border-color:var(--primary);border-style:solid}.ca-hint{font-size:var(--t-cap);color:var(--faint);text-align:center}.ca-legal{color:var(--faint);text-align:center;margin:0;font-size:.74rem;line-height:1.6}.ca-agree{background:var(--sunk);border-radius:12px;align-items:flex-start;padding:.7rem .75rem;line-height:1.55;flex-direction:row!important;gap:.6rem!important;font-size:.86rem!important;font-weight:600!important;display:flex!important}.ca-agree input{width:1.3rem;height:1.3rem;accent-color:var(--primary);flex:none;margin:.1rem 0 0}.ca-agree a{color:var(--primary);white-space:nowrap;font-weight:600;text-decoration:none}.doc-sign-agree{color:var(--muted);font-size:.74rem;line-height:1.5}.term-core{color:var(--primary);background:var(--primary-soft);vertical-align:1px;border-radius:5px;margin-left:.3rem;padding:.05rem .35rem;font-size:.7rem;font-style:normal;font-weight:700}.sf-terms-edit{color:var(--primary);align-self:flex-start;margin-top:-.2rem;font-size:.84rem;font-weight:600}.cs-terms{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.cs-terms a{color:var(--primary);font-weight:600;text-decoration:none}.set-default{align-items:flex-start;gap:.5rem;margin:.2rem 0 .6rem;font-size:.88rem;font-weight:600;display:flex}.set-default input{width:1.2rem;height:1.2rem;accent-color:var(--primary);margin:.1rem 0 0}.set-default em{color:var(--faint);font-size:.78rem;font-style:normal;font-weight:400;display:block}.ca-sign .linkish{color:var(--muted);align-self:center;font-weight:500}.ca-err{color:var(--stamp);text-align:center;margin:0;font-size:.84rem}.ca-tel{color:var(--primary);align-self:center;padding:.3rem 0;font-size:.86rem;font-weight:600;text-decoration:none}.confirm-sheet{gap:.8rem}.cs-amt{background:var(--sunk);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:baseline;padding:.7rem .85rem;font-size:.86rem;display:flex}.cs-amt>strong{color:var(--ink);font-size:1.3rem;font-weight:800}.cs-field{flex-direction:column;gap:.3rem;font-size:.86rem;font-weight:700;display:flex}.cs-field em{color:var(--faint);margin-left:.3rem;font-style:normal;font-weight:500}.cs-field input{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:.75rem .85rem;font-size:1rem}.cs-field input:focus{border-color:var(--primary);outline:none}.cs-foot{color:var(--faint);text-align:center;margin:0;font-size:.78rem;line-height:1.6}.order-sheet{gap:.75rem}.os-date{align-items:center;gap:.6rem;font-size:.84rem;font-weight:700;display:flex}.os-date input{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:.45rem .6rem;font-size:.9rem}.os-empty{color:var(--muted);margin:0;font-size:.86rem}.os-memo{flex-direction:column;gap:.3rem;font-size:.84rem;font-weight:700;display:flex}.os-memo em{color:var(--faint);margin-left:.3rem;font-style:normal;font-weight:500}.os-memo textarea{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);resize:none;border-radius:10px;padding:.55rem .65rem;font-size:.9rem;line-height:1.5}.os-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-row{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.os-row.done{opacity:.72}.os-main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.os-main>strong{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.os-items{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.os-sub{color:var(--muted);font-size:.76rem}.os-sub em{color:var(--amber);font-style:normal}.os-act{flex:none;gap:.35rem;display:flex}.os-act .btn.tiny{white-space:nowrap;width:auto}.os-act a.btn{align-items:center;text-decoration:none;display:inline-flex}.os-name{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.os-name input{min-width:0;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;flex:8rem;padding:.5rem .6rem;font-size:.9rem}.os-name .btn.tiny{width:auto}.os-note{color:var(--primary);margin:0;font-size:.8rem}.os-fallback{flex-direction:column;gap:.35rem;margin-top:.3rem;display:flex}.os-fallback textarea{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--sunk);color:var(--ink);resize:none;border-radius:10px;padding:.55rem .65rem;font-size:.86rem;line-height:1.5}.os-fallback .btn.tiny{align-self:flex-start;width:auto}.os-final{align-self:center;padding:.3rem 0;font-size:.84rem}.os-adhoc{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.45rem;padding-top:.6rem;display:flex}.os-adhoc>label{flex-direction:column;flex:12rem;gap:.3rem;font-size:.8rem;font-weight:700;display:flex}.os-adhoc input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:.55rem .65rem;font-size:.92rem}.os-adhoc>.btn.tiny{width:auto}.os-adhoc>.os-fallback{flex-basis:100%}.chat .system{background:var(--surface);color:var(--ink);align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.82rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.chat .system.evline{text-align:center;flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:92%;font-weight:600}.chat .system.evline .time{color:var(--muted);font-size:.74rem;font-weight:400}.stage-chips{background:var(--surface);border-top:1px solid var(--line);gap:.4rem;padding:.45rem .8rem 0;display:flex;overflow-x:auto}.stage-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.stage-chip.on{background:var(--primary-soft);border-color:var(--primary)}.doc-trust{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .5rem 0;display:flex}.doc-trust p{margin:0}.doc-trust-sys{color:var(--muted);font-size:.72rem;line-height:1.6}.doc-trust-legal{color:var(--faint);font-size:.64rem;line-height:1.6}.doc-trust-invite{color:var(--faint);text-underline-offset:2px;margin-top:.2rem;font-size:.7rem;text-decoration:underline}.doc-trust-invite:hover{color:var(--primary)}.demo-sheet{text-align:left;--navy:#22306b;--navy-soft:#eef1fb;gap:.9rem;padding-top:.6rem}.sheet-grip{background:var(--line-strong);border-radius:999px;width:2.6rem;height:4px;margin:0 auto .2rem}.ds-h{align-items:flex-start;gap:.6rem;display:flex}.ds-h>div{flex-direction:column;flex:1;gap:.2rem;display:flex}.ds-h strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.ds-h span{color:var(--muted);font-size:.88rem}.ds-x{background:var(--sunk);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;font-size:1.15rem;line-height:1}.role-pick{flex-direction:column;gap:.6rem;display:flex}.role-card{text-align:left;cursor:pointer;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.role-card.on{border-color:var(--navy);background:var(--navy-soft)}.role-ic{background:var(--sunk);border-radius:12px;place-items:center;width:3.2rem;height:3.2rem;font-size:1.5rem;display:grid}.role-txt{flex-direction:column;gap:.2rem;min-width:0;display:flex}.role-t{letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.role-d{color:var(--muted);font-size:.82rem;line-height:1.45}.role-radio{border:1.5px solid var(--line-strong);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.role-radio.on{background:var(--navy);border-color:var(--navy)}.ds-field{flex-direction:column;gap:.4rem;display:flex}.ds-field>span{font-size:.88rem;font-weight:700}.ds-field>input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;padding:.95rem 1rem;font-size:1.05rem}.ds-field>input:focus{border-color:var(--navy);outline:none}.ds-field>input::placeholder{color:var(--faint)}.stmt-card{width:min(100%,24rem)}.stmt-card .hd{align-items:center;gap:.4rem;display:flex}.stmt-body{color:var(--muted);flex-direction:column;gap:.2rem;padding:.4rem .7rem .7rem;font-size:.8rem;display:flex}.stmt-body>strong{color:var(--ink);font-size:.88rem}.stmt-body>a{color:var(--primary);font-size:.76rem;text-decoration:none}.quote-sent{color:var(--ok);font-size:.7rem;font-weight:700}.act-chips{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.act-chip{cursor:pointer;font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:.5rem .85rem;font-size:.8rem;font-weight:600}.act-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.act-chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width:63.99rem){.demo-sheet{min-height:68%;max-height:100%}.demo-sheet:after{content:"";flex:0 0 38vh}}.site-new{--navy:#22306b;--navy-soft:#eef1fb;flex-direction:column;gap:1.2rem;width:100%;max-width:30rem;margin:0 auto;padding:1.2rem .9rem 2.5rem;display:flex}.site-new .ds-k{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.ds-step{flex-direction:column;gap:.5rem;animation:.22s ease-out ds-drop;display:flex}@keyframes ds-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-step{animation:none}}.ds-k{font-size:.88rem;font-weight:700}.ds-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ds-chip{cursor:pointer;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:.6rem .95rem;font-size:.92rem;font-weight:600}.ds-chip.on{border-color:var(--navy);background:var(--navy-soft);color:var(--navy)}.ds-sugg{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;margin:-.2rem 0 0;padding:0;list-style:none;overflow:hidden}.ds-sugg li+li{border-top:1px solid var(--line)}.ds-sugg button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.1rem;padding:.7rem .95rem;display:flex}.ds-sugg button:hover{background:var(--sunk)}.ds-sugg strong{font-size:.95rem}.ds-sugg span{color:var(--muted);font-size:.76rem}.doc-stage-pick{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .9rem .35rem 1.1rem;display:inline-flex}.doc-stage-pick select{appearance:none;font:inherit;letter-spacing:.3em;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.2rem;font-weight:700}.doc-stage-pick select:focus{outline:none}.doc-stage-pick>span{color:var(--muted);font-size:.8rem}@media print{.doc-stage-pick{border:0;padding:0}.doc-stage-pick>span{display:none}}.sheet-detail{margin-top:.25rem}.sheet-detail>summary{cursor:pointer;color:var(--primary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;list-style:none;display:flex}.sheet-detail>summary::-webkit-details-marker{display:none}.sheet-detail>summary em{color:var(--faint);font-style:normal;font-weight:400}.sheet-detail[open]>summary span{display:inline-block;transform:rotate(180deg)}.sheet-detail ul{background:var(--sunk);border-radius:8px;margin:.25rem 0 0;padding:.4rem .6rem;list-style:none}.sheet-detail li{color:var(--muted);font-size:.74rem;line-height:1.6}.sheet-detail li:before{content:"└ ";color:var(--faint)}@media print{.sheet-detail{display:none}}.est-sum{flex-wrap:wrap}.est-sum-exec{color:var(--muted);flex-basis:100%;font-size:.74rem}.row-hidden{background:var(--sunk)}.row-hidden>button>span>span:first-child{color:var(--muted)}.chip.hide{background:var(--line);color:var(--muted);vertical-align:middle;margin-left:.4rem;font-size:.62rem}.send-sheet .ds-h strong{font-size:1.3rem}.sf-fields{gap:.9rem}.sf-field{flex-direction:column;gap:.4rem;display:flex}.sf-label{align-items:baseline;font-size:.92rem;font-weight:700;display:flex}.sf-label em{color:var(--primary);margin-left:auto;font-size:.78rem;font-style:normal;font-weight:600}.sf-field>input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;padding:.95rem 1rem;font-size:1.05rem}.sf-field>input:focus{border-color:var(--primary);background:var(--primary-soft);outline:none}.sf-help{font-size:var(--t-cap);color:var(--muted)}.sf-nudge{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.sf-nudge a{color:var(--primary);font-weight:600;text-decoration:none}.sf-sec{gap:.6rem}.sf-vat{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.sf-vat-b{cursor:pointer;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.85rem .4rem;display:flex}.sf-vat-b .t{font-size:1rem;font-weight:700}.sf-vat-b .d{color:var(--muted);font-size:.78rem}.sf-vat-b.on{border-color:var(--primary);background:var(--primary-soft)}.sf-vat-b.on .t{color:var(--primary)}.sf-sum{color:var(--muted);align-items:baseline;gap:.6rem;font-size:.9rem;display:flex}.sf-sum strong{color:var(--ink);margin-left:auto;font-size:1rem}.sf-toggle{border-top:1px solid var(--line);align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.sf-toggle:first-of-type{border-top:0}.sf-toggle-txt{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sf-toggle-txt strong{font-size:1rem}.sf-toggle-txt span{color:var(--muted);font-size:.8rem}.sw{cursor:pointer;background:var(--line-strong);border:0;border-radius:999px;flex-shrink:0;width:3.1rem;height:1.8rem;padding:.2rem;transition:background .15s;position:relative}.sw-knob{background:#fff;border-radius:999px;width:1.4rem;height:1.4rem;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000040}.sw.on{background:var(--primary)}.sw.on .sw-knob{transform:translate(1.3rem)}.sf-foot{bottom:calc(-1rem - env(safe-area-inset-bottom));z-index:2;margin:.4rem -.95rem calc(-1rem - env(safe-area-inset-bottom));padding:.7rem .95rem calc(.9rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:.5rem;display:flex;position:sticky}html.kb .sf-foot{margin-bottom:0;position:static}html.kb .send-sheet{max-height:calc(100vh - var(--kb-bottom,0px) - 1rem)}html.kb .sheet-back{bottom:var(--kb-bottom,0px)}.sf-send{justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:1.05rem;display:flex}.sf-send strong{font-size:1.1rem}.stage-switch{flex:none;margin-left:auto}.stage-fixed{flex:none;margin-left:auto;padding:.3rem .6rem;font-size:.82rem;font-weight:700}.stage-pick{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:.3rem;margin-left:auto;padding:.35rem .6rem .35rem .8rem;display:inline-flex}.stage-pick select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.86rem;font-weight:600}.stage-pick select:focus{outline:none}.stage-pick>span{color:var(--muted);font-size:.7rem}.doc-sec-t{color:var(--muted);letter-spacing:-.01em;font-size:.8rem;font-weight:700}.biz-fold{flex-direction:column;gap:.5rem;display:flex}.biz-fold-h{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.biz-fold-t{color:var(--muted);letter-spacing:-.01em;flex:none;font-size:.8rem;font-weight:700}.biz-fold-sum{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:.88rem;overflow:hidden}.biz-fold-chev{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s}.biz-fold-h[aria-expanded=true] .biz-fold-chev{transform:rotate(180deg)}@media print{.biz-fold-h{display:none}}.doc-fill{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.4rem 0 0;font-size:.8rem;display:flex}.doc-fill a{color:var(--primary);border:0;font-weight:600;text-decoration:none}.doc-note-box{background:var(--sunk);color:var(--muted);border-radius:12px;margin-top:.2rem;padding:.85rem .95rem;font-size:.86rem;line-height:1.65}.est-caption{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.8rem;line-height:1.6}.linkish{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.est-caption .linkish{margin-left:.5rem}.est-sendbar{flex-direction:column;gap:.6rem;display:flex}.say-compact{flex-direction:column;gap:.3rem;display:flex}.say-row.compact{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;align-items:stretch;gap:.5rem;padding:0}.say-row.compact .say-mic{border:1.5px solid var(--line-strong);background:var(--surface);width:3.2rem;height:auto;color:var(--primary);border-radius:14px;flex:0 0 3.2rem}.say-row.compact .say-mic.on{background:var(--stamp);border-color:var(--stamp);color:#fff}.say-row.compact .say-field{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:14px;flex:auto;min-width:0;padding:0 .4rem}.say-row.compact .say-field:focus-within{border-color:var(--brand)}.say-row.compact .say-field input{padding:.85rem .5rem}.say-row.compact>.btn{background:var(--sunk);color:var(--muted);border-radius:14px;flex:none;padding:0 1.1rem}.say-row.compact>.btn:not(:disabled){background:var(--brand);color:var(--brand-ink)}.say-note{color:var(--muted);margin:0;font-size:.76rem}.doc-fill{border:0}.home{flex-direction:column;gap:.25rem;padding-bottom:1rem;display:flex}.home-me{font-size:var(--t-cap);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.home-sec{flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 0;display:flex}.home-sec>h2,.home-sec-h>h2{font-size:var(--t-sub);letter-spacing:-.02em;margin:0;font-weight:700}.home-sec-h{justify-content:space-between;align-items:baseline;display:flex}.home-sec-h a,.home-link{font-size:var(--t-cap);color:var(--faint);font-weight:600;text-decoration:none}.home-quiet{border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:.25rem;margin:0;padding:1.25rem;display:flex}.home-quiet>strong{font-size:var(--t-body)}.home-quiet>span{font-size:var(--t-cap);color:var(--muted);line-height:1.6}.home-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.home-list a{border-radius:var(--r-card);background:var(--surface);color:inherit;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.home-list a:active{background:var(--sunk)}.home-badge{background:var(--kakao);color:#191919;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:grid}.home-badge.stale{background:var(--sunk);color:var(--faint)}.home-badge.late{background:var(--stamp-soft);color:var(--stamp)}.home-row-main{flex-direction:column-reverse;flex:1;gap:.15rem;min-width:0;display:flex}.home-row-main>strong{font-size:var(--t-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.home-row-main>span{font-size:var(--t-cap);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-go{color:var(--line-strong);font-size:1.35rem}.home-week{background:var(--surface);border-radius:var(--r-card);grid-template-columns:repeat(7,1fr);gap:.2rem;margin:0;padding:.7rem .5rem;list-style:none;display:grid}.home-week li{border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem 0;display:flex}.home-week li.on{background:var(--sunk)}.home-day{flex-direction:column;align-items:center;gap:.1rem;display:flex}.home-day em{font-style:normal;font-size:var(--t-cap);color:var(--faint)}.home-day strong{font-size:var(--t-body);font-variant-numeric:tabular-nums}.home-week li.on .home-day strong{color:var(--primary)}.home-week li:first-child .home-day em{color:var(--stamp)}.home-dots{gap:3px;min-height:6px;display:flex}.home-dots i{background:var(--brand);border-radius:50%;width:6px;height:6px}.home-week-today{font-size:var(--t-cap);color:var(--muted);margin:0}.home-month{font-size:var(--t-body);color:var(--muted);margin:0}.home-month b{color:var(--ink)}.home-month-big{align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.home-month-big b{color:var(--primary);font-size:1.25rem}.home-month-big small{color:var(--faint)}.start{flex-direction:column;gap:.6rem;padding:.75rem 0 .25rem;display:flex}.start-h{justify-content:space-between;align-items:baseline;padding:0 1.25rem;display:flex}.start-h>strong{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:700}.start-h>span{font-size:var(--t-cap);color:var(--faint)}.start-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;align-items:stretch;gap:10px;padding:.15rem 1.25rem .35rem;scroll-padding-left:1.25rem;display:flex;overflow-x:auto}.start-row.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.start-row::-webkit-scrollbar{display:none}.start-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--r-card);background:var(--surface);color:inherit;-webkit-user-drag:none;flex-direction:column;flex:0 0 100%;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.start-card:active{transform:scale(.985)}.start-top{justify-content:space-between;align-items:center;display:flex}.start-chev{color:var(--muted);flex:none}.start-ic{background:var(--primary-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:.25rem;display:grid}.start-card>strong{font-size:var(--t-sub);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.start-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.95rem;margin:0 0 .35rem;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.start-dots{justify-content:center;gap:6px;padding:0 1rem .2rem;display:flex}.start-dots button{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .15s,background .15s}.start-dots button.on{background:var(--ink);width:18px}.plus-fab{right:1.25rem;bottom:calc(4.75rem + 1rem + env(safe-area-inset-bottom));z-index:45;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .16s;display:grid;position:fixed;box-shadow:0 8px 22px #00000047}.plus-fab:active{transform:scale(.94)}.plus-fab.on{z-index:56;transform:rotate(45deg)}.plus-back{z-index:55;-webkit-backdrop-filter:blur(3px);background:#ffffffdb;position:fixed;inset:0}.plus-menu{right:1.25rem;bottom:calc(4.75rem + 1rem + 60px + .9rem + env(safe-area-inset-bottom));flex-direction:column-reverse;gap:.7rem;margin:0;padding:0;list-style:none;display:flex;position:absolute}.plus-menu li{justify-content:flex-end;animation:.16s ease-out both plus-in;display:flex}.plus-item{width:100%}@keyframes plus-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plus-menu li{animation:none}}.plus-item{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.85rem;padding:0;display:flex}.plus-label{flex-direction:column;align-items:flex-end;gap:.05rem;display:flex}.plus-label strong{letter-spacing:-.02em;font-size:1.05rem}.plus-label small{color:var(--muted);font-size:.76rem}.plus-ic{background:var(--surface);border:1px solid var(--line);width:54px;height:54px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #0000001f}.plus-item:active .plus-ic{background:var(--primary-soft)}@media (min-width:64rem){.plus-fab,.plus-back:not(.pc){display:none!important}}.stagger>*{animation:.42s cubic-bezier(.2,.8,.2,1) both rise}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:55ms}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.165s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.275s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.385s}.stagger>:nth-child(9){animation-delay:.44s}.stagger>:nth-child(10){animation-delay:.495s}.stagger>:nth-child(11){animation-delay:.55s}.stagger>:nth-child(12){animation-delay:.605s}.stagger>:nth-child(n+13){animation-delay:.65s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stagger>*{animation:none}}.intro{background:var(--surface);width:100%;max-width:30rem;min-height:100dvh;padding:1.25rem 1.25rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.intro-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1rem;display:flex}.intro-mark{background:var(--brand);width:72px;height:72px;color:var(--brand-ink);letter-spacing:-.03em;border-radius:22px;place-items:center;font-size:32px;font-weight:800;display:grid}.intro-h{letter-spacing:-.03em;color:var(--primary);margin:.25rem 0 0;font-size:1.7rem;font-weight:700;line-height:1.35}.intro-sub{font-size:var(--t-body);color:var(--muted);margin:0;line-height:1.6}.intro-foot{flex-direction:column;gap:.6rem;display:flex}.intro-links{font-size:var(--t-cap);color:var(--line-strong);justify-content:center;gap:.6rem;margin:.6rem 0 0;display:flex}.intro-links a{color:var(--faint);text-decoration:none}.ob{--navy:var(--brand);--navy-soft:var(--primary-soft);flex-direction:column;flex:1;min-height:0;display:flex}.ob-row[aria-pressed=true]{background:var(--sunk)}.ob-chips{margin-top:.6rem;padding:0 .5rem}.ob-chips .ds-k{color:var(--muted);font-weight:600}.ob>.ob-title,.ob>.ob-sub,.ob>.ob-foot{animation:.42s cubic-bezier(.2,.8,.2,1) both rise}.ob>.ob-sub{animation-delay:55ms}.ob>.ob-foot{animation-delay:.22s}.ob .stagger>:first-child{animation-delay:.11s}.ob .stagger>:nth-child(2){animation-delay:.165s}.ob .stagger>:nth-child(3){animation-delay:.22s}.ob .stagger>:nth-child(4){animation-delay:.275s}.ob .stagger>:nth-child(5){animation-delay:.33s}.ob .stagger>:nth-child(6){animation-delay:.385s}.ob .stagger>:nth-child(7){animation-delay:.44s}.ob .stagger>:nth-child(8){animation-delay:.495s}.ob .stagger>:nth-child(9){animation-delay:.55s}.ob .stagger>:nth-child(10){animation-delay:.605s}.ob .stagger>:nth-child(11){animation-delay:.66s}.ob .stagger>:nth-child(12){animation-delay:.715s}.ob .stagger>:nth-child(n+13){animation-delay:.76s}@media (prefers-reduced-motion:reduce){.ob>.ob-title,.ob>.ob-sub,.ob>.ob-foot{animation:none}}.ob-title{font-size:var(--t-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.35}.ob-sub{font-size:var(--t-body);color:var(--muted);margin:.5rem 0 0;line-height:1.6}.ob-rows{flex-direction:column;gap:.15rem;margin-top:1.5rem;display:flex}.ob-row{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:.9rem .5rem;display:flex}.ob-row:active{background:var(--sunk)}.ob-ic{background:var(--sunk);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.ob-row-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ob-row-main small{font-size:var(--t-cap);color:var(--faint)}.ob-row-main strong{font-size:var(--t-body);letter-spacing:-.01em;font-weight:700}.ob-row-go{color:var(--line-strong);font-size:1.35rem}.ob-check{font:inherit;color:var(--muted);font-size:var(--t-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem .25rem;display:flex}.ob-check svg{color:var(--line-strong);flex:none}.ob-check.on{color:var(--ink);font-weight:600}.ob-check.on svg{color:var(--brand)}.ob-consent{border-left:3px solid var(--sunk);flex-direction:column;gap:.9rem;margin:1.5rem 0 0;padding:0 0 0 1rem;list-style:none;display:flex}.ob-consent li{font-size:var(--t-body);color:var(--muted);line-height:1.5}.ob-consent b{color:var(--brand);margin-right:.4rem;font-weight:600}.ob-foot{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.ob-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;min-height:60vh;display:flex}.ob-done-check{background:var(--brand);width:72px;height:72px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.ef{flex-direction:column;gap:.75rem;min-height:calc(100dvh - 8.5rem);display:flex}.ef-group{background:var(--surface);border-radius:var(--r-card);flex-direction:column;padding:.35rem .4rem;display:flex}.ef-row{width:100%;min-height:3.5rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem;display:flex}.ef-row:active{background:var(--sunk)}.ef-k{font-size:var(--t-body);letter-spacing:-.01em;flex:none;font-weight:600}.ef-v{font-size:var(--t-cap);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.ef-v.empty,.ef-v.off{color:var(--faint)}.ef-v.warn{color:var(--stamp)}.ef-go{color:var(--line-strong);flex:none;font-size:1.35rem;line-height:1}.ef-note{font-size:var(--t-cap);color:var(--amber);margin:-.3rem 0 .2rem;padding:0 .85rem;line-height:1.5}.ef-pages{flex-wrap:wrap;align-items:center;gap:.6rem;padding:0 .2rem;display:flex}.ef-pages .live-seg{margin-left:0}.ef-pages-off{font-size:var(--t-cap);color:var(--faint)}.ef-group.compact{padding:.25rem .3rem}.ef-group.compact .ef-row{border-radius:9px;min-height:2.6rem;padding:.5rem .65rem}.ef-group.compact .ef-row:hover{background:var(--sunk)}.ef-group.compact .ef-k{font-size:.88rem}.ef-group.compact .ef-v{font-size:.78rem}.ef-group.compact .ef-go{font-size:1.1rem}.ef-foot{padding:.75rem 0 calc(.5rem + env(safe-area-inset-bottom));background:var(--ground);flex-direction:column;gap:.25rem;margin-top:auto;display:flex;position:sticky;bottom:0}html.kb .ef-foot{position:static}.ef-items{min-height:0}.ef-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;padding:.8rem .85rem;display:flex}.ef-item:active{background:var(--sunk)}.ef-item-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ef-item-main strong{font-size:var(--t-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-item-main small{font-size:var(--t-cap);color:var(--faint)}.ef-flag{color:var(--amber);font-style:normal;font-weight:700}.ef-item-amt{font-size:var(--t-body);flex:none;font-weight:700}.ef-item-amt.empty{color:var(--faint);font-weight:500}.ef-total{border-top:1px solid var(--line);font-size:var(--t-body);justify-content:space-between;align-items:baseline;margin-top:.2rem;padding:.9rem .85rem .6rem;display:flex}.ef-total strong{font-size:var(--t-sub);color:var(--primary);font-weight:700}.ef-empty{text-align:center;font-size:var(--t-cap);color:var(--faint);margin:0;padding:1.4rem .85rem;line-height:1.6}.ef-opt{width:100%;min-height:3.5rem;font:inherit;font-size:var(--t-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem .6rem;display:flex}.ef-opt:active{background:var(--sunk)}.ef-opt.on{color:var(--primary);font-weight:700}.ef-opt .ok{margin-left:auto}.ef-fields{flex-direction:column;gap:.7rem;display:flex}.ef-2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ef-val{font-size:var(--t-body);margin:0;font-weight:600}.ef-val.empty{color:var(--faint);font-weight:400}.ef-clauses{font-size:var(--t-cap);color:var(--muted);flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;line-height:1.5;display:flex}.ef-sheet-foot{flex-direction:column;gap:.25rem;padding-top:.4rem;display:flex}.ef-sheet-foot .btn.soft{justify-content:center;align-items:center;text-decoration:none;display:flex}.ef-preview .doc-preview{background:0 0;padding:.2rem 0}.ef>.doc-preview{padding:.6rem .4rem}.ef>.ef-note{margin:-.3rem 0 0;padding:0 .85rem}.doc-add{border:1.5px dashed var(--line-strong);width:100%;min-height:3rem;font:inherit;font-size:var(--t-body);color:var(--primary);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.3rem;margin:.3rem 0 0;font-weight:600;display:flex}.doc-add:active{background:var(--primary-soft)}.pk{flex-direction:column;gap:.6rem;min-height:calc(100dvh - 8.5rem);display:flex}.pk-box{z-index:3;background:var(--ground);padding:.1rem 0 .2rem;position:sticky;top:0}.pk-in{border:1.5px solid var(--line);border-radius:var(--r-btn);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:3.25rem;padding:.45rem .6rem;display:flex}.pk-in:focus-within{border-color:var(--brand);border-width:2px}.pk-in input{min-width:6rem;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.35rem .3rem}.pk-chip{background:var(--primary-soft);max-width:100%;color:var(--primary);font-size:var(--t-body);letter-spacing:-.01em;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .6rem;font-weight:700;display:inline-flex}.pk-chip small{font-size:var(--t-cap);opacity:.8;white-space:nowrap;font-weight:500}.pk-chip button{color:inherit;opacity:.55;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.05rem;line-height:1}.pk-chip.new{color:#b25e00;background:#fff4e5}.pk-chip.part{background:var(--sunk);color:var(--ink);padding-right:.6rem;font-weight:600}.pk-chip.part small{color:var(--faint);opacity:1;font-weight:600}.pk-chip.miss{background:var(--surface);color:#b25e00;border:1.5px dashed #f0b46b;padding-right:.6rem;font-weight:600}.pk-hint{font-size:var(--t-cap);color:var(--faint);justify-content:space-between;gap:.6rem;margin:.45rem .2rem 0;display:flex}.pk-hint b{color:var(--primary);white-space:nowrap}.pk-hint.warn span{color:#b25e00;font-weight:600}.pk-units{scrollbar-width:none;gap:.4rem;margin-top:.5rem;display:flex;overflow-x:auto}.pk-units button{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;font:inherit;font-size:var(--t-body);color:var(--ink);cursor:pointer;border-radius:10px;flex:none;padding:0 .95rem;font-weight:600}.pk-units button:active{background:var(--brand);color:#fff}.pk-list{flex-direction:column;gap:.5rem;display:flex}.pk-lbl{font-size:var(--t-cap);color:var(--faint);margin:.2rem .2rem 0;line-height:1.55}.pk-card{background:var(--surface);border-radius:var(--r-card);overflow:hidden}.pk-sug{border:0;border-top:1px solid var(--sunk);width:100%;min-height:3.5rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.pk-sug:first-child{border-top:0}.pk-sug.top{background:#f7faff}.pk-sug:active{background:var(--sunk)}.pk-sug.new .pk-main strong{color:#b25e00;white-space:normal;overflow-wrap:anywhere}.pk-enter{color:var(--faint);font-size:1rem}.pk-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.pk-main strong{font-size:var(--t-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pk-main small{font-size:var(--t-cap);color:var(--faint)}.pk-main small .warn{color:#b25e00;font-weight:600}.pk-plus{color:#b25e00;flex:none;font-size:1.4rem;font-weight:600}.pk-line{border-top:1px solid var(--sunk)}.pk-line:first-child{border-top:0}.pk-line.on{background:var(--primary-soft)}.pk-line-h{align-items:center;gap:.5rem;padding:.35rem .5rem .35rem 0;display:flex}.pk-line-hit{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem 0 .5rem 1rem}.pk-line-v{font-weight:700;font-size:var(--t-body);flex:none}.pk-x{width:2.2rem;height:2.2rem;color:var(--line-strong);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem}.pk-tag{color:#b25e00;vertical-align:.1rem;background:#fff4e5;border-radius:6px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-block}.pk-qty{grid-template-columns:1fr 1.3fr;gap:.5rem;padding:0 .85rem .8rem 1rem;display:grid}.pk-qty label{align-items:center;gap:.4rem;min-width:0;display:flex}.pk-qty label>span{font-size:var(--t-cap);color:var(--muted);flex:none}.pk-qty input{border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:2.6rem;font:inherit;font-size:var(--t-body);text-align:right;border-radius:10px;flex:1;padding:.4rem .6rem}.pk-qty input:focus{border-color:var(--brand);outline:none}.pk-qty em{font-style:normal;font-size:var(--t-cap);color:var(--muted);flex:none}.pk .ef-foot,html.kb .pk .ef-foot{z-index:3;position:sticky;bottom:0}.doc-add-row{margin-top:.5rem}.doc-add-row .doc-add{margin:0}@media (max-width:63.99rem){.cx-wrap.collapsed{display:none}}.plus-fab.lift{bottom:calc(1.5rem + env(safe-area-inset-bottom))}.plus-menu.lift{bottom:calc(1.5rem + 60px + .9rem + env(safe-area-inset-bottom))}body:has(.cx-wrap:not(.collapsed)) .plus-fab.lift{bottom:calc(7.25rem + env(safe-area-inset-bottom))}body:has(.cx-wrap:not(.collapsed)) .plus-menu.lift{bottom:calc(7.25rem + 60px + .9rem + env(safe-area-inset-bottom))}@media (max-width:63.99rem){.feed-pad{flex:none;height:5.5rem}}.pb-safe{color:var(--muted);align-items:flex-start;gap:.4rem;margin:-.15rem 0 0;font-size:.8rem;line-height:1.6;display:flex}.pb-safe svg{color:var(--brand);flex:none;margin-top:.2rem}.pb-safe strong{color:var(--ink);font-weight:700}@media (min-width:64rem){.ws{grid-template-columns:13.5rem 0 minmax(0,1fr)}.ws.in-room{grid-template-columns:13.5rem 0px minmax(0, 1fr) 5px var(--ws-side-w,30rem)}.ws-grip[aria-label="왼쪽 단 폭 조절"]{visibility:hidden;pointer-events:none;width:0;min-width:0;padding:0}.ws-rail{padding:.9rem .7rem}}.snav{flex-direction:column;gap:2px;display:flex}.snav-a{height:2.6rem;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;border-radius:10px;align-items:center;gap:.65rem;padding:0 .7rem;font-size:.98rem;font-weight:600;text-decoration:none;display:flex}.snav-a:hover{background:var(--sunk);color:var(--ink)}.snav-a.on{background:var(--sunk);color:var(--ink);font-weight:700}.snav-ic{width:1.4rem;color:var(--faint);flex:none;place-items:center;display:grid}.snav-a.on .snav-ic{color:var(--brand)}.snav-n{color:var(--faint);margin-left:auto;font-size:.85rem;font-weight:600}.snav-a.on .snav-n{color:var(--brand)}.snav-sep{background:var(--line);height:1px;margin:.6rem .5rem}.snav-cap{font-size:var(--t-cap);color:var(--faint);padding:.2rem .7rem .3rem;font-weight:600;text-decoration:none}.snav-cap:hover,.snav-cap.on{color:var(--brand)}.plus-pc{background:var(--brand);color:#fff;height:2.9rem;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:1rem;font-weight:700;display:flex}.plus-pc:hover{filter:brightness(.96)}.plus-pc.on{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.plus-pc.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent)}}.plus-back.pc{z-index:55;-webkit-backdrop-filter:none;background:0 0;position:fixed;inset:0}.plus-menu.pc{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;width:19rem;padding:.4rem;position:absolute;inset:7.45rem auto auto .7rem;box-shadow:0 14px 36px #00000024}.plus-menu.pc li{justify-content:stretch;animation-duration:.12s}.plus-menu.pc .plus-item{border-radius:10px;flex-direction:row-reverse;justify-content:flex-end;gap:.75rem;padding:.55rem .6rem}.plus-menu.pc .plus-item:hover{background:var(--sunk)}.plus-menu.pc .plus-label{align-items:flex-start}.plus-menu.pc .plus-label strong{font-size:.98rem}.plus-menu.pc .plus-ic{width:40px;height:40px;box-shadow:none;background:var(--primary-soft);border:0;border-radius:12px}.pcnav-gear-box{position:relative}.pcnav-gear{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.pcnav-gear:hover,.pcnav-gear.on{background:var(--sunk);color:var(--ink)}.pcnav-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1px;width:14rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 36px #00000024}.pcnav-pop a,.pcnav-pop-out{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .75rem;font-size:.94rem;text-decoration:none}.pcnav-pop a:hover,.pcnav-pop-out:hover{background:var(--sunk)}.pcnav-pop-sep{background:var(--line);height:1px;margin:.3rem .4rem}.pcnav-pop-out{color:var(--faint)}.stbl{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:72rem;min-height:0;margin:0 auto;padding:1.6rem 2rem 2.5rem;display:flex;overflow-y:auto}.stbl-hd{align-items:center;gap:1rem;display:flex}.stbl-hd h1{font-size:var(--t-title);letter-spacing:-.03em;margin:0;font-weight:700}.stbl-new{background:var(--brand);color:#fff;border-radius:12px;margin-left:auto;padding:.65rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none}.stbl-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.stbl-sum>div{background:var(--surface);border-radius:16px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.stbl-sum span{font-size:var(--t-cap);color:var(--muted)}.stbl-sum b{letter-spacing:-.02em;font-size:1.3rem}.stbl-sum b.blue{color:var(--brand)}.stbl-pills{gap:.4rem;display:flex}.stbl-pills a{background:var(--surface);color:var(--muted);border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.stbl-pills a.on{background:var(--ink);color:var(--surface)}.stbl-t{border-collapse:collapse;background:var(--surface);border-radius:16px;width:100%;font-size:.95rem;overflow:hidden}.stbl-t th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.stbl-t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:0}.stbl-t tr:last-child td{border-bottom:0}.stbl-t td>a{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:18rem;padding:.8rem 1rem;text-decoration:none;display:block;overflow:hidden}.stbl-t tbody tr:hover td{background:var(--ground)}.stbl-t tr.on td{background:var(--primary-soft)}.stbl-t tr.f-late td:first-child{box-shadow:inset 3px 0 0 var(--stamp)}.stbl-t tr.f-pending td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.stbl-t tr.f-stale td>a{opacity:.6}.stbl-t .r,.stbl-t th.r{text-align:right}.stbl-t .mute{color:var(--muted)}.stbl-t td>a.stbl-name{align-items:center;gap:.65rem;display:flex}.stbl-thumb{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);letter-spacing:-.03em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.stbl-t td>a.stbl-todo{color:var(--ink);font-weight:600}.stbl-stage{background:var(--sunk);color:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.stbl-stage.s-견적중,.stbl-stage.s-공사중,.stbl-stage.s-정산{background:var(--primary-soft);color:var(--primary)}.stbl-t td.stbl-del{white-space:nowrap;width:1%;padding-right:.4rem}.stbl-empty{text-align:center;background:var(--surface);color:var(--muted);border-radius:16px;flex-direction:column;gap:.3rem;margin:0;padding:3rem 1rem;display:flex}.stbl-empty strong{color:var(--ink);font-size:1.05rem}.ws.in-room .stbl{padding:1.4rem 1.4rem 2rem}.ws.in-room .stbl-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.ws.in-room .stbl-t th:nth-child(n+5),.ws.in-room .stbl-t td:nth-child(n+5){display:none}.today-head h1{font-size:var(--t-title);font-weight:700}.today-sub{color:var(--muted);font-size:.78rem}.today-flow{background:var(--surface);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem;display:grid}.today-flow>a{color:inherit;border-radius:16px;flex-direction:column;gap:.15rem;min-width:0;padding:.9rem 1rem;text-decoration:none;display:flex;position:relative}.today-flow>a:hover{background:var(--ground)}.today-flow>a+a:before{content:"›";color:var(--line-strong);font-size:1.3rem;position:absolute;top:50%;left:-.3rem;transform:translateY(-50%)}.tf-k{font-size:var(--t-cap);color:var(--muted);font-weight:600}.tf-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700}.tf-v small{color:var(--muted);margin-left:2px;font-size:.9rem;font-weight:600}.tf-v.blue{color:var(--brand)}.tf-v.red{color:var(--stamp)}.tf-s{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.today-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.today-card{background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:.4rem;min-width:0;padding:1.1rem 1.2rem;display:flex}.today-card h2{font-size:var(--t-sub);letter-spacing:-.02em;margin:0 0 .3rem;font-weight:700}.today-card .today-quiet{text-align:left;border:0;padding:.8rem 0}.today-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-todo li{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.today-todo li:first-child{border-top:0}.tt-av{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.today-todo li.late .tt-av{background:var(--stamp)}@supports (color:color-mix(in lab, red, red)){.today-todo li.late .tt-av{background:color-mix(in srgb, var(--stamp) 14%, transparent)}}.today-todo li.late .tt-av{color:var(--stamp)}.tt-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tt-main>b{font-size:.98rem}.tt-main>span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.tt-go{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:10px;flex:none;padding:.45rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none}.tt-go.kakao{background:var(--kakao);color:#191919}.today-money .tm-big{letter-spacing:-.03em;font-size:1.55rem}.today-money .tm-cap{color:var(--faint);margin-bottom:.4rem;font-size:.8rem}.today-money p{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;margin:0;padding:.55rem 0;font-size:.92rem;display:flex}.today-money p>span:first-child{color:var(--muted)}.today-money b.late{color:var(--stamp)}.tm-none{color:var(--faint)}.today-more{color:var(--primary);margin-top:.3rem;font-size:.88rem;font-weight:600;text-decoration:none}@media (min-width:64rem){.today{max-width:72rem}.ws-main{overflow-y:auto}.ws-main .today,.ws-main .stbl{flex:none;min-height:auto;overflow:visible}}.start-card.k-biz{--k:#4a8af4;--k2:#c7dcfc}.start-card.k-estimate{--k:#7d6cf0;--k2:#d9d3fb}.start-card.k-pricebook{--k:#f2a33a;--k2:#fbe1b6}.start-card.k-vendors{--k:#2fae9e;--k2:#c3e9e3}.start-card.k-form{--k:#ec7d9b;--k2:#f9d5df}.start-card.k-extra{--k:#f08c55;--k2:#fbd8c4}.start-card.k-final{--k:#41b37a;--k2:#c8ebd7}.start-card .start-ic{background:var(--sunk)}.start.deck .start-deck{touch-action:pan-y;padding:0 1.25rem .9rem;display:grid}.start-deck>.start-card{-webkit-user-select:none;user-select:none;transform-origin:50% 100%;flex:none;grid-area:1/1;width:100%;transition:transform .23s,opacity .23s;box-shadow:0 6px 18px #00000012}.start-deck>.start-card.front{cursor:grab;touch-action:pan-y}.start-deck>.start-card.behind{pointer-events:none}.start.deck .start-dots span{background:var(--line-strong);border-radius:999px;width:6px;height:6px;transition:width .15s,background .15s}.start.deck .start-dots span.on{background:var(--ink);width:18px}@media (prefers-reduced-motion:reduce){.start-deck>.start-card{transition:none}}.cal-card{padding:.6rem .5rem .4rem}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wd{text-align:center;color:var(--faint);padding:.3rem 0 .45rem;font-size:.72rem;font-weight:600}.cal-wd.sun,.cal-num .n.sun{color:var(--stamp)}.cal-cell{border-top:1px solid var(--line);min-height:4.6rem;color:inherit;flex-direction:column;gap:2px;min-width:0;padding:.25rem 0 .35rem;text-decoration:none;display:flex}.cal-cell.empty{border-top-color:#0000}.cal-cell:hover{background:var(--ground)}.cal-cell.on{background:var(--primary-soft)}.cal-num{align-items:center;gap:4px;height:1.45rem;padding:0 .35rem;display:flex}.cal-num .n{color:var(--muted);border-radius:50%;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.8rem;font-weight:600;display:grid}.cal-cell.today .cal-num .n{background:var(--brand);color:#fff}.cal-dot{background:var(--faint);border-radius:50%;width:5px;height:5px}.cal-bar{white-space:nowrap;text-overflow:ellipsis;background:var(--hc);height:1.2rem;padding:0 .35rem;font-size:.72rem;font-weight:600;line-height:1.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cal-bar{background:color-mix(in srgb, var(--hc) 15%, transparent)}}.cal-bar{color:var(--hc)}.cal-bar.head{border-top-left-radius:5px;border-bottom-left-radius:5px;margin-left:3px}.cal-bar.tail{border-top-right-radius:5px;border-bottom-right-radius:5px;margin-right:3px}.cal-bar.gap{background:0 0}.cal-bar.h0{--hc:#3a7be0}.cal-bar.h1{--hc:#6f5fdb}.cal-bar.h2{--hc:#d9822b}.cal-bar.h3{--hc:#1f9a8c}.cal-bar.h4{--hc:#d65f86}.cal-bar.h5{--hc:#3a9a5e}.cal-more{color:var(--faint);padding:0 .4rem;font-size:.76rem;font-weight:600}@media (max-width:63.99rem){.cal-cell{min-height:3.9rem}.cal-bar{height:1.2rem;padding:0 .2rem;font-size:.76rem;line-height:1.2rem}}.cal-left{flex-direction:column;gap:1rem;min-width:0;display:flex}.daylog{background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:.8rem;min-width:0;padding:1.1rem 1.1rem 1rem;display:flex}.daylog-h{align-items:baseline;gap:.5rem;display:flex}.daylog-h strong{font-size:var(--t-sub);letter-spacing:-.02em}.daylog-h span{font-size:var(--t-cap);color:var(--faint);font-weight:600}.daylog-empty,.daylog-note{color:var(--faint);margin:0;font-size:.88rem}.daylog-err{color:var(--stamp);margin:0;font-size:.85rem}.daylog-g{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.daylog-g:first-of-type{border-top:0;padding-top:0}.daylog-site{color:var(--ink);font-size:.98rem;font-weight:700;text-decoration:none}.daylog-site:hover{color:var(--primary)}.daylog-photos{flex-wrap:wrap;gap:.35rem;display:flex}.daylog-photos img{object-fit:cover;border-radius:10px;width:56px;height:56px;display:block}.daylog-g ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.daylog-g li{align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.daylog-t{font-size:var(--t-cap);color:var(--faint);flex:none;padding-top:.15rem}.daylog-body{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;font-size:.95rem;line-height:1.5}.daylog-act{opacity:.55;flex:none;gap:.25rem;display:flex}.daylog-g li:hover .daylog-act,.daylog-act:focus-within{opacity:1}.daylog-btn{background:var(--sunk);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.daylog-btn.on{background:var(--brand);color:#fff}.daylog-btn.red{background:var(--stamp)}@supports (color:color-mix(in lab, red, red)){.daylog-btn.red{background:color-mix(in srgb, var(--stamp) 14%, transparent)}}.daylog-btn.red{color:var(--stamp)}.daylog-btn:disabled{opacity:.5;cursor:default}.daylog-edit{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.daylog-edit textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--ground);resize:vertical;border-radius:10px;padding:.5rem .6rem;font-size:.95rem}.daylog-edit small{color:var(--amber);font-size:.78rem}.daylog-edit>span{justify-content:flex-end;gap:.3rem;display:flex}.daylog-sites{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.daylog-sites li{justify-content:space-between;font-size:.95rem;display:flex}.daylog-sites a{color:var(--ink);font-weight:600;text-decoration:none}.daylog-sites li span{color:var(--faint);font-size:.8rem}.daylog-new{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.7rem;display:flex}.daylog-new select,.daylog-new input{font:inherit;border:1px solid var(--line);background:var(--ground);border-radius:10px;min-width:0;padding:.55rem .6rem;font-size:.92rem}.daylog-new select{flex:0 9rem}.daylog-new input{flex:12rem}@media (min-width:64rem){.ws-main>.shell.cal:not(.locked)>main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;max-width:72rem;display:grid!important}.shell.cal .daylog{position:sticky;top:1rem}}@media (max-width:63.99rem){.shell.cal .cal-left{display:contents}.shell.cal .cal-left>section:first-child{order:1}.shell.cal .daylog{order:2}.shell.cal .cal-left>section:last-child{order:3}}.cal-plan{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:0 .4rem;font-size:.7rem;overflow:hidden}.cal-plan:before{content:"· ";color:var(--brand);font-weight:800}.cal-plan.done{color:var(--faint);text-decoration:line-through}.cal-plan.moved{color:var(--faint)}.daylog-sec{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;padding-top:.8rem;display:flex}.daylog-sec:first-of-type{border-top:0;padding-top:0}.daylog-cap{font-size:var(--t-cap);color:var(--faint);font-weight:700}.daylog-sec .daylog-new{border-top:0;padding-top:0}.daylog-plans{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.daylog-plans li{flex-wrap:wrap;align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.daylog-pl-site{color:var(--primary);background:var(--primary-soft);border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none}.daylog-plans li.pl-done .daylog-body{color:var(--faint);text-decoration:line-through}.daylog-plans li.pl-moved .daylog-body{color:var(--faint)}@media (max-width:63.99rem){.cal-plan{padding:0 .2rem;font-size:.6rem}}.keys-help{position:relative}.keys-help>summary{cursor:pointer;list-style:none}.keys-help>summary::-webkit-details-marker{display:none}.keys-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:26rem;padding:.9rem 1rem;font-size:.85rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #00000024}.keys-pop strong{margin-bottom:.5rem;display:block}.keys-pop dl{grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0;display:grid}.keys-pop dt{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);background:var(--sunk);border-radius:6px;justify-self:start;padding:.05rem .4rem;font-size:.78rem}.keys-pop dd{color:var(--muted);margin:0}.undo-toast{z-index:60;background:var(--ink);color:var(--surface);border-radius:14px;align-items:center;gap:1rem;padding:.7rem .8rem .7rem 1.1rem;font-size:.92rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.undo-toast button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.4rem .8rem;font-weight:700}@media (min-width:64rem){.est-side{flex-direction:column;max-height:calc(100dvh - 10rem);display:flex;overflow:visible}.est-side-in{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:.65rem;min-height:0;display:flex;overflow-y:auto}}.live-paper-card{flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.live-paper-h{align-items:baseline;gap:.5rem;display:flex}.live-paper-h strong{font-size:.9rem}.live-paper-h span{color:var(--faint);font-size:.78rem}.live-paper-h button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8rem;font-weight:600}.live-paper{background:var(--ground);border-radius:8px;overflow:hidden}.live-paper-in{pointer-events:none;background:0 0}.live-paper .a4-page{box-shadow:0 2px 10px #0000001f}.sum-sheet{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.sum-sheet th,.sum-sheet td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.5rem}.sum-sheet thead th{color:var(--faint);border-bottom:1px solid var(--line-strong);font-size:.72rem;font-weight:600}.sum-sheet .sn{width:22%;font-weight:650}.sum-sheet .num{text-align:right;white-space:nowrap;width:24%}.sum-sheet .nt{width:16%;color:var(--muted);font-size:.78rem}.sum-sheet .ds{color:var(--ink-2,var(--ink));word-break:keep-all;line-height:1.55}.sum-sheet tfoot td{border-bottom:0;border-top:1px solid var(--line-strong);font-weight:700}.sum-sheet .sum-k{text-align:center;color:var(--muted);font-weight:600}@media (max-width:30rem){.sum-sheet{font-size:.8rem}.sum-sheet .sn{width:26%}.sum-sheet .num{width:30%}}@media print{.doc-detail-page{break-before:page;page-break-before:always}}.est-table .grp-desc{vertical-align:middle;align-items:center;gap:.35rem;margin-left:.7rem;font-weight:400;display:inline-flex}.est-table .grp-desc>span{color:var(--faint);white-space:nowrap;font-size:.72rem}.est-table .grp-desc input{width:min(26rem,40vw);font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:.18rem .4rem;font-size:.78rem}.est-table .grp-desc input::placeholder{color:var(--faint)}.est-table .grp-desc input:hover{border-color:var(--line);background:var(--surface)}.est-table .grp-desc input:focus{border-color:var(--primary);background:var(--surface);outline:none}.exec-line{background:var(--sunk);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.exec-line b{color:var(--ink);font-weight:700}.exec-line em{color:var(--faint);font-size:.76rem;font-style:normal}.live-paper-h{align-items:center}.live-paper-off{color:var(--faint);text-align:center;margin:0;font-size:.76rem}.papers-pick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.papers-pick .papers-k{color:var(--muted);font-size:.8rem;font-weight:650}.papers-pick.bare{margin-top:.35rem}.est-tabs button{padding:.32rem 1rem;font-weight:600}.est-tabs button small{color:var(--faint);margin-left:.25rem;font-size:.68rem;font-weight:600}.est-table tr.adj td{background:var(--primary-soft)}.est-table tr.adj td input{color:var(--primary);font-weight:600}.est-table tr.lump td input{color:var(--muted)}.sheet tr.adj td{color:var(--primary);font-weight:600}.fmt-pop{flex-direction:column;gap:.65rem;width:30rem;display:flex}.live-page{flex-direction:column;gap:.3rem;display:flex}.live-page-k{color:var(--faint);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.live-page-k i{background:var(--ink);color:var(--surface);border-radius:5px;padding:0 .35rem;font-size:.68rem;font-style:normal}.exec-side-note{background:var(--sunk);color:var(--muted);border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.8rem;line-height:1.6}.exec-side-note b{color:var(--ink)}.sum-sheet .no{text-align:center;width:7%;color:var(--muted)}.est-table .grp-desc input.auto{color:var(--muted)}.chip-col.cost-sw{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.chip-col.cost-sw .sw{background:var(--line-strong);border-radius:999px;flex:none;width:1.7rem;height:.95rem;transition:background .15s;position:relative}.chip-col.cost-sw .sw:after{content:"";background:#fff;border-radius:50%;width:.71rem;height:.71rem;transition:transform .15s;position:absolute;top:.12rem;left:.12rem}.chip-col.cost-sw.on .sw{background:var(--primary)}.chip-col.cost-sw.on .sw:after{transform:translate(.75rem)}.est-table .grp-grip{cursor:grab;color:var(--faint);letter-spacing:-2px;-webkit-user-select:none;user-select:none;margin-right:.45rem;font-weight:700}.est-table .sub-wrap{display:inline-block;position:relative}.est-table .sub-btn{white-space:nowrap;font:inherit;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;padding:.1rem .35rem;font-weight:700}.est-table .sub-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.sub-in{text-align:right;width:8rem;font:inherit;font-family:var(--font-mono), ui-monospace, monospace;border:1.5px solid var(--primary);background:var(--surface);color:var(--ink);border-radius:7px;padding:.15rem .4rem;font-weight:700}.sub-in:focus{box-shadow:0 0 0 3px var(--primary-soft);outline:none}.est-table .sub-ask{z-index:30;white-space:normal;text-align:left;background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;gap:.5rem;width:21rem;padding:.7rem .85rem;font-family:inherit;font-size:.8rem;font-weight:400;line-height:1.6;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #00000038}.est-table .sub-ask b{color:#9cc7ff}.sub-ask-btns{gap:.4rem;display:flex}.sub-ask-btns button,.pv-ask button{color:#d4dae1;font:inherit;cursor:pointer;background:0 0;border:1px solid #5a6573;border-radius:8px;padding:.25rem .7rem;font-size:.78rem}.sub-ask-btns button.go,.pv-ask button.go{color:var(--ink);background:#fff;border-color:#fff;font-weight:700}.est-side .preview-open{width:100%;font-weight:700}.pv-back{z-index:80;background:#0f141a8c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.pv-box{background:var(--surface);border-radius:18px;flex-direction:column;width:min(60rem,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.pv-h{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.pv-h strong{font-size:1rem}.pv-seg{background:var(--sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pv-seg button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.3rem 1rem;font-size:.86rem;font-weight:700}.pv-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.pv-sub{color:var(--faint);font-size:.78rem}.pv-x{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.4rem;line-height:1}.pv-body{background:#dfe3e8;padding:1.2rem 2rem;overflow:auto}.a4-pages{flex-direction:column;gap:1rem;margin:0 auto;display:flex}.a4-page{box-sizing:border-box;background:#fff;flex:none;position:relative;box-shadow:0 4px 18px #00000029}.a4-clip{overflow:hidden}.a4-shift>article{background:#fff;max-width:none;margin:0;box-shadow:none!important;border:0!important;border-radius:0!important}.a4-no{text-align:center;color:var(--faint);font-size:11px;position:absolute;bottom:14px;left:0;right:0}@page{size:A4;margin:12mm}.pv-ask{background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.82rem;display:flex}.pv-ask b{color:#9cc7ff}.pv-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1.1rem;display:flex}.pv-round{align-items:center;gap:.35rem;display:inline-flex}.pv-btn{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:10px;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.pv-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pv-btn.ghost{color:var(--faint);border-color:#0000}.pv-send{width:auto;margin-left:auto;padding:.6rem 1.2rem}.first-drop .drop{gap:.45rem;padding:1.8rem 1rem 1.6rem}.first-drop .drop-ico{background:var(--primary-soft);width:3.6rem;height:3.6rem;color:var(--primary);border-radius:1rem;place-items:center;margin-bottom:.2rem;animation:1.6s ease-in-out infinite drop-bob;display:grid}.first-drop .drop-ico svg{width:30px;height:30px}.first-drop .drop>strong{font-size:var(--t-body)}.first-drop .drop-hint{font-size:var(--t-cap);color:var(--muted)}@keyframes drop-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.first-drop .drop-ico{animation:none}}.hint-line{background:var(--primary-soft);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .85rem;display:flex}.hint-line>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hint-line strong{font-size:.9rem}.hint-line>div>span{color:var(--muted);font-size:.78rem}.hint-line .hint-ico{background:var(--surface);width:2rem;height:2rem;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:.95rem;display:grid}.hint-line .hint-act{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.sheet-head.sheet-head-line{flex-flow:wrap;align-items:center;gap:.5rem;min-height:2.7rem}.sheet-head-line input.hin{background:var(--sunk);height:2rem;font:inherit;color:var(--ink);border:0;border-radius:8px;width:9rem;min-width:7.5rem;padding:0 .6rem;font-size:.84rem}.sheet-head-line input.hin.wide{flex:10rem;width:14rem}.sheet-head-line input.hin::placeholder{color:var(--faint)}.sheet-head-line input.hin:focus{outline:2px solid var(--primary);background:var(--surface)}.sheet-head-line>b{white-space:nowrap;font-size:.95rem}.sheet-line-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.sheet-line-edit{cursor:pointer;color:var(--primary);white-space:nowrap;font-size:.84rem;font-weight:700;font:inherit;background:0 0;border:0;margin-left:auto;padding:.2rem .3rem}.sheet-line-edit:hover{text-decoration:underline}.add-line{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.add-trade-wrap>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.add-trade-wrap>summary::-webkit-details-marker{display:none}.add-trade-wrap[open]>summary{border-color:var(--primary);color:var(--primary)}.add-trade-wrap[open] .add-trade{margin-top:.4rem}.est-table tr.grp-add>td{background:var(--surface);border-bottom:1px solid var(--line);padding:.15rem .5rem}.est-table tr.grp-add button{cursor:pointer;color:var(--primary);background:0 0;border:0;border-radius:6px;padding:.15rem .35rem;font-family:inherit;font-size:.78rem;font-weight:700}.est-table tr.grp-add button:hover{background:var(--primary-soft)}.est-table tr.grp-add span{color:var(--faint);margin-left:.5rem;font-size:.72rem}.side-stick{background:var(--ground);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex;position:sticky;bottom:0}.side-stick:empty{display:none}.tpl-menu>summary.tpl-sum{background:var(--primary-soft);color:var(--primary);border-color:#0000;font-weight:700}.tpl-pop{flex-direction:column;gap:.6rem;width:26rem;padding:.5rem;display:flex}.tpl-sec>strong{color:var(--faint);align-items:baseline;gap:.45rem;padding:.25rem .5rem .15rem;font-size:.74rem;display:flex}.tpl-sec>strong>span{font-weight:400}.tpl-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.tpl-row:hover{background:var(--sunk)}.tpl-row b{white-space:nowrap;font-size:.9rem;font-weight:700}.tpl-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.tpl-row em{color:var(--primary);flex:none;margin-left:auto;font-size:.8rem;font-style:normal;font-weight:700}.tpl-save{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.tpl-link{cursor:pointer;font:inherit;color:var(--primary);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.tpl-link:hover{text-decoration:underline}.tpl-save input{border:1px solid var(--line);min-width:0;height:2.1rem;font:inherit;border-radius:8px;flex:10rem;padding:0 .6rem;font-size:.86rem}.tpl-ok{color:var(--ok);font-weight:600}.tpl-fail{color:var(--stamp)}.sheet-head.sheet-head-doc{gap:.7rem;padding:.7rem 1rem .9rem}.sheet-doc-title{letter-spacing:.3em;text-align:center;margin:.1rem 0 .2rem;font-size:1.2rem}.sheet-head-doc .doc-kv>dd{font-size:.88rem}.sheet-head-doc .doc-span .doc-in,.sheet-head-doc input[type=date].doc-in{width:100%;min-width:0}@media (min-width:64rem){.ws.in-editor{grid-template-columns:3.9rem minmax(0,1fr)}.ws.in-editor .ws-main{overscroll-behavior:contain;overflow-y:auto}.ws-rail.mini{z-index:30;width:3.9rem;padding:.9rem .45rem;transition:width .18s,box-shadow .18s,padding .18s;position:relative;overflow:visible}.ws-rail.mini:hover,.ws-rail.mini:focus-within{width:14rem;padding:.9rem .7rem;transition-delay:.12s;box-shadow:10px 0 28px #00000014}.ws-rail.mini .snav-tx,.ws-rail.mini .snav-n,.ws-rail.mini .snav-cap{display:none}.ws-rail.mini:hover .snav-tx,.ws-rail.mini:hover .snav-n,.ws-rail.mini:hover .snav-cap,.ws-rail.mini:focus-within .snav-tx,.ws-rail.mini:focus-within .snav-n,.ws-rail.mini:focus-within .snav-cap{display:revert;animation:.16s .1s both snav-in}@keyframes snav-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.ws-rail.mini .snav-a{justify-content:center;gap:0;padding:0}.ws-rail.mini:hover .snav-a,.ws-rail.mini:focus-within .snav-a{justify-content:flex-start;gap:.65rem;padding:0 .7rem}.ws-rail.mini .snav-sep{margin:.6rem .2rem}.ws-rail.mini .plus-pc{border-radius:12px;gap:0;height:2.6rem}.ws-rail.mini:hover .plus-pc,.ws-rail.mini:focus-within .plus-pc{gap:.4rem}@media (prefers-reduced-motion:reduce){.ws-rail.mini,.ws-rail.mini:hover{transition:none}.ws-rail.mini:hover .snav-tx,.ws-rail.mini:hover .snav-n,.ws-rail.mini:hover .snav-cap{animation:none}}.ws-main>.shell.wide{max-width:none}.ws-main>.shell.wide>main{width:100%;max-width:102rem;margin:0 auto}.ws-main>.shell.wide>.topbar{padding:.8rem 1.5rem}}.say-field{position:relative}.name-drop.say-drop{min-width:22rem;max-width:32rem;margin:0;position:absolute;top:calc(100% + 4px);left:0}.say-drop .name-opt{padding:.45rem .6rem;font-size:.88rem}.say-drop .un{color:var(--muted);white-space:nowrap;flex:none;font-size:.76rem}.live-seg{background:var(--sunk);border-radius:8px;margin-left:auto;padding:2px;display:inline-flex}.live-seg button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .6rem;font-size:.76rem;font-weight:600}.live-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.hint-line.restore{background:var(--amber-soft)}.hint-line.restore .hint-ico{color:var(--amber)}.shell.setp{background:var(--ground)}.setp .topbar .setp-st{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.setp .topbar .setp-st.ok{color:var(--ok);font-weight:600}.setp .topbar .setp-st.warn{color:var(--amber);font-weight:600}.setp .topbar .setp-acts{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.setp .topbar .setp-acts .btn{border-radius:10px;width:auto;height:2.4rem;padding:0 .95rem;font-size:.88rem}.setp-body{flex-direction:column;gap:.85rem;padding:1rem .9rem 6rem;display:flex}.setp-card{background:var(--surface);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.setp-card>h3{letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:.98rem;font-weight:700;display:flex}.setp-card>h3 small{color:var(--faint);font-size:.8rem;font-weight:500}.setp-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.setp-note.faint{color:var(--faint)}.setp-grid2{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.setp-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}.setp .btn.white{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.setp .btn.white:hover{background:var(--sunk)}.fld{flex-direction:column;gap:.3rem;min-width:0;display:flex}.fld-l{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.fld-l .fld-tag{color:var(--primary);background:var(--primary-soft);border-radius:5px;padding:.05rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}.fld-l small{color:var(--faint);font-size:.74rem;font-weight:500}.setp .fld input,.setp .fld select,.setp .fld textarea,.setp input.in{background:var(--sunk);height:2.5rem;color:var(--ink);border:0;border-radius:10px;width:100%;padding:0 .75rem;font-size:.95rem}.setp .fld textarea{resize:vertical;height:auto;padding:.6rem .75rem;line-height:1.6}.setp .fld input::placeholder,.setp input.in::placeholder{color:#b0b8c1}.setp .fld input:focus-visible,.setp .fld textarea:focus-visible,.setp input.in:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:0}.fld-grid{grid-template-columns:1fr;gap:.7rem 1.1rem;display:grid}.fld-grid .span2{grid-column:1/-1}.savebar{z-index:20;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}.savebar .ch{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.savebar .ch.ok{color:var(--ok)}.savebar .sp{margin-left:auto}.savebar .btn{border-radius:11px;width:auto;height:2.5rem;padding:0 1.2rem;font-size:.92rem}.savebar .btn.gray{background:var(--sunk);color:var(--ink)}.rows{background:var(--surface);border-radius:14px;overflow:hidden}.row{border-top:1px solid var(--sunk);text-align:left;width:100%;min-height:3.1rem;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:.7rem;padding:.55rem 1rem;font-family:inherit;font-size:.92rem;display:flex}.row:first-child{border-top:0}button.row{cursor:pointer}button.row:hover{background:var(--ground)}.row .k{width:6.6rem;color:var(--muted);flex:none;font-weight:600}.row .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.row .v small{color:var(--faint);margin-left:.4rem;font-size:.8rem;font-weight:500}.row .ar{color:#b0b8c1;flex:none;font-size:1.1rem}.row .v.faint{color:var(--faint);font-weight:500}.row-sub{background:var(--ground);border-top:0;flex-direction:column;gap:.5rem;padding:.4rem 1rem .9rem 8.3rem;font-size:.86rem;display:flex}.row-sub .chips{flex-wrap:wrap;gap:.35rem;display:flex}.row-sub .chips label,.row-sub .chips button{background:var(--surface);border:1px solid var(--line);height:2rem;font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.row-sub .chips .on{background:var(--primary-soft);color:var(--primary);border-color:#0000}.row-sub table{border-collapse:collapse;font-size:.84rem}.row-sub td{color:var(--muted);padding:.25rem .9rem .25rem 0}.row-sub td:first-child{color:var(--ink);font-weight:600}.tpl-line{border-top:1px solid var(--line);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.tpl-line:first-child{border-top:0}.tpl-line b{font-size:.9rem}.tpl-line .d{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.tpl-line .a{flex:none;gap:.3rem;margin-left:auto;display:flex}.tpl-line .a button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.2rem .3rem;font-size:.8rem;font-weight:700}.tpl-line .a button.red{color:var(--stamp)}.tpl-peek{color:var(--muted);padding:.2rem 0 .5rem;font-size:.8rem;line-height:1.6}.lst-wrap{background:var(--surface);border-radius:14px;overflow-x:auto}table.lst{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.lst th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;height:2.3rem;padding:0 .8rem;font-size:.76rem;font-weight:600}.lst td{border-bottom:1px solid var(--sunk);white-space:nowrap;vertical-align:middle;height:2.75rem;padding:.25rem .8rem}.lst tr:last-child td{border-bottom:0}.lst th.r,.lst td.r{text-align:right;font-variant-numeric:tabular-nums}.lst .mu{color:var(--faint)}.lst input,.lst select{background:var(--sunk);width:100%;min-width:4rem;height:2rem;color:var(--ink);border:0;border-radius:7px;padding:0 .55rem;font-size:.9rem}.lst input.r{text-align:right;font-variant-numeric:tabular-nums}.lst input::placeholder{color:#b0b8c1}.lst input.lnk::placeholder{color:var(--primary);font-weight:600}.lst input:focus-visible,.lst select:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:0}.lst tr.add td{color:var(--primary);cursor:pointer;height:2.8rem;font-weight:700}.lst tr.add td:hover{background:var(--ground)}.lst tr.add .alt{color:var(--faint);margin-left:.7rem;font-size:.82rem;font-weight:500}.lst tr.sub td{background:var(--ground);height:auto;padding:.45rem .8rem .6rem}.lst tr.sub .fld-grid{grid-template-columns:1fr 1fr auto;align-items:end}.lst .bdg{border-radius:5px;padding:.12rem .45rem;font-size:.7rem;font-weight:700}.lst .bdg.m{background:var(--amber-soft);color:var(--amber)}.lst .bdg.p{background:var(--primary-soft);color:var(--primary)}.lst .x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .4rem;font-size:1rem}.lst .x:hover{color:var(--stamp);background:var(--sunk)}.lst tr.row-btn{cursor:pointer}.lst tr.row-btn:hover td{background:var(--ground)}.lst .lnk-b{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600}.lst .btn.xs{border-radius:8px;align-items:center;width:auto;height:1.9rem;padding:0 .7rem;font-size:.8rem;display:inline-flex}.lock-line{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.lock-line svg{color:var(--faint);flex:none}.chips-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chips-row button{border:1px solid var(--line);background:var(--surface);height:2rem;font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.82rem;font-weight:600}.chips-row button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);border-color:#0000}.chips-row .tail{color:var(--faint);margin-left:auto;font-size:.78rem}.dim{z-index:40;background:#191f2838;position:fixed;inset:0}.drawer{background:var(--surface);z-index:41;flex-direction:column;gap:.85rem;width:min(26rem,100%);padding:1.2rem 1.3rem;animation:.18s both drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 36px #00000024}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.drawer h3{letter-spacing:-.02em;align-items:center;margin:0;font-size:1.05rem;display:flex}.drawer h3 .x{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.drawer .foot{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.drawer .foot .btn{border-radius:11px;width:auto;height:2.5rem;padding:0 1.2rem}.drawer .foot .btn.gray{background:var(--sunk);color:var(--ink)}.drawer .foot .del{font:inherit;color:var(--stamp);cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:.84rem;font-weight:600}.seg2{background:var(--sunk);border-radius:11px;padding:3px;display:flex}.seg2 button{height:2.2rem;font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:.88rem;font-weight:600}.seg2 button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.pmini{background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:.55rem;padding:1.3rem 1.4rem;font-size:.72rem;display:flex;position:relative;box-shadow:0 2px 10px #00000014}.pmini .live{color:var(--faint);font-size:.72rem;position:absolute;top:.8rem;right:.9rem}.pmini .ttl{text-align:center;letter-spacing:.35em;margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.pmini .hd{grid-template-columns:1fr 1fr;gap:.25rem 1.3rem;display:grid}.pmini .kv{grid-template-columns:3.4rem 1fr;align-content:start;gap:.15rem .5rem;display:grid}.pmini .kv span:nth-child(odd){color:var(--faint)}.pmini .kv span:nth-child(2n){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmini .kv .ph{color:#c5ccd4}.pmini table{border-collapse:collapse;width:100%;font-size:.68rem}.pmini th{color:var(--muted);border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.3rem .25rem;font-weight:600}.pmini td{border-bottom:1px solid var(--sunk);overflow-wrap:anywhere;padding:.25rem}.pmini .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pmini .g td{background:#f7f8fa;font-weight:700}.pmini .sub td{color:var(--muted);font-weight:600}.pmini .tot{border-top:1.5px solid var(--ink);justify-content:space-between;padding-top:.35rem;font-size:.82rem;font-weight:800;display:flex}.pmini .blk{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;padding-top:.4rem;display:flex}.pmini .blk b{color:var(--muted);font-size:.68rem}.pmini .blk p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.pmini .blk ol{color:var(--muted);margin:0;padding-left:1rem;font-size:.66rem;line-height:1.45}.pmini .logo{width:7rem;height:2.7rem;color:var(--primary);cursor:pointer;background:0 0;border:1.5px dashed #c9d2dc;border-radius:8px;place-items:center;padding:0;font-family:inherit;font-size:.74rem;font-weight:700;display:grid}.pmini .logo:hover{background:var(--primary-soft)}.pmini .logo.has{border:0;justify-content:flex-start;width:auto;max-width:9rem;padding:0;display:flex;overflow:hidden}.pmini .logo.has img{object-fit:contain;max-width:9rem;max-height:2.6rem}.pmini .logo-acts{gap:.4rem;font-size:.72rem;display:flex}.pmini .logo-acts button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.pmini .logo-acts button.red{color:var(--stamp)}.pmini .foot-note{color:var(--faint);margin:.2rem 0 0;font-size:.66rem}.tgrid{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.tlist{background:var(--surface);border-radius:14px;overflow:hidden}.tlist .gh{color:var(--faint);align-items:center;gap:.6rem;padding:.75rem 1rem .45rem;font-size:.78rem;font-weight:600;display:flex}.tlist .gh .act{color:var(--primary);margin-left:auto;font-weight:700}.tlist .gh.sep{border-top:1px solid var(--sunk);margin-top:.25rem}.trow{border-top:1px solid var(--sunk);flex-wrap:wrap;align-items:center;gap:.6rem;min-height:2.9rem;padding:.4rem 1rem;font-size:.9rem;display:flex}.trow .cb{color:#fff;background:var(--surface);cursor:pointer;border:1.6px solid #c9d2dc;border-radius:6px;flex:none;place-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:.8rem;font-weight:800;display:grid}.trow .cb.on{background:var(--primary);border-color:var(--primary)}.trow .tt{font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.trow .pre{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.trow .tail{color:var(--amber);background:var(--amber-soft);border-radius:5px;flex:none;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.trow.open{background:#fafbfc}.trow .full{color:var(--muted);flex-basis:100%;padding:0 0 .3rem 1.95rem;font-size:.84rem;line-height:1.55}.tdoc{background:var(--surface);border-radius:14px;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.tdoc h3{align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.98rem;display:flex}.tdoc h3 small{color:var(--faint);font-size:.8rem;font-weight:500}.tdoc .empty{color:var(--faint);padding:.6rem .2rem;font-size:.86rem}.ti{border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;font-size:.86rem;line-height:1.5;display:flex;position:relative}.ti:hover{background:var(--ground)}.ti.drag-over{box-shadow:inset 0 2px 0 var(--primary)}.ti .grip{color:#c9d2cf;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;margin-top:.15rem;font-size:.9rem}.ti .no{color:var(--faint);flex:none;width:1.1rem;margin-top:.05rem;font-weight:700}.ti .bd{flex:1;min-width:0}.ti .bd b{font-size:.88rem;display:block}.ti .bd p{color:var(--muted);white-space:pre-wrap;margin:0}.ti .bd textarea{width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:0;padding:0;font-size:.86rem;line-height:1.5;display:block}.ti.edit{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary)}.ti .acts{flex:none;gap:.3rem;display:none}.ti:hover .acts,.ti.edit .acts{display:flex}.ti .acts button{color:var(--primary);background:var(--surface);cursor:pointer;border:0;border-radius:7px;padding:.2rem .5rem;font-family:inherit;font-size:.74rem;font-weight:700;box-shadow:0 1px 3px #0000001a}.ti .acts button.rm{color:var(--stamp)}.tdoc .mine{border-top:1px dashed var(--line);color:var(--primary);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;margin-top:.4rem;padding:.8rem .2rem .2rem;font-family:inherit;font-size:.9rem;font-weight:700}.tdoc .mine small{color:var(--faint);margin-left:.5rem;font-size:.8rem;font-weight:500}@media (min-width:64rem){.ws-main>.shell.setp>main{max-width:78rem}.ws-main>.shell.setp.narrow>main{max-width:60rem}.setp-body{padding:1.2rem 1.5rem 6rem}.setp-grid2{grid-template-columns:minmax(0,1fr) 26rem}.setp-grid2.form{grid-template-columns:minmax(0, 1fr) var(--form-side-w,30rem)}.setp-grid2.form.v3{column-gap:1.3rem}.form-side{position:relative}.fld-grid{grid-template-columns:1fr 1fr}.fld-grid.bank{grid-template-columns:9rem 1fr 1fr}.tgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pmini.stick{position:sticky;top:4.2rem}.ws .savebar{left:13.5rem}.ws.in-editor .savebar{left:3.9rem}}.doc-owner{align-items:center;gap:.3rem;display:flex}.doc-seal{object-fit:contain;vertical-align:middle;width:auto;max-width:3.2em;height:1.6em}img.doc-sign{object-fit:contain;width:auto;max-width:8em;height:2.2em}.doc-supplier-sign{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.stamp-slot{background:var(--surface);min-height:5.4rem;color:var(--primary);font:inherit;cursor:pointer;border:1.5px dashed #c9d2dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;padding:.6rem;font-size:.92rem;font-weight:700;display:flex}.stamp-slot small{color:var(--faint);text-align:center;font-size:.78rem;font-weight:500}.stamp-slot small u{color:var(--primary);cursor:pointer;font-weight:700;text-decoration:none}.stamp-slot:hover:not(:disabled){background:var(--primary-soft)}.stamp-slot.has{border-style:solid;border-color:var(--line);cursor:default;flex-direction:row;justify-content:flex-start;gap:.8rem}.stamp-slot.has img{object-fit:contain;max-width:7rem;max-height:3.4rem}.stamp-slot.has .d{color:var(--muted);font-size:.8rem;font-weight:500}.stamp-slot.has .acts{gap:.5rem;margin-left:auto;display:flex}.stamp-slot.has .acts button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.stamp-slot.has .acts button.red{color:var(--stamp)}.inkpad{border:1.5px solid var(--primary);background:var(--surface);border-radius:12px;overflow:hidden}.inkpad canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(transparent 0 7.9rem, var(--line) 7.9rem 8rem);width:100%;height:8.5rem;display:block}.inkpad .acts{border-top:1px solid var(--line);align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.inkpad .acts button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:600}.inkpad .acts .btn{color:#fff;border-radius:9px;width:auto;height:2.2rem;margin-left:auto;padding:0 .9rem;font-size:.86rem}.pmini .seal-img{object-fit:contain;width:auto;max-width:3.4em;height:1.7em}.pmini .sign-img{object-fit:contain;width:auto;max-width:9em;height:2.4em;display:block}.pmini .sign-blk{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pmini .wm{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pmini .wm span{color:#191f2812;letter-spacing:.2em;white-space:nowrap;font-size:1.9rem;font-weight:800;transform:rotate(-18deg)}.rows.soft .row .v{color:var(--faint);font-weight:500}.rows .row.amber{background:var(--amber-soft)}.rows .row.amber .v{color:var(--amber);font-weight:600}.strip{background:var(--ok-soft,#e8f7ee);color:var(--ok);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;line-height:1.5;display:flex}.strip .btn{background:var(--surface);width:auto;height:2.1rem;color:var(--ok);border-radius:9px;flex:none;margin-left:auto;padding:0 .8rem;font-size:.82rem;text-decoration:none}.strip.amber{background:var(--amber-soft);color:var(--amber)}.srcbdg{color:var(--muted);background:var(--sunk);border-radius:5px;flex:none;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.tlist .gh.learned{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:.3rem .6rem 0}.modal-box{background:var(--surface);z-index:42;border-radius:18px;flex-direction:column;gap:.8rem;width:min(36rem,100% - 2rem);padding:1.3rem 1.4rem;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000038}.modal-box h3{letter-spacing:-.02em;align-items:center;margin:0;font-size:1.05rem;display:flex}.modal-box h3 .x{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.modal-box textarea{background:var(--sunk);width:100%;min-height:12rem;font:inherit;color:var(--ink);resize:vertical;border:0;border-radius:12px;padding:.7rem .85rem;font-size:.92rem;line-height:1.6}.modal-box textarea:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:0}.modal-box .foot{align-items:center;gap:.5rem;display:flex}.modal-box .foot .hint{color:var(--muted);font-size:.82rem}.valid-chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.valid-chips .doc-quick.on{background:var(--primary-soft);color:var(--primary);border-color:#0000;font-weight:700}@media (max-width:63.99rem){.savebar{bottom:3.8rem}}@media (min-width:64rem){.est-table,.est-table.sheet-grid{font-size:.86rem}.est-table th,.est-table.sheet-grid th{font-size:.74rem}.est-table td input,.est-table td select,.est-table.sheet-grid td input,.est-table.sheet-grid td select{padding:.38rem .4rem;font-size:.9rem}.est-table thead tr.grp th{font-size:.72rem}}.pmini .sec{cursor:pointer;border-radius:8px;outline:0;flex-direction:column;gap:.55rem;margin:0 -.5rem;padding:.3rem .5rem;transition:box-shadow .12s,background .12s;display:flex;position:relative}.pmini .sec:hover,.pmini .sec.hov{box-shadow:0 0 0 1.5px #c9d2dc}.pmini .sec.on,.pmini .sec.on:hover{box-shadow:0 0 0 2px var(--primary);background:#f4f8ff}.pmini .sec:focus-visible{box-shadow:0 0 0 2px var(--primary)}.pmini .sec .pen{background:var(--primary);color:#fff;pointer-events:none;border-radius:7px;padding:.1rem .5rem;font-size:.66rem;font-weight:700;position:absolute;top:-.7rem;right:.5rem}.pmini .note{text-align:center;color:var(--muted);margin:-.3rem 0 0;font-size:.66rem}.pmini .legal{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:.4rem;font-size:.64rem;line-height:1.45}.pmini .legal.faint{color:var(--faint);border-top:0}.pmini .seal-ln em{color:var(--stamp);margin-left:.3rem;font-size:.64rem;font-style:normal}.grp:not(tr){min-height:3.1rem;color:var(--ink);letter-spacing:.01em;border-top:1px solid var(--sunk);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.86rem;font-weight:700;display:flex}.grp:not(tr):hover{background:var(--ground)}.grp:not(tr) .sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;margin-left:.2rem;font-size:.84rem;font-weight:500;overflow:hidden}.grp:not(tr) .chev{color:#b0b8c1;flex:none;margin-left:auto;font-size:.8rem}.grp:not(tr).on,.grp:not(tr).on:hover{background:var(--primary-soft)}.grp:not(tr).on .chev{color:var(--primary)}.grp:not(tr):first-child{border-top:0}.grp:not(tr) i{background:var(--sunk);width:1.15rem;height:1.15rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;display:grid}.grp:not(tr).on{color:var(--primary)}.grp:not(tr).on i{background:var(--primary);color:#fff}.grp:not(tr).plain{cursor:default;color:var(--faint);min-height:0;padding:.7rem 1rem .3rem;font-size:.78rem}.grp:not(tr).plain:hover{background:0 0}.grp:not(tr):focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.paper-rows .row.hl{background:var(--primary-soft)}.paper-rows .row.inline{align-items:flex-start;padding-top:.65rem;padding-bottom:.65rem}.paper-rows .row.inline .k{padding-top:.3rem}.row .chips{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.row .chips.col{flex-direction:column;align-items:stretch;gap:.45rem}.row .chips button{background:var(--surface);border:1px solid var(--line);height:1.9rem;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.row .chips button:hover{border-color:#b7c2cd}.row .chips button.on{background:var(--primary-soft);color:var(--primary);border-color:#0000}.row.hl .chips button{background:var(--surface)}.row.hl .chips button.on{background:var(--primary);color:#fff}.row .chips button.lock{cursor:default;opacity:.85}.row .chips button.off,.row .chips button:disabled:not(.lock){opacity:.45;cursor:not-allowed;text-decoration:line-through}.row .chips .tail{color:var(--faint);font-size:.76rem;font-weight:500}.row .chips .stage-line{color:var(--muted);flex-direction:column;gap:.1rem;font-size:.8rem;font-weight:500;display:flex}.row .chips .stage-line small{color:var(--faint);font-size:.72rem}.row .chips input.in.sm{border-radius:999px;flex:9rem;min-width:8rem;height:1.9rem;padding:0 .7rem;font-size:.8rem}.row .sw{width:2.6rem;height:1.55rem;margin-left:auto;padding:.15rem}.row .sw .sw-knob{width:1.25rem;height:1.25rem}.row .sw.on .sw-knob{transform:translate(1.05rem)}.row .sw:disabled{opacity:.4;cursor:not-allowed}.row .ti{background:var(--sunk);height:2.1rem;font:inherit;letter-spacing:.25em;color:var(--ink);border:0;border-radius:9px;flex:1;min-width:0;padding:0 .7rem;font-size:.92rem;font-weight:800}.row .ti::placeholder{color:#b0b8c1;font-weight:700}.row .ti:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:0}.row .v.lnk{color:inherit;text-decoration:none}.row .v.lnk:hover{text-decoration:underline}.row .v.lnk .ar{font-size:1rem}.rows+.rows{margin-top:0}a.row{color:inherit;text-decoration:none}a.row:hover{background:var(--ground)}.paper-rows{flex-direction:column;gap:.6rem;display:flex}.grp-card .grp{border-top:0}.grp-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.grp-body.open{grid-template-rows:1fr}.grp-in{opacity:0;min-height:0;transition:opacity .16s;overflow:hidden}.grp-body.open .grp-in{opacity:1;border-top:1px solid var(--sunk);transition-delay:60ms}.grp-in>.row:first-child{border-top:0}.grp .chev{transition:transform .2s}.grp.on .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.grp-body,.grp-in,.grp .chev{transition:none}}.setp .topbar .setp-acts .btn.gray{background:var(--sunk);color:var(--ink)}.setp .topbar .setp-acts .btn:disabled{opacity:.45;cursor:default}.setp-ch{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18rem;font-size:.84rem;font-weight:600;overflow:hidden}.setp-ch.ok{color:var(--ok)}.setp-chk{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;display:flex}.setp-chk input{accent-color:var(--primary)}@media (max-width:63.99rem){.setp .topbar{flex-wrap:wrap;row-gap:.4rem}.setp .topbar .setp-acts{flex-basis:100%;justify-content:flex-end}.setp-ch{flex:1;max-width:none}}.tdoc .mine-box{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .5rem;margin-top:.4rem;padding-top:.8rem;display:grid}.tdoc .mine-in{field-sizing:content;background:var(--sunk);width:100%;min-height:2.5rem;font:inherit;color:var(--ink);resize:vertical;border:0;border-radius:10px;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.tdoc .mine-in::placeholder{color:#b0b8c1}.tdoc .mine-in:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:0}.tdoc .mine-box .btn{border-radius:10px;width:auto;height:2.5rem;padding:0 1rem;font-size:.9rem}.tdoc .mine-box .btn:disabled{opacity:.4;cursor:default}.tdoc .mine-box small{color:var(--faint);grid-column:1/-1;font-size:.78rem}.ss-back{z-index:90;background:#0f141a00;transition:background .28s;position:fixed;inset:0}.ss-back.in{background:#0f141a6b}.ss-panel{background:var(--ground,var(--bg));border-radius:18px 0 0 18px;flex-direction:column;width:min(76rem,94vw);height:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 44px #0003}.ss-back.in .ss-panel{transform:none}.ss-grab{display:none}.ss-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.85rem 1.1rem;display:flex}.ss-head>b{font-size:1.05rem}.ss-head .setp-acts{margin-left:auto}.ss-x{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin:-.5rem -.5rem -.5rem 0;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.ss-body{flex:1;min-height:0;overflow-y:auto}@media (max-width:47.99rem){.ss-panel{border-radius:20px 20px 0 0;width:100%;height:92dvh;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -14px 36px #0003}.ss-grab{touch-action:none;background:var(--surface);flex:none;width:100%;height:22px;display:block;position:relative}.ss-grab:after{content:"";background:var(--line-strong);border-radius:9px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}.ss-head{padding-top:.2rem}}@media (prefers-reduced-motion:reduce){.ss-back,.ss-panel{transition:none}}.leave-back{z-index:120;background:#0f141a73;justify-content:center;align-items:center;padding:1rem;animation:.16s leave-in;display:flex;position:fixed;inset:0}.leave-box{background:var(--surface);border-radius:18px;width:min(27rem,100%);padding:1.3rem 1.3rem 1.1rem;box-shadow:0 20px 50px #0000004d}.leave-box h4{margin:0 0 .35rem;font-size:1.1rem}.leave-box p{color:var(--muted);margin:0 0 1rem;font-size:.86rem;line-height:1.6}.leave-btns{gap:.45rem;display:flex}.leave-btns .btn{flex:1}@keyframes leave-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.up-card,.dz-fold{transition:none;animation:none}}.up-unfold{justify-content:space-between}.pmini.grid table,.pmini.grid th,.pmini.grid td{border:1px solid #e5e8eb}.pmini.grid thead th{background:#f9fafb}.sum-sheet.as-table{border:1px solid var(--line-strong)}.sum-sheet.as-table th,.sum-sheet.as-table td{border:1px solid var(--line)}.sum-sheet.as-table thead th{background:var(--sunk)}.ss-head .setp-st{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.ss-head .setp-acts{flex:none;align-items:center;gap:.5rem;display:flex}.ss-head .setp-acts .btn{border-radius:10px;width:auto;height:2.4rem;min-height:0;padding:0 .95rem;font-size:.88rem}.ss-head .setp-acts .btn.gray,.leave-btns .btn.gray{background:var(--sunk);color:var(--ink)}.ss-head .setp-acts .btn:disabled{opacity:.45;cursor:default}.leave-btns .btn{border-radius:11px;width:auto;height:2.6rem;min-height:0;padding:0 .6rem;font-size:.88rem}.pmini .tot-vat{color:var(--muted);justify-content:flex-end;gap:1rem;margin-top:.15rem;font-size:.66rem;display:flex}.pmini .blk.line{flex-direction:row;align-items:baseline;gap:.6rem}.pmini .blk.line b{flex:none;min-width:3.6rem}.pmini .blk.line p{flex:1;min-width:0}.pmini .blk ol.terms-full{flex-direction:column;gap:.2rem;padding-left:0;list-style:none;display:flex}.pmini .blk ol.terms-full li{gap:.35rem;display:flex}.pmini .blk ol.terms-full .n{min-width:1rem;color:var(--faint);flex:none}.pmini .blk ol.terms-full b{color:var(--ink);font-size:inherit}.tot-rows{border-top:2px solid var(--ink);flex-direction:column;padding-top:.5rem;display:flex}.tot-rows .tr{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;padding:.3rem 0;display:grid}.tot-rows .tr+.tr{border-top:1px solid var(--sunk)}.tot-rows .k{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:600}.tot-rows .k em{color:var(--faint);margin-left:.35rem;font-size:.74rem;font-style:normal;font-weight:400}.tot-rows .hg{text-align:right;color:var(--muted);letter-spacing:.02em;font-size:.76rem}.tot-rows .n{white-space:nowrap;text-align:right;min-width:7rem;font-size:.92rem;font-weight:600}.tot-rows .tr.main{border-top:1px solid var(--line-strong);margin-top:.15rem;padding-top:.5rem}.tot-rows .tr.main .k{color:var(--ink);font-size:.95rem;font-weight:800}.tot-rows .tr.main .hg{color:var(--ink)}.tot-rows .tr.main .n{color:var(--ink);font-size:1.2rem;font-weight:800}.tot-rows.doc-totals .tr.main .n{color:var(--primary)}@media (max-width:30rem){.tot-rows .tr{grid-template-columns:auto 1fr}.tot-rows .hg{text-align:right;grid-area:2/1/auto/-1;font-size:.7rem}.tot-rows .n{grid-area:1/2}}.pmini .tot-rows .k{font-size:.7rem}.pmini .tot-rows .k em,.pmini .tot-rows .hg{font-size:.62rem}.pmini .tot-rows .n{min-width:4.5rem;font-size:.74rem}.pmini .tot-rows .tr{gap:.6rem;padding:.18rem 0}.pmini .tot-rows .tr.main .n{font-size:.86rem}.pmini .tot-rows .tr.main .k{font-size:.78rem}@media print{.tot-rows.doc-totals .tr.main .n{color:#000}}.drag-chips button[draggable=true]{cursor:grab}.drag-chips button[data-drag=src]{opacity:.4}.drag-chips button[data-drag=over]{box-shadow:-3px 0 0 0 var(--primary)}.pmini th[draggable=true]{cursor:grab}.pmini th[data-drag=src]{opacity:.4}.pmini th[data-drag=over]{box-shadow:inset 3px 0 0 0 var(--primary)}.doc-grid{--gl:#e5e8eb;--gh:#f9fafb;--gb:#f2f7ff;--gbl:#e1ecfd}.gp-head{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.gp-lb{color:var(--faint);margin:0 0 .3rem;font-size:.72rem}.gp-gap{height:.5rem}.gp-kv{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.gp-kv th,.gp-kv td{border:1px solid var(--gl);vertical-align:middle;text-align:left;height:30px;padding:0 .6rem}.gp-kv th{background:var(--gh);color:#6b7684;width:5.2rem;font-size:.76rem;font-weight:500}.gp-kv td{color:var(--ink);overflow-wrap:anywhere}.gp-amount{background:var(--gb);border:1px solid var(--gbl);align-items:center;gap:.9rem;padding:.55rem .85rem;display:flex}.gp-amount b{white-space:nowrap;font-size:.95rem}.gp-amount b small{color:#6b7684;font-size:.76rem;font-weight:400}.gp-amt-n{font-size:1.25rem;font-weight:800;font-family:var(--mono,ui-monospace, monospace);white-space:nowrap;align-items:baseline;gap:.7rem;margin-left:auto;display:flex}.gp-hg{color:#4e5968;font-family:inherit;font-size:.76rem;font-weight:500}.gp-foot{flex-direction:column;gap:.6rem;display:flex}.gp-bar{background:var(--gh);border:1px solid var(--gl);align-items:center;gap:1rem;min-height:34px;padding:.3rem .75rem;font-size:.8rem;display:flex}.gp-bar.blue{background:var(--gb);border-color:var(--gbl)}.gp-bar b{flex:none;min-width:3.6rem}.gp-bar .mono{font-weight:700}.gp-terms{margin-top:.6rem}.gp-terms h4{margin:0 0 .35rem;font-size:.85rem}.gp-terms ol{color:#4e5968;margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.75;list-style:decimal}.gp-terms ol strong{color:var(--ink)}.gp-confirm{border:1px solid var(--gl);color:#6b7684;text-align:center;margin-top:.4rem;padding:.6rem .75rem;font-size:.74rem;line-height:1.6}.doc-grid .sheet.as-table,.doc-grid .sum-sheet.as-table{border:1px solid var(--gl)}.doc-grid .sheet.as-table th,.doc-grid .sheet.as-table td,.doc-grid .sum-sheet.as-table th,.doc-grid .sum-sheet.as-table td{border:1px solid var(--gl);height:30px}.doc-grid .sum-sheet.as-table td,.doc-grid .sum-sheet.as-table th{vertical-align:middle;padding:.3rem .55rem;line-height:1.45}.doc-grid .sheet.as-table thead th,.doc-grid .sum-sheet.as-table thead th{background:var(--gh);color:#4e5968;border-bottom:1px solid var(--gl);font-weight:600}.doc-grid .sheet.as-table tr.sheet-group th{background:#fcfcfd}.sheet-tot th{text-align:left;color:#4e5968;background:#fff;padding:0 .6rem;font-size:.8rem;font-weight:600}.sheet-tot td{text-align:right;padding:0 .6rem}.sheet-tot tr.main th,.sheet-tot tr.main td{background:var(--gb,#f2f7ff);color:var(--ink);font-weight:800}@media (max-width:47.99rem){.gp-head{grid-template-columns:1fr}.gp-amount{grid-template-columns:auto 1fr;row-gap:.15rem;display:grid}.gp-amt-n{display:contents}.gp-amt-n>.gp-hg{text-align:right;grid-area:2/1/auto/-1;font-size:.72rem}.gp-amount b small{font-size:.72rem;display:inline}.gp-amount .gp-n{font-size:1.12rem}.gp-amt-n>.gp-n{text-align:right;grid-area:1/2;align-self:center}.gp-bar{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .75rem}.gp-bar b{color:#6b7684;min-width:0;font-size:.74rem}.sheet.as-table tfoot.sheet-tot{display:table-footer-group}.sheet.as-table tfoot.sheet-tot tr{display:table-row}.sheet.as-table tfoot.sheet-tot th,.sheet.as-table tfoot.sheet-tot td{display:table-cell}.doc-grid .sheet.as-table{border:0}.doc-grid .sheet.as-table tbody th,.doc-grid .sheet.as-table tbody td{border:0;height:auto}.sheet.as-table tfoot.sheet-tot{border-collapse:collapse;width:100%;margin-top:.4rem;display:table}}@media print{.gp-amount,.gp-bar.blue,.sheet-tot tr.main th,.sheet-tot tr.main td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pmini.doc-grid .gp-head{gap:.6rem;margin-top:.5rem}.pmini.doc-grid .gp-kv{font-size:.66rem}.pmini.doc-grid .gp-kv th{width:3.6rem;font-size:.62rem}.pmini.doc-grid .gp-kv th,.pmini.doc-grid .gp-kv td{height:22px;padding:0 .4rem}.pmini.doc-grid .gp-amount{margin-top:.5rem;padding:.35rem .55rem}.pmini.doc-grid .gp-amount b{font-size:.72rem}.pmini.doc-grid .gp-amt-n{gap:.45rem;font-size:.86rem}.pmini.doc-grid .gp-hg{font-size:.6rem}.pmini.doc-grid .gp-bar{gap:.6rem;min-height:24px;margin-top:.35rem;padding:.2rem .5rem;font-size:.66rem}.pmini.doc-grid .gp-bar b{min-width:3rem}.pmini.doc-grid .sheet-tot th,.pmini.doc-grid .sheet-tot td{padding:0 .4rem;font-size:.66rem}.sheet.trade-side td.tc{text-align:center;color:#333d4b;word-break:keep-all;background:#fcfcfd;width:4.6rem;font-weight:700}.sheet.trade-side th.tc{width:4.6rem}.sheet.trade-side .sheet-sub .sub-label{text-align:right}@media (min-width:48rem){.sheet.trade-side tr.sheet-group,.sheet.trade-side .tc-name{display:none}.sheet.trade-side td.tc.tn,.sheet.trade-side th.tc.tn{width:2.4rem;font-weight:600}}@media print{.sheet.trade-side tr.sheet-group,.sheet.trade-side .tc-name{display:none}.sheet.trade-side tbody{break-inside:avoid}}@media (max-width:47.99rem){.sheet.trade-side .tc{display:none!important}}.pmini td.tc{text-align:center;background:#fcfcfd;font-weight:700}.gp-pay{flex-direction:column;gap:.3rem;display:flex}.gp-pay.once{flex-direction:row;align-items:baseline;gap:.5rem;font-size:.82rem}.gp-pay.once .label{margin:0}.gp-pay-r{align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.gp-pay-r b{min-width:3.2rem;font-weight:600}.gp-pay-r>span:not(.mono){color:var(--muted);font-size:.78rem}.gp-pay-r .mono{margin-left:auto;font-weight:600}@media (min-width:48rem){.gp-m{display:none!important}}@media (max-width:47.99rem){.doc-grid:not(.pmini) .gp-pc{display:none!important}.doc-grid .gp-m .gp-pay{background:var(--gh);border:1px solid var(--gl);gap:.35rem;padding:.55rem .75rem}.doc-grid .gp-m .gp-pay .label{color:#6b7684;margin:0 0 .1rem;font-size:.74rem}.doc-grid .gp-m .gp-pay-r{font-size:.8rem}.doc-grid .gp-m .gp-pay-r b{min-width:2.8rem}.doc-grid .sheet-tot th{color:#6b7684;font-weight:500}.doc-grid .sheet-tot td{font-weight:500}.doc-grid .sheet-tot tr.main th{color:var(--ink);font-weight:700}.doc-grid .sheet-tot tr.main td{color:var(--ink);font-size:.92rem;font-weight:800}}@media print{.gp-m{display:none!important}}.row .chips .stage-edit{flex-direction:column;gap:.4rem;width:100%;display:flex}.stage-r{grid-template-columns:5.2rem 4.4rem 1fr;align-items:center;gap:.4rem;display:grid}.stage-in{border:1px solid var(--line);height:2.3rem;font:inherit;background:var(--surface);color:var(--ink);border-radius:9px;width:100%;min-width:0;padding:0 .6rem;font-size:.86rem}.stage-in:focus{border-color:var(--primary);outline:none}.stage-in.wide{margin-top:.1rem}.stage-pct{color:var(--muted);align-items:center;gap:.2rem;font-size:.82rem;display:flex}.stage-pct .stage-in{text-align:right;padding:0 .4rem}.row .chips .stage-edit small.warn{color:var(--amber,#c77700);font-size:.74rem}@media (max-width:47.99rem){.doc-grid .sheet-tot th{border-right:0!important}.doc-grid .sheet-tot td{border-left:0!important}.doc-grid .sheet-tot tr:first-child th,.doc-grid .sheet-tot tr:first-child td{border-top:1px solid #d1d6db}.doc-grid .sheet-tot tr:not(.main) th,.doc-grid .sheet-tot tr:not(.main) td{border-bottom-color:#f2f4f6}.doc-grid .sheet-tot tr.main td{font-size:inherit}}.ef-pages .ef-tabs{flex:1;min-width:11rem;margin:0}.ef-pages .ef-tabs button{min-height:44px}.ef-view{gap:.1rem;display:inline-flex}.ef-view button{font:inherit;font-size:var(--t-cap);color:var(--faint);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 .45rem;font-weight:600}.ef-view button.on{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ef-foot-sub{justify-content:center;gap:.4rem;display:flex}.ef-foot-sub button{font:inherit;font-size:var(--t-cap);color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 .7rem;font-weight:600}.ef-foot-sub button:disabled{opacity:.4}.sheet-x{place-items:center;min-width:44px;min-height:44px;margin:-12px -6px -12px 0;display:inline-grid}.sheet-x.armed{color:#fff;background:var(--stamp);border-radius:8px;min-height:32px;margin:-6px 0;padding:0 .5rem;font-size:.78rem;font-weight:700}.sheet-x.armed:hover{color:#fff}@media (max-width:47.99rem){.sheet .sheet-in.r,.sheet .sheet-in.c{min-height:44px}}.tnum{font-variant-numeric:tabular-nums}.cal-nav{min-width:44px;min-height:44px;color:var(--muted);border-radius:10px;place-items:center;font-size:1.3rem;text-decoration:none;display:inline-grid}.cal-nav:active{background:var(--sunk)}.ca-pad-h .ca-clear{min-height:44px;padding:0 .8rem}.intro-links a{align-items:center;min-height:44px;display:inline-flex}.ca-hint-go{font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;color:var(--primary)!important}.demo .btn.demo-next{width:100%;min-height:52px;font-size:var(--t-body);color:#fff;align-self:stretch;text-decoration:none}.demo .btn.demo-next:hover{text-decoration:none}.demo-rule{color:var(--muted);font-weight:600;font-size:var(--t-cap)!important}@media (min-width:80rem){.land-doc{flex:1 1 0;min-width:13rem}}.side-row2{gap:.5rem;display:flex}.side-row2>.btn{flex:1;min-width:0}.side-row2 .side-save:disabled{opacity:1;color:var(--faint);background:var(--sunk);border-color:#0000}.sheet tfoot.sheet-sum th{text-align:left;font-weight:700}.sheet tfoot.sheet-sum td{font-weight:700}.sheet:not(.as-table) tfoot.sheet-sum tr{border-top:1.5px solid var(--ink)}@media (max-width:47.99rem){.sheet:not(.as-table) tfoot.sheet-sum tr{justify-content:space-between;align-items:baseline;padding:.75rem .3rem .2rem;display:flex}.sheet:not(.as-table) tfoot.sheet-sum th,.sheet:not(.as-table) tfoot.sheet-sum td{border:0;width:auto;padding:0;display:block}.sheet:not(.as-table) tbody.sheet-round td.no,.sheet:not(.as-table) tbody.sheet-round td:empty{display:none}}.pk,.pk-list{min-width:0;max-width:100%;overflow-x:hidden}.shell>.tabbar{margin-top:auto}@media (max-width:63.99rem){.setp .topbar{flex-wrap:nowrap}.setp .topbar .setp-acts{z-index:30;padding:.6rem 1.25rem calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--ground);border-top:1px solid var(--line);justify-content:stretch;gap:.5rem;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.setp .topbar .setp-acts .btn{height:3.25rem;font-size:var(--t-body);border-radius:14px;flex:1}.setp .topbar .setp-acts .btn.white{flex:0 auto}.setp .topbar .setp-acts .btn:disabled{opacity:1;color:var(--faint);background:#e5e8eb}.setp .topbar .setp-acts .setp-ch{display:none}.setp .topbar .setp-acts .setp-chk{font-size:var(--t-cap);flex:none}.setp>.tabbar{display:none}.setp .setp-body{padding-bottom:6.5rem}}@media (max-width:47.99rem){.setp table.lst{min-width:54rem}.setp.narrow table.lst{min-width:34rem}.setp .lst td,.setp .lst th{padding-left:.5rem;padding-right:.5rem}.setp .lst input[aria-label=품목]{min-width:10rem}.doc-tabs{flex-wrap:wrap;width:auto;overflow-x:visible}.doc-tabs button{min-height:44px}}@media (max-width:63.99rem){.pick-chips button,.pick-chips .pick-c{min-height:44px;padding-left:.7rem;padding-right:.7rem;font-size:.86rem}}.home-badge{background:var(--primary-soft);color:var(--primary)}.site-badge,.sites-new{background:var(--primary);color:#fff}.plus-fab{background:var(--primary);box-shadow:0 8px 22px #3182f659}.trow .cb{border-radius:999px;order:9;width:1.6rem;height:1.6rem;margin-left:auto}.trow .full{order:10;padding-left:0}.trow .cb{position:relative}.trow .cb:after{content:"";position:absolute;inset:-10px}.dbadge{border-radius:var(--r-chip);white-space:nowrap;vertical-align:middle;letter-spacing:-.01em;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.dbadge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.dbadge.d-draft{background:var(--sunk);color:#6b7684}.dbadge.d-linked{background:var(--sunk);color:#6b7684;box-shadow:inset 0 0 0 1px #b0b8c1}.dbadge.d-linked:before,.dbadge.d-draft:before,.dbadge.d-sent:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.dbadge.d-sent,.dbadge.d-viewed{background:var(--primary-soft);color:var(--primary)}.dbadge.d-signed{background:var(--brand);color:#fff}.dbadge.d-signed:before{content:"✓";background:0 0;width:auto;height:auto;font-size:.7rem}.dbadge.d-expired{color:#e42939;background:#fee}.stage-tx{color:var(--faint);white-space:nowrap;font-size:.75rem;font-weight:600}.rcv-lines{flex-direction:column;gap:.1rem;display:flex}.rcv-empty{font-size:var(--t-cap);color:var(--faint);margin:0 0 .3rem}.rcv-ln{border-top:1px solid var(--sunk);align-items:center;gap:.6rem;padding:.55rem 0;font-size:.95rem;display:flex}.rcv-ln:first-child{border-top:0}.rcv-d{color:var(--faint);min-width:4.2rem;font-size:.85rem}.rcv-k{min-width:3.4rem;font-weight:600}.rcv-ln b{margin-left:auto}.rcv-x{color:var(--faint);cursor:pointer;background:0 0;border:0;min-width:2.2rem;min-height:2.2rem;font-size:1.1rem}.rcv-plus{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.5rem 0;font-size:.95rem;font-weight:700}.rcv-add-row{background:var(--sunk);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;display:flex}.rcv-add-row input,.rcv-add-row select{border:1px solid var(--line);height:2.5rem;font:inherit;background:var(--surface);border-radius:10px;min-width:0;padding:0 .55rem}.rcv-add-row input[inputmode=numeric]{text-align:right;flex:7rem}.rcv-bal{border-top:1.5px solid var(--ink);font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem;margin-top:.5rem;padding-top:.6rem;display:flex}.rcv-bal strong{color:var(--ink);font-size:1.05rem}.rcv-bal strong b{color:var(--primary)}.docv-main{flex-direction:column;gap:.8rem;padding:.9rem .85rem 2.5rem;display:flex}.docv-body,.docv-side{flex-direction:column;gap:.8rem;min-width:0;display:flex}.docv .card{border-radius:var(--r-card);padding:1.1rem 1.15rem}.docv-head{flex-direction:column;gap:.25rem;display:flex;position:relative}.docv-badges{align-items:center;gap:.45rem;padding-right:2.8rem;display:flex}.docv-who{font-size:var(--t-cap);color:var(--muted);margin:.45rem 0 0}.docv-amt{align-items:baseline;gap:.4rem;margin:0;display:flex}.docv-amt b{font-size:var(--t-title);letter-spacing:-.02em;font-weight:800}.docv-amt small{font-size:var(--t-cap);color:var(--faint)}.docv-dates{font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:.2rem 0 0;display:flex}.docv-dates b{color:var(--ink);font-weight:600}.docv-dates .late,.docv-dates .late b{color:#e42939}.docv-line{font-size:var(--t-cap);color:var(--muted);margin:.35rem 0 0;line-height:1.6}.docv-line.soft{color:var(--faint)}.docv-line a{color:var(--primary);font-weight:600}.docv-btns{order:9;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem;display:grid}.docv-btns.one{grid-template-columns:1fr}.docv-btns .btn{min-height:3rem;margin:0}.docv-btns .btn.soft{background:var(--sunk);color:var(--ink);border:0}.docv-note{font-size:var(--t-cap);color:var(--primary);word-break:break-all;order:10;margin:.5rem 0 0}.docv-more{position:absolute;top:.7rem;right:.7rem}.docv-more-btn{background:var(--sunk);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border:0;border-radius:12px;font-size:1.2rem;font-weight:700}.docv-pop{z-index:30;background:var(--surface);min-width:13rem;box-shadow:var(--shadow-lift);border-radius:16px;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:3rem;right:0}.docv-pop>*{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem .8rem;font-size:.95rem;text-decoration:none;display:block}.docv-pop>:hover{background:var(--sunk)}.docv-h{font-size:var(--t-body);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:700}.docv-h small{color:var(--faint);margin-left:.3rem;font-size:.75rem;font-weight:600}.docv-hint{font-size:var(--t-cap);color:var(--muted);word-break:break-all;margin:.5rem 0 0;line-height:1.6}.docv-hint.err{color:#e42939}.docv-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.docv-paper-h{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.docv-paper-h .docv-h{margin:0}.docv-paper-h .live-seg button{min-height:2.2rem;padding:.2rem .9rem;font-size:.85rem}.docv-page.off{display:none}.docv-paper .card{box-shadow:none}.docv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docv-list a{color:var(--ink);border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .4rem;font-size:.92rem;text-decoration:none;display:flex}.docv-list li.on a{background:var(--primary-soft)}.docv-list a:hover{background:var(--sunk)}.docv-list-n{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.docv-list-n small{color:var(--faint);font-size:.75rem}.docv-kv{color:var(--muted);justify-content:space-between;gap:.6rem;margin:.15rem 0;font-size:.9rem;display:flex}.docv-kv b{color:var(--ink)}.docv-kv.main{border-top:1px solid var(--line);color:var(--ink);padding-top:.4rem;font-weight:700}.docv-settle-rows{border-left:2px solid var(--line);flex-direction:column;gap:.15rem;margin:0 0 .3rem;padding:0 0 0 .7rem;list-style:none;display:flex}.docv-settle-rows li{color:var(--faint);justify-content:space-between;gap:.6rem;font-size:.8rem;display:flex}.docv-settle-rows li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docv-kv small{color:var(--faint);margin-left:.3rem;font-size:.75rem}.docv-kv.main b{color:var(--primary)}.docv-fold summary{cursor:pointer;font-weight:700;list-style:none}.docv-fold[open] summary{margin-bottom:.6rem}@media (min-width:64rem){.ws-main>.shell.docv>main.docv-main{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.2rem;max-width:76rem;padding:1.4rem 2rem 3rem;display:grid}.docv-side{position:sticky;top:1rem}.docv-btns{gap:.5rem;display:flex}.docv-btns .btn{width:auto;min-width:11rem;padding:0 1.4rem}}@media print{.docv-page.off{display:block}.docv .card.docv-head,.docv-side{display:none}.docv-main{padding:0;display:block}}.qcard-go{color:inherit;text-decoration:none}.qcard-hd.qcard-go{justify-content:flex-start;gap:.45rem}.qcard-name{letter-spacing:-.02em;font-size:1rem;font-weight:700}.qcard-hd .qcard-when{margin-left:auto}.qcard-chev{color:var(--faint);font-size:1.2rem;line-height:1}.qcard-sum.qcard-go{align-items:center;gap:.6rem}.qcard-line{min-width:0;color:var(--ink);flex-direction:column;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.qcard-line small{color:var(--muted);font-size:.78rem;font-weight:400}.qcard-sum.qcard-go>strong{white-space:nowrap;font-size:1.25rem}.qcard-row.one .btn{flex:100%}.tl-go{color:inherit;align-items:center;gap:.4rem;min-width:0;text-decoration:none;display:inline-flex}.stbl-doc{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.site-next .dbadge{margin-right:.15rem;padding:.05rem .45rem;font-size:.72rem}.home-row-main .dbadge{padding:.05rem .45rem;font-size:.72rem}.round-menu{display:inline-flex;position:relative}.round-link{font:inherit;color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.2rem .1rem;font-size:.8rem;font-weight:600}.round-link.on{font-weight:700}.round-link:disabled{color:var(--faint);cursor:default}.round-pop{z-index:40;background:var(--surface);min-width:13rem;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0}.round-pop.up{top:auto;bottom:calc(100% + .4rem)}.round-pop>button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .7rem;font-size:.88rem}.round-pop>button:hover{background:var(--sunk)}.round-pop>button.on{color:var(--primary);font-weight:700}.round-pop>button.ghost{color:var(--faint)}.round-pop .sub-in{margin:.2rem .4rem}.round-pop .pv-ask{border-radius:10px;margin-top:.25rem}.round-disc{border-top:1px solid var(--line);flex-direction:column;gap:.1rem;margin-top:.2rem;padding-top:.2rem;display:flex}.round-disc>button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .7rem;font-size:.88rem}.round-disc>button:hover{background:var(--sunk)}.round-disc>button.ghost{color:var(--faint)}.disc-in{align-items:center;gap:.3rem;padding:.2rem .3rem;display:flex}.disc-in .sub-in{flex:1;width:6.5rem;min-width:0;margin:0}.disc-unit{background:var(--sunk);border-radius:8px;padding:2px;display:flex}.disc-unit button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .55rem;font-size:.8rem}.disc-unit button.on{background:var(--surface);color:var(--ink);font-weight:700}.disc-in .go{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.sheet tr.disc .amt{color:var(--ink)}.pv-more{margin-left:auto;position:relative}.pv-pop{z-index:40;background:var(--surface);min-width:12rem;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .4rem);right:0}.pv-pop>button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.6rem .75rem;font-size:.88rem}.pv-pop>button:hover{background:var(--sunk)}.pv-more+.pv-send{margin-left:0}.tt-main .dbadge{padding:.05rem .45rem;font-size:.72rem}.stbl-t th{padding:.75rem}.stbl-t td>a{max-width:15rem;padding:.8rem .75rem}.opt-tag{color:var(--primary);background:var(--primary-soft);vertical-align:.1em;white-space:nowrap;border-radius:6px;margin-left:.35rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.sheet td.nm{position:relative}.opt-amt{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.opt-off{color:var(--faint);font-family:inherit;font-size:.8rem;font-weight:500;display:none}.sheet tr.opt.off td{color:var(--faint)}.sheet tr.opt:has(.pick[aria-checked=false]) td{color:var(--faint)}.sheet tr.opt.off .opt-n{display:none}.sheet tr.opt:has(.pick[aria-checked=false]) .opt-n{display:none}.sheet tr.opt.off .opt-off{display:inline}.sheet tr.opt:has(.pick[aria-checked=false]) .opt-off{display:inline}.sheet tr.opt.off .opt-tag{opacity:.7}.sheet tr.opt:has(.pick[aria-checked=false]) .opt-tag{opacity:.7}button.pick[role=checkbox]:after{content:"";position:absolute;inset:-.55rem}button.pick[role=checkbox]{position:relative}.pick{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:.9rem;font-weight:800;line-height:1;display:inline-grid}.pick[aria-checked=false]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong);color:#0000}.pick:disabled{opacity:.55;cursor:default}.pick-sum{font-size:var(--t-cap);color:var(--primary);text-align:right;margin:.1rem 0 0}.pick-sum b{font-weight:800}.opt-sub{color:var(--faint);font-size:.85em;font-weight:500}.opt-block{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}@media print{.pick{display:none}.pick-sum{color:var(--ink)}}.row-open{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0 .2rem;font-size:1.15rem;line-height:1}.row-open:active{background:var(--sunk)}.row-name{min-height:36px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;word-break:keep-all;background:0 0;border:0;border-radius:6px;align-items:center;gap:.2rem;padding:.35rem .1rem;font-weight:600;display:inline-flex}.row-name:active{background:var(--sunk)}.row-name-go{color:var(--faint);font-size:.95em;font-weight:400}.ss-panel.short{width:min(30rem,94vw)}@media (max-width:47.99rem){.ss-panel.short{height:auto;max-height:92dvh}}.ls-body{background:var(--surface);flex-direction:column;gap:.75rem;padding:1rem 1.15rem 1.2rem;display:flex}.ls-f{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ls-f>span{color:var(--muted);font-size:.8rem;font-weight:600}.ls-f input,.ls-f select{background:var(--sunk);height:2.9rem;color:var(--ink);border:0;border-radius:12px;width:100%;min-width:0;padding:0 .8rem;font-size:1rem}.ls-f input.r{text-align:right;font-variant-numeric:tabular-nums}.ls-g2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ls-g3{grid-template-columns:1fr 1fr 1.3fr;gap:.6rem;display:grid}.ls-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ls-chips button{background:var(--sunk);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.86rem}.ls-chips button[aria-pressed=true]{background:var(--brand);color:#fff;font-weight:700}.ls-sw{border-top:1px solid var(--sunk);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem 0 .1rem;display:flex}.ls-sw .t{flex:1;font-size:.95rem}.ls-sw .t small{color:var(--faint);font-size:.78rem;display:block}.ls-sw input{width:1.3rem;height:1.3rem;accent-color:var(--brand)}.ls-foot{gap:.5rem;margin-top:.2rem;display:flex}.ls-foot .btn{flex:1}.ls-foot .btn.gray{background:var(--sunk);color:var(--ink)}.ls-foot .del{color:var(--stamp,#e42939);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .6rem;font-weight:700}.ls-note{color:var(--faint);margin:0;font-size:.78rem;line-height:1.55}.lrows{background:var(--surface);border-radius:18px;padding:.15rem .95rem}.lrow{border-top:1px solid var(--sunk);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:.6rem;padding:.8rem .1rem;display:flex}.lrows>.lrow:first-child{border-top:0}.lrow .nm{flex:1;min-width:0}.lrow .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;display:block;overflow:hidden}.lrow .nm small{color:var(--faint);font-size:.8rem}.lrow .pr{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.95rem;font-weight:700}.lrow .pr small{color:var(--faint);font-size:.74rem;font-weight:500;display:block}.lrow .pr.none{color:var(--faint);font-size:.85rem;font-weight:500}.lrow .chev{color:var(--line-strong);font-size:1.1rem}.lrow.add{color:var(--primary);font-weight:700}.site-strip{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.82rem;display:flex;position:relative}.site-strip .ad{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.site-strip .pill{font:inherit;background:var(--primary-soft);color:var(--primary);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;position:relative}.site-strip .pill.g{background:var(--sunk);color:var(--ink)}.site-strip .pill input[type=date]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.site-pop{z-index:30;background:var(--surface);border-radius:14px;flex-direction:column;min-width:10rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);right:.95rem;box-shadow:0 10px 30px #0000002e}.site-pop a{color:var(--ink);border-radius:9px;padding:.7rem .8rem;font-size:.92rem;text-decoration:none}.site-pop a:hover{background:var(--sunk)}.start-peek{font:inherit;font-size:var(--t-cap);color:var(--primary);cursor:pointer;text-align:center;background:0 0;border:0;margin:.7rem auto 0;font-weight:700;text-decoration:none;display:block}.sample-banner{color:#7a5a00;background:#fff4d6;border-radius:12px;padding:.65rem .8rem;font-size:.84rem;line-height:1.6}.sample-banner .ex{color:#fff;background:#6b7684;border-radius:6px;margin-right:.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.docv-picks{flex-direction:column;gap:.15rem;display:flex}.docv-picks .soft{color:var(--faint)}@keyframes drawer-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:47.99rem){.drawer{width:100%;max-height:92dvh;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.2s both drawer-up;top:auto;left:0;right:0;box-shadow:0 -14px 36px #0003}.drawer .foot{margin-top:.4rem}}.opt-cell{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex}.opt-cell input{width:1.1rem;height:1.1rem;accent-color:var(--brand)}.site-err{color:var(--stamp);background:var(--surface);z-index:30;border-radius:8px;padding:.2rem .5rem;font-size:.78rem;position:absolute;top:calc(100% + 2px);right:.95rem}.sheet td.nm .opt-tag{align-self:flex-start}.opt-off{letter-spacing:normal;font-family:var(--font-sans,inherit)}.sheet td.amt .opt-off{font-family:system-ui,sans-serif}.ss-panel.short .ss-head .ss-x{margin-left:auto}.sheet td .opt-off{letter-spacing:0!important;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif!important}.lrow-call{color:var(--ink);background:var(--sunk);border-radius:10px;flex:none;padding:.45rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none}.lrow-tip{color:var(--primary);flex:none;font-size:.85rem;font-weight:700}.opt-block .doc-group-n{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:.8rem;font-weight:500}.pay-got{color:var(--ok);margin-left:.3rem;font-family:inherit;font-size:.74rem;font-style:normal;font-weight:700}.pay-row.got .mono,.gp-pay-r.got .mono{color:var(--muted)}.prior-fold{background:var(--sunk);border-radius:12px;margin:.4rem 0 .6rem;padding:.55rem .8rem;font-size:.84rem}.prior-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-weight:600;display:flex}.prior-fold>summary em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:400}.prior-fold ul{color:var(--muted);flex-direction:column;gap:.25rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.prior-fold li{gap:.6rem;display:flex}.prior-fold li b{margin-left:auto;font-weight:500}.link-made{background:var(--sunk);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem .85rem;font-size:.82rem;display:flex}.link-made>span{color:var(--muted);line-height:1.55}.link-made input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:.55rem .6rem;font-size:.8rem}.link-made .btn{min-height:44px}.link-handed{color:var(--ok);font-size:.8rem;font-weight:600}.saved-toast{pointer-events:none}.topbar>button[aria-label=뒤로]{place-items:center;min-width:44px!important;min-height:44px!important;margin:-.5rem 0 -.5rem -.7rem!important;padding:0!important;display:inline-grid!important}.dpk{flex-direction:column;gap:.5rem;display:flex}.dpk-c{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .15s,background .15s}.dpk-c.on{border-color:var(--primary);background:var(--primary-soft)}.dpk-b{width:100%;font:inherit;text-align:left;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.dpk-ck{background:var(--surface);border:2px solid #d1d6db;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.dpk-c.on .dpk-ck{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.dpk-t{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dpk-t b{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.dpk-t b em{color:var(--primary);background:var(--surface);border:1px solid var(--primary-soft);border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-style:normal;font-weight:600}.dpk-c.on .dpk-t b em{border-color:#0000}.dpk-t span{color:var(--muted);font-size:.8rem;line-height:1.5}.dpk-p{flex-wrap:wrap;gap:.35rem;padding:0 .9rem .75rem 2.65rem;display:flex}.dpk-p button{background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border:1px solid #d1d6db;border-radius:999px;min-height:32px;padding:.25rem .7rem;font-size:.78rem}.dpk-p button.on{border-color:var(--primary);color:var(--primary);font-weight:700}.pl-days{flex-wrap:wrap;gap:.4rem;display:flex}.pl-days>button,.pl-pick{background:var(--sunk);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.pl-days>button small{color:var(--faint);font-size:.74rem;font-weight:500}.pl-days>button.on,.pl-pick.on{background:var(--brand);color:var(--brand-ink)}.pl-days>button.on small{color:#fffc}.pl-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pl-mode{align-self:stretch}.pl-cap{color:var(--muted);margin:0;font-size:.84rem}.pl-site{background:var(--sunk);border-radius:12px;align-items:center;gap:.6rem;min-height:44px;padding:0 .8rem;font-size:.9rem;display:flex}.pl-site>span{color:var(--faint);font-size:.82rem}.pl-site select{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-height:40px;font-weight:600}.pl-text{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:.7rem .8rem;font-size:16px}.pl-text:focus{border-color:var(--primary);outline:none}.pl-photos{flex-wrap:wrap;gap:.4rem;display:flex}.pl-ph{background:var(--sunk);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.pl-ph img{object-fit:cover;width:100%;height:100%;display:block}.pl-ph button{color:#fff;cursor:pointer;background:#14181eb8;border:0;border-radius:999px;width:1.3rem;height:1.3rem;font-size:.9rem;line-height:1;position:absolute;top:2px;right:2px}.pl-add{border:1.5px dashed var(--line-strong);background:var(--surface);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border-radius:10px;padding:0 .9rem;font-size:.86rem;font-weight:700}.pl-err{color:var(--stamp);margin:0;font-size:.84rem}.pl-done{color:var(--primary);margin:0;font-size:.84rem;font-weight:600}.pl-save{min-height:52px;font-size:1rem}.pl-foot{color:var(--faint);text-align:center;margin:0;font-size:.78rem}.late-note{color:var(--faint);white-space:nowrap;font-size:.72rem}.adj-l{align-items:baseline;gap:.5rem;min-width:0;display:flex}.adj-l b{color:var(--primary);white-space:nowrap;font-weight:700}.adj-go{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:.35rem .2rem;font-size:.8rem;font-weight:500}.adj-go:hover{text-decoration:underline}.est-table tr.adj-line td{background:var(--primary-soft);color:var(--primary)}.est-table tr.adj-line td:nth-child(2){padding-left:2.2rem}.est-table tr.adj-line td.num{font-weight:600}.est-table tbody.adj-tail tr.adj-line:first-child td{border-top:1px solid var(--line)}.sheet tr.adj-line td{border:0;padding:.25rem 0 .35rem}.sheet tr.adj-line .adj-l{background:var(--primary-soft);border-radius:12px;padding:.55rem .8rem}.sheet tr.adj-line .adj-n{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:700}.sheet tbody.sheet-adj tr.adj-line:first-child td{padding-top:.6rem}@media (max-width:47.99rem){.sheet:not(.as-table) tr.adj-line{border:0;padding:0;display:block}.sheet:not(.as-table) tr.adj-line td{width:auto;display:block}}.adj-box{border:1.5px dashed var(--primary);justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:.4rem;padding:0 .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.adj-box{border:1.5px dashed color-mix(in srgb, var(--primary) 35%, var(--line))}}.adj-box{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:14px;font-size:.92rem;font-weight:600}.adj-box:active{background:var(--primary-soft)}.adj-in{background:var(--sunk);border-radius:12px;align-items:center;gap:.4rem;margin-top:.45rem;padding:0 .9rem 0 0;display:flex}.adj-in:focus-within{box-shadow:0 0 0 2px var(--primary)}.adj-in input{min-width:0;height:2.9rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 .3rem 0 .8rem;font-size:1.05rem;font-weight:700}.adj-in span{color:var(--muted);font-weight:700}.adj-hint{color:var(--muted);font-size:.78rem}.adj-clear{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.86rem}@media (max-width:47.99rem){.ss-panel.short{width:100%}}.round-menu{position:relative}.freed-note{z-index:30;white-space:nowrap;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);border-left:3px solid var(--amber,#b7791f);border-radius:8px;padding:.35rem .6rem;font-size:.76rem;font-weight:600;animation:.18s ease-out freed-in;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 6px 18px #0000001a}.adj-hint.freed{color:var(--amber,#b7791f);font-weight:600}@keyframes freed-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.est-table tr.group>td.num{white-space:nowrap;overflow:visible}.row .chips .cc-chip{align-items:center;gap:0;display:inline-flex}.row .chips .cc-chip>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.45rem}.row .chips .cc-chip>.cc-x{color:var(--faint);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 .5rem}.row .chips .cc-chip>.cc-x:hover{color:var(--red,#f04452)}.row .chips .cc-chip[data-drag=src]{opacity:.4}.row .chips .cc-chip[data-drag=over]{box-shadow:-3px 0 0 0 var(--primary);border-radius:999px}.row .chips .cc-chip[draggable=true]{cursor:grab}.row .chips button.cc-add,.pick-chips .pick-c.add{color:var(--primary);background:0 0;border-style:dashed}.row .chips .cc-in{border:1.5px solid var(--primary);min-width:9rem;height:1.9rem;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:0 .6rem;font-size:.82rem}.row .chips .cc-in:focus{box-shadow:0 0 0 3px var(--primary-soft);outline:none}.tdoc .mine-box:first-child{border-top:0;border-bottom:1px dashed var(--line);margin-top:0;margin-bottom:.4rem;padding-top:0;padding-bottom:.8rem}@media (max-width:63.99rem){.tgrid>.tdoc{order:-1}}.lst .lst-cc{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem .2rem;font-size:.72rem;display:block;overflow:hidden}.name-opt .cd{color:var(--faint);font-size:.78em;font-weight:500;font-family:var(--font-mono), ui-monospace, monospace}.site-row{border-bottom:0;position:relative}.site-row+.site-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:calc(2.05rem + 46px);right:1.25rem}.site-row>a{gap:.8rem;padding:.8rem 1.25rem}.site-thumb{border-radius:14px;width:46px;height:46px}.site-thumb.icon{color:var(--faint);background:var(--sunk);place-items:center;display:grid}.site-name>strong{font-size:1.02rem}.site-next{color:var(--faint);margin-top:.1rem;font-size:.88rem}.site-next.todo{color:var(--ink);font-weight:600}.site-next .stw{font-style:normal;font-weight:700}.site-next .sw-sent,.site-next .sw-view,.site-next .sw-sign{color:var(--primary)}.site-next .sw-late{color:var(--stamp)}.site-side{gap:.15rem}.site-amt{color:var(--ink);font-size:.9rem;font-weight:700}.site-when{font-size:var(--t-cap);align-items:center;gap:.3rem;display:inline-flex}.site-side .sstage{color:var(--muted);font-style:normal;font-weight:700;font-size:var(--t-cap)}.sdot{background:var(--amber);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.sdot.info{background:var(--primary)}.sdot.ok{background:var(--ok)}.sdot.done{background:#b0b8c1}.site-gh{font-size:var(--t-cap);color:var(--faint);align-items:center;gap:.4rem;padding:.85rem 1.25rem .3rem;font-weight:700;display:flex}.site-gh.todo{color:var(--ink)}.site-gh>b{color:var(--faint);font-weight:700}.site-gh.todo>b{color:var(--primary)}.site-gh+.site-row:before{display:none}.sites-chip{background:var(--sunk);color:var(--muted);border:0;gap:.35rem}.sites-chip>b{color:var(--faint)}.sites-chip.on{background:var(--ink);color:var(--surface)}.sites-chip.on .sdot{box-shadow:0 0 0 1.5px #fff9}.sf-biz-link{color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.sf-biz-go{color:var(--primary);font-size:.92rem;font-weight:700}.modal-box .foot .btn{border-radius:11px;width:auto;height:2.5rem;padding:0 1.2rem}.modal-box .foot .btn.gray{background:var(--sunk);color:var(--ink)}.modal-box .foot .sp{margin-left:auto}.modal-box .fld{flex-direction:column;gap:.3rem;display:flex}.modal-box .fld-l{color:var(--muted);font-size:.82rem;font-weight:600}.modal-box input.in{background:var(--sunk);height:2.5rem;font:inherit;border:0;border-radius:10px;padding:0 .75rem;font-size:.95rem}.modal-box .setp-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.start.list{flex-direction:column;gap:.6rem;padding-bottom:.25rem;display:flex}.start-list{background:var(--surface);border-radius:var(--r-card);margin:0 1.25rem;padding:.15rem 0;list-style:none}.start-list li{border-top:1px solid var(--sunk);min-height:3.2rem;font-size:var(--t-body);align-items:center;gap:.7rem;padding:.5rem 1rem;font-weight:600;display:flex}.start-list li:first-child{border-top:0}.start-list li i{border:1.6px solid var(--line-strong);color:#fff;background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-style:normal;font-weight:800;display:grid}.start-list li.done i{background:var(--primary);border-color:var(--primary)}.start-list li.done span{color:var(--faint);font-weight:500;text-decoration:line-through}.start-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-go{color:var(--primary);font-weight:700;font-size:var(--t-cap);white-space:nowrap;flex:none;margin-left:auto;text-decoration:none}.start-foot{justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.start.list .start-peek{margin:0}.start.deck .start-later{margin:.1rem 1.25rem 0 auto;display:block}.start-later{font:inherit;font-size:var(--t-cap);color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.3rem 0;font-weight:600}.home-dot{background:var(--primary);border-radius:50%;flex:none;width:.6rem;height:.6rem;margin:0 .9rem 0 .4rem}.fblk{transition:box-shadow .2s}.fb-h{cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:.5rem;min-height:3.1rem;padding:.8rem 1rem;display:flex}.fb-h:hover{background:var(--ground)}.fb-h:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.fb-h .fb-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;margin-left:.2rem;font-size:.84rem;font-weight:500;overflow:hidden}.fb-h .chev{color:#b0b8c1;flex:none;font-size:.8rem;transition:transform .2s}.fblk.on .fb-h .chev{color:var(--primary);transform:rotate(180deg)}.fblk.on .fb-h{background:var(--primary-soft);color:var(--primary)}.fblk.on{box-shadow:none}.fblk .grp-in>.row:first-child{border-top:0}.fb-h i{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.fb-h b{letter-spacing:-.01em;font-size:.96rem}.fb-h .sp{flex:1}.fb-lnk{font:inherit;color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:none}.fb-lnk.faint{color:var(--faint);font-weight:600}.fb-lnk:hover{text-decoration:underline}.row.terms-pre{align-items:flex-start}.row.terms-pre ol{color:var(--muted);flex:1;min-width:0;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.6}.row.terms-pre ol li b{color:var(--ink)}.row.terms-pre ol li.more{color:var(--faint);margin-left:-1.2rem;list-style:none}.up-strip{background:var(--surface);border:1.5px dashed #0000;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.up-strip.over{border-color:var(--primary);background:var(--primary-soft)}.up-strip .ic{color:#fff;background:#8b95a1;border-radius:9px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.62rem;font-style:normal;font-weight:800;display:grid}.up-strip .ic.xlsx{background:#1f9a6a}.up-strip .ic.pdf{background:#e5484d}.up-strip .ic.img{background:#e7864a}.up-strip .nm{flex-direction:column;flex:1;min-width:0;display:flex}.up-strip .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.up-strip .nm small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.up-strip .btn{border-radius:9px;flex:none;width:auto;height:2.3rem;padding:0 .9rem;font-size:.84rem}.fb-rule{padding:0 .3rem}.chip-col.form-lnk{color:var(--primary);background:0 0;border-color:#0000;font-weight:700;text-decoration:none}.chip-col.form-lnk:hover{background:var(--primary-soft);border-color:#0000}@media (max-width:47.99rem){.up-strip{flex-wrap:wrap}.up-strip .btn{margin-left:auto}}.fblk.narrow .fb-h{cursor:pointer}.fblk.narrow .fb-h .fb-sum{display:block}.fblk.narrow .fb-h .chev.go{color:var(--line-strong);font-size:1.1rem;transform:none}.fsheet-back{z-index:95;background:#14181e6b;animation:.22s both fsheet-dim;position:fixed;inset:0}.fsheet{bottom:0;left:0;right:0;top:max(.75rem, env(safe-area-inset-top,0px));background:var(--ground);border-radius:22px 22px 0 0;flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) both fsheet-up;display:flex;position:absolute;overflow:hidden;box-shadow:0 -10px 40px #00000038}.fsheet-h{align-items:center;gap:.6rem;padding:.85rem 1rem .45rem;display:flex}.fsheet-h b{letter-spacing:-.02em;font-size:1.15rem}.fsheet-h small{color:var(--faint);font-size:.82rem;font-weight:600}.fsheet-h .sp{flex:1}.fsheet-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem 0 0;font-size:1.5rem;line-height:1}.fsheet-scroll{min-height:0;padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.fsheet-slice{z-index:2;background:var(--ground);padding:.4rem 0 .7rem;position:sticky;top:0}.fsheet-scroll>.rows.fblk{margin:0}.fsheet-f{padding:.6rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--ground)}.fsheet-f .btn{border-radius:16px;width:100%;height:3.4rem;font-size:1.05rem}html.kb .fsheet-f{display:none}.pmini.slice{padding:1.1rem 1rem .8rem;position:relative;box-shadow:0 4px 16px #00000014}.pmini.slice .live.tag{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.1rem .55rem;font-size:.68rem;font-weight:800;top:-.55rem;left:.9rem;right:auto}.pmini.slice .sec.slice-sec{cursor:default;margin:0;padding:0}.pmini.slice .sec.slice-sec:hover{box-shadow:none}.pmini.slice.cap{max-height:36vh;padding-top:1.7rem;overflow:hidden}.pmini.slice.cap .live.tag{top:.45rem}.pmini.slice.cap:after{content:"";background:linear-gradient(#fff0, var(--surface) 85%);pointer-events:none;border-radius:0 0 12px 12px;height:2.6rem;position:absolute;bottom:0;left:0;right:0}.pmini .fresh{animation:1.6s both fresh-col}@keyframes fresh-col{0%,55%{background:var(--primary-soft);color:var(--primary)}to{background:0 0}}@keyframes fsheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fsheet-dim{0%{background:#14181e00}to{background:#14181e6b}}@media (prefers-reduced-motion:reduce){.fsheet,.fsheet-back{animation:none}}@media (max-width:64rem){.fsheet .stage-r{grid-template-columns:1fr 5rem}.fsheet .stage-r .stage-in.wh{grid-column:1/-1}.fsheet .stage-edit{gap:.55rem}}.terms-inline{flex-direction:column;gap:.75rem;display:flex}.terms-inline .mine-box{background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;padding:.8rem;display:grid}.terms-inline .mine-in{resize:none;background:var(--sunk);width:100%;height:3rem;min-height:3rem;font:inherit;color:var(--ink);border:0;border-radius:12px;padding:.8rem .9rem;font-size:1rem;line-height:1.4}.terms-inline .mine-in::placeholder{color:#b0b8c1}.terms-inline .mine-in:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:0}.terms-inline .mine-box .btn{border-radius:12px;width:auto;height:3rem;padding:0 1.15rem;font-size:.95rem}.terms-inline .mine-box .btn:disabled{opacity:.4;cursor:default}.terms-inline .tdoc.compact{background:var(--surface);border-radius:16px;flex-direction:column;gap:.2rem;padding:.6rem 1rem;display:flex}.terms-inline .tlist{background:var(--surface);border-radius:16px;padding:.25rem 0 .35rem;overflow:hidden}.terms-inline .tlist .gh{color:var(--faint);padding:.9rem 1.1rem .45rem;font-size:.82rem;font-weight:700}.terms-inline .tlist .gh.sep{border-top:1px solid var(--sunk);margin-top:.4rem;padding-top:1rem}.terms-inline .trow{border-top:1px solid var(--sunk);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;min-height:3.4rem;padding:.7rem 1.1rem}.terms-inline .gh+.trow{border-top:0}.terms-inline .trow .tt{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:48%;font-size:.98rem;font-weight:700;overflow:hidden}.terms-inline .trow .pre{color:var(--faint);font-size:.85rem}.terms-inline .trow .cb{border-width:1.5px;border-radius:999px;order:9;width:1.5rem;height:1.5rem;margin-left:auto}.terms-inline .trow .full{flex-basis:100%;order:10;padding:.1rem 0 .2rem;font-size:.88rem}.doc-tabs{flex-wrap:wrap;margin:0 0 .6rem;display:flex}.doc-tabs button{white-space:nowrap;padding:.3rem .75rem}.fblk .docs-row{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.pmini th.no,.pmini td.no{text-align:right;width:1.7rem;color:var(--faint);font-variant-numeric:tabular-nums;padding-right:.45rem}.pmini .pm-meta,.sum-sheet .pm-meta,.pmini tr.pm-band{display:none}@media (max-width:47.99rem){.pmini table{table-layout:fixed}.pmini thead th.no{width:1.6rem}.pmini thead th.r{width:5rem}.pmini th.pm-sec,.pmini td.pm-sec,.pmini th.pm-side,.pmini td.pm-side,.sum-sheet th.pm-sec,.sum-sheet td.pm-sec{white-space:nowrap;color:#0000;max-width:0;font-size:0;overflow:hidden;border-left:0!important;border-right:0!important;width:0!important;padding:0!important}.pmini thead th.pm-keep{max-width:none;width:5rem!important}.pmini tr.pm-band{display:table-row}.pmini .pm-meta,.sum-sheet .pm-meta{color:var(--faint);overflow-wrap:anywhere;margin-top:.1rem;font-size:.66rem;font-weight:400;line-height:1.45;display:block}.sum-sheet .pm-meta{font-size:.74rem}.sum-sheet .sn{width:auto}}@media print{.pmini .pm-meta,.sum-sheet .pm-meta,.pmini tr.pm-band{display:none!important}.pmini .pm-sec,.pmini .pm-side,.sum-sheet .pm-sec{white-space:normal;max-width:none;font-size:inherit;color:inherit;overflow:visible;width:auto!important;padding:.25rem!important}}@media (min-width:48rem){.ph-only{display:none!important}}@media (max-width:47.99rem){.pmini tfoot.sheet-tot,.sheet.as-table tfoot.sheet-tot,.sum-sheet.as-table tfoot.sheet-tot{display:none!important}.pmini.grid .sec>table{border:0}.pmini.grid .sec>table th,.pmini.grid .sec>table td{border-top:0;border-left:0;border-right:0}.pmini.grid .sec>table th{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);background:0 0}.pmini.grid .sec>table td{border-bottom:1px solid var(--sunk)}.sum-sheet.as-table{border:0}.sum-sheet.as-table th,.sum-sheet.as-table td{border-top:0;border-left:0;border-right:0}.sum-sheet.as-table thead th{background:0 0}}@media print{.ph-only{display:none!important}}.ls-f>span .ls-from{color:var(--faint);margin-top:.1rem;font-size:.74rem;font-weight:500;display:block}.ls-name{position:relative}.ls-sug{z-index:5;background:var(--surface);box-shadow:0 10px 30px #00000024, 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;max-height:21rem;margin-top:.4rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.ls-sug>button{border:0;border-top:1px solid var(--line);width:100%;min-height:3.2rem;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.ls-sug>button:first-child{border-top:0}.ls-sug>button.top{background:#f7faff}.ls-sug>button:active{background:var(--sunk)}.ls-sug .m{flex:1;min-width:0}.ls-sug .m strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.ls-sug .m small{color:var(--faint);margin-top:.1rem;font-size:.76rem;display:block}.ls-sug .k{color:var(--faint);flex:none;font-size:.9rem}.ls-sug>button.new .m strong{color:var(--primary);white-space:normal;overflow-wrap:anywhere}.ls-sum{justify-content:space-between;align-items:baseline;padding:.35rem .1rem 0;display:flex}.ls-sum span{color:var(--muted);font-size:.86rem}.ls-sum b{letter-spacing:-.02em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.3rem}.ls-sum b.faint{color:var(--faint);font-weight:500}.ls-exec{background:var(--ground);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.82rem;display:flex}.ls-exec b{color:var(--ink);font-variant-numeric:tabular-nums}.ls-exec em{color:#1a7a3f;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.ls-more{border:0;border-top:1px solid var(--sunk);width:100%;font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.6rem .1rem;font-size:.88rem;font-weight:600;display:flex}.ls-more span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ls-more i{color:var(--faint);flex:none;font-style:normal;font-weight:500}.ls-link{font:inherit;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;padding:.2rem 0 0;font-size:.84rem;font-weight:600}@media (max-width:47.99rem){.sheet.sheet-read,.doc-grid .sheet.sheet-read.as-table{table-layout:fixed;border-collapse:collapse;border:0;width:100%;display:table}.sheet.sheet-read tbody{width:auto;display:table-row-group}.sheet.sheet-read thead{display:table-header-group}.sheet.sheet-read tbody tr,.sheet.sheet-read thead tr{border-bottom:0;width:auto;display:table-row}.sheet.sheet-read tbody tr>td,.sheet.sheet-read tbody tr>th,.sheet.sheet-read thead th,.doc-grid .sheet.sheet-read.as-table th,.doc-grid .sheet.sheet-read.as-table td{border:0;border-bottom:1px solid var(--line);vertical-align:middle;height:auto;padding:.45rem .3rem;display:table-cell}.sheet.sheet-read thead th,.doc-grid .sheet.sheet-read.as-table thead th{color:var(--muted);border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);text-align:left;background:0 0;font-size:.72rem;font-weight:600}.sheet.sheet-read .sp,.sheet.sheet-read .qt,.sheet.sheet-read .up,.sheet.sheet-read .ut,.sheet.sheet-read .nt,.sheet.sheet-read .cc,.sheet.sheet-read .ds,.sheet.sheet-read tbody tr>td.ds,.sheet.sheet-read.trade-side .tc{white-space:nowrap;color:#0000;border-left:0;border-right:0;max-width:0;font-size:0;overflow:hidden;width:0!important;padding:0!important;display:table-cell!important}.sheet.sheet-read .no{text-align:right;width:1.6rem;color:var(--faint);padding-right:.5rem;font-size:.76rem;display:table-cell}.sheet.sheet-read .amt,.sheet.sheet-read thead th.amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:5.4rem}.sheet.sheet-read .ph-hide{white-space:nowrap;color:#0000;max-width:0;font-size:0;overflow:hidden;width:0!important;padding:0!important;display:table-cell!important}.sheet.sheet-read th.ph-amt,.sheet.sheet-read td.ph-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:5.4rem;font-weight:600;display:table-cell}.sheet.sheet-read td.nm{flex:none;display:table-cell}.sheet.sheet-read td.nm>span:first-child{display:block}.sheet.sheet-read .meta{color:var(--faint);margin-top:.1rem;font-size:.72rem;line-height:1.45;display:block}.sheet.sheet-read tr.sheet-group th,.doc-grid .sheet.sheet-read.as-table tr.sheet-group th{background:#f9fafb;border-bottom:1px solid #eceff2;flex:none;padding:.45rem .4rem;font-size:.8rem;font-weight:700;display:table-cell}.sheet.sheet-read tr.sheet-group .dot{display:none}.sheet.sheet-read.trade-side tr.sheet-group{display:table-row}.sheet.sheet-read.trade-side .tc-name{display:inline}.sheet.sheet-read tr.sheet-sub td{color:var(--muted);border-bottom:2px solid var(--line);flex:none;font-size:.76rem;font-weight:600;display:table-cell}.sheet.sheet-read tr.sheet-sub .sub-label{text-align:left}.sheet.sheet-read tr.sheet-sub td.amt{text-align:right}.sheet.sheet-read tfoot.sheet-sum{width:auto;display:table-footer-group}.sheet.sheet-read tfoot.sheet-sum tr{display:table-row}.sheet.sheet-read tfoot.sheet-sum th,.sheet.sheet-read tfoot.sheet-sum td{display:table-cell}.sheet.sheet-read tfoot.sheet-sum td:not(.amt){width:0;padding:0;display:table-cell}.doc-grid .sum-sheet.as-table{border:0}.doc-grid .sum-sheet.as-table th,.doc-grid .sum-sheet.as-table td{border-top:0;border-left:0;border-right:0;height:auto}.doc-grid .sum-sheet.as-table thead th{border-top:1.5px solid var(--ink);background:0 0}}.pmini .ph-amt,.sheet .ph-amt{display:none}@media (max-width:47.99rem){.pmini th.ph-amt,.pmini td.ph-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:5rem;display:table-cell}.pmini thead th.ph-amt{max-width:none;width:5rem!important}}@media print{.pmini .ph-amt,.sheet .ph-amt{display:none!important}}.sa-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.sa-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.8rem .1rem;display:flex}.sa-row .l{width:5.4rem;color:var(--faint);flex:none;font-size:.86rem;font-weight:600}.sa-row .v{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.05rem;font-weight:600;overflow:hidden}.sa-row .v.ph{min-height:1.4rem;color:var(--primary);font-weight:700}.sa-row .chev{color:#b0b8c1;flex:none;font-size:1.2rem}.ds-sub{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.5}.sa-row.still{cursor:default}.sa-row .v.ph{color:var(--primary);font-weight:700}.sf-why{text-align:center;width:100%}.sf-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem 0 0;font-size:.95rem;font-weight:600}.sa-step{color:var(--faint);margin-left:auto;margin-right:1rem;font-size:.82rem;font-weight:700}.sf-pdf{background:var(--sunk);color:var(--ink);font-weight:700}.sa-page{z-index:95;background:var(--surface);padding:0 0 calc(1rem + env(safe-area-inset-bottom));flex-direction:column;animation:.2s ease-out both sa-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes sa-fade{0%{opacity:0}to{opacity:1}}.sa-page>.sa-top,.sa-page>.sa-h2,.sa-page>.sa-in,.sa-page>.sa-base,.sa-page>.sa-chips,.sa-page>.sa-list,.sa-page>.sa-foot{animation:.42s cubic-bezier(.2,.8,.2,1) both rise}.sa-page>.sa-h2{animation-delay:40ms}.sa-page>.sa-in,.sa-page>.sa-base{animation-delay:95ms}.sa-page>.sa-chips{animation-delay:.15s}.sa-page>.sa-list{animation-delay:.19s}.sa-page>.sa-foot{animation:.3s cubic-bezier(.2,.8,.2,1) .12s both sa-up}@keyframes sa-up{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sa-page,.sa-page>*{animation:none}}@media (min-width:48rem){.sa-page{width:30rem;animation:none;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 60px #00000040}}.sa-top{align-items:center;height:3.25rem;padding:0 .6rem;display:flex}.sa-back{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.5rem}.sa-h2{letter-spacing:-.03em;word-break:keep-all;margin:.4rem 1.25rem 1.1rem;font-size:1.45rem;font-weight:700;line-height:1.4}.sa-in{background:var(--ground);border-radius:14px;align-items:center;gap:.6rem;height:3.4rem;margin:0 1.25rem;padding:0 1rem;display:flex}.sa-in .q{color:var(--faint);font-size:1.1rem}.sa-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:1.15rem;font-weight:600}.sa-in input::placeholder{color:#b0b8c1;font-weight:500}.sa-base{background:var(--soft);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:.75rem;margin:0 1.25rem .8rem;padding:.8rem .9rem;display:flex}.sa-base .ic{background:#fff;border-radius:12px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:grid}.sa-base .tx{flex:1;min-width:0}.sa-base .tx b{font-size:1rem;font-weight:700;line-height:1.4;display:block}.sa-base .tx small{color:var(--primary);margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}.sa-foot .btn.gray{background:var(--sunk);color:var(--ink)}.sa-chips{gap:.5rem;margin:.75rem 1.25rem 0;display:flex}.sa-chip{background:var(--soft);color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.9rem;font-weight:700}.sa-list{flex-direction:column;margin-top:.8rem;display:flex}.sa-list .lab{color:var(--faint);padding:.6rem 1.25rem .2rem;font-size:.82rem;font-weight:700}.sa-it{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2f4f6;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.sa-it:active{background:var(--sunk)}.sa-it .ic{background:var(--soft);border-radius:12px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:grid}.sa-it .av{width:2.4rem;height:2.4rem;color:var(--muted);background:#e9ecef;border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.sa-it .tx{flex:1;min-width:0}.sa-it .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:600;display:block;overflow:hidden}.sa-it .tx small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.8rem;display:block;overflow:hidden}.sa-foot{padding:.7rem 1.25rem calc(.6rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin-top:auto;position:sticky;bottom:0}html.kb .sa-foot{left:0;right:0;bottom:var(--kb-bottom,0px);margin:0;position:fixed}@media (min-width:48rem){html.kb .sa-foot{position:sticky;bottom:0}}.sa-foot .btn{width:100%}.ca-verify{flex-direction:column;gap:.5rem;margin:.2rem 0 .4rem;display:flex}.ca-verify .field{margin:0}.ca-verify .label{color:var(--muted);font-size:.85rem;font-weight:600}.doc-sheet{--gl:#6b6b6b;--gh:#efefef;--gb:#efefef;--gbl:#111;color:#111}.doc-sheet h1.display,.doc-sheet h2.display{letter-spacing:.6em;border-bottom:4px double #111;padding-bottom:.45rem;font-size:1.5rem}.doc-sheet h2.display{border-bottom-width:3px;font-size:1.15rem}.doc-sheet.pmini .ttl{letter-spacing:.5em;border-bottom:3px double #111;padding-bottom:.3rem}.sh-head{grid-template-columns:1fr 1.3fr;align-items:start;gap:1rem;display:grid}.sh-to{min-width:0}.sh-who{border-bottom:1.5px solid #111;margin:0 0 .5rem;padding-bottom:.2rem;font-size:1.05rem;font-weight:800}.sh-line{margin:0 0 .22rem;font-size:.82rem;line-height:1.5}.sh-line span{color:#333;min-width:4.4rem;display:inline-block}.sh-line span:after{content:" :"}.sh-say{margin:.65rem 0 0;font-size:.84rem}.sh-sup{border:2px solid #111}.sh-sup table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.76rem}.sh-sup th,.sh-sup td{vertical-align:middle;border:1px solid #6b6b6b;height:28px;padding:.22rem .4rem}.sh-sup th{text-align:center;white-space:nowrap;background:#efefef;width:3.9rem;font-weight:600}.sh-sup th.sh-lab{border-right:2px solid #111;width:1.5rem;padding:.2rem 0;font-weight:800;line-height:1.35}.sh-sup td{overflow-wrap:anywhere;font-weight:600}.sh-owner{white-space:nowrap;position:relative}.sh-owner.has-seal{padding-right:2.6rem!important}.sh-seal{object-fit:contain;mix-blend-mode:multiply;opacity:.92;pointer-events:none;width:auto;max-width:3.4rem;height:44px;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.sh-in{color:#555;font-weight:500}.sh-amt{border:2px solid #111;grid-template-columns:7.6rem 1fr auto;display:grid}.sh-amt>div{align-items:center;padding:.55rem .7rem;display:flex}.sh-amt .k{text-align:center;white-space:nowrap;background:#efefef;border-right:1px solid #6b6b6b;flex-direction:column;justify-content:center;font-size:.84rem;font-weight:800;line-height:1.3}.sh-amt .k small{font-size:.7rem;font-weight:500}.sh-amt .h{letter-spacing:.01em;font-size:1.1rem;font-weight:800}.sh-amt .w{white-space:nowrap;border-left:1px solid #6b6b6b;font-weight:700}.sh-end{text-align:center;margin-top:.4rem;font-size:.86rem;line-height:1.9}.sh-end p{margin:0}.sh-end-n{justify-content:center;align-items:center;gap:.15rem;display:inline-flex}.sh-end-n b{font-size:.95rem}.sh-end-seal{align-items:center;min-height:44px;display:inline-flex}.sh-end .sh-seal{height:44px;margin-left:-.3rem;position:static;transform:none}.doc-sheet .sheet.as-table,.doc-sheet .sum-sheet.as-table{border:2px solid #111}.doc-sheet .sheet.as-table thead th,.doc-sheet .sum-sheet.as-table thead th{color:#111;text-align:center;font-weight:700}.doc-sheet .sheet.as-table tr.sheet-group th{background:#f6f6f6}.doc-sheet .sheet.trade-side td.tc{color:#111;background:#f6f6f6}.doc-sheet .sheet-tot th{color:#111;text-align:center;font-weight:700}.doc-sheet .sheet-tot tr:first-child th,.doc-sheet .sheet-tot tr:first-child td{border-top:2px solid #111}.doc-sheet .sheet-tot tr.main th,.doc-sheet .sheet-tot tr.main td{color:#111;background:#efefef;font-weight:800}.doc-sheet .tot-rows{border-top-color:#111}.doc-sheet .tot-rows.doc-totals .tr.main .n{color:#111}.doc-sheet .gp-bar,.doc-sheet .gp-bar.blue{background:#fff;border:1.5px solid #111}.doc-sheet .gp-bar b{color:#111}.doc-sheet .gp-terms{border:1.5px solid #111;margin-top:0}.doc-sheet .gp-terms h4{background:#efefef;border-bottom:1px solid #6b6b6b;margin:0;padding:.3rem .65rem;font-size:.8rem}.doc-sheet .gp-terms ol{color:#222;padding:.45rem .65rem .45rem 1.85rem}.doc-sheet .gp-confirm{color:#333;border-color:#6b6b6b}@media (max-width:47.99rem){.doc-sheet:not(.pmini) .sh-head{grid-template-columns:1fr;gap:.7rem}.doc-sheet:not(.pmini) .sh-amt{grid-template-columns:1fr}.doc-sheet:not(.pmini) .sh-amt .k{border-bottom:1px solid #6b6b6b;border-right:0;flex-direction:row;justify-content:flex-start;gap:.3rem;padding:.35rem .7rem}.doc-sheet:not(.pmini) .sh-amt .h{padding-bottom:.1rem}.doc-sheet:not(.pmini) .sh-amt .w{border-left:0;justify-content:flex-end;padding-top:0}.doc-sheet .sheet.sheet-read.as-table tr.sheet-group th{color:#111;background:#efefef;font-weight:800}.doc-sheet .gp-m .gp-pay{background:#fff;border:1.5px solid #111}}.pmini .sh-head{gap:.6rem;margin-top:.5rem}.pmini .sh-who{margin-bottom:.35rem;font-size:.8rem}.pmini .sh-line,.pmini .sh-say{font-size:.64rem}.pmini .sh-line span{min-width:3.4rem}.pmini .sh-sup table{font-size:.6rem}.pmini .sh-sup th,.pmini .sh-sup td{height:20px;padding:.1rem .3rem}.pmini .sh-sup th{width:2.9rem}.pmini .sh-sup th.sh-lab{width:1.1rem}.pmini .sh-seal{height:28px}.pmini .sh-owner.has-seal{padding-right:1.9rem!important}.pmini.doc-sheet .sec>table{border:2px solid #111}.pmini.doc-sheet .sec>table th,.pmini.doc-sheet .sec>table td{border-color:#6b6b6b}.pmini.doc-sheet .sec>table thead th{color:#111;background:#efefef}.pmini .sh-amt{grid-template-columns:5rem 1fr auto;margin-top:.5rem}.pmini .sh-amt>div{padding:.35rem .5rem}.pmini .sh-amt .k{font-size:.62rem}.pmini .sh-amt .h{font-size:.76rem}.pmini .sh-amt .w{font-size:.64rem}.pmini .sh-end{font-size:.64rem;line-height:1.7}.pmini .sh-end-n b{font-size:.7rem}.pmini .sh-end .sh-seal,.pmini .sh-end-seal{height:28px;min-height:28px}@media print{.sh-amt .k,.sh-sup th,.doc-sheet .sheet.as-table thead th,.doc-sheet .sheet-tot tr.main th,.doc-sheet .sheet-tot tr.main td,.doc-sheet .gp-terms h4{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.shx{border-collapse:collapse;table-layout:fixed;color:#111;border:2px solid #111;width:100%;font-size:.8rem}.shx th,.shx td{vertical-align:middle;border:1px solid #6b6b6b;height:30px;padding:.3rem .45rem}.shx thead th{text-align:center;white-space:nowrap;background:#efefef;font-weight:700}.shx .c-no{text-align:center;width:2.4rem}.shx .c-trade{text-align:center;word-break:keep-all;background:#f6f6f6;width:4.4rem;font-weight:700}.shx thead th.c-trade{background:#efefef}.shx .c-unit{text-align:center;width:3rem}.shx .c-qty{text-align:center;font-variant-numeric:tabular-nums;width:3.4rem}.shx .c-up{text-align:right;font-variant-numeric:tabular-nums;width:6.6rem}.shx .c-amount{text-align:right;font-variant-numeric:tabular-nums;width:7.4rem}.shx .c-note{width:5rem}.shx thead th.c-up,.shx thead th.c-amount{text-align:center}.shx .c-name{overflow-wrap:anywhere}.shx .c-name .sp{color:#555;font-size:.74rem}.shx tr.g th{text-align:left;background:#f6f6f6;font-weight:800}.shx tr.sub th{text-align:center;letter-spacing:.15em;background:#f6f6f6;font-weight:700}.shx tr.sub td{background:#f6f6f6;font-weight:700}.shx tfoot th{text-align:center;letter-spacing:.1em;font-weight:800}.shx tfoot td{font-weight:800}.shx tfoot tr:first-child th,.shx tfoot tr:first-child td{border-top:2px solid #111}.shx tfoot tr.main th,.shx tfoot tr.main td{background:#efefef;font-size:.9rem}.shp{color:#111;border:1.5px solid #111;flex-direction:column;display:none}.shp-band{background:#efefef;border-bottom:1px solid #6b6b6b;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .6rem;font-size:.86rem;font-weight:800;display:flex}.shp-g+.shp-g .shp-band,.shp-g+.shp-tail,.shp-g+.shp-tot{border-top:1px solid #6b6b6b}.shp-r{border-bottom:1px solid #c8c8c8;padding:.45rem .6rem}.shp-g .shp-r:last-child{border-bottom:0}.shp-l{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.86rem;display:flex}.shp-l span{overflow-wrap:anywhere;min-width:0}.shp-l b{flex:none;font-weight:700}.shp-r small{color:#666;margin-top:.15rem;font-size:.74rem;display:block}.shp-tot{border-top:2px solid #111}.shp-tot div{border-bottom:1px solid #c8c8c8;justify-content:space-between;padding:.45rem .6rem;font-size:.86rem;font-weight:700;display:flex}.shp-tot div:last-child{border-bottom:0}.shp-tot .main{background:#efefef;font-size:.95rem;font-weight:800}.doc-sheet:not(.pmini){container:docsheet/inline-size}@media (max-width:47.99rem){.shx{display:none}.shp{display:flex}}@container docsheet (max-width:33rem){.shx{display:none}.shp{display:flex}.sh-head{grid-template-columns:1fr;gap:.7rem}.sh-amt{grid-template-columns:1fr}.sh-amt .k{border-bottom:1px solid #6b6b6b;border-right:0;flex-direction:row;justify-content:flex-start;gap:.3rem;padding:.35rem .7rem}.sh-amt .h{padding:.45rem .7rem .1rem;font-size:1rem}.sh-amt .w{border-left:0;justify-content:flex-end;padding:0 .7rem .45rem;font-size:.9rem}.gp-bar{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .75rem}}@media (max-width:47.99rem){.doc-sheet:not(.pmini) .sh-amt .h{padding:.45rem .7rem .1rem;font-size:1rem}.doc-sheet:not(.pmini) .sh-amt .w{padding:0 .7rem .45rem;font-size:.9rem}}@media print{.shx{display:table!important}.shp{display:none!important}.shx thead th,.shx tr.sub th,.shx tr.sub td,.shx tfoot tr.main th,.shx tfoot tr.main td,.shx .c-trade{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.card.doc-sheet{border-radius:2px}.sh-pay{border:1.5px solid #111}.sh-pay-h{background:#efefef;border-bottom:1px solid #6b6b6b;padding:.3rem .65rem;font-size:.8rem;font-weight:700}.sh-pay-g{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.sh-pay-c{border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 -1px -1px 0;padding:.45rem .65rem;font-size:.8rem;display:flex}.sh-pay-c b{font-weight:700}.sh-pay-c em{color:#666;margin-left:.35rem;font-size:.74rem;font-style:normal}.sh-pay-c .mono{white-space:nowrap;font-weight:700}@media print{.sh-pay-h{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
