@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-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}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.relative{position:relative}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.\[seed\:base\]{seed:base}.\[seed\:closing\]{seed:closing}.\[seed\:coa\]{seed:coa}.\[seed\:cp\]{seed:cp}.\[seed\:deficit\]{seed:deficit}.\[seed\:je\]{seed:je}.\[seed\:owner\]{seed:owner}.\[seed\:project\]{seed:project}.\[seed\:tx\]{seed:tx}}:root{--font-sans-ko:"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-sans:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=light]{--bg:#fafaf7;--paper:#fff;--paper-2:#f4f4f0;--fg:#111;--fg-2:#2a2a2a;--muted:#6b6b6b;--muted-2:#9ca3af;--line:#0000001a;--line-2:#0000000f;--line-3:#0003;--hover:#00000009;--hover-2:#0000000f;--closed-bg:#00000009;--selection:#ec008c;--magenta:#ec008c;--cyan:#00adef;--yellow:#fff200;--pos:#1f7a4a;--neg:#c8102e;--warn:#b45309;--margin-pos:var(--ink-900,#111);--margin-neg:var(--magenta);--kbd-bg:#f1f1ef;--kbd-bg-d:#2a2a2a;--chip-bg:#f4f4f0;--side-dr:#00adef;--side-cr:#ec008c;--backdrop:#0000006b}:root[data-theme=dark]{--bg:#0c0c0d;--paper:#141416;--paper-2:#1a1a1d;--fg:#f4f4f0;--fg-2:#d8d8d2;--muted:#9a9a92;--muted-2:#6b6b65;--line:#ffffff1a;--line-2:#ffffff0f;--line-3:#fff3;--hover:#ffffff0a;--hover-2:#ffffff12;--closed-bg:#ffffff06;--selection:#ec008c;--magenta:#ec008c;--cyan:#00adef;--yellow:#fff200;--pos:#4ade80;--neg:#ff4d6d;--warn:#f59e0b;--margin-pos:#ecece6;--margin-neg:var(--magenta);--kbd-bg:#2a2a2d;--kbd-bg-d:#f4f4f0;--chip-bg:#1f1f22;--side-dr:#00adef;--side-cr:#ec008c;--backdrop:#000000a8}:root[data-density=compact]{--row-h:36px;--row-py:6px;--fs-row:12.5px}:root[data-density=cozy]{--row-h:40px;--row-py:8px;--fs-row:13px}:root[data-density=comfy]{--row-h:48px;--row-py:12px;--fs-row:13.5px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "tnum", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;overflow:hidden}::selection{background:var(--selection);color:#fff}.num,td.c-num,.pjd-stat-v.num,.sm-v.num,.pj-margin-pct,.pj-due-rel,input.num,.jf-input.num,.pjd-doc-amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.material-symbols-outlined{font-variation-settings:"wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.shell{grid-template-columns:268px 1fr;width:100vw;min-width:0;height:100vh;display:grid}main.mn{min-width:0}aside.sb{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:16px 14px 12px;display:flex;overflow-y:auto}.sb-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding:4px 8px 16px;display:flex}.brand-mark{flex-shrink:0;width:24px;height:22px;position:relative}.brand-mark .m-dot{mix-blend-mode:multiply;border-radius:50%;width:14px;height:14px;position:absolute}[data-theme=dark] .brand-mark .m-dot{mix-blend-mode:screen}.brand-mark .c{background:var(--cyan);top:1px;left:0}.brand-mark .m{background:var(--magenta);top:6px;left:5px}.brand-mark .y{background:var(--yellow);top:1px;left:10px}.brand-t{letter-spacing:-.02em;font-size:13.5px;font-weight:800}.brand-t em{color:var(--magenta);margin:0 1px;font-style:normal}.brand-tag{letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9.5px}.sb-section{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:8px;padding:14px 6px 6px;font-size:9.5px;display:flex}.sb-section:first-of-type{border-top:none;margin-top:0}.sb-entity{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;grid-template-columns:12px 1fr auto;align-items:start;gap:10px;padding:10px 10px 11px;transition:background .12s;display:grid;position:relative}.sb-entity:hover{background:var(--hover)}.sb-entity.active{background:var(--hover-2)}.sb-entity.active:before{content:"";background:var(--magenta);width:2px;position:absolute;top:8px;bottom:8px;left:-14px}.sb-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.sb-entity-body{min-width:0;overflow:hidden}.sb-entity-row{white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.sb-entity-name{letter-spacing:-.005em;letter-spacing:-.01em;color:var(--fg);white-space:nowrap;font-size:13.5px;font-weight:700}.sb-entity-type{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;background:var(--chip-bg);border:1px solid var(--line-2);border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px}.sb-entity-full{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;margin-top:2px;font-size:11.5px;line-height:1.25;overflow:hidden}.sb-entity-bizno{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;margin-top:1px;font-size:9.5px}.sb-badge{background:var(--chip-bg);color:var(--fg-2);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.sb-entity.active .sb-badge{background:var(--magenta);color:#fff;border-color:var(--magenta)}.sb-item{color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:grid}.sb-item:hover{background:var(--hover)}.sb-item.active{background:var(--hover-2);color:var(--fg);font-weight:700}.sb-item .material-symbols-outlined{color:var(--muted);font-variation-settings:"wght" 400, "GRAD" 0, "opsz" 24, "FILL" 0;font-size:20px}.sb-item.active .material-symbols-outlined{color:var(--magenta);font-variation-settings:"wght" 500, "GRAD" 0, "opsz" 24, "FILL" 1}.sb-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.sb-user{align-items:center;gap:10px;padding:4px 6px;display:flex}.sb-av{background:var(--chip-bg);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.sb-user-body{flex:1;min-width:0;overflow:hidden}.u-n{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.u-e{color:var(--muted);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}.sb-signout{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.sb-signout:hover:not(:disabled){border-color:var(--magenta);color:var(--magenta);background:var(--hover)}.sb-signout:disabled{opacity:.4;cursor:not-allowed}.sb-signout .material-symbols-outlined{font-size:16px}main.mn{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden auto}.topbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 20px;display:flex}.crumb{flex:1;min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0}.crumb{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex;overflow:hidden}.crumb-ent{white-space:nowrap;flex-shrink:0}.crumb b{font-weight:700}.crumb-dim{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.crumb-sep{color:var(--muted-2);font-weight:300}.crumb-ent{border:1px solid var(--line);border-left-width:2px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.crumb-ent .dot{border-radius:50%;width:6px;height:6px}.crumb-meta{background:var(--chip-bg);border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;margin-left:10px;padding:2px 8px;font-size:10.5px}.topbar-actions{align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:2px;display:inline-flex}.seg button,.seg a{color:var(--muted);letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.seg button:hover,.seg a:hover{color:var(--fg)}.seg button.on,.seg a.on{background:var(--fg);color:var(--paper)}.search{align-items:center;display:flex;position:relative}.search .material-symbols-outlined{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;left:8px}.search input{border:1px solid var(--line);background:var(--paper);border-radius:4px;outline:none;width:200px;padding:6px 30px 6px 28px;font-size:12.5px}.search input:focus{border-color:var(--fg)}.search input::placeholder{color:var(--muted-2)}.search kbd{background:var(--kbd-bg);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;right:8px}.tx-topbar-filter{align-items:center;gap:6px;display:inline-flex}.btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn .material-symbols-outlined{font-size:16px}.btn.primary{background:var(--fg);color:var(--paper)}.btn.primary:hover{background:var(--magenta)}.btn.primary:disabled{opacity:.4;cursor:not-allowed;background:var(--fg)}.btn.ghost{background:var(--paper);border-color:var(--line);color:var(--fg)}.btn.ghost:hover{background:var(--hover);border-color:var(--line-3)}.btn.icon-only{padding:6px 8px}.btn kbd{background:var(--kbd-bg);color:var(--muted);border-radius:3px;margin-left:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.btn kbd.dark{color:#ffffffe6;background:#ffffff26}.summary{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);min-width:0;display:grid}.sm-cell{border-right:1px solid var(--line-2);flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex;overflow:hidden}.sm-cell:last-child{border-right:none}.summary.summary-6{grid-template-columns:repeat(6,1fr)}.sm-l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.sm-v{letter-spacing:-.015em;font-size:18px;font-weight:700}.sm-v.pos{color:var(--pos)}.sm-v.neg{color:var(--neg)}.sm-sub{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.table-wrap{background:var(--paper);border:1px solid var(--line);flex-direction:column;flex:1;min-width:0;margin:12px 16px 16px;display:flex;overflow:hidden}.table-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.th-title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.th-count{color:var(--muted);background:var(--chip-bg);border:1px solid var(--line);letter-spacing:.08em;padding:2px 6px;font-size:10px}.th-hint{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.th-hint kbd{background:var(--kbd-bg);border:1px solid var(--line);color:var(--fg-2);border-radius:2px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:9.5px}.hint-sep{color:var(--muted-2);margin:0 4px}.table-scroll{flex:1;overflow:auto}table.ledger{border-collapse:collapse;width:100%;min-width:1000px;font-size:var(--fs-row,13px);table-layout:fixed}table.ledger col.ledger-col-date{width:84px}table.ledger col.ledger-col-account{width:auto}table.ledger col.ledger-col-amount{width:132px}table.ledger col.ledger-col-counterparty{width:220px}table.ledger col.ledger-col-status{width:92px}table.ledger thead th{background:var(--paper);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);z-index:2;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:sticky;top:0}table.ledger thead th.num{text-align:right}table.ledger td{padding:var(--row-py,8px) 12px;border-bottom:1px solid var(--line-2);height:var(--row-h,40px);vertical-align:middle;white-space:nowrap}.c-date{width:72px;color:var(--fg-2);font-size:12px}.c-account{min-width:0}.c-num{text-align:right;width:110px}.c-memo{text-overflow:ellipsis;min-width:180px;max-width:280px;color:var(--fg-2);overflow:hidden}.c-cp{width:160px}.c-status{width:76px}.c-actions{text-align:right;width:68px}table.ledger td.c-num{font-weight:500}table.ledger td.c-memo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-row{cursor:default;transition:background 80ms}.tx-row:hover td,.tx-row.expanded td{background:var(--hover)}.tx-row.expanded td.c-account .acc-chevron .chev{transform:rotate(90deg)}.tx-row.closed{color:var(--muted)}.tx-row.closed td{background:var(--closed-bg)}.tx-row.closed:hover td{background:var(--hover)}.tx-row.closed .acc-name,.tx-row.closed .cp-name{color:var(--muted)}.c-account{overflow:hidden}.acc-main{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.acc-chevron{flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.acc-chevron .chev{color:var(--muted);font-size:16px;transition:transform .15s}.acc-chevron .chev.open{transform:rotate(90deg)}.chev-spacer{width:16px;display:inline-block}.acc-cat{letter-spacing:.1em;background:var(--chip-bg);color:var(--muted);border:1px solid var(--line);border-radius:2px;flex:none;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.acc-cat.cat-자산{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.acc-cat.cat-자산{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line))}}.acc-cat.cat-부채{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.acc-cat.cat-부채{border-color:color-mix(in srgb, var(--warn) 30%, var(--line))}}.acc-cat.cat-자본{color:var(--muted)}.acc-cat.cat-수익{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.acc-cat.cat-수익{border-color:color-mix(in srgb, var(--pos) 30%, var(--line))}}.acc-cat.cat-비용{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.acc-cat.cat-비용{border-color:color-mix(in srgb, var(--magenta) 30%, var(--line))}}.acc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:auto;font-weight:500;overflow:hidden}.acc-code{color:var(--muted);margin-left:2px;font-size:10.5px}.multi-pill{color:var(--muted);background:var(--chip-bg);border:1px solid var(--line);letter-spacing:.04em;border-radius:2px;margin-left:4px;padding:1px 6px;font-size:10px}.cp-chip{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.cp-name{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cp-cat{color:var(--muted);letter-spacing:.06em;background:var(--chip-bg);border:1px solid var(--line);flex:none;padding:1px 4px;font-size:9.5px}.status{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.status.open-pill{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.status.open-pill{border-color:color-mix(in srgb, var(--pos) 30%, var(--line))}}.status.open-pill{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.status.open-pill{background:color-mix(in srgb, var(--pos) 6%, var(--paper))}}.status.open-pill .dot{background:var(--pos);border-radius:50%;width:5px;height:5px}.status.closed-pill{color:var(--muted);border-color:var(--line-3);background:var(--chip-bg)}.status.closed-pill .material-symbols-outlined{font-size:11px}.ic-btn{width:26px;height:26px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.ic-btn:hover{background:var(--hover-2);color:var(--fg)}.ic-btn:disabled{opacity:.4;cursor:not-allowed}.ic-btn .material-symbols-outlined{font-size:16px}.month-divider td{background:var(--paper-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:1;height:auto;padding:6px 16px;position:sticky;top:33px}.month-divider .md-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);margin-right:12px;font-size:10.5px;font-weight:600}.month-divider .md-closed{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--chip-bg);border:1px solid var(--line);align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;display:inline-flex}.month-divider .md-closed .material-symbols-outlined{font-size:11px}.month-divider.closed td{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.month-divider.closed td{background:color-mix(in srgb, var(--magenta) 4%, var(--paper-2))}}.tx-expand td{background:var(--paper-2);padding:0 0 0 32px}.tx-expand .exp-table{border-collapse:collapse;width:100%}.tx-expand .exp-table th{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line-2);background:0 0;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.tx-expand .exp-table th.num{text-align:right}.tx-expand .exp-table td{border-bottom:1px solid var(--line-2);height:auto;padding:6px 12px;font-size:12.5px;background:0 0!important}.tx-expand .exp-total td{border-top:1px solid var(--line);font-weight:600}.side-pill{letter-spacing:.1em;text-align:center;border:1px solid;border-radius:2px;min-width:32px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:inline-block}.side-pill.side-차변{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.side-pill.side-차변{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line))}}.side-pill.side-차변{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.side-pill.side-차변{background:color-mix(in srgb, var(--cyan) 8%, var(--paper))}}.side-pill.side-대변{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.side-pill.side-대변{border-color:color-mix(in srgb, var(--magenta) 30%, var(--line))}}.side-pill.side-대변{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.side-pill.side-대변{background:color-mix(in srgb, var(--magenta) 8%, var(--paper))}}td.c-num.neg,.num.neg{color:var(--neg)}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.empty-mark{color:var(--muted-2);font-size:48px;font-weight:100}.empty-t{font-size:14px;font-weight:600}.empty-s{color:var(--muted);margin-bottom:8px;font-size:12px}.tx-row.inline-draft{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.tx-row.inline-draft{background:color-mix(in srgb, var(--yellow) 10%, var(--paper))}}.tx-row.inline-draft td{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.tx-row.inline-draft td{background:color-mix(in srgb, var(--yellow) 14%, var(--paper))}}.tx-row.inline-draft td{border-bottom:2px solid var(--fg)}.inl-input,.inl-select{border:1px solid var(--line-3);background:var(--paper);border-radius:2px;outline:none;width:100%;padding:4px 6px;font-family:inherit;font-size:12.5px}.inl-input.num{text-align:right;font-variant-numeric:tabular-nums}.inl-input:focus,.inl-select:focus{border-color:var(--magenta)}.backdrop{background:var(--backdrop);z-index:60;animation:.18s ease-out fadein;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein-r{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scalein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slidein-b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.jf-panel-wrap{z-index:70;background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:520px;animation:.24s cubic-bezier(.16,1,.3,1) slidein-r;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000014}[data-theme=dark] .jf-panel-wrap{box-shadow:-8px 0 24px #00000080}.jf-dialog-wrap{z-index:70;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jf-dialog-wrap>.jf{pointer-events:auto;background:var(--paper);border:2px solid var(--fg);flex-direction:column;width:720px;max-height:86vh;animation:.18s cubic-bezier(.16,1,.3,1) scalein;display:flex;overflow:hidden;box-shadow:8px 8px #000}[data-theme=dark] .jf-dialog-wrap>.jf{box-shadow:8px 8px 0 0 var(--magenta)}.jf-sheet-wrap{z-index:70;background:var(--paper);border-top:2px solid var(--fg);flex-direction:column;max-height:86vh;animation:.24s cubic-bezier(.16,1,.3,1) slidein-b;display:flex;position:fixed;bottom:0;left:0;right:0}.jf-dock-wrap{z-index:70;background:var(--paper);border:2px solid var(--fg);width:460px;max-height:calc(100vh - 48px);box-shadow:8px 8px 0 0 var(--magenta);flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) scalein;display:flex;position:fixed;bottom:24px;right:24px}.jf{flex-direction:column;height:100%;display:flex;overflow:hidden}.jf-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.jf-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);font-size:9.5px;font-weight:700}.jf-title{letter-spacing:-.02em;align-items:center;gap:8px;margin-top:4px;font-size:22px;font-weight:800;display:flex}.jf-title .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.jf-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 24px;display:flex;overflow-y:auto}.jf-row{flex-direction:column;gap:6px;display:flex}.jf-row label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.jf-input{border:1px solid var(--line-3);background:var(--paper);color:var(--fg);border-radius:0;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.jf-input:focus{border-color:var(--magenta)}.jf-input.num{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.jf-pair{flex-direction:row;gap:8px}.jf-grow{flex:1;min-width:0}.jf-amt{border:1px solid var(--line-3);align-items:stretch;width:180px;display:flex}.jf-amt:focus-within{border-color:var(--magenta)}.jf-amt .jf-cur{color:var(--muted);border-right:1px solid var(--line-3);background:var(--chip-bg);align-items:center;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.jf-amt .jf-input{border:none;flex:1;min-width:0}.jf-section{flex-direction:column;gap:6px;display:flex}.jf-section-h{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:9.5px;font-weight:700}.jf-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.jf-toggles{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);gap:16px;padding:10px 0;display:flex}.jf-check{color:var(--fg-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.jf-check input{accent-color:var(--magenta)}.jf-preview{background:var(--paper-2);border:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.jf-prev-tbl{border-collapse:collapse;width:100%}.jf-prev-tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-2);padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.jf-prev-tbl th.num{text-align:right}.jf-prev-tbl td{border-bottom:1px solid var(--line-2);padding:6px;font-size:12px}.jf-prev-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.jf-prev-total td{border-top:1px solid var(--line);font-weight:700}.jf-balance{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex}.jf-balance.ok{color:var(--pos)}.jf-balance.warn{color:var(--warn)}.jf-balance .material-symbols-outlined{font-size:14px}.jf-foot{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.tweaks-host{color:var(--fg)}.sb-section{justify-content:space-between;align-items:center;display:flex}.sb-section-tag{letter-spacing:.16em;color:var(--muted-2);background:var(--chip-bg);border:1px solid var(--line-2);border-radius:999px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.sb-section-erp .sb-section-tag{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sb-section-erp .sb-section-tag{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line))}}.sb-section-acc .sb-section-tag{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.sb-section-acc .sb-section-tag{border-color:color-mix(in srgb, var(--magenta) 30%, var(--line))}}button.sb-item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;position:relative}button.sb-item.active:before{content:"";background:var(--magenta);width:2px;position:absolute;top:6px;bottom:6px;left:-12px}.sb-item.dim{color:var(--muted)}.sb-item.dim .material-symbols-outlined{color:var(--muted-2)}.sb-item-count{letter-spacing:.1em;color:var(--muted);background:var(--chip-bg);border:1px solid var(--line-2);border-radius:999px;margin-left:auto;padding:1px 5px;font-size:9.5px}.tb-select{border:1px solid var(--line);background:var(--paper);color:var(--fg);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:4px;outline:none;max-width:180px;padding:5px 26px 5px 10px;font-size:12px}.tb-select:focus,.tb-select:hover{border-color:var(--fg)}.crumb-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.crumb-link:hover{color:var(--fg);text-decoration:underline}.pj-subfilter{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 20px;display:flex}.pj-subfilter .seg button{align-items:center;gap:6px;display:inline-flex}.seg-count{background:var(--chip-bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 4px;font-size:9px;font-weight:600}.seg button.on .seg-count{color:var(--paper);background:#ffffff2e;border-color:#0000}.pj-table{min-width:1100px}.pj-table tbody td{border-bottom:1px solid var(--line-2);white-space:nowrap;height:auto;padding:12px}.pj-row{cursor:pointer}.pj-row:hover td{background:var(--hover)}.pj-row .pj-name-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.pj-c-id{width:96px;color:var(--muted);font-size:11px}.pj-c-name{min-width:280px;max-width:360px;white-space:normal!important}.pj-c-client{width:180px}.pj-c-status{width:88px}.pj-c-num{text-align:right;width:110px}.pj-c-margin{text-align:right;width:124px}.pj-c-due{width:132px}.pj-c-owner{width:90px;color:var(--fg-2)}.pj-name-main{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.pj-name-sub{color:var(--muted);text-wrap:pretty;white-space:normal;max-width:360px;margin-top:2px;font-size:11.5px;line-height:1.4}.pj-client-name{color:var(--fg-2);font-size:12.5px;display:block}.pj-client-contact{color:var(--muted);font-size:10px}.pj-c-margin div:first-child{font-weight:600}.pj-margin-pct{color:var(--muted);margin-top:1px;font-size:10px}.pj-c-margin.pos div:first-child{color:var(--margin-pos)}.pj-c-margin.neg div:first-child,.pj-c-margin.neg .pj-margin-pct{color:var(--margin-neg)}.pj-due-rel{letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.pj-c-due.due-late .pj-due-rel{color:var(--neg)}.pj-c-due.due-soon .pj-due-rel{color:var(--warn)}.pj-c-due.due-ok .pj-due-rel,.pj-c-due.due-done{color:var(--muted)}.pj-status{letter-spacing:-.005em;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pj-status .pj-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pj-status--quote{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pj-status--quote{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.pj-status--quote{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pj-status--quote{background:color-mix(in srgb, var(--cyan) 8%, var(--paper))}}.pj-status--make{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.pj-status--make{border-color:color-mix(in srgb, var(--magenta) 35%, var(--line))}}.pj-status--make{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.pj-status--make{background:color-mix(in srgb, var(--magenta) 8%, var(--paper))}}.pj-status--deliver{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.pj-status--deliver{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}}.pj-status--deliver{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.pj-status--deliver{background:color-mix(in srgb, var(--warn) 8%, var(--paper))}}.pj-status--done{color:var(--muted);border-color:var(--line-3);background:var(--chip-bg)}.pj-stepper{align-items:center;gap:0;width:100%;margin:14px 0 4px;padding:0;list-style:none;display:flex}.pj-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.pj-step-mark{background:var(--paper);border:1.5px solid var(--line);width:22px;height:22px;color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.pj-step-mark .material-symbols-outlined{font-variation-settings:"wght" 600, "GRAD" 0, "opsz" 20, "FILL" 1;font-size:14px}.pj-step-num{font-size:10px;font-weight:600;line-height:1}.pj-step-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.pj-step-line{background:var(--line);z-index:0;height:1.5px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.pj-step--done .pj-step-mark{background:var(--ink-900,#111);border-color:var(--ink-900,#111);color:var(--paper)}.pj-step--done .pj-step-label{color:var(--fg-2)}.pj-step--done+.pj-step .pj-step-line,.pj-step--done .pj-step-line{background:var(--ink-900,#111)}.pj-step--current .pj-step-mark{background:var(--magenta);border-color:var(--magenta);color:#fff;box-shadow:0 0 0 4px var(--magenta)}@supports (color:color-mix(in lab, red, red)){.pj-step--current .pj-step-mark{box-shadow:0 0 0 4px color-mix(in srgb, var(--magenta) 16%, transparent)}}.pj-step--current .pj-step-label{color:var(--magenta);font-weight:700}[data-theme=dark] .pj-step--done .pj-step-mark{background:var(--margin-pos);border-color:var(--margin-pos);color:var(--paper)}[data-theme=dark] .pj-step--done+.pj-step .pj-step-line,[data-theme=dark] .pj-step--done .pj-step-line{background:var(--margin-pos)}.c-project{width:200px}.proj-chip{border:1px solid var(--line);background:var(--chip-bg);cursor:pointer;border-radius:3px;align-items:baseline;gap:6px;max-width:100%;padding:2px 6px;transition:background .1s,border-color .1s;display:inline-flex;overflow:hidden}.proj-chip:hover{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.proj-chip:hover{background:color-mix(in srgb, var(--cyan) 8%, var(--paper))}}.proj-id{color:var(--muted);flex-shrink:0;font-size:9.5px}.proj-name{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proj-empty{color:var(--muted-2)}.pjd-hero{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:32px;padding:24px;display:grid}.pjd-hero-l{min-width:0}.pjd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.pjd-title{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.pjd-summary{color:var(--fg-2);text-wrap:pretty;max-width:640px;margin-bottom:16px;font-size:13.5px;line-height:1.5}.pjd-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pjd-tag{background:var(--chip-bg);border:1px solid var(--line);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pjd-tag .material-symbols-outlined{color:var(--muted);font-size:14px}.pjd-tag-sub{color:var(--muted);margin-left:2px;font-size:10.5px}.pjd-hero-r{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(140px,1fr));align-self:start;gap:1px;min-width:320px;display:grid}.pjd-stat{background:var(--paper);flex-direction:column;gap:4px;min-height:64px;padding:12px 16px;display:flex}.pjd-stat.hi{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.pjd-stat.hi{background:color-mix(in srgb, var(--magenta) 6%, var(--paper))}}.pjd-stat-l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.pjd-stat-v{letter-spacing:-.015em;font-size:17px;font-weight:700}.pjd-stat-v.pos{color:var(--margin-pos)}.pjd-stat-v.neg{color:var(--margin-neg)}.pjd-stat-sub{color:var(--muted);letter-spacing:.04em;margin-left:6px;font-size:10.5px;font-weight:500}.pjd-tabs{border-bottom:1px solid var(--line);background:var(--paper);gap:0;padding:0 24px;display:flex}.pjd-tab{color:var(--muted);letter-spacing:-.005em;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:500;display:inline-flex}.pjd-tab .material-symbols-outlined{font-size:16px}.pjd-tab:hover{color:var(--fg)}.pjd-tab.on{color:var(--fg);border-bottom-color:var(--magenta);font-weight:700}.pjd-tab-body{flex-direction:column;flex:none;gap:12px;padding:16px 24px 24px;display:flex;overflow:visible}.pjd-tab-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap.pjd-doc-wrap{flex:none;overflow:visible}.pjd-doc-actions{gap:6px;display:flex}.table-wrap.inset{margin:0}.inset-table{min-width:100%!important}.pjd-tx-total td{background:var(--paper-2);border-top:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:600}.pjd-total-l{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:10px}.pjd-margin-mini{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pjd-margin-mini b{font-weight:700}.pjd-margin-mini b.num.pos{color:var(--margin-pos)}.pjd-margin-mini b.num.neg{color:var(--margin-neg)}.pjd-mini-sep{color:var(--muted-2);margin:0 2px}.pjd-doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pjd-doc-empty{grid-column:1/-1}.pjd-doc-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;transition:border-color .1s,transform .1s;display:flex;position:relative;overflow:hidden}.pjd-doc-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pjd-doc--견적서:before{background:var(--cyan)}.pjd-doc--발주서:before{background:var(--warn)}.pjd-doc--세금계산서:before{background:var(--magenta)}.pjd-doc--거래명세서:before,[data-theme=dark] .pjd-doc--거래명세서:before{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pjd-doc--거래명세서:before{background:color-mix(in srgb, var(--yellow) 80%, var(--fg) 20%)}}.pjd-doc-card:hover{border-color:var(--fg);transform:translateY(-1px)}.pjd-doc-card-h{justify-content:space-between;align-items:center;display:flex}.pjd-doc-type{letter-spacing:.04em;font-size:11px;font-weight:700}.pjd-doc-status{letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.pjd-doc-status--초안{color:var(--muted);border-color:var(--line-3)}.pjd-doc-status--확정{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pjd-doc-status--확정{border-color:color-mix(in srgb, var(--pos) 35%, var(--line))}}.pjd-doc-status--확정{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pjd-doc-status--확정{background:color-mix(in srgb, var(--pos) 6%, var(--paper))}}.pjd-doc-status--발행{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.pjd-doc-status--발행{border-color:color-mix(in srgb, var(--magenta) 35%, var(--line))}}.pjd-doc-status--발행{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.pjd-doc-status--발행{background:color-mix(in srgb, var(--magenta) 8%, var(--paper))}}.pjd-doc-status--수령{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pjd-doc-status--수령{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.pjd-doc-status--수령{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pjd-doc-status--수령{background:color-mix(in srgb, var(--cyan) 8%, var(--paper))}}.pjd-doc-no{color:var(--muted);letter-spacing:.06em;font-size:11px}.pjd-doc-title{color:var(--fg-2);font-size:12.5px;font-weight:600;line-height:1.35}.pjd-doc-amt{letter-spacing:-.015em;font-size:18px;font-weight:700}.pjd-doc-foot{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-size:11px;display:flex}.pjd-cost-grid{grid-template-columns:360px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.pjd-cost-grid{grid-template-columns:1fr}}.pjd-block-h{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 0 8px;font-family:JetBrains Mono,monospace;font-size:10px}.pjd-pad{padding:12px}.pjd-cost-by-vendor,.pjd-cost-detail{background:var(--paper);border:1px solid var(--line);padding:14px}.pjd-cost-detail .ledger{min-width:100%}.pjd-vendor-row{border-bottom:1px solid var(--line-2);grid-template-columns:160px 1fr 90px 56px;align-items:center;gap:10px;padding:7px 4px;font-size:12px;display:grid}.pjd-vendor-row:last-child{border-bottom:none}.pjd-vendor-row.total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-weight:700}.pjd-vendor-row.marginrow{border-top:1px dashed var(--line-3);padding-top:10px}.pjd-vendor-name{align-items:center;gap:8px;min-width:0;display:flex}.pjd-vendor-cat{letter-spacing:.1em;background:var(--chip-bg);border:1px solid var(--line);color:var(--muted);padding:1px 5px;font-size:9.5px}.pjd-vendor-bar{background:var(--paper-2);border:1px solid var(--line-2);height:6px;position:relative;overflow:hidden}.pjd-vendor-bar-fill{background:var(--magenta);opacity:.85;position:absolute;top:0;bottom:0;left:0}.pjd-vendor-amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.pjd-vendor-amt.pos{color:var(--pos)}.pjd-vendor-pct{color:var(--muted);text-align:right;font-size:10px}.pjd-log{flex-direction:column;gap:0;display:flex}.pjd-log-entry{grid-template-columns:100px 1fr;align-items:stretch;gap:12px;display:grid}.pjd-log-time{flex-direction:column;align-items:flex-start;padding-top:14px;padding-left:8px;display:flex;position:relative}.pjd-log-dot{background:var(--magenta);border:2px solid var(--paper);outline:1px solid var(--magenta);z-index:2;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:-4px}.pjd-log-line{background:var(--line-3);z-index:1;width:1px;position:absolute;top:22px;bottom:-16px;left:8px}.pjd-log-date{color:var(--muted);letter-spacing:.06em;margin-top:4px;margin-left:14px;font-size:10.5px}.pjd-log-card{background:var(--paper);border:1px solid var(--line);margin-bottom:12px;padding:12px 14px}.pjd-log-h{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pjd-log-who{font-size:12px;font-weight:700}.pjd-log-text{color:var(--fg-2);text-wrap:pretty;font-size:13px;line-height:1.5}.pjd-log-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pjd-log-file{background:var(--chip-bg);border:1px solid var(--line);color:var(--muted);border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.pjd-log-file .material-symbols-outlined{font-size:12px}.cp-row{cursor:pointer;transition:background 80ms}.cp-row:hover td{background:var(--hover)}.cp-row.closed{color:var(--muted)}.cp-row.closed td{background:var(--closed-bg)}.cp-row.closed:hover td{background:var(--hover)}.cp-row .cp-meta{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.cp-tab-count{color:var(--muted);letter-spacing:.04em;margin-left:2px;font-size:10px}.cp-toggle{color:var(--muted);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cp-toggle input{accent-color:var(--fg)}.cp-toggle:hover{color:var(--fg)}.cp-type-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--chip-bg);color:var(--fg-2);border-radius:2px;align-items:center;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.cp-type-chip.cp-type-client{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-client{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line))}}.cp-type-chip.cp-type-client{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-client{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.cp-type-chip.cp-type-vendor{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-vendor{border-color:color-mix(in srgb, var(--magenta) 30%, var(--line))}}.cp-type-chip.cp-type-vendor{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-vendor{background:color-mix(in srgb, var(--magenta) 6%, var(--paper))}}.cp-type-chip.cp-type-both{color:var(--yellow-deep,var(--fg));border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-both{border-color:color-mix(in srgb, var(--yellow) 40%, var(--line))}}.cp-type-chip.cp-type-both{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-both{background:color-mix(in srgb, var(--yellow) 12%, var(--paper))}}.cp-type-chip.cp-type-employee{color:var(--muted)}.cp-type-chip.cp-type-related_party{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-related_party{border-color:color-mix(in srgb, var(--neg) 30%, var(--line))}}.cp-type-chip.cp-type-related_party{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.cp-type-chip.cp-type-related_party{background:color-mix(in srgb, var(--neg) 6%, var(--paper))}}.cp-row .cp-chip .material-symbols-outlined{color:var(--muted);margin-right:2px;font-size:12px}.jf.jf-wide{width:min(640px,100vw - 32px)}.jf.jf-estimate{width:min(1120px,100vw - 32px)}.jf.jf-estimate.est-editor{width:min(1180px,100vw - 32px);height:min(920px,100vh - 32px);max-height:calc(100vh - 32px)}.jf-meta-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.jf textarea.jf-input{resize:vertical;min-height:60px;font-family:inherit}.est-editor-body{background:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px), var(--paper-2);background-size:28px 28px;padding:18px}.est-doc-sheet{border:2px solid var(--fg);background:var(--paper);width:min(1040px,100%);box-shadow:8px 8px 0 0 var(--magenta);flex-direction:column;gap:16px;margin:0 auto;padding:28px;display:flex}.est-doc-topline{color:var(--magenta);font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;display:flex}.est-doc-head{border-bottom:2px solid var(--fg);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;padding-bottom:18px;display:grid}.est-doc-title-field{min-width:0}.est-doc-title-field label,.est-doc-meta span,.est-doc-notes span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.est-doc-title-input{border:none;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--fg);font:inherit;letter-spacing:0;background:0 0;outline:none;padding:4px 0 8px;font-size:clamp(16px,2vw,24px);font-weight:850;line-height:1.05}.est-doc-title-input:focus{border-bottom-color:var(--magenta)}.est-doc-meta{grid-template-columns:1fr 1fr;gap:9px;display:grid}.est-doc-meta label{min-width:0}.est-issuer-block{border:1px solid var(--line);background:var(--fg);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.est-issuer-block{background:color-mix(in srgb, var(--fg) 2%, var(--paper))}}.est-issuer-brand{color:var(--fg);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px;font-weight:800}.est-issuer-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.est-issuer-block dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;min-width:0;display:grid}.est-issuer-block dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:9px;font-weight:800}.est-issuer-block dd{min-width:0;color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:11.5px}.est-doc-lines{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.est-doc-line-tools{justify-content:flex-start;display:flex}.est-grid{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.est-title{min-width:0}.est-lines{border:1px solid var(--line);background:var(--paper)}.est-line-head,.est-line{grid-template-columns:minmax(160px,1.5fr) minmax(110px,.9fr) 72px 82px 112px 126px minmax(150px,1.25fr) 36px;align-items:stretch;gap:0;min-width:860px;display:grid}.est-line-head{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.est-line-head span{padding:7px 8px}.est-line{border-bottom:1px solid var(--line-2)}.est-line:last-child{border-bottom:none}.est-line .jf-input{border:none;border-right:1px solid var(--line-2);min-width:0}.est-line .ic-btn{border:none;border-left:1px solid var(--line-2);border-radius:0;height:100%}.est-line-amount{border-right:1px solid var(--line-2);background:var(--fg);justify-content:flex-end;align-items:center;min-width:0;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.est-line-amount{background:color-mix(in srgb, var(--fg) 2%, var(--paper))}}.est-line-amount{color:var(--fg-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.est-line-note{resize:vertical;color:var(--fg-2);min-height:38px!important}.est-add-line{align-self:flex-start}.est-total{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.est-total>div{border-right:1px solid var(--line-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.est-total>div:last-child{border-right:none}.est-total span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.est-total b{text-align:right;font-size:16px}.est-total .grand{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.est-total .grand{background:color-mix(in srgb, var(--magenta) 7%, var(--paper))}}.est-total .grand b{color:var(--magenta)}.est-grid-bottom{grid-template-columns:1fr 1fr;align-items:stretch}.est-doc-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.est-doc-notes label{min-width:0}.est-doc-notes textarea{min-height:88px!important}.est-template-footer{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.est-template-footer-row{grid-template-columns:88px minmax(0,1fr);gap:18px;display:grid}.est-template-footer-row b{color:var(--fg);font-size:12px}.est-template-footer-row ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.est-template-footer-row li{color:var(--fg-2);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.est-editor-error{border:1px solid var(--neg);background:var(--neg);align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.est-editor-error{background:color-mix(in srgb, var(--neg) 6%, var(--paper))}}.est-editor-error{color:var(--neg);font-size:12px}.est-editor-error .material-symbols-outlined{font-size:18px}.est-issue{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.est-issue-error{color:var(--neg);max-width:260px}.est-edit,.est-doc-action-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.jf-dialog-wrap>.sales-pdf-modal,.jf.jf-wide.sales-pdf-modal{width:min(1440px,100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.sales-pdf-modal-body{border-top:1px solid var(--line);background:#4b4b4b;flex:1;min-height:0}.sales-pdf-modal-body iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}@media (max-width:980px){.jf.jf-estimate.est-editor{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.est-doc-sheet{box-shadow:5px 5px 0 0 var(--magenta);padding:18px}.jf-dialog-wrap>.sales-pdf-modal,.jf.jf-wide.sales-pdf-modal{width:calc(100vw - 10px);height:calc(100vh - 10px);max-height:calc(100vh - 10px)}.est-doc-head,.est-doc-notes,.est-issuer-block,.est-template-footer-row,.est-issuer-block dl{grid-template-columns:1fr}.est-doc-meta,.est-grid,.est-grid-bottom{grid-template-columns:1fr 1fr}.est-line-head,.est-line{grid-template-columns:minmax(150px,1.5fr) minmax(96px,1fr) 64px 72px 98px 112px minmax(130px,1.2fr) 34px}.est-total{grid-template-columns:1fr 1fr}}table.sd-table{min-width:1080px}table.sd-table col.sd-col-no{width:auto}table.sd-table col.sd-col-type{width:64px}table.sd-table col.sd-col-status{width:72px}table.sd-table col.sd-col-project,table.sd-table col.sd-col-recipient{width:180px}table.sd-table col.sd-col-date{width:104px}table.sd-table col.sd-col-amount{width:132px}table.sd-table col.sd-col-actions{width:148px}table.sd-table thead th{white-space:nowrap}table.sd-table td{vertical-align:middle}table.sd-table td.num{text-align:right;font-weight:500}table.sd-table td.mono{font-family:JetBrains Mono,monospace}table.sd-table td:nth-child(4),table.sd-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.tx-detail-row>td{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:2px solid var(--line);padding:0}.tx-detail{padding:18px 24px 22px}.tx-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:24px;display:grid}@media (max-width:1100px){.tx-detail-grid{grid-template-columns:1fr;gap:18px}}.tx-detail-section{flex-direction:column;gap:10px;min-width:0;display:flex}.tx-detail-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.tx-detail-h .material-symbols-outlined{font-size:14px}.tx-detail-tag{letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);background:var(--chip-bg);border-radius:2px;margin-left:auto;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px}.tx-detail-count{color:var(--muted);margin-left:auto;font-size:11px}.tx-detail-empty{color:var(--muted);padding:6px 0;font-size:11.5px;font-style:italic}.tx-detail-meta{flex-direction:column;gap:6px;font-size:12px;display:flex}.tx-detail-meta>div{grid-template-columns:80px 1fr;align-items:baseline;gap:8px;display:grid}.tx-detail-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.tx-detail-meta dd{color:var(--fg);text-overflow:ellipsis;margin:0;overflow:hidden}.tx-detail-meta dd .dim,.tx-detail-meta dd.dim,.tx-detail-rule{color:var(--muted);margin-left:6px}.tx-detail-rule{font-size:11px}.tx-voucher-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tx-voucher-list li{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.tx-voucher-type{letter-spacing:.06em;color:var(--fg-2);border:1px solid var(--line);background:var(--chip-bg);border-radius:2px;padding:1px 5px;font-size:10px}.tx-voucher-ref{color:var(--fg)}.tx-voucher-issuer,.tx-voucher-date{font-size:11px}.tx-voucher-file{color:var(--muted);margin-left:auto}.tx-voucher-file .material-symbols-outlined{font-size:14px}a.tx-voucher-file{color:var(--cyan);cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;padding:2px 6px;text-decoration:none;display:inline-flex}a.tx-voucher-file:hover{color:var(--bg);background:var(--cyan);border-color:var(--cyan)}input.jf-file{font:inherit;color:var(--fg);background:0 0;border:none;padding:6px 0}input.jf-file::file-selector-button{font:inherit;background:var(--paper);color:var(--fg);border:1px solid var(--line);cursor:pointer;margin-right:10px;padding:4px 12px;font-weight:500}input.jf-file::file-selector-button:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}input.jf-file:disabled{opacity:.4}input.jf-file:disabled::file-selector-button{cursor:not-allowed;opacity:.5}.tx-detail-actions{justify-content:flex-end;margin-top:auto;display:flex}.btn.btn-sm{gap:4px;padding:4px 9px;font-size:11px}.btn.btn-sm .material-symbols-outlined{font-size:13px}.tx-tag{letter-spacing:.08em;color:var(--magenta);border:1px solid var(--magenta);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.tx-tag{border:1px solid color-mix(in srgb, var(--magenta) 30%, var(--line))}}.tx-tag{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.tx-tag{background:color-mix(in srgb, var(--magenta) 6%, var(--paper))}}.tx-tag{text-transform:uppercase;border-radius:2px;margin-left:4px;padding:1px 5px}.pj-row.closed{color:var(--muted)}.pj-row.closed td{background:var(--closed-bg)}.pj-row.closed:hover td{background:var(--hover)}.pj-status{letter-spacing:-.01em;border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pj-status.pj-status-pending{color:var(--muted);border-color:var(--line-3);background:var(--chip-bg)}.pj-status.pj-status-active{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pj-status.pj-status-active{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line))}}.pj-status.pj-status-active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pj-status.pj-status-active{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.pj-status.pj-status-closed{color:var(--fg);border-color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.pj-status.pj-status-closed{background:color-mix(in srgb, var(--fg) 6%, var(--paper))}}.pj-cp-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-cp-field-head label{min-width:0}.pj-quick-client{border:1px solid var(--line);background:linear-gradient(135deg, var(--cyan) 0%, var(--paper) 42%, var(--magenta) 100%);flex-direction:column;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pj-quick-client{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 5%, var(--paper)) 0%, var(--paper) 42%, color-mix(in srgb, var(--magenta) 5%, var(--paper)) 100%)}}.pj-quick-client-head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.pj-quick-client-head .material-symbols-outlined{color:var(--magenta);font-size:18px}.pj-quick-client-head b{letter-spacing:-.01em;font-size:13px;display:block}.pj-quick-client-head span:not(.material-symbols-outlined){color:var(--muted);margin-top:2px;font-size:11px;display:block}.pj-quick-grid{grid-template-columns:minmax(180px,1.6fr) minmax(120px,.8fr) repeat(2,minmax(150px,1fr));gap:10px;display:grid}.pj-quick-grid .jf-row:nth-child(5),.pj-quick-grid .jf-row:nth-child(6){grid-column:span 2}.pj-quick-error{color:var(--neg);border:1px solid var(--neg);background:var(--neg);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.pj-quick-error{background:color-mix(in srgb, var(--neg) 5%, var(--paper))}}.pj-quick-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.pj-cp-field-head{flex-direction:column;align-items:stretch}.pj-cp-field-head .btn{align-self:flex-start}.pj-quick-grid{grid-template-columns:1fr}.pj-quick-grid .jf-row:nth-child(5),.pj-quick-grid .jf-row:nth-child(6){grid-column:auto}}.jf-row.jf-row-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jf-row.jf-row-grid>div{flex-direction:column;gap:6px;display:flex}.jf-row.jf-row-grid>div>label{color:var(--muted);letter-spacing:-.01em;font-size:11px;font-weight:600}@media (max-width:720px){.jf-row.jf-row-grid{grid-template-columns:1fr}}.jf-row.jf-row-grid.jf-row-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.jf-row.jf-row-grid.jf-row-grid-2{grid-template-columns:1fr}}.tx-journal{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px}.tx-journal thead th{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--bd);padding:4px 8px;font-size:10px;font-weight:600}.tx-journal thead th.num{text-align:right}.tx-journal tbody td{border-bottom:1px solid var(--bd-soft,#0000000a);padding:4px 8px}.tx-journal tbody td.num{text-align:right}.tx-journal tbody tr:last-child td{border-bottom:none}.jf-correction-banner{background:var(--magenta-soft,#d9468e14);border:1px solid var(--magenta,#d9468e);border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.jf-correction-banner .material-symbols-outlined{color:var(--magenta,#d9468e);font-size:20px}.jf-correction-h{color:var(--magenta,#d9468e);margin-bottom:2px;font-weight:600}.pj-detail-meta{border:1px solid var(--line);background:var(--paper);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px;padding:14px 18px;font-size:12.5px;display:grid}.pj-detail-row{display:contents}.pj-detail-l{color:var(--muted);letter-spacing:-.01em;align-self:center;font-size:11px;font-weight:600}.pj-detail-v{color:var(--fg);align-self:center}.pj-detail-sub{color:var(--muted)}.table-wrap.pja-wrap{flex:none;overflow:visible}.pja-panel{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.pja-mode{justify-content:flex-start;align-items:center;display:flex}.pja-upload{border-bottom:1px solid var(--line-2);align-items:end;gap:12px;padding-bottom:12px;display:flex}.pja-upload-main{flex:1;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);align-items:end;gap:10px;min-width:0;display:grid}.pja-file-label{color:var(--muted);letter-spacing:0;grid-column:1/-1;font-size:11px;font-weight:600}.pja-file-picker{align-items:center;gap:8px;min-width:0;display:flex}.pja-file-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pja-file-picked{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pja-text-form{border-bottom:1px solid var(--line-2);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.pja-text-grid{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);gap:10px;display:grid}.pja-textarea{resize:vertical;min-height:160px;line-height:1.55}.pja-text-actions{justify-content:flex-end;display:flex}.jf-dialog-wrap>.pja-edit-dialog{min-width:720px;max-width:920px}.pja-edit-body{flex-direction:column;gap:14px;display:flex}.pja-edit-textarea{min-height:50vh;max-height:70vh}.pja-edit-note{color:var(--muted);background:var(--hover);border-left:2px solid var(--line-2);border-radius:4px;padding:8px 10px;font-size:12px}.pja-error{border:1px solid var(--neg);color:var(--neg);background:var(--neg);align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pja-error{background:color-mix(in srgb, var(--neg) 5%, var(--paper))}}.pja-error{font-size:12px}.pja-error .material-symbols-outlined{font-size:16px}.pja-empty{padding:22px 0}.pja-list{grid-template-columns:1fr;gap:10px;display:grid}.pja-item{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.pja-item-main{gap:10px;min-width:0;display:flex}.pja-file-icon{border:1px solid var(--line);background:var(--chip-bg);width:32px;height:32px;color:var(--fg-2);flex:0 0 32px;place-items:center;display:grid}.pja-file-icon .material-symbols-outlined{font-size:18px}.pja-file-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.pja-file-name{color:var(--fg);overflow-wrap:anywhere;font-size:13px;font-weight:650}.pja-file-sub{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.pja-notes{color:var(--fg-2);font-size:12px;line-height:1.45}.pja-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:6px;display:flex}.pja-actions .btn:disabled{opacity:.45;cursor:not-allowed}.pja-actions .pja-delete-btn{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pja-actions .pja-delete-btn{border-color:color-mix(in srgb, var(--neg) 30%, var(--line))}}.pja-actions .pja-delete-btn:hover{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pja-actions .pja-delete-btn:hover{background:color-mix(in srgb, var(--neg) 7%, var(--paper))}}.pja-actions .pja-delete-btn:hover{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pja-actions .pja-delete-btn:hover{border-color:color-mix(in srgb, var(--neg) 45%, var(--line))}}.pja-status,.pja-bucket{border:1px solid var(--line);background:var(--chip-bg);min-height:28px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.pja-status-completed{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pja-status-completed{border-color:color-mix(in srgb, var(--pos) 35%, var(--line))}}.pja-status-completed{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pja-status-completed{background:color-mix(in srgb, var(--pos) 6%, var(--paper))}}.pja-status-running{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pja-status-running{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.pja-status-running{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pja-status-running{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.pja-status-failed{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pja-status-failed{border-color:color-mix(in srgb, var(--neg) 35%, var(--line))}}.pja-status-failed{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pja-status-failed{background:color-mix(in srgb, var(--neg) 6%, var(--paper))}}.pja-analysis{border-top:1px solid var(--line-2);flex-direction:column;grid-column:1/-1;gap:10px;padding-top:12px;display:flex}.pja-analysis-error{color:var(--neg);font-size:12px}.pja-analysis-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.pja-bucket{color:var(--fg);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pja-bucket{background:color-mix(in srgb, var(--cyan) 8%, var(--paper))}}.pja-bucket{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pja-bucket{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line))}}.pja-doc-title{color:var(--fg);font-size:13px;font-weight:650}.pja-analysis p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.55}.pja-mini-table{border:1px solid var(--line-2);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.pja-mini-table{background:color-mix(in srgb, var(--fg) 2%, var(--paper))}}.pja-mini-head{border-bottom:1px solid var(--line-2);color:var(--muted);padding:6px 8px;font-size:10.5px;font-weight:650}.pja-mini-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:8px;min-height:30px;padding:5px 8px;font-size:12px;display:grid}.pja-mini-row:last-child{border-bottom:none}.pja-mini-row>span:first-child{overflow-wrap:anywhere}.pja-mini-row .num{text-align:right;font-variant-numeric:tabular-nums}.pja-action-list{flex-wrap:wrap;gap:6px;display:flex}.pja-action-list span{border:1px solid var(--line-2);background:var(--chip-bg);min-height:26px;color:var(--fg-2);align-items:center;padding:3px 8px;font-size:11.5px;display:inline-flex}.table-wrap.pjd-ai-wrap{flex:none;overflow:visible}.pjd-ai-panel{flex-direction:column;gap:12px;display:flex}.pjd-ai-toolbar{justify-content:flex-end;padding:2px 0;display:flex}.pjd-ai-empty{min-height:120px}.pjd-ai-list{flex-direction:column;gap:12px;display:flex}.pjd-ai-card{border:1px solid var(--line);background:var(--paper);gap:12px;padding:14px;display:grid}.pjd-ai-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pjd-ai-card-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pjd-ai-card-head-right .btn{padding:4px 8px;font-size:12px}.pjd-ai-title{color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:700}.pjd-ai-sub{color:var(--muted);margin-top:4px;font-size:10.5px}.pjd-ai-status-completed{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-status-completed{border-color:color-mix(in srgb, var(--pos) 35%, var(--line))}}.pjd-ai-status-completed{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-status-completed{background:color-mix(in srgb, var(--pos) 6%, var(--paper))}}.pjd-ai-status-running{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-status-running{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.pjd-ai-status-running{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-status-running{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.pjd-ai-status-failed{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-status-failed{border-color:color-mix(in srgb, var(--neg) 35%, var(--line))}}.pjd-ai-status-failed{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-status-failed{background:color-mix(in srgb, var(--neg) 6%, var(--paper))}}.pjd-ai-running{border:1px dashed var(--line-3);min-height:54px;color:var(--muted);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.pjd-ai-summary{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.pjd-ai-summary p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.55}.pjd-ai-summary .mono{color:var(--muted);flex:none;font-size:11px}.pjd-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pjd-ai-html-state{border:1px solid var(--pos);align-items:center;gap:6px;width:fit-content;min-height:28px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pjd-ai-html-state{border:1px solid color-mix(in srgb, var(--pos) 35%, var(--line))}}.pjd-ai-html-state{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-html-state{background:color-mix(in srgb, var(--pos) 6%, var(--paper))}}.pjd-ai-html-state{color:var(--pos);font-size:11.5px;font-weight:650}.pjd-ai-html-state .material-symbols-outlined{font-size:16px}.jf-dialog-wrap>.pjd-html-modal{width:min(1180px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px)}.pjd-html-modal .jf-head{flex:none}.pjd-html-modal .jf-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,100vw - 280px);overflow:hidden}.pjd-html-modal-actions{align-items:center;gap:8px;display:flex}.pjd-html-modal-body{border-top:1px solid var(--line);background:var(--paper);flex:1;min-height:0}.pjd-html-modal-body iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}.pjd-ai-lines{border:1px solid var(--line-2);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-lines{background:color-mix(in srgb, var(--fg) 2%, var(--paper))}}.pjd-ai-lines-head,.pjd-ai-line{grid-template-columns:minmax(0,1fr) minmax(110px,.75fr) 120px 140px;align-items:center;gap:8px;display:grid}.pjd-ai-lines-head{border-bottom:1px solid var(--line-2);min-height:30px;color:var(--muted);padding:6px 9px;font-size:10.5px;font-weight:700}.pjd-ai-line{border-bottom:1px solid var(--line-2);min-height:38px;padding:7px 9px;font-size:12px}.pjd-ai-line:last-child{border-bottom:none}.pjd-ai-line b{overflow-wrap:anywhere;font-weight:650;display:block}.pjd-ai-line em{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;display:block}.pjd-ai-line .num{text-align:right;font-variant-numeric:tabular-nums}.pjd-ai-questions{flex-wrap:wrap;gap:6px;display:flex}.pjd-ai-questions span{border:1px solid var(--cyan);align-items:center;min-height:26px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pjd-ai-questions span{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))}}.pjd-ai-questions span{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pjd-ai-questions span{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.pjd-ai-questions span{color:var(--fg-2);font-size:11.5px}@media (max-width:760px){.pja-upload{flex-direction:column;align-items:stretch}.pja-upload-main,.pja-text-grid{grid-template-columns:1fr}.pja-file-picker{flex-direction:column;align-items:flex-start}.pja-file-picked{white-space:normal;overflow-wrap:anywhere}.pja-text-actions{justify-content:flex-start}.pja-item{grid-template-columns:1fr}.pja-actions{justify-content:flex-start}.pja-analysis-head{flex-direction:column;align-items:flex-start}.pja-mini-row{grid-template-columns:1fr;gap:2px}.pja-mini-row .num{text-align:left}.pjd-ai-toolbar,.pjd-ai-actions{justify-content:flex-start}.pjd-ai-card-head,.pjd-ai-summary{flex-direction:column}.pjd-ai-lines-head{display:none}.pjd-ai-line{grid-template-columns:1fr;gap:3px}.pjd-ai-line .num{text-align:left}.jf-dialog-wrap>.pjd-html-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.pjd-html-modal .jf-title{max-width:calc(100vw - 120px)}.pjd-html-modal-actions .btn{display:none}}.df-table{font-variant-numeric:tabular-nums}.df-row td{vertical-align:middle}.df-row.df-row--exhausted td{color:var(--muted)}.df-row.df-row--expired td{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.df-pill{letter-spacing:-.01em;border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.df-pill .material-symbols-outlined{font-size:14px}.df-pill--active{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.df-pill--active{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.df-pill--active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.df-pill--active{background:color-mix(in srgb, var(--cyan) 8%, var(--paper))}}.df-pill--exhausted{color:var(--fg);border-color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.df-pill--exhausted{background:color-mix(in srgb, var(--fg) 6%, var(--paper))}}.df-pill--expired{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.df-pill--expired{border-color:color-mix(in srgb, var(--magenta) 35%, var(--line))}}.df-pill--expired{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.df-pill--expired{background:color-mix(in srgb, var(--magenta) 8%, var(--paper))}}.df-rule-cell{align-items:center;gap:6px;display:flex}.df-rule{letter-spacing:-.01em;color:var(--muted);font-size:11px;font-weight:600}.df-rule--corp_sme_100{color:var(--cyan)}.df-rule--corp_general_80{color:var(--fg)}.df-rule--personal_45{color:var(--muted);font-style:italic}.df-origin{color:var(--muted);border:1px solid var(--line-3);background:var(--chip-bg);border-radius:2px;padding:1px 5px;font-size:10px}.df-remaining{color:var(--fg);font-weight:600}.df-remaining-big{color:var(--cyan);font-weight:700}.df-warn{color:var(--warn);font-weight:700}.df-empty{text-align:center;color:var(--muted);padding:24px 8px;font-size:12.5px}.df-notes{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted);font-size:12px;overflow:hidden}.fr-status{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.fr-status--closed{border-left-color:var(--fg)}.fr-status--reopened{border-left-color:var(--magenta)}.fr-status--open{border-left-color:var(--cyan)}.fr-status--closing{border-left-color:var(--warn)}.fr-status-pill{border:1px solid var(--line);background:var(--chip-bg);border-radius:2px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.fr-status-pill .material-symbols-outlined{font-size:16px}.fr-status--closed .fr-status-pill{background:var(--fg);color:var(--paper);border-color:var(--fg)}.fr-status--reopened .fr-status-pill{border-color:var(--magenta);color:var(--magenta)}.fr-status-meta{color:var(--muted);flex:1;font-size:12px}.fr-status-reopen{color:var(--magenta);font-weight:600}.fr-status-reason{background:var(--magenta);flex-basis:100%;align-items:flex-start;gap:6px;margin-top:4px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-status-reason{background:color-mix(in srgb, var(--magenta) 6%, var(--paper))}}.fr-status-reason{border:1px solid var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fr-status-reason{border:1px solid color-mix(in srgb, var(--magenta) 25%, var(--line))}}.fr-status-reason{color:var(--fg);border-radius:2px;font-size:12.5px}.fr-status-reason .material-symbols-outlined{color:var(--magenta);margin-top:1px;font-size:16px}.fr-placeholder{border:1px dashed var(--line-3);background:var(--paper);color:var(--muted);align-items:flex-start;gap:12px;padding:24px 20px;display:flex}.fr-placeholder .material-symbols-outlined{color:var(--muted);font-size:28px}.fr-placeholder b{color:var(--fg);font-size:14px}.fr-placeholder-sub{margin-top:4px;font-size:12.5px}.fr-placeholder-sub a{color:var(--cyan);font-weight:600}.fr-placeholder-sub a:hover{text-decoration:underline}.fr-placeholder--warn{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fr-placeholder--warn{background:color-mix(in srgb, var(--warn) 5%, var(--paper))}}.fr-placeholder--warn .material-symbols-outlined{color:var(--warn)}.fr-card-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:1100px){.fr-card-grid{grid-template-columns:1fr}}.fr-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.fr-card-wide{margin-bottom:16px}.fr-card-head{border-bottom:1px solid var(--line);background:var(--cyan);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.fr-card-head{background:color-mix(in srgb, var(--cyan) 3%, var(--paper))}}.fr-card-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:10px}.fr-card-title{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.fr-card-title .material-symbols-outlined{color:var(--cyan);font-size:20px}.fr-card-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.fr-card-body{padding:16px}.fr-stat-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.fr-stat{border:1px solid var(--line);background:var(--chip-bg);padding:10px 12px}.fr-stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fr-stat-v{color:var(--fg);margin-top:2px;font-size:18px;font-weight:700}.fr-stat-meta{color:var(--muted);margin-top:2px;font-size:11px}.fr-net-income{border:2px solid var(--line);background:var(--paper);flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative}.fr-net--profit{border-color:var(--cyan);color:var(--cyan)}.fr-net--loss{border-color:var(--magenta);color:var(--magenta)}.fr-net-l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.fr-net-income.fr-net--profit .fr-net-l,.fr-net-income.fr-net--loss .fr-net-l{color:inherit;opacity:.75}.fr-net-v{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.fr-net-tag{border:1px solid;border-radius:2px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:14px}.fr-net-tag .material-symbols-outlined{font-size:14px}.fr-bs-rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.fr-bs-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:8px 10px;display:grid}.fr-bs-l{color:var(--fg);font-size:13px;font-weight:600}.fr-bs-v{color:var(--fg);font-size:16px;font-weight:700}.fr-bs-meta{color:var(--muted);text-align:right;min-width:40px;font-size:11px}.fr-bs-eq{border:1px solid var(--line);background:var(--chip-bg);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.fr-bs-eq.ok{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.fr-bs-eq.ok{background:color-mix(in srgb, var(--cyan) 5%, var(--paper))}}.fr-bs-eq.ok .material-symbols-outlined{color:var(--cyan)}.fr-bs-eq.bad{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fr-bs-eq.bad{background:color-mix(in srgb, var(--warn) 5%, var(--paper))}}.fr-bs-eq.bad .material-symbols-outlined{color:var(--warn)}.fr-bs-eq-text{flex:1}.fr-bs-eq-diff{color:var(--warn);font-weight:700}.fr-bs-note{color:var(--muted);margin-top:6px;font-size:11.5px;font-style:italic}.fr-tb-table th{font-size:11px}.fr-tb-code{width:80px}.fr-tb-empty{text-align:center;color:var(--muted);padding:32px 8px;font-size:13px}.fr-tb-cat{border:1px solid var(--line);background:var(--chip-bg);color:var(--muted);border-radius:2px;padding:2px 6px;font-size:10.5px;font-weight:600}.fr-tb-cat--asset{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.fr-tb-cat--asset{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line))}}.fr-tb-cat--liability{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fr-tb-cat--liability{border-color:color-mix(in srgb, var(--magenta) 40%, var(--line))}}.fr-tb-cat--equity{color:var(--fg);border-color:var(--fg)}.fr-tb-cat--revenue{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.fr-tb-cat--revenue{border-color:color-mix(in srgb, var(--cyan) 60%, var(--line))}}.fr-tb-cat--revenue{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.fr-tb-cat--revenue{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.fr-tb-cat--expense{color:var(--magenta);border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fr-tb-cat--expense{border-color:color-mix(in srgb, var(--magenta) 60%, var(--line))}}.fr-tb-cat--expense{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fr-tb-cat--expense{background:color-mix(in srgb, var(--magenta) 6%, var(--paper))}}.fr-tb-balance{color:var(--fg);font-weight:600}.fr-tb-totals td{border-top:2px solid var(--fg);padding-top:8px;font-weight:700}.fr-tb-balanced{color:var(--cyan);align-items:center;gap:2px;font-weight:700;display:inline-flex}.fr-tb-balanced .material-symbols-outlined{font-size:14px}.fr-tb-unbalanced{color:var(--warn);font-weight:700}.fr-card-deficit .fr-card-head{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fr-card-deficit .fr-card-head{background:color-mix(in srgb, var(--magenta) 4%, var(--paper))}}.fr-card-deficit .fr-card-title .material-symbols-outlined{color:var(--magenta)}.fr-deficit-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.fr-deficit-table th{font-size:11px}.fr-deficit-new{border:1px solid var(--line);background:var(--magenta);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.fr-deficit-new{background:color-mix(in srgb, var(--magenta) 4%, var(--paper))}}.fr-deficit-new-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:10px;display:grid}.fr-deficit-new-grid .fr-stat-l{margin-bottom:2px}.fr-deficit-new-grid .fr-stat-v{font-size:18px}.fr-deficit-note{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.fr-deficit-note .material-symbols-outlined{color:var(--cyan);font-size:14px}.fr-closing-entries-table th{font-size:11px}.fr-closing-entries-table .c-act{text-align:right;width:100px}.cls-modal--success .jf-head{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cls-modal--success .jf-head{background:color-mix(in srgb, var(--cyan) 5%, var(--paper))}}.cls-modal--success .jf-title .material-symbols-outlined{color:var(--cyan)}.fr-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}@media (max-width:720px){.fr-summary-grid{grid-template-columns:1fr}}.fr-summary-cell{border:1px solid var(--line);background:var(--chip-bg);padding:10px 12px}.fr-summary-l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fr-summary-v{margin-top:2px;font-size:18px;font-weight:700}.fr-summary-meta{color:var(--muted);margin-top:2px;font-size:11px}.fr-summary-deficit{border:1px solid var(--magenta);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.fr-summary-deficit{border:1px solid color-mix(in srgb, var(--magenta) 25%, var(--line))}}.fr-summary-deficit{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fr-summary-deficit{background:color-mix(in srgb, var(--magenta) 4%, var(--paper))}}.fr-summary-deficit{margin-bottom:14px}.fr-summary-deficit-body{align-items:baseline;gap:12px;margin-top:4px;font-size:14px;font-weight:700;display:flex}.fr-summary-foot{background:var(--chip-bg);border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;display:flex}.fr-summary-foot .material-symbols-outlined{font-size:14px}.gl-filters{background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.gl-filter{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.gl-filter-l{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.gl-filter-input{background:var(--paper);border:1px solid var(--line);color:var(--fg);min-width:130px;padding:6px 10px;font-family:inherit;font-size:13px}.gl-filter-input:focus{outline:1px solid var(--fg);outline-offset:-1px}.gl-filter-toggle{background:var(--paper);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px}.gl-filter-toggle input{margin:0}.gl-filter-btn{background:var(--fg);color:var(--paper);border:1px solid var(--fg);cursor:pointer;padding:6px 16px;font-family:inherit;font-size:12.5px}.gl-filter-btn:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gl-filter-btn:hover{background:color-mix(in srgb, var(--fg) 85%, var(--paper))}}.gl-filter-tag{background:var(--chip-bg);border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:11.5px;display:inline-flex}.gl-filter-clear{color:var(--magenta);padding:0 4px;font-weight:700;text-decoration:none}.gl-filter-clear:hover{color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.gl-filter-clear:hover{color:color-mix(in srgb, var(--magenta) 80%, var(--fg))}}.gl-foot-note-inline{color:var(--muted);font-size:11.5px;font-style:italic}.gl-table .c-code{width:70px}.gl-table .c-name{width:auto}.gl-table .c-cat{width:80px}.gl-table .c-num{width:130px}.gl-table .c-num:last-child{width:80px}.gl-row td{padding:8px 12px}.gl-negative{color:var(--magenta)}.gl-ok{color:var(--cyan);font-weight:700}.gl-warn{color:var(--magenta);font-weight:700}.empty{text-align:center;color:var(--muted);padding:36px 12px;font-size:12.5px;font-style:italic}.fin-coverage{background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:flex}.fin-coverage-l{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.fin-coverage-period{background:var(--paper);border:1px solid var(--line);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.fin-coverage-period--closed{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.fin-coverage-period--closed{border-color:color-mix(in srgb, var(--fg) 50%, var(--line))}}.fin-coverage-period--closed{color:var(--fg);font-weight:700}.fin-coverage-period--reopened{border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.fin-coverage-period--reopened{border-color:color-mix(in srgb, var(--magenta) 50%, var(--line))}}.fin-coverage-period--reopened{color:var(--magenta)}.fin-coverage-period--open{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.fin-coverage-period--open{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line))}}.fin-coverage-period--open{color:var(--cyan)}.fin-coverage-period--closing{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fin-coverage-period--closing{border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}}.fin-coverage-period--closing{color:var(--warn)}.fin-coverage-meta{color:var(--muted);margin-left:auto;font-size:11.5px}.settle-period-box{min-width:330px}.settle-period-text{background:var(--paper);border:1px solid var(--line);min-height:31px;color:var(--muted);align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.settle-hero{background:var(--paper-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.settle-eyebrow,.settle-card-k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.settle-title{letter-spacing:-.03em;margin:4px 0 6px;font-size:24px}.settle-sub{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settle-fx{background:var(--paper);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px;display:flex}.settle-fx>.material-symbols-outlined{color:var(--cyan);font-size:22px}.settle-fx-l{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.settle-fx-v{margin-top:4px;font-size:20px;font-weight:800}.settle-fx-m{color:var(--muted);margin-top:4px;font-size:11px}.settle-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settle-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:0;padding:14px;display:flex}.settle-summary-card{min-height:142px}.settle-summary-grid{align-items:stretch}.settle-card-accent{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.settle-card-accent{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.settle-card-accent{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.settle-card-accent{background:color-mix(in srgb, var(--cyan) 4%, var(--paper))}}.settle-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.settle-card-head-compact{margin-bottom:8px}.settle-card-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.settle-card-head .material-symbols-outlined{color:var(--muted);font-size:24px}.settle-stat{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.settle-stat span{color:var(--muted)}.settle-stat b{font-size:14px}.settle-stat-main{border-top-color:var(--line);margin-top:4px;padding-top:12px}.settle-stat-main b{letter-spacing:-.03em;font-size:20px}.settle-card-foot{color:var(--muted);margin-top:auto;padding-top:10px;font-size:11.5px}.settle-card-foot-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.settle-detail-button{appearance:none;border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.settle-detail-button{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))}}.settle-detail-button{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.settle-detail-button{background:color-mix(in srgb, var(--cyan) 6%, var(--paper))}}.settle-detail-button{color:var(--fg);min-height:28px;font:inherit;cursor:pointer;padding:0 10px;font-size:11.5px;font-weight:700}.settle-detail-button:hover:not(:disabled){border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.settle-detail-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}}.settle-detail-button:hover:not(:disabled){background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.settle-detail-button:hover:not(:disabled){background:color-mix(in srgb, var(--cyan) 10%, var(--paper))}}.settle-detail-button:disabled{opacity:.45;cursor:not-allowed}.settle-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settle-modal{background:var(--paper);border:1px solid var(--line);width:min(720px,100%);max-height:min(680px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a40}.settle-modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.settle-modal-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.settle-modal-close{appearance:none;border:1px solid var(--line-soft);background:var(--paper-2);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:inline-grid}.settle-modal-close:hover{color:var(--fg);border-color:var(--line)}.settle-modal-close .material-symbols-outlined{font-size:18px}.settle-modal-list{gap:8px;margin-top:14px;display:grid}.settle-modal-row{background:var(--paper-2);border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.settle-modal-row>div{gap:4px;min-width:0;display:grid}.settle-modal-row b,.settle-modal-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settle-modal-row span{color:var(--muted);font-size:12px}.settle-modal-row strong{font-size:13px}.settle-detail-list{gap:8px;margin-top:10px;display:grid}.settle-detail-row{background:var(--paper-2);border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.settle-detail-row>div{gap:3px;min-width:0;display:grid}.settle-detail-row b,.settle-detail-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settle-detail-row b{font-size:12.5px}.settle-detail-row span{color:var(--muted);font-size:11px}.settle-detail-row strong{font-size:12.5px}.settle-empty{border:1px dashed var(--line);color:var(--muted);margin-top:10px;padding:12px;font-size:12px}.settle-fixed-card{min-height:0;margin-top:14px}.settle-fixed-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settle-fixed-stats .settle-stat{background:var(--paper-2);border:1px solid var(--line-soft);gap:6px;padding:10px;display:grid}.settle-fixed-list{margin-top:14px}.settle-note{background:var(--paper-2);border:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.settle-note .material-symbols-outlined{color:var(--cyan);font-size:19px}.settle-note b{color:var(--fg)}@media (max-width:1100px){.settle-hero,.settle-grid,.settle-fixed-stats{grid-template-columns:1fr}}.login-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card.jf{background:var(--paper);border:2px solid var(--fg);width:360px;max-width:100%;height:auto;box-shadow:8px 8px 0 0 var(--fg);overflow:visible}[data-theme=dark] .login-card.jf{box-shadow:8px 8px 0 0 var(--magenta)}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.login-card .jf-body{gap:12px;padding:18px 22px 20px}.login-error{color:var(--neg);border-left:2px solid var(--neg);background:var(--neg);padding:4px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.login-error{background:color-mix(in srgb, var(--neg) 8%, transparent)}}.login-submit{justify-content:center;width:100%;margin-top:4px}.login-foot{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:10px 22px 16px;font-size:9.5px}.cls-fy{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:18px;margin:14px 14px 0;padding:18px 20px;display:flex}.cls-fy-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cls-fy-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.cls-fy-title{letter-spacing:-.02em;margin:4px 0;font-size:22px;font-weight:800}.cls-fy-sub{color:var(--muted);font-size:12px}.cls-strip{grid-template-columns:repeat(4,1fr) 1.2fr;gap:8px;display:grid}.cls-strip-q{border:1px solid var(--line-3);background:var(--paper-2);flex-direction:column;gap:8px;min-height:84px;padding:12px;display:flex;position:relative}.cls-strip-annual{border-left:2px solid var(--fg)}.cls-strip-num{letter-spacing:.18em;color:var(--muted);font-size:11px}.cls-strip-bar{background:var(--line-2);height:6px}.cls-strip-tag{color:var(--muted);justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.cls-strip-tag .material-symbols-outlined{font-size:18px}.cls-strip--open .cls-strip-bar{background:var(--line-3)}.cls-strip--closing .cls-strip-bar{background:var(--yellow)}.cls-strip--closed .cls-strip-bar{background:var(--fg)}.cls-strip--closed .cls-strip-tag{color:var(--fg)}.cls-strip--reopened .cls-strip-bar{background:var(--magenta)}.cls-strip--reopened .cls-strip-tag{color:var(--magenta)}.cls-legend{color:var(--muted);letter-spacing:.06em;gap:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.cls-legend span{align-items:center;gap:6px;display:flex}.leg-dot{border:1px solid var(--line-3);width:10px;height:10px;display:inline-block}.leg-open{background:var(--paper-2)}.leg-closing{background:var(--yellow)}.leg-closed{background:var(--fg);border-color:var(--fg)}.leg-reopened{background:var(--magenta);border-color:var(--magenta)}.cls-table .c-act{text-align:right;width:130px;padding-right:12px}.cls-period-cell{flex-direction:column;gap:2px;display:flex}.cls-period-num{color:var(--muted);letter-spacing:.04em;font-size:11px}.cls-period-label{font-size:13px;font-weight:600}.cls-pill{border:1px solid var(--line-3);background:var(--paper);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.cls-pill .material-symbols-outlined{font-size:14px}.cls-pill--open{color:var(--muted)}.cls-pill--closing{color:var(--fg);border-color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.cls-pill--closing{background:color-mix(in srgb, var(--yellow) 30%, var(--paper))}}.cls-pill--closed{color:var(--paper);background:var(--fg);border-color:var(--fg)}.cls-pill--reopened{color:var(--magenta);border-color:var(--magenta)}.cls-when-cell{flex-direction:column;gap:2px;font-size:11px;display:flex}.cls-when-ts{color:var(--fg)}.cls-when-by{color:var(--muted);font-size:10.5px}.cls-strike{color:var(--muted-2)}.cls-reopen-by{color:var(--magenta);align-items:center;gap:4px;font-weight:600;display:flex}.cls-reopen-by .material-symbols-outlined{font-size:14px}.cls-when-empty{color:var(--muted-2);font-family:JetBrains Mono,monospace}.cls-open-count{color:var(--magenta);font-weight:700}.cls-zero{color:var(--muted-2)}.cls-row--closed td{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.cls-row--closed td{background:color-mix(in srgb, var(--fg) 3%, var(--paper))}}.cls-row--reopened td{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.cls-row--reopened td{background:color-mix(in srgb, var(--magenta) 4%, var(--paper))}}.cls-foot-note{border-top:1px solid var(--line);color:var(--muted);background:var(--paper-2);align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.cls-foot-note .material-symbols-outlined{color:var(--muted);font-size:16px}.cls-modal{width:540px;max-height:86vh}.cls-modal--reopen .jf-head{border-bottom-color:var(--magenta)}.cls-modal-head--warn .jf-title{color:var(--magenta)}.cls-modal-sub{color:var(--muted);margin-top:4px;font-size:11px}.cls-stat-grid{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(3,1fr);display:grid}.cls-stat{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cls-stat:last-child{border-right:none}.cls-stat-l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.cls-stat-v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cls-stat-ok{color:var(--pos,var(--fg))}.cls-stat-bad{color:var(--magenta)}.cls-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.cls-section-tag{background:var(--chip-bg);border:1px solid var(--line-3);letter-spacing:.04em;padding:1px 6px;font-size:10px}.cls-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cls-check{border:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cls-check.on{border-left:3px solid var(--cyan)}.cls-check.off{border-left:3px solid var(--magenta)}.cls-check-box{border:1px solid var(--line-3);background:var(--paper);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cls-check.on .cls-check-box{border-color:var(--cyan);color:var(--cyan)}.cls-check.off .cls-check-box{border-color:var(--magenta);color:var(--magenta)}.cls-check-box .material-symbols-outlined{font-size:14px}.cls-check-text{flex-direction:column;gap:2px;display:flex}.cls-check-l{font-size:12.5px;font-weight:600}.cls-check-d{color:var(--muted);font-size:11px}.cls-warning{background:var(--magenta);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cls-warning{background:color-mix(in srgb, var(--magenta) 10%, var(--paper))}}.cls-warning{border-left:3px solid var(--magenta);font-size:12px}.cls-warning .material-symbols-outlined{color:var(--magenta);font-size:18px}.cls-warning--big{padding:12px 14px;font-size:12.5px}.cls-warn-sub{color:var(--muted);margin-top:4px;font-size:11px}.cls-impact{border:1px solid var(--line);background:var(--paper-2);padding:10px 12px}.cls-impact-title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}.cls-impact-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cls-impact-list li{align-items:center;gap:8px;font-size:12px;display:flex}.cls-impact-list .material-symbols-outlined{color:var(--muted);font-size:14px}.cls-required{color:var(--magenta)}.cls-textarea-warn,.cls-textarea-warn:focus{border-color:var(--magenta)}.cls-hint-line{color:var(--muted);letter-spacing:.06em;margin-top:2px;font-size:9.5px}.cls-modal-foot{border-top:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cls-foot-info{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.cls-foot-info .material-symbols-outlined{font-size:14px}.cls-foot-actions{gap:8px;display:flex}.cls-error{border-left:2px solid var(--neg,var(--magenta));background:var(--magenta);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.cls-error{background:color-mix(in srgb, var(--magenta) 8%, transparent)}}.cls-error{color:var(--magenta);font-size:11px}.cls-btn-reopen{color:var(--magenta);border-color:var(--line-3)}.cls-btn-reopen:hover{border-color:var(--magenta);background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.cls-btn-reopen:hover{background:color-mix(in srgb, var(--magenta) 8%, transparent)}}.cls-btn-danger,.cls-btn-danger:hover{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.cls-btn-danger:hover{background:color-mix(in srgb, var(--magenta) 90%, var(--fg))}}.al-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.al-field{flex-direction:column;gap:4px;min-width:120px;display:flex}.al-field-l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.al-field select{border:1px solid var(--line-3);background:var(--paper);color:var(--fg);border-radius:0;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.al-field select:focus{border-color:var(--magenta)}.al-filter button[type=submit]{margin-left:4px}.al-table .al-c-time{width:150px}.al-table .al-c-arrow{text-align:center;width:32px}.al-row{cursor:pointer}.al-row:hover td{background:var(--hover)}.al-row--open td{background:var(--hover);border-bottom-color:#0000}.al-actor{align-items:center;gap:6px;font-size:12px;display:flex}.al-actor-av{background:var(--chip-bg);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.al-rt{background:var(--chip-bg);border:1px solid var(--line-3);letter-spacing:.04em;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.al-action{background:var(--paper);border:1px solid;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.al-action--create{color:var(--cyan);border-color:var(--cyan)}.al-action--update{color:var(--fg);border-color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.al-action--update{background:color-mix(in srgb, var(--yellow) 30%, var(--paper))}}.al-action--delete{color:var(--magenta);border-color:var(--magenta)}.al-summary{font-size:12.5px}.al-c-arrow .material-symbols-outlined{color:var(--muted);font-size:18px}.al-expand-row td{background:var(--paper-2);border-top:none;padding:0!important}.al-expand{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.al-meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:10.5px;display:flex}.al-reason{border-left:3px solid var(--magenta);background:var(--magenta);align-items:flex-start;gap:12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.al-reason{background:color-mix(in srgb, var(--magenta) 8%, var(--paper))}}.al-reason-l{letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);flex-shrink:0;padding-top:2px;font-size:9.5px}.al-reason-v{color:var(--fg);font-size:12px}.al-diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.al-diff-col{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.al-diff-l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.al-diff-v{background:var(--paper-2);white-space:pre-wrap;word-break:break-all;max-height:320px;margin:0;padding:8px 10px;font-size:11px;overflow-y:auto}.al-diff-empty{color:var(--muted-2);background:var(--paper-2);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px}@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-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}
