@media(max-width:640px){.estimate-templates>.section-head{flex-direction:column;align-items:stretch;gap:12px}.estimate-templates>.section-head>button{width:100%;min-width:0;word-break:normal;overflow-wrap:break-word}}@media(max-width:640px){.service-catalog>.section-head{flex-direction:column;align-items:stretch;gap:8px}.service-catalog>.section-head>.ui-eyebrow{align-self:flex-start;max-width:100%;word-break:normal;overflow-wrap:break-word}}.skip:not(:focus){clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none}:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ui-ink);background:var(--ui-canvas);font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:9px;padding:11px 16px;background:var(--ui-accent-fill);color:var(--ui-on-accent);font-weight:650;min-height:44px}button:disabled{opacity:.55;cursor:wait}button:hover:not(:disabled){filter:brightness(.92)}input,select,textarea{width:100%;border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-field);color:var(--ui-ink);padding:10px;min-height:44px}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:14px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,36px);letter-spacing:-1px;line-height:1.25}h2{font-size:18px;letter-spacing:-.3px}h3{font-size:14px}p{color:var(--ui-ink-2)}small{display:block;font-size:12px;color:var(--ui-ink-3);overflow-wrap:anywhere}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--ui-ink-3);text-transform:uppercase}.shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}aside{display:flex;flex-direction:column;background:var(--ui-canvas);padding:28px 20px;border-right:1px solid var(--ui-line);gap:20px}.brand{font-size:16px;font-weight:750;display:flex;align-items:center;gap:10px}.mark{font-size:23px;color:var(--ui-canvas);background:var(--ui-ink);padding:0 8px;border-radius:8px}nav{display:grid;gap:8px}nav button{text-align:left;background:transparent;color:var(--ui-ink-2)}.active{background:var(--ui-accent-tint)!important;color:var(--ui-accent)!important}.identity{margin-top:auto;overflow-wrap:anywhere;display:grid;gap:6px}.quiet{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line-strong)}.workspace{min-width:0}header{padding:16px 32px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);display:flex;align-items:center;justify-content:space-between;gap:20px}.formats{display:flex;gap:16px;align-items:center}.formats label{margin:0;max-width:220px}.check{flex-direction:row;align-items:center}.check input{width:18px;min-height:18px}main{padding:28px 32px;max-width:1600px;margin:0 auto}.page-head{display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.page-head p{font-size:13px}.project-picker{display:flex;gap:12px;min-width:300px}.project-picker label{max-width:200px}.panel,.metric{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;padding:24px;margin-bottom:20px}.overview{display:grid;grid-template-columns:minmax(240px,1fr) 1.6fr;gap:20px}.scope{background:var(--ui-ink);color:var(--ui-canvas)}.scope p,.scope small,.scope .eyebrow{color:var(--ui-surface-3)}.scope button{margin-top:18px}.metrics,.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric{margin-bottom:0}.metric h2{font-size:13px;color:var(--ui-ink-3);font-weight:550;margin-bottom:14px}.metric strong{font-size:clamp(24px,2.6vw,32px);letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.2;display:block;margin-bottom:12px}.metric.highlight{background:var(--ui-lime);border-color:var(--ui-lime)}.metric.highlight h2,.metric.highlight small{color:var(--ui-on-lime)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.change-row{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:transparent;color:var(--ui-ink);text-align:left;border-bottom:1px solid var(--ui-line);border-radius:0;padding:16px 0;flex-wrap:wrap}.change-row:last-child{border-bottom:0}.change-row>span{min-width:0}.review-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.change-choice{background:var(--ui-surface-2);color:var(--ui-ink);width:100%;text-align:left;display:block;margin-bottom:12px}.chosen{outline:2px solid var(--ui-accent)}.change-list>.quiet{width:100%}.review h2{margin:20px 0}.impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.impact section{padding:16px;background:var(--ui-surface-2);border-radius:10px;min-width:0}.impact strong{font-size:21px;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.badge{background:var(--ui-surface-2);color:var(--ui-ink-2);padding:5px 10px;border-radius:30px;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}details{margin-top:20px}summary{cursor:pointer;font-weight:650;padding:8px 0}details input{margin-top:8px}.danger{background:var(--ui-crit)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preserve{white-space:pre-wrap}.finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.finance-grid .metric strong{font-size:26px}.feedback{padding:14px 18px;border-radius:10px;margin-bottom:18px}.error{background:var(--ui-crit-tint);color:var(--ui-crit)}.success{background:var(--ui-ok-tint);color:var(--ui-ok)}.audit{border-bottom:1px solid var(--ui-line);padding:14px 0}.audit code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}footer{color:var(--ui-ink-3);font-size:12px;padding:20px 0}.login{max-width:540px;margin:6vh auto}.login form{margin:26px 0}.login button{width:100%}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:var(--ui-surface);padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media(max-width:1050px){.shell{grid-template-columns:185px minmax(0,1fr)}header{flex-wrap:wrap}main{padding:22px}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{flex-wrap:wrap}.review-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:720px){.shell{display:block}aside{padding:14px;gap:12px;border-bottom:1px solid var(--ui-line)}aside>.eyebrow{display:none}nav{display:flex;flex-wrap:wrap}.identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.identity small{flex:1}header{padding:16px}.formats{flex-wrap:wrap}main{padding:16px}.overview,.review-layout{grid-template-columns:1fr}.project-picker{min-width:0;width:100%;flex-wrap:wrap}.project-picker label{flex:1;min-width:120px;max-width:none}.metrics,.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.metric{padding:18px}.metric strong{font-size:24px}.impact,.fields{grid-template-columns:1fr}.actions>button{width:100%}.change-list{margin-bottom:0}.login{margin:20px auto}button{white-space:normal;overflow-wrap:anywhere}}@media(max-width:380px){.metrics,.finance-grid{grid-template-columns:1fr}}.compact-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;min-width:0}.compact-form label{margin:0;max-width:240px}.compact-form input{min-width:0}.time-entry{padding:20px 0;border-bottom:1px solid var(--ui-line)}.time-entry:last-child{border:0}.time-entry .section-head{flex-wrap:wrap}.time-entry p{overflow-wrap:anywhere;margin-top:8px}.estimate-item{border:1px solid var(--ui-line);border-radius:12px;margin:18px 0;padding:20px;min-width:0}.estimate-item legend{font-weight:700;padding:0 8px}.invoice-entry{padding:20px 0;border-bottom:1px solid var(--ui-line);min-width:0;overflow-wrap:anywhere}.invoice-balances{display:flex;flex-wrap:wrap;gap:16px 32px;margin:16px 0}.invoice-balances div{min-width:145px;max-width:100%}.invoice-balances dt{font-size:12px;color:var(--ui-ink-3)}.invoice-balances dd{margin:6px 0;font-weight:650}.cash-panel form{max-width:800px}.cash-private{display:block;color:var(--ui-ink-3);margin-top:4px}.line-invoice-inputs{display:grid;gap:16px;margin:20px 0}.line-invoice-inputs fieldset{min-width:0;border:1px solid var(--ui-line);border-radius:12px;padding:16px;overflow-wrap:anywhere}.line-invoice-inputs legend{font-weight:650;padding:0 8px;max-width:100%}.line-invoice-inputs .invoice-balances{gap:12px 24px}.work-entry{border-top:1px solid var(--ui-line);padding:20px 0}.work-entry h3{margin:0}.work-entry>small{color:var(--ui-ink-3)}.work-entry .actions{flex-wrap:wrap}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{text-align:left;padding:12px;border-bottom:1px solid var(--ui-line);font-variant-numeric:tabular-nums}.table-scroll td{text-align:right}.table-scroll caption{text-align:left;font-weight:600;margin:10px 0}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.work-toolbar p{margin:0}.view-tabs{display:flex;gap:6px;flex-wrap:wrap}.work-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin:20px 0}.work-filters label{margin:0}.saved-view-tools{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);padding:8px 0;margin:0 0 24px}.saved-view-tools>label{max-width:420px}.saved-view-tools p{font-size:13px;margin-top:14px}.work-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.work-column{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:12px;padding:14px;min-width:0}.work-column h3{display:flex;justify-content:space-between;gap:8px}.work-card{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;width:100%;margin:12px 0;box-shadow:0 2px 6px #17212908;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.work-card strong,.work-card span{overflow-wrap:anywhere}.work-card:hover:not(:disabled){filter:none;transform:translateY(-2px);border-color:var(--ui-line-strong);box-shadow:0 6px 18px #17212912}.work-card:active{transform:translateY(0)}.work-card .badge{font-size:11px}.work-agenda{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;border-top:1px solid var(--ui-line);padding:16px 0}.work-agenda>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-empty{padding:32px;text-align:center;background:var(--ui-canvas);border-radius:12px}.work-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.work-backdrop{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:var(--ui-scrim);animation:work-fade-in .16s ease}.work-drawer{position:relative;width:min(620px,100%);height:100%;background:var(--ui-surface);padding:24px;overflow:auto;box-shadow:-14px 0 40px #17212920;animation:work-slide-in .18s cubic-bezier(.2,.8,.2,1)}.work-drawer>.section-head{position:sticky;top:-24px;z-index:1;background:var(--ui-surface);padding:12px 0}.work-drawer .work-entry{border-top:0}.closing .work-backdrop{animation:work-fade-out .16s ease forwards}.closing .work-drawer{animation:work-slide-out .16s ease forwards}@keyframes work-fade-in{0%{opacity:0}to{opacity:1}}@keyframes work-fade-out{to{opacity:0}}@keyframes work-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes work-slide-out{to{opacity:0;transform:translate(24px)}}@media(max-width:1100px){.work-filters,.work-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.work-columns,.work-filters,.work-agenda,.work-agenda>div{grid-template-columns:1fr}.work-drawer{padding:18px}.work-drawer>.section-head{top:-18px}}@media(prefers-reduced-motion:reduce){.work-card{transition:none}.work-card:hover:not(:disabled){transform:none}.work-backdrop,.work-drawer,.closing .work-backdrop,.closing .work-drawer{animation:none!important;transform:none!important}}.line-credit-editor{margin:18px 0;width:100%;min-width:0}.line-credit-editor summary{font-weight:600}.line-credit-editor .line-invoice-inputs{margin:18px 0}.discussion-panel{margin-top:24px}.discussion-toolbar{display:flex;gap:16px;align-items:end;margin:20px 0}.discussion-toolbar>label{flex:1}.discussion-feed{display:grid;gap:14px;margin:20px 0}.discussion-card,.discussion-composer,.discussion-review{border:1px solid var(--ui-line);border-radius:16px;padding:20px}.discussion-internal{background:var(--ui-warn-wash);border-color:var(--ui-warn-line)}.discussion-shared{background:var(--ui-accent-wash);border-color:var(--ui-accent-line)}.discussion-card>header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.discussion-card>header>div{flex:1}.discussion-card small{display:block}.discussion-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ui-accent-tint);color:var(--ui-accent);font-weight:700}.discussion-actions{display:flex;align-items:start;gap:10px;flex-wrap:wrap}.discussion-actions details{flex-basis:100%}.discussion-composer{margin:20px 0}.discussion-composer textarea{width:100%;resize:vertical}.discussion-people{display:flex;gap:16px;flex-wrap:wrap}.discussion-people label{margin:0}.discussion-visibility-note{font-size:14px;line-height:1.65}.discussion-tags,.discussion-activity{font-size:14px}.discussion-inbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-left:3px solid var(--ui-accent);padding:12px 16px;background:var(--ui-accent-wash)}.discussion-review ul{padding-left:24px}.discussion-panel .preserve{overflow-wrap:anywhere}.discussion-card:focus-within{box-shadow:0 0 0 2px var(--ui-accent-line)}.discussion-actions button{transition:background-color .14s ease,transform .14s ease}.discussion-actions button:hover{transform:translateY(-1px)}.discussion-actions button:active{transform:translateY(1px)}@media(max-width:640px){.discussion-toolbar{flex-direction:column;align-items:stretch}.discussion-card,.discussion-composer,.discussion-review{padding:16px}.discussion-people{flex-direction:column}.discussion-card>header .badge{max-width:100%;white-space:normal}.discussion-actions button{white-space:normal}.discussion-panel .section-head{flex-wrap:wrap}.discussion-panel .ui-eyebrow{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.discussion-actions button{transition:none;transform:none!important}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.ttf) format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-latin.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/subset/manrope-wght.woff2) format("woff2"),url(/fonts/manrope-wght.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/subset/noto-sans-kr-ksx1001.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF,U+3000-303F,U+FF00-FFEF}@font-face{font-family:Noto Sans JP;src:url(/fonts/subset/noto-sans-jp-jisx0208.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+3040-30FF,U+31F0-31FF,U+4E00-9FFF,U+FF66-FF9F}:root{font-family:Manrope,Noto Sans KR,Noto Sans JP,system-ui,sans-serif;--ui-canvas:#F4F6FA;--ui-surface:#FFFFFF;--ui-surface-2:#E9EDF5;--ui-surface-3:#DCE2EC;--ui-field:#FFFFFF;--ui-ink:#12182A;--ui-ink-2:#475063;--ui-ink-3:#5E6880;--ui-muted:#5E6880;--ui-line:#E1E6EF;--ui-border:#E1E6EF;--ui-line-strong:#7F8AA3;--ui-accent:#2152F0;--ui-blue:#2152F0;--ui-accent-fill:#2152F0;--ui-accent-deep:#1A42C8;--ui-accent-tint:#E6ECFF;--ui-on-accent:#FFFFFF;--ui-on-accent-2:#E2E9FF;--ui-lime:#CFFF5E;--ui-on-lime:#12182A;--ui-chip-on-bg:#12182A;--ui-chip-on-ink:#FFFFFF;--ui-chip-on-count:#CFFF5E;--ui-ok:#19703F;--ui-ok-tint:#E1F3E8;--ui-warn:#8F5300;--ui-warn-tint:#FFF0D6;--ui-crit:#B01F30;--ui-crit-tint:#FDE6E8;--ui-accent-wash:#F5F8FF;--ui-warn-wash:#FCFAF4;--ui-accent-line:#C3D2F5;--ui-warn-line:#DFD2AF;--ui-crit-line:#DCA5A5;--ui-crit-wash:#FFFAFA;--ui-scrim:rgba(18,24,42,.33);--ui-on-status:#FFFFFF;--ui-chart-billed:#246BFE;--ui-chart-received:#22816B;--ui-chart-actual:#8D96A7;--ui-focus:#2152F0;--ui-focus-halo:rgba(33,82,240,.18);--ui-shadow:0 12px 32px rgba(18,24,42,.14);--ui-ease:cubic-bezier(.2,.8,.2,1);background:var(--ui-canvas);color:var(--ui-ink);line-height:1.55;color-scheme:light}html[data-theme=dark]{color-scheme:dark;--ui-accent-wash:#131B2C;--ui-warn-wash:#1D1A13;--ui-accent-line:#34466C;--ui-warn-line:#4D4026;--ui-crit-line:#5C2D35;--ui-crit-wash:#221A1E;--ui-scrim:rgba(0,0,0,.6);--ui-on-status:#0E1219;--ui-chart-billed:#8DB0FF;--ui-chart-received:#4FD1B5;--ui-chart-actual:#A3ADBF;--ui-canvas:#0E1219;--ui-surface:#151B25;--ui-surface-2:#1E2633;--ui-surface-3:#2A3444;--ui-field:#10151E;--ui-ink:#EEF2F8;--ui-ink-2:#B4BDCC;--ui-ink-3:#8A94A6;--ui-muted:#8A94A6;--ui-line:#222B3A;--ui-border:#222B3A;--ui-line-strong:#5F6B80;--ui-accent:#8DB0FF;--ui-blue:#8DB0FF;--ui-accent-fill:#2F62F4;--ui-accent-deep:#2451D6;--ui-accent-tint:#162036;--ui-on-accent:#FFFFFF;--ui-on-accent-2:#F0F4FF;--ui-chip-on-bg:#CFFF5E;--ui-chip-on-ink:#12182A;--ui-chip-on-count:#12182A;--ui-ok:#6FD69A;--ui-ok-tint:#16331F;--ui-warn:#F2BC63;--ui-warn-tint:#3A2A10;--ui-crit:#FF8E9A;--ui-crit-tint:#3D1A1F;--ui-focus:#8DB0FF;--ui-focus-halo:rgba(141,176,255,.25);--ui-shadow:0 12px 32px rgba(0,0,0,.5)}:where(html[data-theme=dark]) :where(fieldset){border-color:var(--ui-line-strong)}@media(prefers-color-scheme:dark){:where(html:not([data-theme=light])) :where(fieldset){border-color:var(--ui-line-strong)}}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--ui-accent-wash:#131B2C;--ui-warn-wash:#1D1A13;--ui-accent-line:#34466C;--ui-warn-line:#4D4026;--ui-crit-line:#5C2D35;--ui-crit-wash:#221A1E;--ui-scrim:rgba(0,0,0,.6);--ui-on-status:#0E1219;--ui-chart-billed:#8DB0FF;--ui-chart-received:#4FD1B5;--ui-chart-actual:#A3ADBF;--ui-canvas:#0E1219;--ui-surface:#151B25;--ui-surface-2:#1E2633;--ui-surface-3:#2A3444;--ui-field:#10151E;--ui-ink:#EEF2F8;--ui-ink-2:#B4BDCC;--ui-ink-3:#8A94A6;--ui-muted:#8A94A6;--ui-line:#222B3A;--ui-border:#222B3A;--ui-line-strong:#5F6B80;--ui-accent:#8DB0FF;--ui-blue:#8DB0FF;--ui-accent-fill:#2F62F4;--ui-accent-deep:#2451D6;--ui-accent-tint:#162036;--ui-on-accent:#FFFFFF;--ui-on-accent-2:#F0F4FF;--ui-chip-on-bg:#CFFF5E;--ui-chip-on-ink:#12182A;--ui-chip-on-count:#12182A;--ui-ok:#6FD69A;--ui-ok-tint:#16331F;--ui-warn:#F2BC63;--ui-warn-tint:#3A2A10;--ui-crit:#FF8E9A;--ui-crit-tint:#3D1A1F;--ui-focus:#8DB0FF;--ui-focus-halo:rgba(141,176,255,.25);--ui-shadow:0 12px 32px rgba(0,0,0,.5)}}h1,h2,h3,.ui-hero-number,.ui-feature-number,.ui-hero-date,.ui-feature-date{font-family:Manrope,Noto Sans KR,Noto Sans JP,system-ui,sans-serif}h1{font-weight:800}h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.035em}h2{font-size:18px;line-height:1.4;letter-spacing:-.025em}h3{font-size:15px;line-height:1.45}.panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;padding:24px;box-shadow:none;margin-bottom:0}p,small{color:var(--ui-muted)}button,input,select,textarea,summary{transition:background-color .14s,color .14s,box-shadow .14s,border-color .14s,transform .12s var(--ui-ease)}button{background:var(--ui-accent-fill);border-radius:10px;font-size:13px;font-weight:650;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px}button:hover:not(:disabled){filter:none;background:var(--ui-accent-deep);box-shadow:none}button:active:not(:disabled){transform:scale(.975)}button:disabled{cursor:not-allowed}button.quiet{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}button.quiet:hover:not(:disabled){background:var(--ui-surface-2);box-shadow:none}.danger{background:var(--ui-crit);color:var(--ui-on-status)}.danger:hover:not(:disabled){color:var(--ui-on-accent)}input,textarea,select{border:1px solid var(--ui-line-strong);border-radius:8px;min-width:0;background:var(--ui-field);color:var(--ui-ink)}input:focus,select:focus,textarea:focus{border-color:var(--ui-blue)}:focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}.active{color:var(--ui-accent)!important;background:var(--ui-accent-tint)!important}.badge{font-size:11px;line-height:1.5;font-weight:600;background:var(--ui-surface-2);color:var(--ui-ink-2);padding:3px 9px;display:inline-flex;max-width:100%;white-space:normal}.ui-icon{width:20px;height:20px;flex-shrink:0}.approved-shell{grid-template-columns:220px minmax(0,1fr)}.ui-sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px;gap:24px;border-right:1px solid var(--ui-border);overflow-y:auto}.brand{padding:0 8px;font-size:14px}.mark{background:var(--ui-ink);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;font-size:20px;font-weight:750}.brand small{font-weight:400;line-height:1.4}.ui-sidebar nav{gap:5px}.ui-sidebar nav button{justify-content:flex-start;gap:13px}.identity{border-top:1px solid var(--ui-border);padding-top:18px;grid-template-columns:30px minmax(0,1fr);column-gap:10px}.identity small,.identity button{grid-column:2}.ui-avatar{grid-row:span 2;width:30px;height:30px;background:var(--ui-accent-tint);color:var(--ui-accent);font-size:11px;display:grid;place-items:center;border-radius:50%}.identity strong{font-size:12px;text-transform:capitalize}.ui-topbar{padding:20px 32px;border:0;background:transparent;align-items:flex-start;min-width:0;gap:16px}.ui-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ui-muted);min-width:0}.ui-breadcrumb strong{color:var(--ui-ink);overflow-wrap:anywhere}.ui-breadcrumb>span:not(.badge){color:var(--ui-ink-3)}.ui-format-settings{margin:0;min-width:140px;max-width:340px}.ui-format-settings summary{text-align:right;font-size:12px;padding:0}.ui-format-settings .formats{padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:grid;gap:12px}.ui-project-heading{display:flex;gap:28px;justify-content:space-between;padding:0 32px 12px}.ui-project-heading h1{margin:0 0 8px}.ui-project-heading p{font-size:13px;margin:0}.project-picker{min-width:270px;max-width:400px}.project-picker label{font-size:11px}.project-picker input,.project-picker select{font-size:12px}.ui-project-tabs{display:flex;gap:24px;padding:0 32px;border-bottom:1px solid var(--ui-border);overflow-x:auto;scrollbar-width:thin}.ui-project-tabs button{padding:10px 0 14px;border-radius:0;background:transparent!important;color:var(--ui-ink-2);white-space:nowrap;box-shadow:none!important;border-bottom:2px solid transparent;font-weight:500}.ui-project-tabs button.active{border-bottom-color:var(--ui-blue);font-weight:650}.ui-project-tabs button:hover{color:var(--ui-blue)}.workspace main{padding:32px;max-width:1550px;min-width:0}.ui-home-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.ui-contract,.ui-profit{min-height:330px}.ui-label{font-size:12px;margin:25px 0 4px}.ui-hero-number{font-size:clamp(28px,3.6vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:700;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-progress{width:100%;height:10px;border:0;appearance:none;margin:28px 0 20px;display:block;border-radius:10px;overflow:hidden;background:var(--ui-surface-3)}.ui-progress::-webkit-progress-bar{background:var(--ui-surface-3);border-radius:10px}.ui-progress::-webkit-progress-value{background:var(--ui-blue);border-radius:10px}.ui-progress::-moz-progress-bar{background:var(--ui-blue)}.ui-split-money{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ui-split-money strong{font-size:23px;line-height:1.4;display:block;font-variant-numeric:tabular-nums;margin:5px 0}.dot{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:7px}.dot.blue{background:var(--ui-blue)}.dot.gray{background:var(--ui-line-strong)}.ui-contract details{border-top:1px solid var(--ui-border);padding-top:8px}.ui-contract summary,.ui-tinted summary{font-size:12px;color:var(--ui-accent)}.ui-dark{background:var(--ui-accent-fill);color:var(--ui-on-accent);border-color:var(--ui-accent-fill);box-shadow:none}.ui-dark h2,.ui-dark strong{color:var(--ui-on-accent)}.ui-dark p,.ui-dark small,.ui-dark .eyebrow,.ui-dark dt{color:var(--ui-on-accent-2)}.ui-dark .ui-hero-number,.ui-dark .ui-feature-number{color:var(--ui-lime)}.ui-dark .ui-hero-number{margin:25px 0 8px}.ui-lime-tag{display:inline-flex;font-size:11px;line-height:1.5;border:1px solid rgba(207,255,94,.5);background:#00000047;color:var(--ui-lime);border-radius:25px;padding:5px 10px;max-width:100%}.ui-profit .section-head{align-items:flex-start}.ui-profit .eyebrow{letter-spacing:.08em;font-size:10px;max-width:150px}.ui-detail-lines{margin:24px 0;display:grid;gap:16px}.ui-detail-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:13px}.ui-detail-lines dt,.ui-detail-lines dd{margin:0;overflow-wrap:anywhere}.ui-detail-lines dd{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.ui-footnote{font-size:12px;border-top:1px solid #ffffff1a;padding-top:20px;margin:20px 0 0}.ui-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.ui-tinted{background:var(--ui-accent-tint);border-color:var(--ui-accent-tint)}.ui-next-grid h2{margin:20px 0 12px}.ui-next-grid p{font-size:13px;margin:22px 0}.ui-ready{display:flex;flex-direction:column;align-items:flex-start}.ui-ready .section-head{width:100%}.ui-ready .ui-feature-number{margin-top:24px}.ui-next-grid button{margin-top:auto;align-self:flex-end}.ui-feature-number{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.025em;line-height:1.3;display:block;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-hero-date{font-size:32px;display:block;margin:28px 0;line-height:1.3;letter-spacing:-.035em}.ui-feature-date{font-size:22px;display:block;margin:12px 0;font-weight:650}.ui-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ui-pills>span{padding:5px 9px;font-size:12px;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;color:var(--ui-ink-2)}.ui-checkpoint{padding:18px;margin:24px 0 18px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-2);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ui-checkpoint>div{flex:1}.ui-checkpoint strong{display:block;font-size:14px}.ui-text-button{background:transparent!important;color:var(--ui-ink);border:0;padding:0;font-size:14px;text-align:left;justify-content:flex-start;box-shadow:none!important}.ui-text-button:hover{color:var(--ui-blue)}.table-scroll table{font-size:13px}.table-scroll th,.table-scroll td{padding:16px 12px}.table-scroll thead th{font-size:12px;color:var(--ui-muted);font-weight:500;background:transparent}.ui-page-intro{margin-bottom:26px}.ui-page-intro h2{font-size:32px;letter-spacing:-.035em;margin-bottom:6px}.ui-page-intro p{font-size:13px}.ui-change-picker{display:flex;gap:18px;align-items:center;margin-bottom:24px}.ui-change-picker label{max-width:650px;flex:1;margin:0}.ui-impact-grid,.ui-billing-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:24px;align-items:start}.ui-impact-grid>div:first-child,.ui-billing-grid>div:first-child,.ui-review-rail{display:grid;gap:24px;min-width:0}.ui-scope-box{border-radius:14px;padding:20px;background:var(--ui-surface-2);border:1px solid var(--ui-border);margin-top:18px}.ui-scope-box p{font-size:14px;color:var(--ui-ink);margin-bottom:12px}.ui-dark .ui-scope-box{background:#0000002e;border-color:#ffffff24;margin-bottom:26px}.ui-scope-box>span{display:block}.ui-impact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-impact-cards.client-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-impact-cards .panel{padding:24px 20px}.ui-impact-cards .eyebrow{min-height:36px;display:block;letter-spacing:.05em;font-size:10px}.ui-impact-cards .ui-feature-number{font-size:clamp(20px,2vw,30px);margin:16px 0}.ui-review-rail h2{margin:22px 0 14px}.ui-review-rail .actions{flex-direction:column;margin:24px 0 10px}.ui-review-rail .actions button{width:100%}.ui-review-rail .actions p{font-size:12px}.ui-dark .quiet{background:transparent;color:var(--ui-on-accent);border-color:#ffffff73}.ui-dark .quiet:hover{background:#ffffff12}.ui-dark input{background:#fff;color:#12182a;border-color:transparent}.ui-dark input:disabled{opacity:.55}.ui-dark label{color:var(--ui-on-accent-2);font-size:12px}.ui-dark summary{color:var(--ui-on-accent-2)}.ui-billable{border:1px solid var(--ui-border);border-radius:14px;padding:18px;margin:16px 0}.ui-billable.selected{border:2px solid var(--ui-accent-fill);background:var(--ui-accent-tint);padding:17px}.ui-billable h3{margin:0 0 5px}.ui-source-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid var(--ui-border);font-size:14px;min-width:0}.ui-source-stats strong{display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-blue{color:var(--ui-accent)}.ui-composer{position:sticky;top:24px}.ui-composer>button{width:100%;margin:8px 0}.ui-detail-lines.compact{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--ui-line);padding-top:18px}.ui-detail-lines.compact>div{font-size:11px;gap:7px}.ui-billing-grid+section{margin-top:24px}.ui-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100vw);height:100dvh;max-width:100%;max-height:none;border:0;padding:32px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);animation:ui-enter .22s var(--ui-ease);overflow-y:auto}.ui-dialog::backdrop{background:var(--ui-scrim,#171c2755);backdrop-filter:blur(3px);animation:ui-scrim .18s ease-out}.ui-dialog.closing{animation:ui-exit .15s var(--ui-ease) forwards}.ui-dialog.closing::backdrop{animation:ui-scrim-out .15s ease-out forwards}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ui-dialog h2{font-size:28px;letter-spacing:-.03em;overflow-wrap:anywhere}.ui-dialog-content{display:grid;gap:20px}.ui-dialog-content>button{width:100%}.round{width:44px;border-radius:50%;padding:0;font-size:25px}.ui-dialog-content .ui-scope-box{margin:0}.ui-dialog-content .ui-feature-number{margin:16px 0}.ui-spinner{width:16px;height:16px;border:2px solid #ffffff77;border-top-color:#fff;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-loading{padding:16px;background:var(--ui-accent-tint);border-radius:12px;margin-bottom:18px}.feedback{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace main>.panel{margin-bottom:24px}.skip{z-index:100;transition:top .12s}.ui-dialog strong,.ui-dialog p,.ui-change-picker select,.ui-billable h3{overflow-wrap:anywhere}main{scroll-margin-top:20px}@keyframes ui-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ui-exit{to{opacity:0;transform:translate(24px)}}@keyframes ui-scrim{0%{opacity:0}to{opacity:1}}@keyframes ui-scrim-out{to{opacity:0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.ui-home-grid,.ui-impact-grid,.ui-billing-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.ui-impact-cards{grid-template-columns:1fr}.ui-impact-cards .eyebrow{min-height:0}.ui-impact-cards .ui-feature-number{margin:8px 0}.ui-project-heading{flex-wrap:wrap}.ui-project-heading .project-picker{max-width:none}.panel{padding:24px}}@media(max-width:850px){.approved-shell{display:block}.ui-sidebar{position:static;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ui-border)}.ui-sidebar>.eyebrow,.ui-sidebar .identity strong,.ui-sidebar .identity small,.ui-avatar{display:none}.ui-sidebar nav{display:flex;order:3;overflow-x:auto;flex-wrap:nowrap;width:100%;gap:8px}.ui-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:7px}.ui-sidebar .identity{display:block;border:0;padding:0;margin:0 0 0 auto}.ui-topbar,.ui-project-heading{padding:18px 20px}.ui-project-heading{padding-top:0}.workspace main{padding:24px 20px}.ui-home-grid,.ui-impact-grid,.ui-billing-grid{grid-template-columns:1fr}.ui-composer{position:static}.ui-contract,.ui-profit{min-height:0}.ui-profit .ui-hero-number{margin:20px 0}.ui-project-tabs{padding:0 20px}.ui-hero-number{font-size:38px}.ui-next-grid{grid-template-columns:1fr}.ui-impact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-billing-grid{gap:18px}.ui-dialog{padding:24px}.project-picker{min-width:0;width:100%}.project-picker label{max-width:none;flex:1}.ui-review-rail .actions button{min-height:48px}}@media(max-width:560px){.ui-impact-cards,.ui-impact-cards.client-impact{grid-template-columns:1fr}.ui-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-billable .section-head,.ui-topbar{flex-wrap:wrap}.ui-format-settings{max-width:none;width:100%}.ui-format-settings summary{text-align:left}.ui-contract .section-head{flex-wrap:wrap}.ui-split-money{gap:16px}.ui-split-money strong{font-size:21px}.ui-project-heading .project-picker{flex-wrap:wrap}.ui-page-intro h2{font-size:27px}.ui-change-picker{align-items:flex-end}.ui-dialog .ui-feature-number{font-size:30px}.ui-hero-number{font-size:34px}.ui-detail-lines>div{flex-wrap:wrap}.ui-detail-lines dd{margin-left:auto}.ui-pills>span{max-width:100%;overflow-wrap:anywhere}.ui-next-grid button{width:100%}.ui-hero-date{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active{transform:none!important}}.ui-leave-impact{min-width:480px}.ui-calendar-zone{display:block;white-space:nowrap;font-weight:400;color:var(--muted)}.ui-holidays{margin:18px 0}.ui-holidays form{margin:22px 0;padding-top:18px;border-top:1px solid var(--ui-line)}.ui-holiday-json{min-height:170px;font-family:monospace;font-size:13px}.ui-holidays li{padding:12px 0}.ui-holidays small{display:block;overflow-wrap:anywhere}.ui-scenarios{margin:18px 0}.ui-scenarios form,.ui-scenarios article{padding-top:18px;margin-top:18px;border-top:1px solid var(--ui-line)}.ui-scenarios small{display:block}.table-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-rounding-terms{display:block;margin:.6rem 0;line-height:1.6;color:var(--muted)}.ui-invoice-deadline{margin:18px 0;padding:14px 0;border-top:1px solid var(--ui-line)}.ui-collection-panel label{margin:12px 0}.ui-collection-panel small{display:block;margin-top:6px}.ui-collection-panel .badge.warning{background:var(--ui-warn-tint);color:var(--ui-warn)}.crm-workspace{display:grid;gap:24px}.crm-overview,.crm-editor-grid,.crm-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crm-workspace .ui-card{padding:24px;min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;box-shadow:0 2px 12px #172b4d04}.crm-fields{margin:16px 0}.crm-fields>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-line)}.crm-fields dt{color:var(--ui-ink-3);font-size:13px}.crm-fields dd{margin:0;overflow-wrap:anywhere}.crm-compare section{padding:16px;border:1px solid var(--ui-line);border-radius:12px}.crm-workspace hr{border:0;border-top:1px solid var(--ui-line);margin:28px 0}.crm-overview strong{font:600 28px var(--display-font,inherit)}.crm-board{display:flex;gap:14px;overflow-x:auto;padding:8px 0 18px}.crm-column{flex:1 0 200px;background:var(--ui-canvas);border-radius:16px;padding:16px;min-width:0}.crm-column h4{margin:0 0 16px;display:flex;justify-content:space-between;font-size:14px}.crm-column h4 span{color:var(--ui-ink-3);font-weight:500}.crm-deal{display:grid;gap:10px;width:100%;text-align:left;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);padding:16px;margin-bottom:12px;border-radius:12px;box-shadow:0 2px 5px #172b4d06}.crm-deal span,.crm-deal small{font-size:13px;line-height:1.5}.crm-deal:hover{border-color:var(--ui-accent);box-shadow:0 4px 12px #172b4d10}.crm-compare pre,.crm-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:100%}.crm-workspace input,.crm-workspace select,.crm-workspace textarea{width:100%;box-sizing:border-box}.crm-workspace form{display:grid;gap:14px}.crm-workspace label{display:grid;gap:8px;margin-bottom:14px}.crm-workspace details{margin-top:18px}.crm-workspace details p{overflow-wrap:anywhere}@media(max-width:760px){.crm-overview,.crm-editor-grid,.crm-compare{grid-template-columns:1fr}.crm-workspace .ui-card{padding:18px}.crm-column{flex-basis:210px}}.crm-workspace .check{display:flex;align-items:center;gap:10px}.crm-workspace .check input{width:auto}.crm-workspace fieldset{border:1px solid var(--ui-line);border-radius:12px;padding:16px}.crm-workspace article+article{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:20px}.service-catalog .catalog-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-block:20px}.service-catalog .catalog-service{border:1px solid var(--ui-line);border-radius:16px;padding:20px;background:var(--ui-surface);display:flex;gap:16px;justify-content:space-between;align-items:start}.catalog-service p,.catalog-history p{overflow-wrap:anywhere}.catalog-service>label{max-width:110px;flex:0 0 110px}.catalog-service .check{font-weight:600}.catalog-history{border-top:1px solid var(--ui-line);padding-block:16px}.service-catalog h2:focus{outline:2px solid var(--ui-focus);outline-offset:5px}.service-catalog details>summary{cursor:pointer;padding-block:12px}@media(max-width:600px){.service-catalog .catalog-service{flex-direction:column}.catalog-service>label{max-width:none;flex:auto;width:100%}}.wt-step{border:1px solid var(--ui-line);border-radius:18px;padding:18px;margin:18px 0;background:var(--ui-surface)}.wt-step legend{font-weight:650;padding:0 8px}.wt-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.wt-block{display:block;white-space:pre-wrap;max-width:24rem;margin-top:5px}.wt-link{padding:12px 0;border-bottom:1px solid var(--ui-line)}.wt-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;max-height:24rem;overflow:auto}.wt-panel td,.wt-panel th{overflow-wrap:anywhere}.wt-panel summary{padding:12px 0;font-weight:600}.wt-panel>details{margin:18px 0}.wt-step:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent-fill) 8%,transparent)}.wt-preview{display:grid;gap:16px;min-width:0}.wt-preview-step{border:1px solid var(--ui-border);background:var(--ui-canvas);border-radius:16px;padding:18px;min-width:0}.wt-preview-step .section-head{gap:14px;align-items:flex-start}.wt-preview-step h3{margin:0;font-size:16px}.wt-preview-step p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.wt-preview-step dl{margin:16px 0 0;display:grid;gap:10px;border-top:1px solid var(--ui-border);padding-top:14px}.wt-preview-step dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;font-size:12px}.wt-preview-step dt{color:var(--ui-muted)}.wt-preview-step dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.wt-preview-step small{font-weight:400}.wt-preview-step .badge{flex-shrink:0}.req-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;margin:24px 0}.req-card{border:1px solid var(--ui-border);border-radius:18px;padding:20px;min-width:0;background:var(--ui-canvas);transition:border-color .16s,box-shadow .16s,transform .16s}.req-card.is-selected{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent-fill) 5%,transparent)}.req-card:focus-within{border-color:var(--ui-accent)}.req-card .ui-text-button{text-align:left;white-space:normal;font-size:17px;line-height:1.45}.req-card p,.req-editor p{overflow-wrap:anywhere}.req-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--ui-muted)}.req-warning{font-size:12px;color:var(--ui-warn);background:var(--ui-warn-tint);padding:10px;border-radius:10px}.req-editor{border-top:1px solid var(--ui-border);padding-top:24px;margin-top:24px;min-width:0}.req-editor details{margin:20px 0}.req-editor summary{padding:12px 0;font-weight:650;cursor:pointer}.req-editor article+article{margin-top:16px}.req-panel h2:focus{outline:2px solid var(--ui-focus);outline-offset:5px}.req-panel>.section-head{align-items:flex-start}.req-panel>.section-head p{max-width:55rem}.req-panel label{min-width:0}.req-panel .wt-preview-step{margin-block:16px}.req-panel .badge{white-space:normal}.req-editor .fields{align-items:end}@media(hover:hover){.req-card:hover{border-color:var(--ui-accent-line);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.req-card{transition:none}.req-card:hover{transform:none}}.batch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin:22px 0}.batch-choices{max-height:440px;overflow:auto;display:grid;gap:8px;padding:2px}.batch-choice{display:flex;flex-direction:row;align-items:center;gap:12px;border:1px solid var(--ui-line);border-radius:14px;padding:12px;background:var(--ui-surface);cursor:pointer;margin:0}.batch-choice input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--ui-accent-fill)}.batch-choice span{min-width:0;display:grid;gap:4px;flex:1}.batch-choice strong{overflow-wrap:anywhere}.batch-choice small{color:var(--ui-ink-3)}.batch-choice:has(input:checked){background:var(--ui-accent-tint);border-color:var(--ui-accent)}.batch-composer{border-left:1px solid var(--ui-line);padding-left:24px}.batch-panel .wt-preview-step .actions{flex-wrap:wrap}.batch-panel code{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.batch-grid{grid-template-columns:1fr}.batch-composer{border-left:0;border-top:1px solid var(--ui-line);padding:20px 0 0}.batch-choices{max-height:300px}}.priced-terms{min-width:0;max-width:100%;overflow-wrap:anywhere}.priced-terms .table-scroll{max-width:100%}.priced-terms table{min-width:560px}.capacity-review-panel{min-width:0}.capacity-review-panel fieldset{border:1px solid var(--ui-border);border-radius:16px;padding:18px;margin:22px 0}.capacity-people{display:grid;gap:14px}.capacity-person{border-bottom:1px solid var(--ui-border);padding-bottom:14px;min-width:0}.capacity-person:last-child{border-bottom:0;padding-bottom:0}.capacity-person .check{display:flex;align-items:center;gap:12px}.capacity-person .check input{width:20px;min-width:20px;height:20px;accent-color:var(--ui-accent-fill)}.capacity-person span,.capacity-review-panel code{overflow-wrap:anywhere}.capacity-review-panel select{max-width:100%;width:100%;box-sizing:border-box}.capacity-calculation{margin-top:24px;min-width:0}.capacity-calculation table{min-width:740px}.capacity-calculation h3:focus,.capacity-review-panel [role=alert]:focus{outline:2px solid var(--ui-focus);outline-offset:5px}.capacity-calculation details{margin-top:20px}.capacity-calculation details>summary{padding-block:12px;cursor:pointer;font-weight:600}.capacity-calculation details p{overflow-wrap:anywhere}.capacity-calculation code{white-space:normal;font-size:12px}.capacity-calculation article{padding-block:12px}.capacity-review-panel h2:focus,.capacity-calculation .table-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:5px}.capacity-calculation .ui-hero-number{overflow-wrap:anywhere;max-width:100%}@media(max-width:640px){.discussion-card>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start}.discussion-card>header>div{min-width:0}.discussion-card>header>.badge{grid-column:2;justify-self:start}.discussion-avatar{flex-shrink:0}}.discussion-notice{flex:1 1 240px;min-width:0;max-width:100%;border-top:1px solid var(--ui-line);padding-top:12px}.discussion-notice p{margin:8px 0 12px;overflow-wrap:anywhere}.discussion-inbox>strong{flex-basis:100%}.discussion-notice button{margin:0 8px 8px 0;max-width:100%;white-space:normal}.discussion-timezone{white-space:nowrap;overflow-wrap:normal;word-break:normal}.discussion-activity-item{border-top:1px solid var(--ui-line);margin-top:12px;padding:12px 0}.discussion-activity-item summary{line-height:1.6;overflow-wrap:anywhere}.discussion-activity-item p{padding:0 12px;line-height:1.65}.approved-shell main{min-width:0;word-break:normal;overflow-wrap:anywhere;hyphens:auto}:lang(ko),:lang(ja),:lang(zh){word-break:keep-all;hyphens:none}.approved-shell p,.approved-shell h1,.approved-shell h2,.approved-shell h3,.approved-shell label,.approved-shell summary{overflow-wrap:anywhere}.ui-money-figure{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;letter-spacing:-.025em}.ui-money-figure:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px;border-radius:5px}.ui-billing-grid>div:first-child{grid-template-columns:minmax(0,1fr)}.ui-billing-grid .section-head>.badge{flex-shrink:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}.ui-home-grid,.ui-home-grid>.panel{min-width:0}.estimate-workflow-panel,.estimate-templates,.service-catalog,.priced-terms,.estimate-workflow-panel fieldset{min-width:0}.estimate-workflow-panel .fields{align-items:start}.estimate-templates code{overflow-wrap:anywhere;word-break:normal}.priced-terms th small{display:block;margin-top:6px;color:var(--ui-muted);font-weight:400}.priced-terms td{white-space:nowrap}.service-catalog details,.estimate-templates details{margin-block:16px}.catalog-history{padding-block:16px;border-bottom:1px solid var(--ui-border)}.approved-shell button,.approved-shell summary{touch-action:manipulation}.approved-shell button:disabled{transform:none!important;box-shadow:none;cursor:default}.approved-shell button:focus-visible,.approved-shell summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.approved-shell button:active:not(:disabled){transform:translateY(1px)}@media(hover:hover){.approved-shell .work-card:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-accent);transform:translateY(-2px);box-shadow:0 6px 20px #17212912}.approved-shell .ui-sidebar button:hover:not(:disabled):not(.active){background:var(--ui-surface-2);color:var(--ui-ink);box-shadow:none;transform:none}.approved-shell .ui-project-tabs button:hover:not(:disabled){color:var(--ui-ink);background:transparent;box-shadow:none}.approved-shell summary:hover{color:var(--ui-blue)}.approved-shell .ui-dark .quiet:hover:not(:disabled){color:#fff;background:#ffffff18;box-shadow:none}}@media(prefers-reduced-motion:reduce){.approved-shell button:active:not(:disabled),.approved-shell button:hover:not(:disabled){transform:none!important}}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.calendar-toolbar label{margin:0;font-size:12px}.calendar-toolbar .actions{align-items:end}.calendar-toolbar h3{font-size:24px;margin:0}.calendar-scroll{max-width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface)}.calendar-table{width:100%;min-width:660px;table-layout:fixed;border-collapse:collapse}.calendar-table th{padding:12px;text-align:left;color:var(--ui-muted);font-size:12px;font-weight:600;background:var(--ui-surface-2)}.calendar-table td{padding:0;vertical-align:top;border:1px solid var(--ui-border)}.approved-shell .calendar-day{position:relative;width:100%;min-height:105px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;border:0;border-radius:0;padding:12px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:none;transition:background-color .14s var(--ui-ease)}.calendar-day time{font-size:14px;font-weight:700}.calendar-count{position:absolute;align-self:flex-end;font-size:11px;color:var(--ui-muted)}.calendar-title{font-size:11px;line-height:1.5;padding-left:7px;border-left:3px solid var(--ui-accent);overflow-wrap:anywhere}.calendar-done{border-color:var(--ui-ok)}.calendar-blocked{border-color:var(--ui-warn)}.calendar-cancelled{border-color:var(--ui-line-strong);text-decoration:line-through}.calendar-adjacent .calendar-day{background:var(--ui-surface-2);color:var(--ui-ink-3)}.approved-shell .calendar-day.selected{background:var(--ui-accent-tint);box-shadow:inset 0 0 0 2px var(--ui-accent)}.approved-shell .calendar-day:focus-visible{position:relative;z-index:1;outline-offset:-4px}.calendar-selected{padding-top:20px}.calendar-selected>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(hover:hover){.approved-shell .calendar-day:hover:not(:disabled){background:var(--ui-accent-tint);color:var(--ui-ink);box-shadow:none;transform:none}}@media(max-width:650px){.calendar-selected>div{grid-template-columns:1fr}.calendar-toolbar h3{font-size:21px}.calendar-table{min-width:560px}.approved-shell .calendar-day{padding:9px}}.deadline-track{list-style:none;padding:0;margin:24px 0 0}.deadline-track>li{display:grid;grid-template-columns:135px minmax(0,1fr);gap:24px;position:relative;padding:0 0 28px 18px;border-left:2px solid var(--ui-line)}.deadline-track>li:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 5px var(--ui-surface)}.deadline-date{display:flex;flex-direction:column;gap:8px;padding-top:2px;font-size:13px;font-weight:650}.deadline-date span{font-size:11px;color:var(--ui-muted);font-weight:400}.deadline-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}@media(max-width:800px){.deadline-cards{grid-template-columns:1fr}.deadline-track>li{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media(max-width:500px){.deadline-track>li{grid-template-columns:1fr;gap:12px}.deadline-date{flex-direction:row;align-items:center;justify-content:space-between}}.work-portfolio>summary{font-weight:700;font-size:17px;padding-block:3px}.work-portfolio>p:first-of-type{margin-top:20px}.work-portfolio{margin-top:24px}.portfolio-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.portfolio-result{border:1px solid var(--ui-border);border-radius:14px;padding:18px;min-width:0;background:var(--ui-surface)}.portfolio-result small{display:block;margin-bottom:10px}.portfolio-result h3{font-size:16px;line-height:1.5}@media(max-width:650px){.portfolio-results{grid-template-columns:1fr}}.portfolio-state{font-size:.78rem;color:var(--muted);margin:.1rem 0 .75rem!important}.organization-views{margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-line)}.organization-view-list{display:grid;gap:12px;margin:16px 0}.organization-view-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--ui-line);border-radius:12px;min-width:0}.organization-view-list article>div{min-width:0}.organization-view-list small{display:block;color:var(--ui-ink-3);margin-top:4px}.connected-records section{border-top:1px solid var(--ui-line);padding-top:14px;margin-top:16px}.connected-records ul{padding-left:20px}.connected-records li{margin:8px 0}.view-applied{padding:12px;border-left:3px solid var(--ui-accent);background:var(--ui-canvas)}@media(max-width:640px){.organization-view-list article{align-items:stretch;flex-direction:column}.organization-view-list .actions{flex-wrap:wrap}}.estimate-document>summary{font-size:17px;font-weight:700}.estimate-document form{margin-top:20px}.document-block{border:1px solid var(--ui-border);border-radius:14px;padding:18px;margin:20px 0;min-width:0}.document-block legend{padding:0 8px;font-weight:650}.document-preview section{border-top:1px solid var(--ui-border);padding-top:18px;margin-top:20px;min-width:0}.document-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.document-preview:lang(ko),.document-preview:lang(ja){word-break:keep-all}.document-history{padding:16px 0;border-top:1px solid var(--ui-border);overflow-wrap:anywhere}.document-history button{margin-top:12px}@media(max-width:640px){.document-block{padding:14px}.document-block .actions{flex-wrap:wrap}}.document-templates{margin-top:24px;padding-top:20px;border-top:1px solid var(--ui-border)}.document-templates>summary{font-weight:650}.document-templates>label{margin-top:16px}.remaining-labor fieldset{min-inline-size:0;padding:16px;border:1px solid var(--ui-line);border-radius:12px;margin-block:16px}.remaining-labor legend{padding-inline:8px;font-weight:600}.remaining-labor-result dd{min-inline-size:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.remaining-labor [role=status]:empty{margin:0}.remaining-labor label>span{display:block;margin-block:6px}.remaining-labor small{display:block}.labor-forecast-versions{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:24px;min-inline-size:0}.labor-forecast-versions fieldset{display:grid;gap:16px;min-inline-size:0;padding:16px}.labor-forecast-versions label{min-inline-size:0}.labor-forecast-versions select,.labor-forecast-versions input,.labor-forecast-versions textarea{max-inline-size:100%;min-inline-size:0}.labor-forecast-calculation dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-inline-size:0}.labor-forecast-versions [role=status]:focus,.labor-forecast-versions [role=alert]:focus{outline:2px solid var(--ui-focus);outline-offset:4px}.forecast-version-comparison th small{display:block;font-weight:400;color:var(--muted);overflow-wrap:anywhere;max-width:28rem}.forecast-version-comparison td{overflow-wrap:anywhere;max-width:24rem}.forecast-version-comparison .work-filters{display:flex;flex-wrap:wrap;gap:1rem}.forecast-version-comparison .work-filters label{min-width:0;flex:1 1 12rem}.forecast-exact-money{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.forecast-version-comparison .table-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.labor-forecast-calculation dd{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-inline-size:100%;overflow-x:auto}.forecast-version-comparison .table-scroll{max-inline-size:100%}@media(max-width:650px){.forecast-version-comparison table,.forecast-version-comparison tbody{display:block;width:100%}.forecast-version-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.forecast-version-comparison tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.forecast-version-comparison th{grid-column:1/-1;padding:14px;background:var(--ui-canvas);border:0;text-align:left;font-size:14px}.forecast-version-comparison td{min-inline-size:0;padding:12px;border:0;font-size:13px}.forecast-version-comparison td:before{content:attr(data-label);display:block;color:var(--ui-muted);font-size:12px;margin-bottom:6px}.forecast-version-comparison td+td{border-left:1px solid var(--ui-border)}.forecast-version-comparison .forecast-exact-money{font-size:13px}.forecast-version-comparison th small{margin-top:6px}}[data-labor-forecast-export]{margin-block:24px;min-inline-size:0}[data-labor-forecast-export] .feedback{overflow-wrap:anywhere}[data-labor-forecast-export] .actions{flex-wrap:wrap}.portfolio-layout-controls{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.portfolio-layout-controls button[aria-pressed=true]{background:var(--ui-accent-fill);color:var(--ui-on-accent);border-color:var(--ui-accent)}.portfolio-page-note{padding:14px 16px;border-left:3px solid var(--ui-accent);background:var(--ui-accent-wash);border-radius:0 10px 10px 0}.portfolio-page-note span{display:block;margin-top:8px;font-variant-numeric:tabular-nums}.portfolio-board{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:16px;overflow-x:auto;max-inline-size:100%;padding-block:4px 16px;scrollbar-gutter:stable}.portfolio-board:has(.portfolio-column:nth-child(5)){grid-template-columns:repeat(5,minmax(235px,1fr))}.portfolio-board:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.portfolio-column{min-width:0;padding:14px;border-radius:14px;background:var(--ui-canvas);border:1px solid var(--ui-border)}.portfolio-column>h3{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:15px;margin-block:2px 16px}.portfolio-column>h3 span{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ui-muted)}.portfolio-column-cards{display:grid;gap:14px}.portfolio-column .portfolio-result{padding:14px}.portfolio-result .actions{flex-wrap:wrap}.portfolio-agenda>section{margin-block:24px}.work-portfolio .calendar-selected .portfolio-result,.work-portfolio .deadline-cards .portfolio-result{height:100%}.portfolio-layout-controls button{transition:background-color .13s ease,color .13s ease,box-shadow .13s ease}@media(prefers-reduced-motion:reduce){.portfolio-layout-controls button{transition:none}}.work-portfolio .portfolio-result .portfolio-customer{display:block;font-weight:600;color:var(--ui-ink);overflow-wrap:anywhere;word-break:normal;margin-bottom:4px}.customer-po-allocations .finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.customer-po-allocations .finance-metrics div{min-width:0}.customer-po-allocations .finance-metrics dt{font-size:.85rem;color:var(--ui-ink-3)}.customer-po-allocations .finance-metrics dd{margin:8px 0 0;font-size:clamp(1.05rem,2vw,1.6rem);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customer-po-allocations .po-allocation-part{margin-block:16px}.customer-po-allocations .invoice-entry{overflow-wrap:anywhere}.customer-po-allocations:lang(ko) p,.customer-po-allocations:lang(ja) p{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.customer-po-allocations .finance-metrics{grid-template-columns:1fr;gap:12px}.customer-po-allocations .finance-metrics div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.customer-po-allocations .finance-metrics dd{margin:0;text-align:right}.customer-po-allocations .action-strip{flex-wrap:wrap}}.attribution-report{min-width:0;overflow-wrap:anywhere}.attribution-report fieldset{border:1px solid var(--ui-line);border-radius:12px;padding:16px;margin-block:16px}.attribution-report fieldset .check{display:inline-flex;margin:8px 20px 8px 0}.attribution-report .attribution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.attribution-report .attribution-metrics dt{color:var(--ui-ink-3);font-size:.85rem}.attribution-report .attribution-metrics dd{margin:8px 0 0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.attribution-report table{min-width:700px}.attribution-report th small{display:block;font-weight:400;margin-top:6px}.attribution-report:lang(ko) p,.attribution-report:lang(ja) p{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.attribution-report .attribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-report .fields{grid-template-columns:1fr}}.recognition-review .recognition-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.recognition-review .recognition-amounts>div{min-width:0}.recognition-review .recognition-amounts dt{font-size:12px;color:var(--muted)}.recognition-review .recognition-amounts dd{margin:8px 0 0;font-size:22px;font-weight:600;overflow-wrap:anywhere}.recognition-review small{overflow-wrap:anywhere}.recognition-review fieldset{border:0;padding:0;margin:16px 0}.ui-dialog-content .recognition-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-dialog-content .recognition-amounts dd{margin:8px 0 0;overflow-wrap:anywhere}.ui-dialog-content .recognition-amounts>div{min-width:0}@media(max-width:720px){.recognition-review .recognition-amounts,.ui-dialog-content .recognition-amounts{grid-template-columns:1fr;gap:14px}}.customer-po .po-flow-line{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-block:20px 8px}.customer-po .po-flow-line ol{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--ui-muted)}.customer-po .po-flow-line li{display:flex;align-items:center;gap:6px}.customer-po .po-flow-line li span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ui-border);border-radius:50%;font-variant-numeric:tabular-nums}.customer-po .po-flow-line [aria-current=step]{color:var(--ui-blue);font-weight:600}.customer-po .po-sound{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.customer-po .po-sound input{width:16px;height:16px;margin:0;accent-color:var(--ui-blue)}.po-save-result{padding:16px 18px;margin-block:16px;border:1px solid var(--ui-border);border-inline-start:3px solid var(--ui-blue);border-radius:12px;background:var(--ui-surface);animation:po-result-enter .24s var(--ui-ease)}.po-save-result h3{font-size:15px;margin:0 0 8px;overflow-wrap:anywhere}.po-save-result p{margin:0}.po-save-result h3:focus{outline:2px solid var(--ui-blue);outline-offset:5px;border-radius:3px}.po-exact-money{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums;max-width:100%;overflow-x:auto;vertical-align:bottom}.po-record{transition:border-color .2s var(--ui-ease),box-shadow .2s var(--ui-ease)}.po-record-confirmed{border-color:var(--ui-blue)!important;box-shadow:0 0 0 1px var(--ui-blue)}.po-dialog-state{font-size:12px;color:var(--ui-muted);min-height:18px}.po-state-button{min-height:46px}.po-process-indicator{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}.customer-po[data-po-phase=saving] .po-records,.customer-po[data-po-phase=reconciling] .po-records{cursor:progress}.customer-po[lang^=ko] p,.customer-po[lang^=ja] p{word-break:keep-all;overflow-wrap:anywhere}@keyframes po-result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.po-save-result,.po-process-indicator{animation:none}.po-record{transition:none}}@media(max-width:720px){.customer-po .po-flow-line{align-items:flex-start}.customer-po .po-flow-line ol{gap:10px}.po-save-result{padding:14px}.po-dialog-state{line-height:1.6}}.customer-po .po-record{padding:18px;border:1px solid var(--ui-border);border-radius:14px;margin-block:18px}.customer-po .po-record h3{margin-block:0 8px}.po-save-result{scroll-margin-block:24px}.ui-split-money{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-split-money>div{min-width:0}@media(max-width:560px){.ui-split-money{grid-template-columns:minmax(0,1fr)}}.approved-shell{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-exit:cubic-bezier(.55,0,.8,.45)}.approved-shell :is(.ui-sidebar nav,.ui-project-tabs,.view-tabs){position:relative;isolation:isolate}.motion-selection{position:absolute;left:0;top:0;z-index:-1;pointer-events:none;border-radius:10px;background:var(--ui-accent-tint)}.ui-project-tabs .motion-selection{background:transparent;border-radius:0;border-bottom:3px solid var(--ui-blue)}.approved-shell .ui-sidebar nav button.active,.approved-shell .view-tabs button.active{background:transparent;box-shadow:none}.approved-shell .ui-project-tabs button.active{border-bottom-color:transparent}.approved-shell :is(.ui-sidebar nav,.ui-project-tabs,.view-tabs)>button{transition:color .16s ease,background-color .16s ease;position:relative}.approved-shell button{position:relative;isolation:isolate;transition:transform .32s var(--motion-ease),box-shadow .24s var(--motion-ease),background-color .18s ease,border-color .18s ease,color .18s ease}.approved-shell button:not(.work-backdrop):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--press-x,50%) var(--press-y,50%),currentColor,transparent 65%);opacity:0;transform:scale(.75);transition:opacity .3s ease,transform .45s var(--motion-ease);z-index:-1}.approved-shell button[data-pressed=true]:not(:disabled){transform:scale(.965)!important}.approved-shell button[data-pressed=true]:after{opacity:.13;transform:scale(1)}.approved-shell input,.approved-shell select,.approved-shell textarea{transition:border-color .16s ease,box-shadow .2s ease,background-color .2s ease}.approved-shell input:focus,.approved-shell textarea:focus,.approved-shell select:focus{box-shadow:0 0 0 4px var(--ui-focus-halo)}.approved-shell .ui-dialog,.approved-shell .work-drawer,.approved-shell .ui-dialog.closing,.approved-shell .closing .work-drawer{animation:none}.approved-shell .ui-dialog::backdrop{animation:motion-scrim-in .4s ease both}.approved-shell .ui-dialog.closing::backdrop{animation:motion-scrim-out .32s ease forwards}.approved-shell .work-backdrop{background:var(--ui-scrim);backdrop-filter:blur(3px);animation:motion-scrim-in .4s ease both}.approved-shell dialog.work-overlay{margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:transparent;overflow:hidden}.approved-shell dialog.work-overlay:not([open]){display:none}.approved-shell dialog.work-overlay::backdrop{background:transparent}.approved-shell dialog.work-overlay>.work-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;display:block}.approved-shell dialog.work-overlay>.work-drawer{flex-shrink:0}.approved-shell .closing .work-backdrop{animation:motion-scrim-out .32s ease forwards}.approved-shell .ui-dialog-header,.approved-shell .work-drawer>.section-head{background:inherit}.approved-shell .ui-dialog-content{align-content:start}.motion-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;overflow:hidden}.motion-action-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;transition:transform .38s var(--motion-ease)}.motion-action-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.motion-action[data-action-state=confirmed] .motion-action-icon path{stroke-dasharray:28;animation:motion-check .34s var(--motion-ease) both}.motion-action[data-action-state=confirmed]{background:var(--ui-ok)!important;color:var(--ui-on-status)!important}.motion-action-label{animation:motion-label .32s var(--motion-ease) both;min-width:0}.motion-clock{display:inline-block;font-size:clamp(32px,3vw,48px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}.motion-clock-digits{display:inline-flex;align-items:center}.motion-clock-slot{position:relative;display:inline-block;width:.65em;height:1.25em;overflow:hidden;vertical-align:middle}.motion-clock-slot.separator{width:.32em}.motion-clock-slot>span{display:block;position:relative}.ui-loading{position:relative;overflow:hidden}.ui-loading:after{content:"";position:absolute;bottom:0;height:2px;width:30%;background:var(--ui-blue);animation:motion-pending 1.2s ease-in-out infinite}.ui-dialog[aria-busy=true]:before{content:"";position:absolute;top:0;left:0;width:30%;height:3px;background:var(--ui-blue);animation:motion-pending 1.2s ease-in-out infinite;pointer-events:none}.motion-action-spinner{width:17px;height:17px;border-radius:50%;border:2px solid #ffffff55;border-top-color:currentColor;animation:ui-spin .8s linear infinite}.po-flow-line{position:relative}.po-flow-line ol li>span{transition:background .26s ease,color .26s ease,box-shadow .26s ease}.po-flow-line ol li[aria-current=step]>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-accent-fill) 8%,transparent)}.po-flow-line ol li[data-done=true]>span{background:var(--ui-ok);color:var(--ui-on-status)}.po-flow-line li[data-done=true]:after{background:var(--ui-ok)!important}.po-save-result{animation:none!important;position:relative;overflow:hidden}.po-save-result:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ui-ok);animation:motion-result-line .48s var(--motion-ease) both}.po-record-confirmed{animation:motion-record-confirm 1.1s ease both}.ui-contract progress{transition:none}.ui-contract progress::-webkit-progress-value{transition:width .65s var(--motion-ease)}.ui-contract progress::-moz-progress-bar{transition:width .65s var(--motion-ease)}.ui-home-grid>.panel,.ui-next-grid>.panel{transform-origin:center bottom}.workspace main>[data-motion-page-content]>.panel{margin-bottom:24px}.workspace main>[data-motion-page-content]{min-width:0}.ui-billable{transition:border-color .22s ease,background-color .22s ease,box-shadow .34s var(--motion-ease)}.ui-billable.selected{box-shadow:0 6px 24px color-mix(in srgb,var(--ui-accent-fill) 6%,transparent)}.calendar-connected{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.calendar-scroll{position:relative;isolation:isolate}.calendar-table{position:relative;z-index:1;min-width:590px}.calendar-selection-cursor{position:absolute;left:0;top:0;z-index:0;background:var(--ui-accent-tint);box-shadow:inset 0 0 0 2px var(--ui-accent);border-radius:12px;pointer-events:none}.approved-shell .calendar-day,.approved-shell .calendar-day.selected{background:transparent;box-shadow:none}.calendar-selected{padding:20px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:14px;min-width:0;position:sticky;top:24px}.calendar-selected>div{grid-template-columns:1fr}.calendar-selected h3{font-size:18px;margin:0 0 18px}.calendar-detail-content{min-width:0}.calendar-detail-content .work-card:first-child{margin-top:0}.work-browser>.work-filters{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) auto auto;gap:14px}.work-advanced-filters{position:relative;align-self:end;min-width:0}.work-advanced-filters>summary{list-style:none;min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid var(--ui-border);border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap}.work-advanced-filters>summary:after{content:"⌄";margin-left:10px}.work-advanced-filters[open]>summary{background:var(--ui-accent-tint);color:var(--ui-accent)}.work-advanced-filters>.advanced{position:absolute;z-index:5;right:0;top:100%;width:min(660px,75vw);grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow);margin-top:10px}.period-plot{margin:24px 0 32px;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;background:var(--ui-surface)}.period-panel>.period-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px}.period-panel>.period-filter label{margin:0}.period-panel>.period-filter button{min-height:44px}.period-plot header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;flex-wrap:wrap}.period-plot h3{margin:0;font-size:17px}.period-plot .plot-legend{display:flex;gap:12px;flex-wrap:wrap}.plot-legend button{font-size:12px;padding:7px 10px;box-shadow:none}.period-plot-stage{position:relative;height:280px;margin:0 24px;outline-offset:5px;touch-action:pan-y;isolation:isolate}.period-plot-stage svg{width:100%;height:100%;overflow:visible}.period-gridline{stroke:var(--ui-border);stroke-width:1;stroke-dasharray:4 6}.period-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.period-area{opacity:.12}.period-crosshair{stroke:var(--ui-muted);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.period-point{stroke:var(--ui-surface);stroke-width:2;vector-effect:non-scaling-stroke}.period-tooltip{position:absolute;left:0;top:12px;z-index:2;min-width:185px;max-width:min(310px,80%);padding:14px 16px;background:var(--ui-ink);color:var(--ui-canvas);border-radius:12px;box-shadow:var(--ui-shadow);pointer-events:none;will-change:transform}.period-tooltip small{display:block;margin-bottom:8px;color:var(--ui-surface-3)}.period-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;margin-top:6px}.period-tooltip strong{white-space:nowrap;font-variant-numeric:tabular-nums}.period-plot-dates{display:flex;justify-content:space-between;padding:0 24px 20px;font-size:12px;color:var(--ui-muted)}@keyframes motion-label{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes motion-check{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@keyframes motion-result-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes motion-record-confirm{0%{box-shadow:0 0 #246bfe22}35%{box-shadow:0 0 0 7px #246bfe12}to{box-shadow:0 0 0 0 transparent}}@keyframes motion-scrim-in{0%{background:transparent;backdrop-filter:blur(0px)}to{background:var(--ui-scrim,#171c2755);backdrop-filter:blur(3px)}}@keyframes motion-scrim-out{to{background:transparent;backdrop-filter:blur(0px)}}@keyframes motion-pending{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media(max-width:1200px){.calendar-connected{grid-template-columns:1fr}.calendar-selected{position:static}.calendar-selected>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.calendar-selected>div{grid-template-columns:1fr}.calendar-table{min-width:560px}.period-plot-stage{height:240px;margin:0 16px}.period-plot header{padding:16px}.period-plot-dates{padding:0 16px 16px}.period-tooltip{min-width:170px;font-size:12px}}@media(max-width:850px){.work-browser>.work-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-advanced-filters>.advanced{width:min(660px,80vw);right:auto;left:0}}@media(max-width:500px){.work-browser>.work-filters{grid-template-columns:1fr}.work-advanced-filters>.advanced{position:static;width:100%;box-shadow:none;grid-template-columns:1fr}}@media(max-width:650px){.period-panel>.period-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.period-panel>.period-filter button{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.approved-shell *,.approved-shell *:before,.approved-shell *:after,.approved-shell *::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.approved-shell button[data-pressed=true]:not(:disabled){transform:none!important}.motion-action[data-action-state=confirmed] .motion-action-icon path{stroke-dashoffset:0}.calendar-selection-cursor,.period-tooltip{will-change:auto}}.work-gantt{min-width:0}.gantt-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--ui-border);border-radius:18px;background:#f5f7fa}.gantt-scroll:focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}.gantt-chart{min-width:900px}.gantt-axis{display:grid;grid-template-columns:260px repeat(var(--gantt-days),minmax(20px,1fr));padding-block:12px;background:#eef3fb;color:var(--ui-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.gantt-row{display:grid;grid-template-columns:260px 1fr;border-top:1px solid var(--ui-border);align-items:stretch}.gantt-card{padding:12px;border-right:1px solid var(--ui-border);min-width:0}.gantt-card .work-card{width:100%;min-width:0;margin:0;box-shadow:none}.gantt-card>p{font-size:12px;line-height:1.65;color:var(--ui-muted);margin:12px 0 0;overflow-wrap:anywhere}.gantt-lane{display:grid;grid-template-columns:repeat(var(--gantt-days),minmax(20px,1fr));align-items:center;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--gantt-days) - 1px),#e3e7ee calc(100% / var(--gantt-days) - 1px),#e3e7ee calc(100% / var(--gantt-days)));padding-block:16px}.gantt-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;overflow:hidden;background:var(--ui-blue);color:#fff;border-radius:12px;padding:10px 5px;box-shadow:0 4px 12px #246bfe26;font-variant-numeric:tabular-nums;transition:transform .18s ease,box-shadow .18s ease}.gantt-bar>span{flex:1;text-align:center}.gantt-row:hover .gantt-bar,.gantt-row:focus-within .gantt-bar{transform:translateY(-2px);box-shadow:0 7px 20px #246bfe33}.gantt-unplanned{margin-top:24px}.gantt-missing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.work-period-editor{padding:14px 0;border-top:1px solid var(--ui-border)}.work-period-editor form{max-width:640px}.work-period-editor .fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.work-period-editor summary{cursor:pointer;font-weight:600}.work-gantt:lang(ko),.work-period-editor:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.gantt-bar{transition:none}.gantt-row:hover .gantt-bar,.gantt-row:focus-within .gantt-bar{transform:none}}@media(max-width:640px){.work-gantt .calendar-toolbar{align-items:flex-start;gap:12px}.gantt-chart{min-width:850px}.gantt-axis{grid-template-columns:220px repeat(var(--gantt-days),minmax(20px,1fr))}.gantt-row{grid-template-columns:220px 1fr}.gantt-card{padding:8px}.work-period-editor input{min-width:0;max-width:100%}}.work-gantt:lang(ja) :is(p,small,strong,h3,h4,button,label),.work-period-editor:lang(ja) :is(p,button,label,summary){word-break:normal;line-break:strict;overflow-wrap:normal}.gantt-lane:has(.gantt-shift-bar){position:relative;grid-template-rows:auto auto}.gantt-origin,.gantt-shift-bar{grid-row:1}.gantt-origin{height:40px;border:1px dashed #246bfe80;border-radius:12px;background:#246bfe10}.gantt-shift-bar{cursor:grab;touch-action:pan-y;z-index:1;font-size:14px;min-height:40px;min-width:0;width:auto}.gantt-shift-bar:active{cursor:grabbing}.gantt-shift-bar:focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}.gantt-shift-status{grid-column:1/-1;grid-row:2;margin:12px 10px 0;font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere;color:var(--ui-muted)}.gantt-shift-group{grid-row:1;position:relative;min-width:0;z-index:1}.gantt-shift-group .gantt-shift-bar{width:100%;min-height:44px}.gantt-shift-group .gantt-edge-handle{position:absolute;top:0;bottom:0;width:24px;min-width:0;min-height:44px;padding:0;border:0;border-radius:6px;background:#1d5ae2;color:#fff;cursor:ew-resize;touch-action:pan-y;z-index:2}.gantt-edge-start{left:-14px}.gantt-edge-end{right:-14px}.gantt-edge-handle:hover{background:#124ed8}.gantt-edge-handle:focus-visible{outline:3px solid #121826;outline-offset:3px}.gantt-edge-handle:disabled{opacity:.5;cursor:not-allowed}.ui-format-settings:lang(ja),.ui-format-settings:lang(ja) :is(p,small,button,label,summary){word-break:normal;line-break:strict;overflow-wrap:normal}.ui-area-nav button{position:relative;display:flex;align-items:center}.ui-area-nav button svg{width:18px;height:18px;flex:none}.ui-area-nav .ui-area-count{margin-left:auto;font-size:11px;font-weight:700;background:var(--ui-lime);color:var(--ui-on-lime);border-radius:999px;padding:1px 7px;min-width:22px;text-align:center;line-height:1.5}.ui-area-nav button.active .ui-area-count{background:var(--ui-lime);color:var(--ui-on-lime)}.ui-area-heading{display:flex;flex-direction:column;gap:4px;padding:0 32px 14px}.ui-area-heading h1{margin:0}.ui-area-heading p{margin:0;font-size:13.5px;color:var(--ui-muted);max-width:70ch}.ui-segments{display:flex;gap:4px;margin-top:12px;flex-wrap:wrap;border-bottom:1px solid var(--ui-line)}.ui-segments button{background:transparent!important;color:var(--ui-ink-2)!important;border:0;border-radius:0;padding:8px 12px 12px;min-height:0;font-weight:500;position:relative;box-shadow:none!important}.ui-segments button:hover:not(:disabled){color:var(--ui-ink)!important;background:transparent!important;box-shadow:none}.ui-segments button.active{color:var(--ui-ink)!important;font-weight:700}.ui-segments button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ui-accent);border-radius:2px}.ui-area-content{padding:4px 0 0;display:grid;gap:20px}.ui-area-content>.panel,.ui-area-content>details.panel{margin-bottom:0}.ui-settings-note{font-size:13px;color:var(--ui-muted);margin:0}.ui-settings-account{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-settings-account .ui-avatar{grid-row:auto}.ui-today{display:grid;gap:18px}.ui-today-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ui-today-head h1{margin:0}.ui-today-head small{color:var(--ui-muted)}.ui-today-head .ui-today-hint{flex-basis:100%;margin:0;font-size:13.5px;color:var(--ui-muted);max-width:70ch}.ui-today-filters{display:flex;gap:8px;flex-wrap:wrap}.ui-today-filters button{background:var(--ui-surface-2);color:var(--ui-ink-2);border:0;border-radius:999px;padding:6px 12px;min-height:0;font-weight:500;font-size:13.5px;display:inline-flex;gap:6px;align-items:center;box-shadow:none!important}.ui-today-filters button:hover:not(:disabled){background:var(--ui-surface-3);box-shadow:none}.ui-today-filters button b{color:var(--ui-ink);font-weight:700}.ui-today-filters button[aria-pressed=true]{background:var(--ui-chip-on-bg);color:var(--ui-chip-on-ink)}.ui-today-filters button[aria-pressed=true] b{color:var(--ui-chip-on-count)}.ui-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:40px;align-items:start}.ui-today-grid>div{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.ui-today .panel{margin-bottom:0}.ui-today .panel:not(.ui-today-focus){background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.ui-today .panel:not(.ui-today-focus)>.section-head{border-bottom:1px solid var(--ui-line);padding-bottom:10px;margin-bottom:4px}.ui-today-stream{display:grid}.ui-today-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ui-line)}.ui-today-row:last-child{border-bottom:0}.ui-today-row:hover{background:var(--ui-surface-2);box-shadow:0 0 0 8px var(--ui-surface-2);border-radius:2px}.ui-today-row .who{font-size:12.5px;color:var(--ui-muted);margin-bottom:2px}.ui-today-row .what{font-weight:650}.ui-today-row .facts{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ui-ink-2);margin-top:4px}.ui-today-row .facts b{color:var(--ui-ink);font-weight:650;font-variant-numeric:tabular-nums}.ui-today-row .act button{white-space:nowrap}.ui-today-row button.quiet.sm,.ui-today-row button.sm{padding:6px 10px;font-size:13px;min-height:0;border-radius:8px}.ui-today-row button.primary.sm{background:var(--ui-accent-fill);color:var(--ui-on-accent)}.ui-today-row button.ghost.sm{background:var(--ui-surface);border:1px solid var(--ui-line-strong);color:var(--ui-ink)}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ui-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ui-pill.approve{background:var(--ui-accent-tint);color:var(--ui-accent)}.ui-pill.bill{background:var(--ui-ok-tint);color:var(--ui-ok)}.ui-pill.time{background:var(--ui-surface-2);color:var(--ui-ink-2)}.ui-pill.cost{background:var(--ui-crit-tint);color:var(--ui-crit)}.ui-today-focus{background:var(--ui-accent-fill);color:var(--ui-on-accent);border:0;border-radius:14px;padding:24px}.ui-today-focus .k{color:var(--ui-on-accent-2);font-size:12.5px}.ui-today-focus h2{color:var(--ui-on-accent);margin:4px 0 0}.ui-today-focus .big{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;line-height:1.1;color:var(--ui-lime)}.ui-today-focus table{width:100%;border-collapse:collapse;margin:12px 0 16px}.ui-today-focus th,.ui-today-focus td{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.22);text-align:left;color:var(--ui-on-accent);font-size:14px}.ui-today-focus th{font-weight:500;color:var(--ui-on-accent-2);font-size:12.5px}.ui-today-focus td.num,.ui-today-focus th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-today-focus button.onblue{background:#fff;color:var(--ui-accent-deep)}.ui-today-focus button.onblue:hover:not(:disabled){filter:none;background:#eef3ff}.ui-today-status table{width:100%;border-collapse:collapse}.ui-today-status th,.ui-today-status td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--ui-line);vertical-align:middle;font-size:14px;white-space:nowrap}.ui-today-status td:first-child{white-space:normal;min-width:120px}.ui-today-status td:first-child button{text-align:left;white-space:normal;border:0}.ui-today-status th{font-size:12.5px;font-weight:500;color:var(--ui-muted)}.ui-today-status td.num,.ui-today-status th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-today-status small{display:block;color:var(--ui-muted);font-size:12px}.ui-today-status .bar{height:6px;border-radius:999px;background:var(--ui-surface-3);overflow:hidden;min-width:56px}.ui-today-status .bar i{display:block;height:100%;background:var(--ui-accent-fill);border-radius:999px}.ui-today-status .bar.over i{background:var(--ui-crit)}.ui-today-empty{padding:28px 20px;text-align:center;color:var(--ui-muted)}.ui-today-empty strong{display:block;color:var(--ui-ink);font-size:16px;margin-bottom:6px}.ui-today-empty p{margin:0;font-size:13.5px}.ui-change-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:40px;align-items:start}.ui-change-main{min-width:0}.ui-change-list{background:transparent;border:0;border-right:1px solid var(--ui-line);border-radius:0;padding:0 24px 0 0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:10px;align-content:start}.ui-change-list-head{display:grid;gap:8px}.ui-change-list-head .ui-today-filters button{padding:5px 10px;font-size:12.5px}.ui-change-new{justify-self:start;padding:6px 10px;min-height:0;font-size:13px;border-radius:8px;background:var(--ui-accent-fill)!important;color:var(--ui-on-accent)!important}.ui-change-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-change-item{display:grid;gap:5px;width:100%;padding:11px 12px;border-radius:10px;text-align:left;background:transparent;color:var(--ui-ink);min-height:0;font-weight:500;box-shadow:none!important;transform:none!important}.ui-change-item:hover:not(:disabled){background:var(--ui-surface-2);filter:none}.ui-change-item[aria-current=true]{background:var(--ui-accent-tint);box-shadow:inset 3px 0 var(--ui-accent-fill)!important}.ui-change-item .t{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ui-change-item .title{font-weight:650;overflow-wrap:anywhere}.ui-change-item .amt{font-variant-numeric:tabular-nums;color:var(--ui-ink-2);font-weight:650;white-space:nowrap}.ui-change-item .m{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ui-muted)}.ui-billing-group.panel{background:transparent;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;box-shadow:none;padding:0!important;overflow:hidden}.ui-billing-group>summary{padding:16px 0;font-weight:650;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.ui-billing-group>summary::-webkit-details-marker{display:none}.ui-billing-group>summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--ui-muted);border-bottom:2px solid var(--ui-muted);transform:rotate(-45deg);transition:transform .15s}.ui-billing-group[open]>summary:before{transform:rotate(45deg)}.ui-billing-group[open]>summary{border-bottom:1px solid var(--ui-line)}.ui-billing-group>.panel,.ui-billing-group>section,.ui-billing-group>div{border:0;border-radius:0;margin:0;border-bottom:1px solid var(--ui-line);background:transparent;box-shadow:none;padding-left:0;padding-right:0}.ui-billing-group>*:last-child{border-bottom:0}.panel:has(>[data-ledger]),.panel:has(>.section-head+[data-ledger]){background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.panel:has(>[data-ledger])>.section-head{border-bottom:1px solid var(--ui-line);padding-bottom:10px;margin-bottom:10px}.ui-invoice-more{margin:8px 0 0}.ui-invoice-more>summary{font-size:13px;font-weight:600;color:var(--ui-accent);cursor:pointer;padding:6px 0}.ui-invoice-more[open]>summary{margin-bottom:8px}@media(max-width:1100px){.ui-today-grid,.ui-change-layout{grid-template-columns:1fr}.ui-change-list{position:static;max-height:300px;border-right:0;padding-right:0}}@media(max-width:760px){.ui-area-heading{padding:0 16px 12px}.ui-today-row{grid-template-columns:auto minmax(0,1fr)}.ui-today-row .act{grid-column:2}.ui-today-row:hover{box-shadow:none;background:transparent}.ui-today-focus{padding:18px}.approved-shell .ui-sidebar{position:fixed;inset:auto 0 0;height:auto;z-index:40;display:block;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-line);border-bottom:0;border-right:0;background:var(--ui-surface);overflow:visible}.approved-shell .ui-sidebar .brand,.approved-shell .ui-sidebar>.eyebrow,.approved-shell .ui-sidebar .identity{display:none}.approved-shell .ui-sidebar nav.ui-area-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;width:100%;overflow:visible;order:0}.approved-shell .ui-sidebar nav.ui-area-nav button{flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:11px;min-height:0;border-radius:10px;white-space:nowrap;line-height:1.2}.approved-shell .ui-sidebar nav.ui-area-nav button svg{width:22px;height:22px}.approved-shell .ui-sidebar nav.ui-area-nav .ui-area-count{position:absolute;top:2px;right:calc(50% - 22px);margin:0;min-width:18px;padding:0 5px;font-size:10px}.approved-shell .workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.approved-shell .ui-topbar{padding:12px 16px 8px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.approved-shell .ui-topbar .ui-breadcrumb{flex-basis:100%;font-size:13px}.approved-shell .ui-topbar .global-search-trigger{padding:7px 12px;min-height:0;font-size:13px;border-radius:9px}.approved-shell .ui-format-settings summary{font-size:13px;padding:6px 0}.approved-shell .ui-project-heading .project-picker label:first-child{display:none}.approved-shell .ui-project-heading p{font-size:12.5px}.approved-shell .ui-page-intro{margin-bottom:14px}.approved-shell .ui-page-intro h2{font-size:22px}.approved-shell .ui-project-heading{padding:0 16px 8px}.approved-shell .ui-project-heading h1{font-size:22px;margin-bottom:4px}.approved-shell .ui-project-tabs{flex-wrap:nowrap;overflow-x:auto;gap:18px;padding:0 16px;-webkit-overflow-scrolling:touch}.approved-shell .ui-project-tabs button{flex:none}}.ui-settings-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ui-settings-scope.panel{background:var(--ui-surface-2);border:0;border-radius:10px;padding:12px 16px;box-shadow:none}.ui-settings-scope label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ui-muted);margin:0}.ui-settings-scope select{min-width:220px}.ui-moved-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border:1px dashed var(--ui-line-strong);border-radius:12px;font-size:13px;color:var(--ui-muted);background:var(--ui-surface)}.ui-moved-note button.quiet{padding:4px 8px;min-height:0;font-size:13px;color:var(--ui-accent);font-weight:600;background:transparent;border-color:transparent}.ui-kbd{margin-left:8px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ui-muted);border:1px solid var(--ui-line-strong);border-radius:6px;padding:1px 6px;background:var(--ui-surface-2);line-height:1.4}.ui-command-list{margin:14px 0 4px}.ui-command-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ui-command-head h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted)}.ui-command-head small{color:var(--ui-muted);font-size:12.5px}.ui-command-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ui-command-group{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted);padding:10px 12px 4px}.ui-command-list li button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;text-align:left;background:transparent;color:var(--ui-ink);padding:8px 12px;border-radius:10px;min-height:0;font-weight:500;box-shadow:none!important;transform:none!important}.ui-command-list li button:hover:not(:disabled),.ui-command-list li button:focus-visible,.ui-command-list li button[aria-selected=true]{background:var(--ui-accent-tint);filter:none}.ui-command-list .g{font-size:12px;color:var(--ui-muted)}.ui-command-list .l{font-weight:600;overflow-wrap:anywhere}.ui-command-list .d{font-size:12.5px;color:var(--ui-muted);font-weight:500;overflow-wrap:anywhere}.ui-command-list .h{color:var(--ui-muted);font-size:13px}.global-search-boundaries{margin-top:20px;padding-top:12px;border-top:1px solid var(--ui-line)}.global-search-boundaries p{font-size:12.5px;color:var(--ui-muted);margin:0 0 10px;line-height:1.6}.ui-ledger{display:grid;gap:10px}.ui-ledger-filters button{padding:5px 10px;font-size:12.5px}.ui-ledger-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--ui-line)}.ui-ledger-foot small{color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-ledger-foot button.quiet{min-height:0;padding:7px 12px;font-size:13px}.ui-ledger-foot button b{margin-left:6px}@media(max-width:560px){.ui-settings-scope select{min-width:0;width:100%}}.ui-help{display:inline-block;position:relative;vertical-align:middle;margin-left:8px;font:400 13px/1.55 Manrope,Noto Sans KR,Noto Sans JP,system-ui,sans-serif;letter-spacing:0}.ui-help>summary{list-style:none;cursor:pointer;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-muted);border:1px solid var(--ui-line-strong);background:var(--ui-surface);padding:0}.ui-help>summary::-webkit-details-marker{display:none}.ui-help>summary svg{width:14px;height:14px}.ui-help>summary:hover,.ui-help[open]>summary{background:var(--ui-ink);color:var(--ui-canvas);border-color:var(--ui-ink)}.ui-help-pop{position:absolute;left:0;top:30px;z-index:30;width:min(380px,calc(100vw - 48px));background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:12px 14px;color:var(--ui-ink-2);box-shadow:var(--ui-shadow);text-align:left;font-weight:400;text-transform:none}.ui-page-intro h2 .ui-help,.panel h2 .ui-help{margin-left:10px}.ui-topbar-icon{width:18px;height:18px;flex:none;vertical-align:-3px;margin-right:8px}.ui-format-settings summary .ui-topbar-icon{display:none}@media(max-width:760px){.approved-shell .ui-topbar{position:relative;flex-wrap:nowrap;align-items:center;gap:8px}.approved-shell .ui-topbar .ui-breadcrumb{flex-basis:auto;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-shell .ui-breadcrumb .badge{display:none}.approved-shell .ui-topbar .ui-topbar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.approved-shell .ui-topbar .global-search-trigger{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);margin-left:0}.approved-shell .ui-topbar .global-search-trigger .ui-kbd{display:none}.approved-shell .ui-topbar .ui-topbar-icon{margin:0}.approved-shell .ui-format-settings{width:auto;max-width:none;flex:none}.approved-shell .ui-format-settings summary{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);list-style:none}.approved-shell .ui-format-settings summary::-webkit-details-marker{display:none}.approved-shell .ui-format-settings summary .ui-topbar-icon{display:block}.approved-shell .ui-format-settings[open] .formats{position:absolute;right:12px;left:12px;top:56px;z-index:30;box-shadow:var(--ui-shadow)}.approved-shell .ui-project-heading{padding:0 16px 6px}.approved-shell .ui-project-heading h1{font-size:20px;margin-bottom:2px}.approved-shell .ui-project-heading p{font-size:12px;overflow-wrap:anywhere}.approved-shell .ui-page-intro h2{font-size:20px}}.ui-help:not([open]) .ui-help-pop{display:none}.ui-today-status,.ui-today .panel{min-width:0}.ui-today-status .table-scroll{overflow-x:auto;max-width:100%}.ui-project-heading>div{min-width:0;max-width:100%}.ui-project-heading h1{overflow-wrap:anywhere}@media(max-width:760px){.approved-shell .ui-sidebar nav.ui-area-nav{grid-auto-columns:minmax(0,1fr)}.approved-shell .ui-sidebar nav.ui-area-nav button{min-width:0;padding:6px 1px}.approved-shell .ui-sidebar nav.ui-area-nav button>span:not(.ui-area-count){max-width:100%;overflow:hidden;text-overflow:ellipsis}.approved-shell .ui-project-heading>div{flex:1 1 100%}.ui-help-pop{position:fixed;left:16px;right:16px;top:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:auto}}.ui-today-status{container-type:inline-size}@container (max-width:420px){.ui-today-status table,.ui-today-status tbody,.ui-today-status tr,.ui-today-status td{display:block}.ui-today-status thead{display:none}.ui-today-status tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;padding:12px 0;border-bottom:1px solid var(--ui-line)}.ui-today-status tr:last-child{border-bottom:0}.ui-today-status td{border:0;padding:0;white-space:normal;text-align:left}.ui-today-status td:first-child{grid-column:1/-1}.ui-today-status td.num,.ui-today-status td[data-label]{display:flex;flex-direction:column;gap:2px;text-align:left}.ui-today-status td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--ui-muted)}.ui-today-status .bar{min-width:0;width:100%}}.ui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-skeleton{display:grid;gap:16px;padding:8px 4px 12px}.ui-skeleton-row{display:grid;gap:8px}.ui-skeleton-row i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--ui-surface-3) 0%,var(--ui-surface-2) 45%,var(--ui-surface-3) 90%);background-size:200% 100%;animation:ui-shimmer 1.2s linear infinite}.ui-skeleton-row i+i{height:10px}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty{display:grid;justify-items:center;gap:8px;padding:30px 20px;text-align:center;color:var(--ui-muted)}.ui-empty svg{width:36px;height:36px;color:var(--ui-line-strong)}.ui-empty strong{color:var(--ui-ink);font-size:16px}.ui-empty p{margin:0;font-size:13.5px;max-width:48ch}.ui-empty .ui-empty-action{margin-top:6px;background:var(--ui-accent-fill)!important;color:var(--ui-on-accent)!important;padding:8px 14px;min-height:0;border-radius:9px;font-weight:600}.ui-empty.compact{padding:18px 12px;gap:6px}.ui-empty.compact svg{width:26px;height:26px}.ui-empty.compact strong{font-size:14px}.approved-shell .feedback{position:relative;animation:ui-feedback-in .18s var(--ui-ease)}.approved-shell .feedback:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--ui-on-status);font-size:13px;font-weight:700;flex:none;line-height:1}.approved-shell .feedback.success:before{content:"✓";background:var(--ui-ok)}.approved-shell .feedback.error:before{content:"!";background:var(--ui-crit)}@keyframes ui-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.approved-shell button:focus-visible,.approved-shell summary:focus-visible{outline-color:var(--ui-focus)}.ui-estimate-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ui-estimate-tools.panel{background:var(--ui-accent-tint);border:0;border-radius:14px;box-shadow:none}.ui-estimate-tools h2{margin:0 0 4px}.ui-estimate-tools p{max-width:64ch}.ui-estimate-tools button.quiet{background:var(--ui-accent-fill);color:var(--ui-on-accent);border-color:transparent}.ui-estimate-tools button.quiet:hover:not(:disabled){background:var(--ui-accent-deep)}@media(max-width:760px){.ui-today-filters button,.ui-ledger-filters button,.ui-segments button{min-height:36px}}@media(prefers-reduced-motion:reduce){.ui-skeleton-row i{animation:none;background:var(--ui-surface-3)}.approved-shell .feedback{animation:none}}.ui-help>summary{width:24px;height:24px}.service-catalog:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}[data-ledger] .invoice-entry{padding:10px 0}[data-ledger] .invoice-entry>.change-row{padding:4px 0;border-bottom:0;gap:12px}[data-ledger] .invoice-entry>.change-row>span{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}[data-ledger] .invoice-entry>.change-row>span small{margin:0;white-space:nowrap}[data-ledger] .invoice-entry>.change-row details>summary{padding:4px 0;min-height:0}[data-ledger] .invoice-entry>.change-row button{min-height:32px;padding:6px 12px}[data-ledger] .invoice-entry .ui-invoice-more{margin:0}[data-ledger] .invoice-entry .ui-invoice-more>summary{padding:4px 0;font-size:12.5px}[data-ledger] .invoice-entry>p{margin:4px 0}.ui-today-filters button[data-zero=true]:not([aria-pressed=true]){color:var(--ui-ink-3)}.ui-today-filters button[data-zero=true]:not([aria-pressed=true]) b{color:var(--ui-ink-3);font-weight:600}.ui-nav-short{display:none}@media(max-width:760px){.approved-shell .ui-sidebar nav.ui-area-nav button .ui-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.approved-shell .ui-sidebar nav.ui-area-nav button .ui-nav-short{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;letter-spacing:-.1px}}.approved-shell .gantt-scroll{background:var(--ui-canvas)}.approved-shell .gantt-axis{background:var(--ui-surface-2)}.approved-shell .gantt-lane{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--gantt-days) - 1px),var(--ui-line) calc(100% / var(--gantt-days) - 1px),var(--ui-line) calc(100% / var(--gantt-days)))}.approved-shell .gantt-bar{background:var(--ui-accent-fill);color:var(--ui-on-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--ui-accent-fill) 15%,transparent)}.approved-shell .gantt-row:hover .gantt-bar,.approved-shell .gantt-row:focus-within .gantt-bar{box-shadow:0 7px 20px color-mix(in srgb,var(--ui-accent-fill) 20%,transparent)}.approved-shell .gantt-origin{border-color:color-mix(in srgb,var(--ui-accent-fill) 50%,transparent);background:color-mix(in srgb,var(--ui-accent-fill) 6%,transparent)}.approved-shell .gantt-shift-group .gantt-edge-handle{background:var(--ui-accent-fill);color:var(--ui-on-accent)}.approved-shell .gantt-shift-group .gantt-edge-handle:hover{background:var(--ui-accent-deep)}.approved-shell .gantt-edge-handle:focus-visible{outline-color:var(--ui-ink)}.approved-shell .request-portfolio-switch>summary{border-color:var(--ui-line);background:var(--ui-surface)}.approved-shell .request-portfolio-switch>summary:focus-visible{outline-color:var(--ui-focus)}.approved-shell .request-status-layout>.view-tabs button[aria-pressed=true]{background:var(--ui-surface)}.approved-shell .request-status-column{background:var(--ui-canvas)}.ui-company-settings{display:grid;gap:20px}.ui-company-rates{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0 20px}.ui-company-rates th,.ui-company-rates td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--ui-line);vertical-align:top}.ui-company-rates th{font-size:12.5px;color:var(--ui-ink-3);font-weight:600}.ui-company-status{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--ui-ink-2)}.ui-company-status li[data-state=pending]{color:var(--ui-warn)}.ui-company-status li[data-state=applied]{color:var(--ui-ink)}.ui-company-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px 16px;align-items:end;margin-top:8px}.ui-company-form h3{grid-column:1/-1;margin:0;font-size:15px}.ui-company-form label{display:grid;gap:6px;font-size:13px;color:var(--ui-ink-3);margin:0}.ui-company-defs{display:grid;gap:14px;margin:12px 0 0}.ui-company-defs dt{display:flex;align-items:center;gap:10px;font-weight:600}.ui-company-defs dt b{font-weight:700;color:var(--ui-accent)}.ui-company-defs dd{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13.5px;color:var(--ui-ink-2)}.ui-company-archived{color:var(--ui-ink-3);text-decoration:line-through}@media(max-width:760px){.ui-company-rates,.ui-company-rates thead,.ui-company-rates tbody,.ui-company-rates tr,.ui-company-rates td{display:block}.ui-company-rates thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-company-rates td{border-bottom:0;padding:4px 0}.ui-company-rates tr{border-bottom:1px solid var(--ui-line);padding:10px 0}}.approved-shell .global-search-pages{margin-bottom:14px}.approved-shell .global-search-pages button[aria-pressed=true]{background:var(--ui-chip-on-bg);color:var(--ui-chip-on-ink);border-color:transparent}.approved-shell dialog .global-search-form{grid-template-columns:minmax(0,1fr)}.approved-shell .table-scroll th{overflow-wrap:normal}@media(max-width:760px){dialog.ui-dialog{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}@media(min-width:761px)and (max-width:1100px){.approved-shell .ui-help-pop{position:fixed;left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}}@media(pointer:coarse){.approved-shell .ui-project-tabs{scrollbar-width:none}}@media(max-width:760px)and (max-height:600px){.approved-shell dialog.ui-dialog .ui-dialog-header{margin-bottom:6px}.approved-shell dialog.ui-dialog #review-dialog-title{font-size:22px;margin:0 0 10px}.approved-shell .global-search-pages{margin-bottom:6px}.approved-shell dialog .global-search-form{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approved-shell dialog .global-search-form>:first-child{grid-column:1/-1}.approved-shell .global-search-results{margin:10px 0}}@media(max-width:760px){.approved-shell:has(#main :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset]),textarea):focus) .ui-sidebar{display:none}}@media(max-width:760px){.approved-shell .ui-project-tabs button{position:relative}.approved-shell .ui-project-tabs button:before{content:"";position:absolute;inset:0 -9px}}.approved-shell .ui-format-settings summary{min-height:24px}.approved-shell .section-head:has(>button){flex-wrap:wrap}.approved-shell .section-head:has(>button)>:first-child{min-width:0}.approved-shell .section-head>button{flex-shrink:0;max-width:100%}.ui-company-defs dt>button{flex-shrink:0;white-space:nowrap}.approved-shell .ui-impact-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.approved-shell .ui-impact-cards .ui-feature-number{font-size:clamp(20px,1.8vw,30px)}.approved-shell .ui-detail-lines dt{flex:0 0 auto;max-width:100%;overflow-wrap:normal;hyphens:manual}.approved-shell .ui-detail-lines dd{flex:1 1 auto;min-width:0}.approved-shell .actions{align-items:end}.approved-shell .ui-review-rail .actions{align-items:stretch}:where(.approved-shell .panel,.approved-shell .ui-dialog-content) :where(p,li){font-size:14.5px;line-height:1.6}.approved-shell .crm-workspace .ui-card{border-radius:14px;box-shadow:none}.approved-shell main :is(h1,h2,h3,h4,button,summary,label,legend,th,td,dt,dd,strong,.badge,.eyebrow,.ui-eyebrow,option){hyphens:manual}.approved-shell main :lang(en){hyphens:manual}:where(.approved-shell main) fieldset{border:1px solid var(--ui-line-strong);border-radius:10px;padding:12px 16px 16px}:where(.approved-shell main) fieldset>legend{padding:0 6px;font-size:13px;font-weight:650}@media(pointer:coarse){.approved-shell #main :is(button,summary){position:relative}.approved-shell #main :is(button,summary):after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%);pointer-events:auto}.approved-shell #main :is(.ui-today-filters,.ui-ledger-filters){row-gap:8px}.approved-shell .ui-command-list li button{min-height:44px}}@media(min-width:761px)and (max-width:1100px){.approved-shell .ui-topbar .ui-breadcrumb{flex-basis:100%}.approved-shell .ui-topbar .global-search-trigger{margin-left:auto}.approved-shell .ui-format-settings{flex:none}}.approved-shell .actions>button:not(.quiet,.ghost,.danger,.link,.sm)~button:not(.quiet,.ghost,.danger,.link,.sm){background:var(--ui-accent-tint);color:var(--ui-accent);border-color:transparent}.approved-shell .actions>button:not(.quiet,.ghost,.danger,.link,.sm)~button:not(.quiet,.ghost,.danger,.link,.sm):hover:not(:disabled){background:var(--ui-surface-3)}.approved-shell .period-plot h3{font-size:15px}.approved-shell #main:focus-visible,.approved-shell main :is(h1,h2,h3,h4,p,section,div)[tabindex="-1"]:focus-visible{outline:none}.approved-shell input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-width:18px;min-height:0;flex:none;padding:0;accent-color:var(--ui-accent-fill)}.approved-shell .crm-workspace>header{border-radius:14px;border:1px solid var(--ui-line)}.approved-shell .ui-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-3);line-height:1.5}.approved-shell .section-head>.ui-eyebrow{text-align:right;max-width:45%;align-self:flex-start}.ui-change-item .m{flex-wrap:wrap}.ui-change-item .m>span:last-child{white-space:nowrap;flex-shrink:0}.ui-checkpoint>div{flex:1 1 200px;min-width:0}@media(max-width:760px){.approved-shell #main table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin}.approved-shell #main :is(td,th){overflow-wrap:normal}}.approved-shell [data-booking-preview-open]{margin-bottom:24px}@media(min-width:761px){.approved-shell .ui-format-settings{position:relative}.approved-shell .ui-format-settings[open] .formats{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 48px));z-index:30;box-shadow:var(--ui-shadow)}}.approved-shell :is(h2,h3)>.ui-help{top:-12px}.approved-shell .badge{overflow-wrap:normal}[data-time-original-export]:lang(ja) p{word-break:normal;line-break:strict;overflow-wrap:normal}[data-time-original-export]:lang(ko) p{word-break:keep-all;overflow-wrap:break-word}[data-time-original-export] code{word-break:normal;overflow-wrap:anywhere}[data-daily-time-review]{margin-block:1rem;padding:1rem;border:1px solid var(--ui-line);border-radius:16px}[data-daily-time-review] :is(p,h3,dt,dd,button){word-break:normal;overflow-wrap:anywhere}[data-daily-time-review]:lang(ko) :is(p,h3,dt,dd,button){word-break:keep-all}[data-daily-time-review]:lang(ja){font-family:DM Sans,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-break:strict}.project-weekly-time>:is(p,h2){word-break:normal;overflow-wrap:anywhere}.project-weekly-time:lang(ko)>:is(p,h2){word-break:keep-all}.project-weekly-time:lang(ja){font-family:DM Sans,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-break:strict}[data-personal-timer-archive] :is(p,summary,button){word-break:normal;overflow-wrap:anywhere}[data-personal-timer-archive]:lang(ko) :is(p,summary,button){word-break:keep-all}[data-personal-timer-archive]:lang(ja){font-family:DM Sans,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-break:strict}[data-personal-timer-history] :is(p,summary,dt,dd,time){word-break:normal;overflow-wrap:anywhere}[data-personal-timer-history]:lang(ko) :is(p,summary,dt,dd){word-break:keep-all}[data-personal-timer-history]:lang(ja){font-family:DM Sans,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-break:strict}.signing-pdf-layout{min-width:0;padding-block:12px}.signing-pdf-layout>button,.signing-pdf-layout section>button{margin:6px 8px 6px 0}.signing-pdf-layout>label{display:block;margin-block:12px}.signing-pdf-layout fieldset{border:1px solid var(--ui-line);border-radius:12px;padding:16px;margin-block:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px}.signing-pdf-layout fieldset label{min-width:0}.signing-pdf-layout fieldset input{width:100%;box-sizing:border-box}.signing-pdf-layout [data-pdf-layout-surface]{margin-block:16px;border:1px solid var(--ui-line);box-sizing:border-box}.signing-pdf-layout [data-pdf-layout-surface] button[data-selected=true]{outline:2px solid currentColor;outline-offset:2px}.signing-pdf-layout [data-pdf-layout-surface] button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.pdf-layout-positions{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.pdf-layout-positions li{display:grid;gap:6px;min-width:0;border:1px solid var(--ui-line);border-radius:12px;padding:12px;font-variant-numeric:tabular-nums}.signing-pdf-layout [data-saved-pdf-layout]{margin-block:16px}.pdf-layout-viewport{overflow:auto;max-height:650px;max-width:100%;min-width:0;margin-block:16px;overscroll-behavior:contain;border:1px solid var(--ui-line);box-sizing:border-box}.pdf-layout-viewport:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.signing-pdf-layout .pdf-layout-viewport [data-pdf-layout-surface]{margin:0;border:0}[data-reservation-portfolio-row]>code{display:block;margin-block:12px}.line-reconciliation{min-width:0}.line-reconciliation h2,.line-reconciliation h3,.line-reconciliation h4{overflow-wrap:normal;word-break:normal;text-wrap:balance}.line-reconciliation code{font-size:11px;white-space:normal;overflow-wrap:anywhere}.line-reconciliation-sources{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px}.line-reconciliation-sources>li{padding:20px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-canvas);min-width:0}.line-reconciliation-items{padding-inline-start:22px}.line-reconciliation-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.line-reconciliation-amounts>div{min-width:0}.line-reconciliation-amounts dt{font-size:13px;color:var(--ui-muted);overflow-wrap:anywhere}.line-reconciliation-amounts dd{margin:5px 0 0;min-width:0}.line-reconciliation-money{display:block;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.line-reconciliation details{margin-block:16px}.line-reconciliation article{padding-block:16px;border-top:1px solid var(--ui-border)}.line-reconciliation[lang^=ko]{word-break:keep-all;overflow-wrap:anywhere}.line-reconciliation[lang^=ja]{line-break:strict}.line-reconciliation>.section-head{flex-wrap:wrap}.line-reconciliation button{min-height:44px}@media(max-width:640px){.line-reconciliation-sources>li{padding:16px}.line-reconciliation-amounts{grid-template-columns:1fr}.line-reconciliation-items{padding-inline-start:16px}}.line-reconciliation-sources>li>.section-head{flex-wrap:wrap;align-items:flex-start}.line-reconciliation-sources>li>.section-head h3{flex:1 1 140px;min-width:0}.line-reconciliation-sources>li>.section-head .badge{flex:0 1 auto;max-width:100%;word-break:normal;overflow-wrap:normal;white-space:normal}.self-session-dialog h2{text-wrap:balance}.self-session-dialog:lang(ja),.self-session-dialog:lang(ja) :is(p,h2,strong){line-break:strict;word-break:normal;overflow-wrap:normal}.self-session-dialog code{overflow-wrap:anywhere;word-break:normal}.booking-preview-result code{font-size:.875rem;display:inline-block;max-width:100%;white-space:nowrap;overflow-x:auto;vertical-align:bottom}.booking-preview-buffer{display:grid;gap:4px;min-width:0}.time-plan-review,.time-plan-result{min-width:0}.time-plan-review p,.time-plan-review h2,.time-plan-review h3,.time-plan-review dt,.time-plan-review dd,.time-plan-review code{overflow-wrap:anywhere}.time-plan-review[lang^=ko] p,.time-plan-review[lang^=ko] dt{word-break:keep-all}.time-plan-review .time-plan-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.time-plan-numbers div{min-width:0}.time-plan-numbers dt{color:var(--ui-muted);font-size:.85rem}.time-plan-numbers dd{margin:7px 0 0;font-variant-numeric:tabular-nums;font-weight:600}.time-plan-review .change-row{flex-wrap:wrap}.time-plan-review .change-row button{max-width:100%;white-space:normal}.time-plan-review details{padding:12px 0}.time-plan-review summary{cursor:pointer}.time-plan-review p[tabindex="-1"]:focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}@media(max-width:640px){.time-plan-review .time-plan-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.time-plan-review .change-row h2{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.time-plan-review *{animation:none!important;transition:none!important}}.time-plan-review [data-time-plan-source-id]{max-width:100%;white-space:normal}.time-entry[data-time-entry-id]:focus{outline:3px solid var(--ui-blue);outline-offset:4px}.budget-target-panel{margin-top:24px;min-width:0;max-width:100%;overflow-wrap:break-word}.budget-target-panel fieldset{border:0;padding:0;margin:16px 0;display:grid;gap:16px}.budget-target-panel label{display:grid;gap:8px}.budget-target-panel :is(select,textarea){max-width:100%;min-width:0;width:100%}.budget-target-panel code{overflow-wrap:anywhere}.budget-target-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.budget-target-values div{min-width:0;border-top:1px solid var(--line);padding-top:12px}.budget-target-values dt{color:var(--muted);font-size:14px}.budget-target-values dd{font-weight:650;font-variant-numeric:tabular-nums;margin:8px 0 0;overflow-wrap:anywhere;font-size:20px}.budget-target-panel[lang^=ko]{word-break:keep-all}@media(max-width:480px){.budget-target-values{grid-template-columns:1fr}.budget-target-panel .section-head{align-items:flex-start;flex-wrap:wrap}}[data-time-target-values] .budget-target-values dd{white-space:nowrap;overflow-wrap:normal;overflow-x:auto;max-width:100%;scrollbar-width:thin}[data-time-target-values] .budget-target-values dd:focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}.time-budget-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.time-budget-values>div{min-width:0}.time-budget-values dt{line-height:1.6}.time-budget-values dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650;overflow-wrap:anywhere}.time-budget-hash,.time-budget-panel code{overflow-wrap:anywhere;white-space:normal}.time-budget-panel strong{overflow-wrap:anywhere}.time-budget-panel li{min-width:0}.review-dialog .time-budget-values+p{line-height:1.65}@media(max-width:640px){.time-budget-values{grid-template-columns:minmax(0,1fr)}}.intake-proxy{min-width:0}.intake-proxy fieldset{border:0;padding:0;min-width:0}.intake-proxy .proxy-answers,.intake-proxy .proxy-editor{display:grid;gap:16px;min-width:0}.intake-proxy .proxy-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-proxy label,.intake-proxy input,.intake-proxy select,.intake-proxy textarea{min-width:0;max-width:100%}.intake-proxy p,.intake-proxy h3,.intake-proxy dd{overflow-wrap:anywhere;white-space:pre-wrap}.intake-proxy .proxy-history{margin-top:24px}.intake-proxy .proxy-history article{padding:16px 0;border-bottom:1px solid var(--ui-line)}.ui-dialog-content [data-intake-proxy-review]>*+*{margin-top:16px}.proxy-original{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.proxy-original dl{min-width:0}.proxy-original dd{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.intake-proxy .proxy-selectors{grid-template-columns:minmax(0,1fr)}}.intake-request{min-width:0}.intake-request :is(h2,h3,p,label,dt,dd,button){overflow-wrap:anywhere}.intake-request:lang(ko){word-break:keep-all}.intake-request:lang(ja),.intake-request:lang(ja) :is(h2,h3,p,label,dt,dd,button):lang(ja){word-break:normal;line-break:strict}.intake-request fieldset{min-width:0;margin-block:18px;padding:16px;border:1px solid var(--ui-border);border-radius:14px}.intake-request label{display:grid;gap:7px;margin-block:12px}.intake-request :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0}.intake-request textarea{resize:vertical}.intake-request button{max-width:100%;white-space:normal;margin:5px 8px 5px 0}.intake-request-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intake-request-identifiers dd{word-break:break-all;font-variant-numeric:tabular-nums}.intake-request-answers dd{white-space:pre-wrap}.intake-request-original{padding:16px;border-radius:14px;background:var(--ui-canvas)}.intake-request [data-intake-request-status]:focus{outline:2px solid var(--ui-blue);outline-offset:4px}.intake-request article{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:18px}@media(max-width:640px){.intake-request-fields{grid-template-columns:1fr}.intake-request fieldset,.intake-request-original{padding:12px}.intake-request .ui-detail-lines>div{grid-template-columns:1fr;gap:4px}.intake-request dd{margin:0}}.intake-request-identifiers dd{word-break:normal;overflow-wrap:anywhere}@media(max-width:640px){.intake-request>.section-head{flex-direction:column;align-items:flex-start;gap:10px}.intake-request .ui-detail-lines dd{text-align:start}}.form-feedback{min-width:0;max-width:100%;margin-block:20px;border-top:1px solid var(--ui-border);padding-top:18px}.form-feedback :is(p,h3,label,dt,dd,code,th,button){overflow-wrap:anywhere}.form-feedback:lang(ko){word-break:keep-all}.form-feedback:lang(ja){word-break:normal;line-break:strict}.form-feedback summary{cursor:pointer;font-weight:600}.form-feedback-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-feedback [data-form-feedback-status]:focus{outline:2px solid var(--ui-blue);outline-offset:4px}.form-feedback-table{max-width:100%;overflow:auto;margin-block:18px;border:1px solid var(--ui-border);border-radius:12px}.form-feedback table{border-collapse:collapse;width:100%;min-width:260px}.form-feedback :is(th,td){text-align:start;padding:12px 16px;vertical-align:top;border-bottom:1px solid var(--ui-border);font-variant-numeric:tabular-nums}.form-feedback th small{display:block;font-weight:400}.form-feedback td{white-space:nowrap}.form-feedback-counts>div{gap:16px}.form-feedback-originals{max-height:420px;overflow:auto;overscroll-behavior:contain}.form-feedback-originals dl{margin:0;min-width:0}.form-feedback-originals dl>div{margin-block:10px}.form-feedback-originals dd{margin:4px 0;min-width:0}.form-feedback-originals code{word-break:break-all}.form-feedback .notice-list li{display:block}.form-feedback .actions{gap:12px;flex-wrap:wrap}@media(max-width:640px){.form-feedback-selects{grid-template-columns:1fr}.form-feedback-counts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.form-feedback-counts dd{margin:0}.form-feedback :is(th,td){padding:12px}.form-feedback table{min-width:0;table-layout:fixed}.form-feedback th:first-child{width:50%}}.intake-customer .form-feedback .form-feedback-counts>div{gap:16px}@media(max-width:640px){.intake-customer .form-feedback .form-feedback-counts>div{display:grid;grid-template-columns:minmax(0,1fr) auto}}.intake-forms{min-width:0}.intake-forms fieldset{min-width:0;border:1px solid var(--ui-border);border-radius:14px;padding:16px;margin-block:16px}.intake-forms label{display:grid;gap:6px;margin-block:12px}.intake-forms input,.intake-forms select,.intake-forms textarea{width:100%;box-sizing:border-box;min-width:0}.intake-forms textarea{min-height:90px;resize:vertical}.intake-form-checkbox{display:flex!important;align-items:center;gap:10px!important}.intake-form-checkbox input{width:18px}.intake-forms .actions{display:flex;flex-wrap:wrap;gap:10px}.intake-forms p,.intake-forms h3,.intake-forms label{overflow-wrap:anywhere}.intake-forms:lang(ko){word-break:keep-all}.intake-forms :lang(ja){word-break:normal;line-break:strict}.intake-forms [data-form-status]:focus{outline:2px solid var(--ui-blue);outline-offset:4px}.intake-form-history{display:grid;gap:12px;padding:0;list-style:none}.intake-form-history article{border:1px solid var(--ui-border);border-radius:14px;padding:16px}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-form-error{color:var(--ui-crit)}@media(max-width:640px){.intake-form-grid{grid-template-columns:1fr}.intake-forms .actions>button{width:100%;white-space:normal;max-width:100%}.intake-forms fieldset{padding:12px}}.intake-forms label.intake-form-checkbox{flex-direction:row!important;justify-content:flex-start;text-align:left}.intake-forms label.intake-form-checkbox input{flex:0 0 18px}.intake-forms button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.intake-forms:lang(ja),.intake-forms:lang(ja) p,.intake-forms:lang(ja) h3,.intake-forms:lang(ja) label,.intake-forms:lang(ja) button{word-break:normal;line-break:strict;overflow-wrap:normal}.intake-customer{min-width:0}.intake-customer p,.intake-customer h3,.intake-customer label,.intake-customer dd{overflow-wrap:anywhere}.intake-customer:lang(ko){word-break:keep-all}.intake-customer fieldset{min-width:0;margin-block:18px;padding:16px;border:1px solid var(--ui-border);border-radius:14px}.intake-customer label{display:grid;gap:7px;margin-block:12px}.intake-customer input,.intake-customer textarea,.intake-customer select{width:100%;box-sizing:border-box;min-width:0}.intake-customer textarea{min-height:110px;resize:vertical}.intake-customer button{max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:5px 8px 5px 0}.intake-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-customer [data-intake-customer-status]:focus{outline:2px solid var(--ui-blue);outline-offset:4px}.intake-answer-lines dd{white-space:pre-wrap}.intake-customer [data-intake-customer-validation]{color:var(--ui-crit)}.intake-customer article{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:18px}@media(max-width:640px){.intake-customer-fields{grid-template-columns:1fr}.intake-customer fieldset{padding:12px}.intake-customer .ui-detail-lines>div{grid-template-columns:1fr;gap:4px}.intake-customer dd{margin:0}}.intake-customer:lang(ja){word-break:normal;line-break:strict}.intake-customer:lang(ja) :is(p,label,h2,h3,dt,dd,button):lang(ja){word-break:normal;line-break:strict}.customer-pending-forms{min-width:0}.customer-pending-forms header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pending-form-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem}.pending-form-list article{min-width:0;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--radius,16px)}.customer-pending-forms h3,.customer-pending-forms dd,.customer-pending-forms p,.customer-pending-forms button{overflow-wrap:anywhere}.customer-pending-forms:lang(ko) h3{word-break:keep-all}.customer-pending-forms [data-pending-forms-status]:empty{display:none}.customer-pending-forms [data-pending-forms-status]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.customer-pending-forms [data-pending-form-open][aria-disabled=true]{opacity:.65;cursor:progress}.decision-history-panel{min-width:0}.decision-history-panel .section-head{gap:12px;flex-wrap:wrap}.decision-history-panel .section-head h3,.decision-history-panel .section-head h4{min-width:0;margin:0}.decision-history-panel p,.decision-history-panel dt,.decision-history-panel h3,.decision-history-panel h4,.decision-history-panel h5{overflow-wrap:anywhere}.decision-history-panel[lang=ko-KR],.decision-history-original:lang(ko){word-break:keep-all}.decision-history-original:lang(ja){line-break:strict;word-break:normal;overflow-wrap:normal}.decision-history-original{white-space:pre-wrap}.decision-history-panel code{font-size:12px;word-break:break-all}.decision-history-list{list-style:none;padding:0;margin-block:16px}.decision-history-list>li{position:relative;margin-block:12px}.decision-history-card{border:1px solid var(--ui-line);border-radius:16px;padding:16px;min-width:0}.decision-history-card details{margin-block:12px}.decision-history-card summary{cursor:pointer;border-radius:8px;padding:8px 0}.decision-history-card summary:hover{color:var(--ui-accent)}.decision-history-card summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.decision-exact-amount,.decision-clock-offset{white-space:nowrap;font-variant-numeric:tabular-nums}.decision-history-panel [data-decision-history-status]{min-height:24px}.decision-history-panel [data-decision-history-status]:focus{outline:2px solid var(--ui-focus);outline-offset:4px}.decision-history-panel [data-decision-history-status]>button{display:block;max-width:100%;white-space:normal;margin-block-start:8px}.decision-history-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.decision-history-panel button{max-width:100%;white-space:normal}@media(max-width:700px){.decision-history-panel>.section-head>button{width:100%}.decision-history-card{padding:12px}.decision-history-pages button{flex:1}.decision-history-card .ui-detail-lines>div{display:block}.decision-history-card .ui-detail-lines dd{margin:6px 0 12px}}.decision-history-panel code.decision-history-state{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal}.decision-history-panel[lang=ja-JP] p,.decision-history-panel[lang=ja-JP] h3,.decision-history-panel[lang=ja-JP] h4,.decision-history-panel[lang=ja-JP] h5,.decision-history-panel[lang=ja-JP] dt{line-break:strict;word-break:normal;overflow-wrap:normal}.decision-history-panel [data-change-history-export]{margin-block:16px}.decision-history-panel [data-change-history-export-status]:focus{outline:2px solid var(--ui-focus);outline-offset:4px}.decision-history-panel [data-change-history-export] .actions{flex-wrap:wrap;gap:8px}.decision-history-panel [data-change-history-export] button{white-space:normal;max-width:100%}.decision-history-panel [data-change-history-collection]{margin-block:16px}.decision-history-panel [data-change-history-collection] .actions{flex-wrap:wrap;gap:8px}.decision-history-panel [data-change-history-collection-status]{min-height:24px}.decision-history-panel [data-change-history-collection-status]:focus,.decision-history-collection-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.decision-history-collection-scroll{overflow:auto;max-width:100%;border:1px solid var(--ui-line);border-radius:12px;margin-block:12px}.decision-history-collection-scroll table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px}.decision-history-collection-scroll caption{text-align:left;padding:12px;font-weight:600}.decision-history-collection-scroll th,.decision-history-collection-scroll td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-line)}.decision-history-collection-scroll th[scope=row]{font-weight:400}.decision-history-collection-scroll code{white-space:normal}.decision-history-collection-scroll th[scope=col]{word-break:normal}.decision-history-collection-scroll td:last-child{white-space:nowrap}.ui-impact-grid .panel:has([data-change-history-collection]){min-width:0}.decision-history-panel [data-change-history-collection],.decision-history-panel [data-change-history-collection-result]{min-width:0;max-width:100%}.decision-history-collection-scroll{min-width:0;width:100%;box-sizing:border-box}.decision-history-panel[lang=ko-KR] .decision-history-collection-scroll th[scope=col]{word-break:keep-all}.period-reconciliation-panel{min-width:0}.period-reconciliation-panel fieldset{min-width:0;margin-block:16px;padding:16px;border:1px solid var(--ui-line);border-radius:16px}.reconciliation-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.reconciliation-inputs input{min-width:0;width:100%;box-sizing:border-box}.reconciliation-controls{display:flex;gap:12px;flex-wrap:wrap}.reconciliation-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reconciliation-totals dl{min-width:0;border:1px solid var(--ui-line);border-radius:16px;padding:16px;margin:0}.reconciliation-totals dd{margin:8px 0 0;font-size:22px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.period-reconciliation-panel p,.period-reconciliation-panel dt,.period-reconciliation-panel h2,.period-reconciliation-panel h3{overflow-wrap:anywhere}.period-reconciliation-panel[lang=ko-KR]{word-break:keep-all}.period-reconciliation-panel code{font-size:12px;word-break:break-all}.period-reconciliation-panel .table-scroll{max-width:100%;min-width:0;overflow:auto}.period-reconciliation-panel td{white-space:nowrap;font-variant-numeric:tabular-nums}.period-reconciliation-panel [data-reconciliation-status]{min-height:24px}.period-reconciliation-panel [data-reconciliation-status]>button{display:block;max-width:100%;white-space:normal;margin-block-start:8px}.period-reconciliation-panel [data-reconciliation-status]:focus,.period-reconciliation-panel .table-scroll:focus{outline:2px solid var(--ui-focus);outline-offset:4px}.reconciliation-window{margin-block:24px;padding-block-start:24px;border-block-start:1px solid var(--ui-line)}@media(max-width:700px){.reconciliation-inputs,.reconciliation-totals{grid-template-columns:1fr}.reconciliation-controls>*{width:100%}.reconciliation-totals dd{font-size:20px}.period-reconciliation-panel fieldset{padding:12px}}.reconciliation-window table{min-width:700px}.reconciliation-window th[scope=row]{min-width:180px;white-space:normal;word-break:keep-all;overflow-wrap:normal}.period-reconciliation-panel table th{word-break:normal;overflow-wrap:normal}.period-reconciliation-panel[lang=ja-JP] p,.period-reconciliation-panel[lang=ja-JP] h2,.period-reconciliation-panel[lang=ja-JP] h3,.period-reconciliation-panel[lang=ja-JP] dt{line-break:strict;word-break:normal;overflow-wrap:normal}.scope-comparison-panel{margin-block:24px;padding-block:24px;border-block-start:1px solid var(--ui-line);min-width:0}.scope-comparison-panel select{width:100%}.scope-comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scope-source{min-width:0;padding:16px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}.scope-comparison-panel p{overflow-wrap:anywhere}.scope-comparison-panel .scope-original{white-space:pre-wrap;overflow-wrap:anywhere}.scope-comparison-panel code{font-size:12px;word-break:break-all}.scope-comparison-panel[lang=ko-KR]{word-break:keep-all}.scope-comparison-panel [lang=ja-JP]{line-break:strict}.scope-comparison-panel h4,.scope-comparison-panel h5{overflow-wrap:anywhere}.scope-source h4{margin-block-start:0}.scope-source h5{font-size:14px;margin-block:20px 8px}.scope-document-kind{border-block-start:1px solid var(--ui-line);margin-block-start:16px}.scope-comparison-panel [data-scope-status]{min-height:24px}.scope-comparison-panel [data-scope-status]:focus{outline:2px solid var(--ui-focus);outline-offset:4px}.scope-differences{padding:12px 16px;background:var(--ui-canvas);border-radius:12px;margin-block:20px}@media(max-width:900px){.scope-comparison-columns{grid-template-columns:1fr}}@media(max-width:640px){.scope-comparison-panel>.section-head{align-items:stretch;flex-direction:column}.scope-comparison-panel>.section-head button{width:100%}.scope-source{padding:12px}.scope-comparison-panel{padding-block:16px}}.scope-comparison-panel [data-scope-status]>button{display:block;margin-block-start:8px;max-width:100%;white-space:normal}.change-impact-review-panel{border-top:1px solid var(--ui-border);padding-top:24px;margin-top:24px;min-width:0}.change-impact-review-panel>p,.change-impact-record p{line-height:1.65;overflow-wrap:anywhere}.change-impact-record header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.change-impact-record header h4{margin:0}.change-impact-record code{overflow-wrap:anywhere;white-space:normal}.change-impact-record dl{margin:12px 0}.change-impact-record dl>div{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ui-border)}.change-impact-record dt{color:var(--ui-muted);min-width:0}.change-impact-record dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.change-impact-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.change-impact-comparisons>section{padding:16px;border:1px solid var(--ui-border);border-radius:16px;min-width:0}.change-impact-comparisons h4{margin:0 0 12px}.change-impact-record details{margin:12px 0}.change-impact-record article{padding:12px 0;border-bottom:1px solid var(--ui-border)}.impact-private{font-size:13px;color:var(--ui-muted)}.impact-scope{white-space:pre-wrap}.change-impact-review-panel:lang(ko),.change-impact-review-panel:lang(ko) :is(p,dt,dd,summary,h4){word-break:keep-all;overflow-wrap:anywhere}.change-impact-review-panel [data-change-impact-status]:focus-visible{outline:2px solid var(--ui-blue);outline-offset:4px}.change-impact-record aside{border-left:3px solid var(--ui-blue);padding:8px 16px}@media(max-width:640px){.change-impact-comparisons{grid-template-columns:1fr;gap:12px}.change-impact-record dl>div{flex-direction:column;gap:6px}.change-impact-record dd{text-align:left}.change-impact-review-panel>.section-head{align-items:flex-start;flex-direction:column}.change-impact-record header .badge{white-space:normal}}@media(prefers-reduced-motion:reduce){.change-impact-review-panel *{animation:none!important;transition:none!important}}.change-impact-review-panel:lang(ja){word-break:normal;line-break:strict;overflow-wrap:anywhere}.change-impact-comparisons dl>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:12px;align-items:start}.change-impact-record dd{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}@media(max-width:640px){.change-impact-comparisons dl>div{display:flex}}.unbilled-exceptions{min-width:0}.unbilled-exceptions>p{max-width:74ch}.exception-cards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px}.exception-cards>li{padding:20px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-canvas)}.exception-cards h3{font-size:16px;margin:0}.exception-reasons{padding-left:20px;margin:14px 0;line-height:1.6}.exception-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.exception-amounts dt{font-size:13px;color:var(--ui-muted)}.exception-amounts dd{margin:5px 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exception-originals dd{margin:6px 0 14px}.exception-cards code{font-size:11px;overflow-wrap:anywhere;white-space:normal}.exception-cards details{margin:16px 0}.exception-cards .actions{flex-wrap:wrap}.unbilled-exceptions[lang^=ko]{word-break:keep-all;overflow-wrap:anywhere}.unbilled-exceptions [data-exception-feedback]:empty{display:none}.unbilled-exceptions button{transition:transform .14s ease,background-color .16s ease}.unbilled-exceptions button:active:not(:disabled){transform:translateY(1px)}@media(max-width:640px){.exception-amounts{grid-template-columns:1fr 1fr}.exception-cards>li{padding:16px}.unbilled-exceptions>.section-head{align-items:flex-start;flex-wrap:wrap}.exception-cards .actions>button{min-height:44px;flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.unbilled-exceptions button{transition:none;transform:none}}.exception-amounts>div{min-width:0}.exception-amounts .exception-money{display:block;font-size:16px;font-weight:600;line-height:1.5}@media(max-width:420px){.exception-amounts{grid-template-columns:minmax(0,1fr)}}.exception-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.exception-filters label,.exception-filters input,.exception-filters select{min-width:0;max-width:100%}.exception-filters label{display:grid;gap:6px}@media(max-width:640px){.exception-filters{grid-template-columns:minmax(0,1fr)}}.unbilled-exceptions:lang(ja) :is(p,h2,h3,h4,label,dt,summary,.exception-reasons li,.badge){word-break:normal;line-break:strict;overflow-wrap:normal}.unbilled-exceptions:lang(ja) [data-exception-selected-reason]{text-wrap:balance}.import-reference-review{margin-block:1rem;padding:1rem;border:1px solid var(--ui-line);border-radius:16px;min-width:0;max-width:100%;overflow-wrap:anywhere}.import-reference-review h4{margin-block:0 .6rem}.import-reference-review dl{display:grid;gap:.35rem;margin-block:1rem 0}.import-reference-review dt{font-size:.875rem;color:var(--ui-ink-3)}.import-reference-review dd{margin:0 0 .6rem;min-width:0;overflow-wrap:anywhere}.import-reference-review dd span{display:block}.import-reference-review code{overflow-wrap:anywhere;word-break:break-all}.import-reference-review:lang(ko){word-break:keep-all}.import-reference-review:lang(ja){word-break:normal;line-break:strict}.import-reference-review [data-import-worker-time],.import-reference-review [data-import-worker-work]{font-weight:600}.import-preview{min-width:0}.import-preview fieldset{border:0;padding:0;min-width:0}.import-preview label{display:grid;gap:.5rem;margin-block:1rem;min-width:0;overflow-wrap:anywhere}.import-preview textarea{width:100%;box-sizing:border-box;min-height:10rem;font:inherit;line-height:1.55}.import-preview .import-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.import-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--ui-line);border-radius:12px}.import-scroll:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.import-scroll table{width:max-content;min-width:790px;table-layout:auto;border-collapse:collapse}.import-scroll th,.import-scroll td{padding:.8rem;text-align:start;vertical-align:top;word-break:normal;overflow-wrap:normal;min-width:80px}.import-scroll tr+tr{border-top:1px solid var(--ui-line)}.import-money{font-variant-numeric:tabular-nums;white-space:nowrap}.import-scroll small{display:block;white-space:normal}.import-rows{list-style:none;padding:0;display:grid;gap:1rem}.import-rows>li{padding:1rem;border:1px solid var(--ui-line);border-radius:14px;min-width:0}.import-row-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.import-row-heading code,.import-hash{overflow-wrap:anywhere;word-break:break-all}.import-hash{display:block;font-size:.8rem}.import-rows pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.6;max-height:20rem;overflow:auto}.import-error{color:var(--ui-crit)}.import-preview [role=alert],.import-preview [role=status]{outline:none}.import-preview :lang(ko){word-break:keep-all;overflow-wrap:anywhere}[data-import-result]{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-import-result]>p,[data-import-feedback]{max-width:100%;white-space:normal;overflow-wrap:anywhere}[data-import-result]:lang(ko){word-break:keep-all}@media(max-width:640px){.import-preview .fields{grid-template-columns:1fr}.import-preview button{max-width:100%;white-space:normal}.import-row-heading{display:grid;gap:.35rem}.import-scroll table{min-width:790px}}.import-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.import-comparison-grid section{min-width:0}.import-comparison-values{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.import-comparison-values dt{color:var(--ui-ink-3);font-size:.875rem}.import-comparison-values dd{margin:0 0 .6rem;overflow-wrap:anywhere;min-width:0}.import-comparison-values code{overflow-wrap:anywhere}.import-comparison-values p{margin:.25rem 0}.import-rows details pre{white-space:pre-wrap;max-height:20rem;overflow:auto;overflow-wrap:anywhere}[data-import-current-comparison]{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-import-current-comparison] :lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.import-comparison-grid{grid-template-columns:1fr}}[data-import-review-export]:lang(ja),[data-import-review-export]:lang(ja) p,[data-import-review-export]:lang(ja) h3,[data-import-review-export]:lang(ja) button{word-break:normal;line-break:strict;overflow-wrap:normal}.import-target-confirmation{margin-block:16px;padding:16px;border:1px solid var(--ui-border);border-radius:16px;min-width:0;overflow-wrap:anywhere}.import-target-confirmation:lang(ko){word-break:keep-all}.import-target-confirmation:lang(ja){word-break:normal}.import-target-confirmation button{white-space:normal;min-height:44px;max-width:100%}.import-target-confirmation .import-target-amount{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.import-target-confirmation .ui-detail-lines>div{grid-template-columns:minmax(0,1fr);min-width:0}[data-notification-inbox]{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-notification-inbox]:lang(ko){word-break:keep-all;overflow-wrap:break-word}.notice-counts{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.notice-counts dd{margin:6px 0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.notice-filter{display:grid;gap:8px;max-width:24rem}.notice-list{list-style:none;padding:0;margin:20px 0}.notice-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;border-top:1px solid var(--ui-border)}.notice-list p{margin:0 0 8px}.notice-list time{font-size:.9em}.notice-list code,[data-notification-status] code{overflow-wrap:anywhere;word-break:break-all}.notice-list button{align-self:center}.notice-list [data-notice-read]{margin-top:12px}.notice-list li:has([data-notice-read]){opacity:1}@media(max-width:640px){.notice-list li{grid-template-columns:minmax(0,1fr)}.notice-list button{justify-self:start}.notice-filter{max-width:100%}}.notice-scroll{max-height:min(32rem,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:4px;margin:20px 0}.notice-scroll .notice-list{margin:0}.notice-scroll:focus-visible{outline:2px solid var(--ui-focus)}.budget-panel .section-head{align-items:flex-start;gap:20px;flex-wrap:wrap}.budget-panel .section-head p{max-width:70ch}.budget-fields{border:0;padding:0;margin:24px 0;display:grid;gap:18px;min-width:0}.budget-fields label{display:grid;gap:7px;min-width:0}.budget-fields input,.budget-fields textarea{width:100%;box-sizing:border-box}.budget-history{list-style:none;padding:0;display:grid;gap:12px}.budget-history li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--ui-line);padding:18px 0}.budget-history time{display:block;font-size:.85em;margin-top:8px}.budget-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;outline-offset:4px}.budget-table-scroll table{min-width:650px;width:100%;border-collapse:collapse}.budget-table-scroll th,.budget-table-scroll td{padding:12px 10px;text-align:right}.budget-table-scroll th:first-child{text-align:left;min-width:180px;max-width:220px;white-space:normal}.budget-table-scroll td{white-space:nowrap;font-variant-numeric:tabular-nums}.budget-panel code,.ui-dialog-content [data-budget-feedback] code{overflow-wrap:anywhere}.budget-panel:lang(ko),.ui-dialog:lang(ko){word-break:keep-all;overflow-wrap:break-word}@media(max-width:640px){.budget-history li{display:grid}.budget-history .actions{display:grid;gap:10px}.budget-panel .section-head>button{width:100%}.budget-table-scroll table{min-width:620px}}.budget-history,.budget-history li,.budget-history li>div{min-width:0;max-width:100%}.budget-history strong{overflow-wrap:anywhere}.budget-labor-connection{margin-top:24px;padding-top:24px;border-top:1px solid var(--ui-border)}.budget-labor-result .ui-scope-box{margin:16px 0}.budget-labor-lines>div{gap:16px;align-items:start}.budget-labor-lines dt{min-width:0;overflow-wrap:anywhere}.budget-labor-lines dt small{display:block;margin-top:4px;font-weight:400}.budget-labor-lines dd{min-width:0;max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.budget-labor-lines .budget-labor-emphasis{font-weight:600}.budget-labor-result code{overflow-wrap:anywhere;word-break:break-all}@media(max-width:420px){.budget-labor-lines>div{grid-template-columns:minmax(0,1fr);gap:6px}.budget-labor-lines dd{text-align:left;margin:0}}.schedule-preparation-result{min-width:0;overflow-wrap:anywhere}.schedule-preparation-result:lang(ko){word-break:keep-all}.schedule-preparation-result:lang(ja){word-break:normal}.schedule-preparation-result .badge{white-space:normal;font-size:12px;line-height:1.6;display:block}.schedule-table.schedule-preparation-table table{min-width:720px;table-layout:auto}.schedule-table.schedule-preparation-table th{overflow-wrap:normal}.schedule-table.schedule-preparation-table th:first-child{width:26%}.schedule-table.schedule-preparation-table th:nth-child(2){width:12%}.schedule-table.schedule-preparation-table th:nth-child(3),.schedule-table.schedule-preparation-table th:nth-child(4){width:17%}.schedule-table.schedule-preparation-table th:nth-child(5){width:28%}.schedule-preparation-table td:nth-child(3),.schedule-preparation-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.schedule-table.schedule-preparation-table td:first-child{white-space:nowrap;overflow-wrap:normal}.recurring-schedule,.recurring-schedule form,.recurring-schedule fieldset{min-width:0}.recurring-schedule select,.recurring-schedule input{max-width:100%;min-width:0}.schedule-table{max-width:100%;overflow-x:auto;margin:1rem 0;overscroll-behavior-inline:contain}.schedule-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.schedule-table th,.schedule-table td{padding:12px 8px;border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top;font-size:13px}.schedule-table td small{display:block;margin-top:4px}[data-schedule-result]{min-width:0;overflow-wrap:anywhere}[data-schedule-result] .ui-detail-lines dd{font-variant-numeric:tabular-nums}.schedule-charge-input,.schedule-terms-result{margin:12px 0;padding:12px;border:1px solid var(--ui-line);border-radius:16px}.schedule-table:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:600px){.recurring-schedule .fields,.schedule-charge-input .fields{grid-template-columns:minmax(0,1fr)}.schedule-table th,.schedule-table td{font-size:12px}}.schedule-table th:first-child{width:37%}.schedule-table th:nth-child(2){width:18%}.schedule-table td:nth-child(3),.schedule-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}@media(max-width:600px){.schedule-table table{min-width:500px}}.schedule-saved{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:20px;min-width:0}.schedule-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.schedule-history{list-style:none;padding:0;display:grid;gap:12px}.schedule-history li{border:1px solid var(--ui-line);border-radius:16px;padding:16px;min-width:0;overflow-wrap:anywhere}.schedule-history time{display:block;font-size:12px;margin:6px 0;color:var(--ui-ink-3)}.schedule-save-controls textarea{width:100%;min-height:88px;resize:vertical}[data-schedule-review-feedback]{overflow-wrap:anywhere}.schedule-mobile-hint{display:none;font-size:12px;color:var(--ui-ink-3)}@media(max-width:600px){.schedule-mobile-hint{display:block}}.schedule-differences>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--ui-line)}.schedule-differences dd{margin:0;display:grid;gap:6px;overflow-wrap:anywhere}@media(max-width:600px){.schedule-differences>div{grid-template-columns:minmax(0,1fr)}}.recurring-review{min-width:0}.recurring-review fieldset{border:0;padding:0;min-width:0}.recurring-review label{display:block;margin-block:14px}.recurring-review textarea{width:100%;min-height:86px;resize:vertical}.rr-document{padding:20px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface);min-width:0}.rr-document h3,.rr-document code,.rr-policy,.rr-text{overflow-wrap:anywhere;word-break:normal}.rr-text{white-space:pre-wrap}.rr-document section{margin-top:20px}.rr-document:lang(ko),.rr-document:lang(ja){word-break:keep-all}.rr-policy{padding:12px;border-inline-start:3px solid var(--ui-accent);background:var(--ui-accent-wash);font-size:.9rem}.rr-document dd{font-variant-numeric:tabular-nums}.recurring-review select{max-width:100%;min-width:0}@media(max-width:720px){.rr-document{padding:14px}.rr-document .ui-detail-lines>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rr-document dd{margin-inline-start:0;max-width:100%;overflow-wrap:anywhere}.recurring-review .fields{grid-template-columns:1fr}}.customer-review{min-width:0}.customer-review code,.rr-expiry dd,.customer-review time{overflow-wrap:anywhere}.customer-review textarea{width:100%;min-height:80px}.customer-review fieldset{min-width:0}.customer-review button{max-width:100%;white-space:normal}@media(max-width:720px){.rr-expiry>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rr-expiry dd{margin-inline-start:0}}.recurring-proposal form{margin-block:20px}.recurring-proposal .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recurring-proposal label{min-width:0;overflow-wrap:anywhere}.recurring-proposal input,.recurring-proposal textarea,.recurring-proposal select{max-width:100%;box-sizing:border-box}.rp-amounts{min-width:0;overflow-wrap:anywhere}.rp-amounts h3{margin-block:14px}.rp-amounts .ui-detail-lines>div{flex-wrap:wrap;gap:8px}.rp-amounts dt{max-width:100%;flex:1 1 180px}.rp-amounts dd{max-width:100%;margin:0;font-variant-numeric:tabular-nums;text-align:end;flex:1 1 180px}.rp-amounts code,.rp-amounts small{overflow-wrap:anywhere}.recurring-proposal:lang(ko),.rp-amounts:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.recurring-proposal .fields{grid-template-columns:minmax(0,1fr)}.rp-amounts .ui-detail-lines>div{display:flex;flex-direction:column;align-items:stretch}.rp-amounts dt,.rp-amounts dd{flex:auto}.rp-amounts dd{text-align:start}}[data-fx-amounts]{min-width:0;width:100%;max-width:100%}[data-fx-amounts] .table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px}[data-fx-amounts] table{min-width:650px;width:100%}[data-fx-amounts] th,[data-fx-amounts] td{word-break:normal;overflow-wrap:normal}[data-fx-amounts] th:first-child{min-width:180px}[data-fx-amounts] td{white-space:nowrap;font-variant-numeric:tabular-nums}[data-fx-amounts] code,[data-fx-amounts]>details>small{overflow-wrap:anywhere}[data-fx-amounts] .ui-detail-lines dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.fx-review fieldset{min-width:0}.fx-review fieldset>label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;padding:5px 0}.fx-review input[type=checkbox]{width:18px;min-width:18px;height:18px}.fx-review legend{font-weight:650;line-height:1.4}@media(max-width:480px){.estimate-document-source-view.panel{padding:12px}.estimate-document-original .ui-detail-lines dd{font-size:14px;line-height:1.45;overflow-wrap:anywhere}}.company-template-original h3,.company-template-original dd,.company-template-original p{overflow-wrap:anywhere}.company-template-original .actions{display:flex;flex-wrap:wrap;gap:12px}.request-batch [data-request-batch-export]{min-width:0;overflow-wrap:anywhere}.request-batch [data-request-batch-export]:lang(ja),.request-batch [data-request-batch-export]:lang(ja) *{word-break:normal;line-break:strict;overflow-wrap:anywhere}.request-batch [data-request-batch-history]{min-width:0;overflow-wrap:anywhere}.request-batch [data-request-batch-history]:lang(ja),.request-batch [data-request-batch-history]:lang(ja) *{word-break:normal;line-break:strict;overflow-wrap:anywhere}.request-batch{margin-block:20px;padding:18px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-surface)}.request-batch summary{font-weight:600;cursor:pointer}.request-batch p,.request-batch label,.request-batch button{overflow-wrap:anywhere}.request-batch:lang(ja) :is(p,label,button,summary){word-break:normal;line-break:strict}.request-batch-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin-block:16px}.request-batch .request-batch-choice{display:flex;flex-direction:row;justify-content:flex-start;align-items:start;gap:12px;padding:12px;border:1px solid var(--ui-line);border-radius:12px;min-width:0;transition:border-color .16s ease}.request-batch .request-batch-choice span{min-width:0}.request-batch-choice:has(input:checked){border-color:var(--ui-accent)}.request-batch fieldset{border:0;padding:0;margin:16px 0}.request-batch legend{font-weight:600}.request-batch .request-batch-date-toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-block:16px}.request-batch input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0}.request-batch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.request-batch .request-batch-item{margin-block:14px;border-bottom:1px solid var(--ui-line);padding-bottom:14px}.request-batch .request-batch-item h3{font-size:1rem}.request-batch .request-batch-item dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-batch .request-batch-item dd{margin:4px 0;overflow-wrap:anywhere}@media(max-width:640px){.request-batch{padding:14px}.request-batch .request-batch-item dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.request-batch .request-batch-choice{transition:none}}.request-portfolio-switch{margin-block:0 22px;min-width:0}.request-portfolio-switch>summary{display:list-item;cursor:pointer;padding:14px 18px;border:1px solid var(--line,#dfe5ee);border-radius:16px;background:var(--surface,#fff);font-weight:650;line-height:1.45;overflow-wrap:anywhere}.request-portfolio-switch>summary:focus-visible{outline:3px solid #2c68ff;outline-offset:4px}.request-portfolio-switch[open]>summary{margin-bottom:12px}.request-portfolio fieldset{border:0;padding:0;margin:20px 0 14px;min-width:0}.request-portfolio legend{font-size:13px;font-weight:650;margin-bottom:12px}.request-portfolio .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.request-portfolio .section-head>div{min-width:0}.request-portfolio .req-card h3{margin:12px 0 8px;line-height:1.5;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.request-portfolio .ui-detail-lines>div{gap:12px;align-items:start}.request-portfolio .ui-detail-lines dt,.request-portfolio .ui-detail-lines dd{min-width:0;overflow-wrap:anywhere;word-break:normal}.request-portfolio button{white-space:normal;overflow-wrap:anywhere}.request-portfolio-switch,.request-portfolio{scroll-margin-top:100px}@media(max-width:1100px){.request-portfolio .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.request-portfolio .fields{grid-template-columns:minmax(0,1fr)}.request-portfolio .section-head{flex-direction:column;align-items:stretch;gap:12px}.request-portfolio .actions{flex-wrap:wrap}.request-portfolio .actions button{flex:1 1 110px}}@media(prefers-reduced-motion:reduce){.request-portfolio *{scroll-behavior:auto!important}}.request-status-layout{min-width:0;margin-block:18px}.request-status-layout>.view-tabs button[aria-pressed=true]{background:var(--surface,#fff);border-color:var(--ui-blue);color:var(--ui-blue)}.request-status-scroll{min-width:0;max-width:100%;max-height:min(72vh,720px);overflow:auto;overscroll-behavior:contain;scroll-padding:8px;border-radius:16px;padding:4px}.request-status-scroll:focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}.request-status-columns{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:16px;align-items:start;min-width:1380px}.request-status-column{min-width:0;background:var(--ui-canvas,#f5f7fa);border:1px solid var(--ui-border);border-radius:16px;padding:14px}.request-status-column>h3{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 16px;line-height:1.5;overflow-wrap:anywhere}.request-status-column .req-card{margin:0 0 14px;min-width:0}.request-status-empty{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.request-status-layout:lang(ko-KR) p{word-break:keep-all;overflow-wrap:anywhere}.request-status-layout:lang(ja-JP) p{word-break:normal;line-break:strict}@media(max-width:640px){.request-status-columns{grid-template-columns:repeat(5,260px);min-width:1364px;gap:12px}.request-status-layout>.view-tabs button{flex:1 1 120px;min-width:0}.request-status-column{padding:12px}}.request-status-column .ui-detail-lines>div,.request-calendar .calendar-selected .ui-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.request-status-column .ui-detail-lines dd,.request-calendar .calendar-selected .ui-detail-lines dd{text-align:start}.request-calendar{min-width:0;margin-block:20px}.request-calendar .calendar-toolbar h4{font-size:24px;margin:0}.request-calendar .calendar-scroll{min-width:0;max-height:min(72vh,720px)}.request-calendar .calendar-selected{min-width:0}.request-calendar .calendar-selected h4{line-height:1.6;overflow-wrap:anywhere}.request-calendar-other{margin-block:18px;border-top:1px solid var(--ui-border);padding-top:12px}.request-calendar-other>summary{cursor:pointer;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.request-calendar-other[open]>summary{margin-bottom:14px}.request-calendar:lang(ko-KR) p{word-break:keep-all;overflow-wrap:anywhere}.request-calendar:lang(ja-JP) p{word-break:normal;line-break:strict}@media(max-width:640px){.request-calendar .calendar-toolbar{align-items:flex-start;gap:12px}.request-calendar .calendar-toolbar .actions{flex-wrap:wrap}.request-calendar label,.request-calendar input,.request-calendar select{min-width:0;max-width:100%}.request-calendar .calendar-toolbar h4{font-size:21px}}[data-request-view-history]{min-width:0;overflow-wrap:anywhere}[data-request-view-history] article{border-block-start:1px solid var(--ui-border);padding-block:18px;margin-block:12px}[data-request-view-history] h3{font-size:18px;line-height:1.5;margin:0 0 18px}[data-request-view-history] details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}[data-request-view-history] .ui-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}[data-request-view-history] dd{margin:0;min-width:0;text-align:start;overflow-wrap:anywhere}[data-request-view-history] dd small{display:block;font-size:12px}[data-request-view-history] .actions{flex-wrap:wrap}[data-request-view-history]:lang(ko-KR){word-break:keep-all}[data-request-view-history]:lang(ja-JP){word-break:normal;line-break:strict}@media(max-width:640px){[data-request-view-history] .actions button{flex:1 1 130px}}[data-work-metadata-export]{margin:16px 0;padding:16px;border:1px solid var(--ui-border);border-radius:16px;min-width:0}[data-work-metadata-export] h4{margin:0 0 8px;font-size:1rem;line-height:1.5}[data-work-metadata-export] p{line-height:1.6;overflow-wrap:anywhere}.work-metadata-actions{display:flex;flex-wrap:wrap;gap:10px}[data-work-metadata-export] button{max-width:100%;white-space:normal;line-height:1.5}[data-work-metadata-export-status]:empty{display:none}[data-work-metadata-export-status]{font-variant-numeric:tabular-nums}[data-work-metadata-export]:lang(ja) p{word-break:normal;line-break:strict}[data-work-metadata-export]:lang(ko) p{word-break:keep-all}[data-work-metadata-portfolio]{min-width:0;margin-block:0 24px}[data-work-metadata-portfolio] p{line-height:1.65;overflow-wrap:anywhere}[data-work-metadata-portfolio] fieldset{min-width:0;padding:0;margin:18px 0;border:0}.work-metadata-filters,.work-metadata-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.work-metadata-results article{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:16px}.work-metadata-results h3{line-height:1.5;overflow-wrap:anywhere}.work-metadata-results details{margin-top:16px}.work-metadata-results dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.work-metadata-results dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.work-metadata-results dt,.work-metadata-results code{overflow-wrap:anywhere}[data-work-metadata-portfolio] button{max-width:100%;white-space:normal;line-height:1.5}[data-work-metadata-portfolio]:lang(ja) p{word-break:normal;line-break:strict}[data-work-metadata-portfolio]:lang(ko) p{word-break:keep-all}@media(max-width:640px){.work-metadata-filters,.work-metadata-results{grid-template-columns:minmax(0,1fr)}.work-metadata-results dl>div{grid-template-columns:minmax(0,1fr)}.work-metadata-results article{padding:14px}}.work-metadata-saved-views:lang(ja) :is(p,small,label,button,summary){word-break:normal;line-break:strict}.work-metadata-saved-views .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-metadata-saved-views :is(p,small,strong,button,summary){overflow-wrap:anywhere}.work-metadata-saved-views:lang(ko) p{word-break:keep-all}@media(max-width:640px){.work-metadata-saved-views .fields{grid-template-columns:minmax(0,1fr)}}[data-work-metadata-view-history] :is(p,label,button,h3,dd,code){overflow-wrap:anywhere}[data-work-metadata-view-history] label{display:grid;gap:8px;margin-top:16px}[data-work-metadata-view-history] select{min-width:0;max-width:100%}[data-work-metadata-view-original]{padding-top:16px}[data-work-metadata-view-original] small{display:block;margin-top:8px}[data-work-metadata-view-history]:lang(ja) :is(p,button,label,dd){line-break:strict;word-break:normal}[data-work-metadata-view-history]:lang(ko) p{word-break:keep-all}@media(max-width:640px){[data-work-metadata-view-history] .actions{display:grid;grid-template-columns:minmax(0,1fr)}}[data-work-metadata-view-export]{margin:16px 0;padding:16px;border:1px solid var(--ui-border);border-radius:16px;min-width:0}[data-work-metadata-view-export] h4{margin:0 0 8px;font-size:1rem;line-height:1.5}[data-work-metadata-view-export] p{line-height:1.6;overflow-wrap:anywhere}.work-metadata-view-export-actions{display:flex;flex-wrap:wrap;gap:10px}[data-work-metadata-view-export] button{max-width:100%;white-space:normal;line-height:1.5}[data-work-metadata-view-export-status]:empty{display:none}[data-work-metadata-view-export-status]{font-variant-numeric:tabular-nums}[data-work-metadata-view-export]:lang(ja) p{word-break:normal;line-break:strict}[data-work-metadata-view-export]:lang(ko) p{word-break:keep-all}.support-saved-views:lang(ja) :is(p,small,label,button,summary){word-break:normal;line-break:strict}.support-drafts{min-width:0;overflow-wrap:anywhere}.support-drafts:lang(ko){word-break:keep-all}.support-drafts:lang(ja){word-break:normal;line-break:strict}.support-drafts details{margin-block:16px}.support-drafts summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;font-weight:600}.support-drafts article{padding-block:16px;border-top:1px solid var(--ui-border)}.support-drafts fieldset{min-width:0;margin:12px 0;padding:16px;border:1px solid var(--ui-border);border-radius:16px}.support-drafts label{display:flex;flex-direction:column;gap:8px;margin-block:12px}.support-drafts input,.support-drafts select,.support-drafts textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.support-drafts .actions{flex-wrap:wrap}.support-draft-body{white-space:pre-wrap;overflow-wrap:anywhere}.support-drafts .ui-detail-lines dd{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.support-drafts .ui-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.support-drafts .ui-detail-lines dd{margin:0;text-align:start}}.support-draft-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:16px}.support-draft-actions>button{max-width:100%;white-space:normal}.onboarding-plans{min-width:0;overflow-wrap:anywhere}.onboarding-plans:lang(ko-KR),.onboarding-plans:lang(ja-JP){word-break:normal;line-break:strict}.onboarding-plans details{margin-block:16px}.onboarding-plans summary{padding:12px 0;cursor:pointer;font-weight:600}.onboarding-plans article{padding-block:16px;border-top:1px solid var(--ui-line)}.onboarding-plans fieldset{min-width:0;margin:12px 0;padding:16px;border:1px solid var(--ui-line);border-radius:16px}.onboarding-plans label{display:flex;flex-direction:column;gap:8px;margin-block:12px}.onboarding-plans input,.onboarding-plans select{width:100%;min-width:0;max-width:100%}.onboarding-plans li{padding-block:8px}.onboarding-plans ol{padding-inline-start:24px}.onboarding-plans .actions{flex-wrap:wrap}.onboarding-plans h4{margin-block:8px}.onboarding-plans .ui-detail-lines dd{min-width:0;overflow-wrap:anywhere}.onboarding-plans [data-onboarding-form-evidence]{margin-block:12px;border:1px solid var(--ui-border);border-radius:12px;padding:12px;overflow-wrap:anywhere;min-width:0}.onboarding-plans [data-onboarding-form-evidence] summary{font-weight:600;cursor:pointer}.onboarding-plans [data-onboarding-form-record]{min-width:0;padding-block:8px}.onboarding-plans [data-onboarding-form-record] h5{font-size:inherit;margin:8px 0}.onboarding-plans [data-onboarding-form-issue]{border-top:1px solid var(--ui-border);padding-block:0}.onboarding-plans [data-onboarding-review-details]{margin:0}.onboarding-plans [data-onboarding-review-details]>summary{min-height:44px;box-sizing:border-box;padding:10px 0}.onboarding-plans [data-onboarding-form-issue] small{display:block;overflow-wrap:anywhere}.onboarding-plans [data-onboarding-form-issue] dd{overflow-wrap:anywhere;word-break:normal;min-width:0}.onboarding-plans [data-onboarding-form-evidence]:lang(ja){line-break:strict}.onboarding-plans [data-onboarding-form-evidence]:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.onboarding-plans [data-onboarding-form-issue] .ui-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.onboarding-plans [data-onboarding-form-issue] dd{margin:0;text-align:start}}.onboarding-progress{min-width:0;margin-block:16px}.onboarding-progress textarea{width:100%;min-width:0;box-sizing:border-box}.onboarding-progress .onboarding-progress-confirm{display:flex;align-items:flex-start;gap:10px}.onboarding-progress .onboarding-progress-confirm input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0}.onboarding-progress time{overflow-wrap:anywhere}.onboarding-progress li{border-bottom:1px solid var(--ui-border);padding-block:12px}[data-unit-wallet-panel]{min-width:0}[data-unit-wallet-panel] .unit-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}[data-unit-wallet-panel] input,[data-unit-wallet-panel] select,[data-unit-wallet-panel] textarea{max-width:100%;min-width:0}[data-unit-wallet-panel] code,[data-unit-wallet-panel] p,[data-unit-wallet-panel] label{overflow-wrap:anywhere}[data-unit-wallet-panel] .unit-wallet{border:1px solid var(--ui-line);border-radius:20px;padding:20px;margin-top:20px}[data-unit-wallet-panel] .unit-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-unit-wallet-panel] dd{margin:5px 0;font-variant-numeric:tabular-nums;font-size:1.4rem;overflow-wrap:anywhere}[data-unit-wallet-panel] dd small{display:block;font-size:.75rem}[data-unit-wallet-panel] .unit-history{border-top:1px solid var(--ui-line);padding:16px 0}[data-unit-wallet-panel] .unit-review{margin-top:20px}[data-unit-wallet-panel] button{white-space:normal}[data-unit-wallet-panel][lang=ko-KR] p,[data-unit-wallet-panel][lang=ko-KR] label{word-break:keep-all}@media(max-width:640px){[data-unit-wallet-panel] .unit-choice{grid-template-columns:1fr}[data-unit-wallet-panel] .unit-balances{grid-template-columns:repeat(2,minmax(0,1fr))}[data-unit-wallet-panel] .unit-wallet{padding:14px}}[data-unit-wallet-panel][lang=ja-JP] p,[data-unit-wallet-panel][lang=ja-JP] label{line-break:strict;word-break:normal}[data-unit-wallet-panel] .unit-history-tools{display:grid;gap:12px;margin:18px 0}[data-unit-wallet-panel] .unit-history-tools label{display:grid;gap:6px}[data-unit-wallet-panel] .unit-history-tools p{margin:0}[data-unit-wallet-panel] .unit-history-tools small{line-height:1.6;overflow-wrap:anywhere}[data-unit-wallet-panel] .unit-history-tools button{justify-self:start}[data-unit-wallet-panel] [data-unit-pending-review]{margin:18px 0}[data-unit-wallet-panel] [data-unit-pending-review] h4{margin:0 0 12px}[data-unit-wallet-panel] [data-unit-wallet-index]{margin:20px 0}[data-unit-wallet-panel] .unit-index-tools{display:grid;gap:12px;margin:18px 0}[data-unit-wallet-panel] .unit-index-tools label{display:grid;gap:6px}[data-unit-wallet-panel] .unit-index-tools button{justify-self:start}[data-unit-wallet-panel] .unit-index-row{border-top:1px solid var(--ui-line);padding:18px 0}[data-unit-wallet-panel] .unit-index-row h4{margin:0 0 12px}[data-unit-wallet-panel] .unit-index-row dl{display:grid;gap:12px}[data-unit-wallet-panel] .unit-index-row dd{font-size:1rem}[data-unit-wallet-panel] .unit-index-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){[data-unit-wallet-panel] .unit-index-row dl{grid-template-columns:1fr}}.global-search{min-width:0}.global-search>.ui-footnote{margin:12px 0 20px;line-height:1.7}.global-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr) auto;align-items:end;gap:12px}.global-search-form label{min-width:0}.global-search-form input,.global-search-form select{width:100%;min-width:0}.global-search-status{min-height:24px}.global-search-results{list-style:none;margin:18px 0;padding:0}.global-search-results li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--ui-line)}.global-search-results li>div{display:grid;gap:5px;min-width:0}.global-search-results strong,.global-search-results small{overflow-wrap:anywhere}.global-search-results code{white-space:normal;overflow-wrap:anywhere;font-size:12px;color:var(--ui-ink-3)}.global-search-results .badge{max-width:96px;white-space:normal}.global-search-results button{align-self:center;white-space:normal}.global-search-pages{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-search :focus-visible{outline-offset:4px}.ui-topbar .global-search-trigger{margin-left:auto;flex-shrink:0}.global-search:lang(ko) strong,.global-search:lang(ko) small{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:560px){.global-search-form{grid-template-columns:minmax(0,1fr)}.global-search-results li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.global-search-results li>.badge{grid-column:1/-1}.global-search-results button{max-width:95px}.ui-topbar .global-search-trigger{margin-left:0}}[data-customer-po-search]{min-width:0}[data-customer-po-search] .global-search-form{grid-template-columns:minmax(0,1fr) auto}[data-customer-po-original]{min-width:0}[data-customer-po-original] h2{margin:20px 0 18px;line-height:1.35;overflow-wrap:anywhere}[data-customer-po-original] .ui-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}[data-customer-po-original] .ui-metric-grid>div{min-width:0;border:1px solid var(--ui-line);border-radius:12px;padding:14px 16px}[data-customer-po-original] .ui-metric-grid>div:nth-child(-n+2){grid-column:1/-1}[data-customer-po-original] dt{font-size:12px;color:var(--ui-ink-3);line-height:1.5;margin-bottom:7px}[data-customer-po-original] dd{margin:0;line-height:1.5;overflow-wrap:anywhere}[data-customer-po-original] dd.ui-money-figure{font-size:clamp(18px,5vw,26px);font-weight:650;font-variant-numeric:tabular-nums}[data-customer-po-original] .ui-metric-grid small{display:block;font-size:12px;margin-top:4px;color:var(--ui-ink-3)}[data-customer-po-original] details{margin:18px 0}[data-customer-po-original] pre{max-width:100%;min-width:0;font-size:12px;line-height:1.65}[data-customer-po-original]:lang(ko) dd{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:560px){[data-customer-po-search] .global-search-form,[data-customer-po-original] .ui-metric-grid{grid-template-columns:minmax(0,1fr)}}[data-po-original-download]{min-width:0;margin-top:18px}[data-po-original-download]>.ui-footnote{line-height:1.7;margin:0 0 18px}[data-po-original-download]>[role]{line-height:1.65;margin:14px 0 18px;padding:4px 0;overflow-wrap:anywhere}[data-po-original-download]>[role]:empty{display:none}[data-po-original-download]>button{max-width:100%;white-space:normal;line-height:1.5}[data-work-template-export]{margin:16px 0;padding:16px;border:1px solid var(--ui-border);border-radius:16px;min-width:0}[data-work-template-export] h4{margin:0 0 8px;font-size:1rem;line-height:1.5}[data-work-template-export] p{line-height:1.6;overflow-wrap:anywhere}[data-work-template-export] button{max-width:100%;white-space:normal;line-height:1.5}[data-work-template-export-status]{min-height:1.6em;font-variant-numeric:tabular-nums}[data-work-template-export]:lang(ja) p{word-break:normal;line-break:strict}[data-work-template-export]:lang(ko) p{word-break:keep-all}[data-work-template-history]{min-width:0}[data-work-template-history] label{display:grid;gap:8px;margin-block:16px}[data-work-template-history] select{max-width:100%;min-width:0}[data-work-template-history] p,[data-work-template-history] dd,[data-work-template-history] li{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}[data-work-template-history] h3,[data-work-template-history] h4{line-height:1.5;overflow-wrap:anywhere}[data-work-template-history] small{display:block;margin-top:4px}.wth-nodes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}[data-work-template-original-node]{padding:16px;border:1px solid var(--ui-border);border-radius:16px;min-width:0}[data-work-template-history] button{max-width:100%;white-space:normal}[data-work-template-history]:lang(ko) p,[data-work-template-history]:lang(ko) dd{word-break:keep-all}[data-work-template-history]:lang(ja) p,[data-work-template-history]:lang(ja) dd{word-break:normal;line-break:strict}.automation-event-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:16px;align-items:end;margin-block:20px}.automation-event-filters>label{min-width:0}.automation-event-filters>button{grid-column:1/-1;justify-self:start}[data-event-results] [data-event-match]{display:block;margin-top:8px;color:var(--ui-blue);font-weight:600}[data-event-results] .event-filter-match{border-inline-start:3px solid var(--ui-blue);padding-inline-start:12px}[data-event-results] :is(label,p,h4){overflow-wrap:anywhere;min-width:0}[data-event-results]:lang(ko) :is(label,p,h4){word-break:keep-all}[data-event-results]:lang(ja) :is(label,p,h4){word-break:normal;line-break:strict}@media(max-width:600px){.automation-event-filters{grid-template-columns:minmax(0,1fr)}.automation-event-filters>button{justify-self:stretch}}[data-automation-control] code{overflow-wrap:anywhere;word-break:normal}[data-automation-control] :is(p,dd,h3,h4){min-width:0;overflow-wrap:anywhere}[data-automation-control]:lang(ko) :is(p,dd,h3,h4,label){word-break:keep-all;overflow-wrap:anywhere}[data-automation-control]:lang(ja) :is(p,dd,h3,h4,label){word-break:normal;line-break:strict}[data-rule-description] .section-head{align-items:flex-start;gap:12px}[data-automation-control] .wt-preview-step+.wt-preview-step{margin-block-start:16px}.rule-job{border-top:1px solid var(--ui-border);padding-block:12px}[data-automation-result]>article+article{margin-block-start:16px}[data-automation-work-review] code,[data-automation-result] code{overflow-wrap:anywhere;word-break:normal}[data-automation-result]:lang(ko) :is(p,h3,h4,dt,dd){word-break:keep-all;overflow-wrap:anywhere}[data-automation-result]:lang(ja) :is(p,h3,h4,dt,dd){word-break:normal;line-break:strict}.application-receipt-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--ui-border);min-width:0}.application-receipt-panel .section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px}.application-receipt-panel h3,.application-receipt-panel h4{margin:0}.application-history{padding:0;list-style:none;display:grid;gap:18px}.application-history>li{min-width:0;border:1px solid var(--ui-border);border-radius:18px;padding:20px;background:var(--ui-canvas)}.application-history header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.application-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-terms>div,.application-originals>div{min-width:0}.application-receipt-panel dt{color:var(--ui-muted);font-size:13px}.application-receipt-panel dd{margin:6px 0;font-variant-numeric:tabular-nums;font-weight:550;overflow-wrap:anywhere}.application-originals{display:grid;gap:14px}.application-originals dd,.application-events li,.application-invoices li{display:flex;flex-direction:column;gap:5px}.application-receipt-panel code{font-size:12px;overflow-wrap:anywhere;word-break:break-all}.application-receipt-panel time{font-variant-numeric:tabular-nums}.application-linked,.application-check{border-radius:12px;padding:12px 14px}.application-linked{background:var(--ui-accent-tint);color:var(--ui-accent)}.application-check{background:var(--ui-warn-tint);color:var(--ui-warn)}.application-current{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:8px}.application-receipt-panel details{margin:16px 0}.application-events{padding-left:20px;display:grid;gap:14px}.application-table-scroll{overflow-x:auto;max-width:100%;margin-top:12px}.application-table-scroll table{width:100%;min-width:560px;border-collapse:collapse}.application-table-scroll th,.application-table-scroll td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--ui-border)}.application-table-scroll td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.application-table-scroll small{display:block;font-weight:400;margin-top:6px}.application-invoices{padding:0;list-style:none;gap:14px;display:grid}.application-receipt-panel:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.application-history>li{padding:14px}.application-terms{grid-template-columns:minmax(0,1fr)}.application-receipt-panel .section-head button{width:100%}.application-history .badge{white-space:normal}}@media(prefers-reduced-motion:reduce){.application-receipt-panel *{animation:none!important;transition:none!important}}[data-work-fields]{min-width:0;margin-top:24px}[data-work-fields] .work-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}[data-work-fields] fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--ui-border);border-radius:16px}[data-work-fields] legend{padding:0 6px;font-size:13px;font-weight:700}[data-work-fields] label{min-width:0;overflow-wrap:anywhere}[data-work-fields] input,[data-work-fields] select,[data-work-fields] textarea,[data-work-fields] button{max-width:100%;min-width:0}[data-work-fields] button{white-space:normal;overflow-wrap:anywhere}[data-work-fields] h2,[data-work-fields] h3,[data-work-fields] p,[data-work-fields] dt,[data-work-fields] dd{overflow-wrap:anywhere}[data-work-fields]:lang(ja-JP) p,[data-work-fields]:lang(ja-JP) dd,[data-work-fields]:lang(ja-JP) button{word-break:normal;line-break:strict}[data-work-fields] .work-field-history{border-top:1px solid var(--ui-border);padding-top:16px;margin-top:16px}[data-work-fields] .work-field-history>article{padding:16px 0;border-bottom:1px solid var(--ui-border)}[data-work-fields] dl{margin:12px 0}[data-work-fields] dl>div{padding:8px 0}[data-work-fields] dt{font-size:12px;color:var(--ui-muted)}[data-work-fields] dd{margin:4px 0;font-variant-numeric:tabular-nums}[data-work-fields] .check{display:flex;gap:10px;align-items:center;flex-direction:row}[data-work-fields] .check input{width:18px;height:18px;flex:0 0 18px}@media(max-width:760px){[data-work-fields] .work-fields-grid{grid-template-columns:1fr}}[data-work-fields] .work-definition-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border)}[data-work-fields] .work-definition-history summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}[data-work-fields] .work-definition-history select{margin-bottom:12px}[data-work-fields] .work-definition-history article{border-left:3px solid var(--ui-blue);padding-left:12px;min-width:0}.customer-activity-panel{margin-block:24px;min-width:0}.customer-activity-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.customer-activity-controls label{flex:1;min-width:min(220px,100%)}.customer-activity-controls select{width:100%}.customer-activity-panel p,.customer-activity-panel dd{overflow-wrap:anywhere;white-space:pre-wrap}.customer-activity-panel[lang=ko-KR]{word-break:keep-all}.customer-activity-panel[lang=ja-JP]{word-break:normal;line-break:strict}.customer-activity-panel code{font-size:12px;overflow-wrap:anywhere;word-break:break-all}.customer-activity-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-block:20px}.customer-activity-summary section{min-width:0}.customer-activity-timeline{list-style:none;padding:0;margin:20px 0}.customer-activity-timeline li{border-inline-start:2px solid var(--ui-line);padding-inline-start:20px;padding-block:0 28px;position:relative}.customer-activity-timeline li:before{content:"";position:absolute;inset-inline-start:-5px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--ui-accent)}.customer-activity-timeline article{min-width:0}.customer-activity-timeline h5{font-size:16px;margin:6px 0}.customer-activity-record dl{margin:16px 0}.customer-activity-record dl>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;margin-block:10px}.customer-activity-record dd{margin:0;min-width:0}.customer-activity-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.customer-activity-panel [data-customer-activity-status]{min-height:24px}.customer-activity-panel [data-customer-activity-status]:focus{outline:2px solid var(--ui-focus);outline-offset:4px}@media(max-width:640px){.customer-activity-summary{grid-template-columns:1fr;gap:12px}.customer-activity-record dl>div{grid-template-columns:1fr;gap:4px}.customer-activity-controls{align-items:stretch}.customer-activity-controls button{width:100%}.customer-activity-timeline li{padding-inline-start:14px}}.customer-activity-record .activity-zone-offset{white-space:nowrap;overflow-wrap:normal;word-break:normal}.crm-next-actions{min-width:0}.crm-next-actions :is(p,h3,h4,dt,dd,button){overflow-wrap:anywhere}.crm-next-actions[lang^=ko] :is(p,h3,h4,dt,dd,button){word-break:keep-all}.crm-next-actions[lang^=ja] :is(p,h3,h4,dt,dd,button){word-break:normal;line-break:strict}.crm-next-actions fieldset{border:0;padding:0;min-width:0}.crm-next-actions code{overflow-wrap:anywhere;word-break:break-all}.agenda-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agenda-counts dd{margin:8px 0 0;font-variant-numeric:tabular-nums;font-weight:600}.agenda-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none}.agenda-records article{min-width:0;border:1px solid var(--ui-line);border-radius:16px;padding:20px}.agenda-records dl{display:grid;gap:12px}.agenda-records dd{margin:4px 0 0}.crm-next-actions [data-crm-agenda-status]:focus{outline:2px solid var(--ui-focus);outline-offset:4px}.crm-next-actions time{font-variant-numeric:tabular-nums}.crm-next-actions button{max-width:100%}@media(max-width:640px){.agenda-records{grid-template-columns:minmax(0,1fr)}.agenda-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-records article{padding:16px}}.receivables-portfolio{min-width:0;overflow-wrap:anywhere}.receivables-portfolio fieldset{border:0;padding:0;min-width:0}.receivables-rows{display:grid;gap:18px}.receivables-rows>article{border:1px solid var(--ui-border);border-radius:18px;padding:20px;min-width:0}.receivables-rows header{display:grid;gap:8px}.receivables-rows header h3,.receivables-rows header p{margin:0}.receivables-rows code{overflow-wrap:anywhere}.receivables-rows dl{display:grid;gap:12px}.receivables-rows dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.receivables-rows dd{margin:0;min-width:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receivables-portfolio:lang(ko-KR){word-break:keep-all}.receivables-portfolio:lang(ja-JP){line-break:strict;word-break:normal}@media(max-width:640px){.receivables-rows dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.receivables-rows dd{text-align:start}.receivables-rows article>button{width:100%}.receivables-portfolio .actions{flex-wrap:wrap}}.receivables-rows .receivable-money{display:block;font-size:16px;font-weight:600;line-height:1.5}.organization-time:lang(ja) :is(p,summary,label,button){word-break:normal;line-break:strict;overflow-wrap:normal}.organization-time:lang(ko) :is(p,summary,label,button){word-break:keep-all;overflow-wrap:break-word}.organization-time label,.organization-time button{min-width:0;max-width:100%}.purchase-items{min-width:0;width:100%;max-width:100%;grid-column:1/-1}.purchase-item-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ui-line);border-radius:12px;margin:12px 0}.purchase-item-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.purchase-items table{border-collapse:collapse;width:max-content;min-width:100%;font:inherit}.purchase-items th,.purchase-items td{padding:12px;text-align:start;border-bottom:1px solid var(--ui-line);white-space:nowrap;word-break:normal}.purchase-items input{min-width:100px;width:150px}.purchase-items select{max-width:230px;min-width:160px}.purchase-items small{display:block;white-space:normal;overflow-wrap:anywhere;max-width:240px;font-weight:400}.purchase-item-money{font-variant-numeric:tabular-nums}.purchase-items .fields{margin-block:12px}.purchase-items p{overflow-wrap:anywhere;word-break:normal}.purchase-items button{margin-block:4px}@media(max-width:640px){.purchase-items th,.purchase-items td{padding:10px}.purchase-items .fields{grid-template-columns:1fr}}.purchase-item-cards{display:grid;gap:12px}.purchase-item-card{border:1px solid var(--ui-line);border-radius:12px;padding:16px;min-width:0}.purchase-item-card h4{margin:0 0 4px;overflow-wrap:anywhere;white-space:normal}.purchase-item-card>small{max-width:100%;font-size:12px}.purchase-item-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.purchase-item-details dt{font-size:12px;font-weight:400;overflow-wrap:anywhere}.purchase-item-details dd{margin:4px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal}.purchase-item-details>div{min-width:0}@media(max-width:360px){.purchase-item-details{grid-template-columns:1fr}}[data-period-budget-comparison]{min-width:0;margin-top:16px}[data-period-budget-comparison] label,[data-period-budget-comparison] article{min-width:0}[data-period-budget-comparison] select{width:100%;min-width:0}[data-period-budget-comparison] code{overflow-wrap:anywhere}[data-period-budget-comparison] button{white-space:normal}[data-period-budget-comparison] .comparison-money-figure{display:block;font-size:20px;line-height:1.45;font-variant-numeric:tabular-nums;margin:6px 0}[data-period-budget-comparison]:lang(ko) p,[data-period-budget-comparison]:lang(ko) label{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){[data-period-budget-comparison].panel{padding:16px 0;border:0;border-top:1px solid var(--ui-border);border-radius:0;box-shadow:none;background:transparent}}.estimate-work-origin-record{min-width:0}.estimate-work-origin-record :is(p,code,strong,time,h3,h4){overflow-wrap:anywhere}.estimate-work-origin-record .ui-detail-lines{min-width:0}.estimate-work-origin-record section{min-width:0}.ui-dialog-content .estimate-work-origin-record>section+section{margin-top:16px}.ui-dialog-content [data-estimate-work-origin-export]{margin-top:16px}.estimate-work-panel{min-width:0}.estimate-work-panel fieldset{min-width:0;border:0;padding:0;margin:0}.estimate-work-panel .ui-detail-lines dd,.estimate-work-panel article p{overflow-wrap:anywhere}.estimate-work-panel[lang=ko-KR]{word-break:keep-all;overflow-wrap:anywhere}.estimate-work-panel[lang=ja-JP]{word-break:normal;line-break:strict}.estimate-work-panel :is(select,input,textarea){min-width:0;max-width:100%}@media(max-width:600px){.estimate-work-panel .fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.estimate-work-panel *{animation:none!important;transition:none!important}}.schedule-impact-review{min-width:0}.impact-work-list{list-style:none;padding:0;display:grid;gap:16px}.impact-work-list>li{border:1px solid var(--ui-border);border-radius:18px;padding:20px;background:var(--ui-canvas);min-width:0}.impact-work-list>li.has-conflict{border-color:var(--ui-crit-line);background:var(--ui-crit-wash)}.impact-work-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.impact-work-list h4{margin:0;overflow-wrap:anywhere}.impact-date-comparison{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:16px;align-items:center;margin:16px 0}.impact-date-comparison>div{display:flex;flex-direction:column;gap:8px;min-width:0}.impact-date-comparison time{font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.impact-date-comparison small{color:var(--ui-muted)}.impact-arrow{color:var(--ui-blue);font-size:24px;text-align:center}.impact-blocked,.impact-clear{border-radius:12px;padding:14px 16px}.impact-blocked{background:var(--ui-crit-tint);color:var(--ui-crit)}.impact-clear{background:var(--ui-accent-tint);color:var(--ui-accent)}.impact-conflicts{padding-left:20px;color:var(--ui-crit)}.impact-links li,.impact-work-list details{overflow-wrap:anywhere}.impact-caveat{color:var(--ui-muted);font-size:13px}.schedule-impact-review:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.impact-date-comparison{grid-template-columns:1fr;gap:10px}.impact-arrow{transform:rotate(90deg);text-align:left;width:24px}.impact-work-list>li{padding:14px}.impact-work-list .badge{white-space:normal}}@media(prefers-reduced-motion:reduce){.schedule-impact-review *{transition:none!important;animation:none!important}}.schedule-impact-review:lang(ja),.schedule-impact-review:lang(ja) :is(p,span,small,li,h4,summary,b,time){word-break:normal;line-break:strict;overflow-wrap:normal}.ui-leave-table-block{min-width:0;max-width:100%;margin-block:1.25rem}.ui-leave-table-title{font-size:.875rem;line-height:1.5;margin:0 0 .75rem;white-space:normal;overflow-wrap:anywhere;word-break:normal}.ui-leave-table-scroll{max-width:100%;overscroll-behavior-x:contain;scroll-behavior:auto}.ui-leave-table-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:4px}.ui-leave-table-block .ui-leave-impact th{min-width:8.5rem;word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none}.ui-leave-table-block .ui-leave-impact td{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-leave-table-block:lang(ko) .ui-leave-impact th{word-break:keep-all}.ui-leave-table-block:lang(ja) .ui-leave-impact th{line-break:strict}.ui-resource-original-actions{display:grid;gap:12px;margin-block:16px}.ui-resource-original-actions button{white-space:normal;overflow-wrap:anywhere;text-align:start}.ui-resource-comparison{min-width:0}.ui-resource-comparison :is(p,h3,h4,dt){overflow-wrap:anywhere}.ui-resource-comparison:lang(ko) :is(p,h3,h4,dt){word-break:keep-all}.ui-resource-original-meta code,.ui-resource-original-id{overflow-wrap:anywhere;word-break:break-all}.ui-resource-original-meta{padding-block:12px;border-bottom:1px solid var(--ui-line)}.ui-resource-comparison article{padding-block:16px;border-bottom:1px solid var(--ui-line)}.ui-resource-original-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ui-resource-original-grid dl{margin:0}.ui-resource-original-grid dl>div{padding-block:10px}.ui-resource-original-grid dt{font-size:13px;color:var(--ui-ink-3)}.ui-resource-original-grid dd{margin:5px 0 0;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:600px){.ui-resource-original-grid{grid-template-columns:minmax(0,1fr);gap:4px}.ui-resource-original-grid section{padding-block:6px}.ui-resource-original-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(max-width:360px){.ui-resource-original-grid dl{grid-template-columns:minmax(0,1fr)}}.finance-audit-history{min-width:0}.finance-audit-history fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--ui-border);border-radius:16px}.finance-audit-history .audit-record-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.finance-audit-history article{min-width:0;border:1px solid var(--ui-border);border-radius:16px;padding:16px}.finance-audit-history dl div{padding:8px 0;min-width:0}.finance-audit-history dd{margin:4px 0 0;overflow-wrap:anywhere}.finance-audit-history h2,.finance-audit-history h3,.finance-audit-history code,.finance-audit-history button{overflow-wrap:anywhere}.finance-audit-history button{white-space:normal;max-width:100%;line-height:1.5}.finance-audit-history input,.finance-audit-history select{min-width:0;max-width:100%}.finance-audit-history p[role]{min-height:1.6em}.finance-audit-history:lang(ko) p{word-break:keep-all}.finance-audit-history:lang(ja) p{word-break:normal;line-break:strict}.project-templates label.project-template-check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.project-templates .project-template-check input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:var(--ui-blue)}.project-templates{min-width:0;overflow-wrap:anywhere}.project-templates fieldset{min-width:0}.project-template-library{display:grid;gap:16px;margin-block:20px}.project-template-library>article,.project-template-phase{border:1px solid var(--ui-border);border-radius:16px;padding:18px;margin-block:16px;min-width:0}.project-templates label{display:block;margin-block:14px}.project-templates:lang(ko-KR){word-break:keep-all}.project-templates:lang(ja-JP){line-break:strict}.project-templates select,.project-templates textarea,.project-templates input{max-width:100%;min-width:0}.project-templates form>fieldset{border:1px solid var(--ui-border);border-radius:16px;padding:18px;margin:20px 0 0}.project-templates legend{font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;color:var(--ui-ink);padding-inline:6px;max-width:100%;overflow-wrap:anywhere}.project-templates .project-template-phase{margin-inline:0}
