/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:var(--mono);--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--sidebar-w:236px;--side-ink:var(--on-navy)}@supports (color:color-mix(in lab,red,red)){:root{--side-ink:color-mix(in srgb,var(--on-navy) 78%,transparent)}}:root{--side-muted:var(--on-navy)}@supports (color:color-mix(in lab,red,red)){:root{--side-muted:color-mix(in srgb,var(--on-navy) 65%,transparent)}}:root{--side-hover:var(--navy-hover);--side-active:var(--navy-2);--side-rule:var(--on-navy-line);--side-chip:var(--on-navy)}@supports (color:color-mix(in lab,red,red)){:root{--side-chip:color-mix(in srgb,var(--on-navy) 8%,transparent)}}:root{--side-block:var(--on-navy)}@supports (color:color-mix(in lab,red,red)){:root{--side-block:color-mix(in srgb,var(--on-navy) 5%,transparent)}}.shell{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.shell-sidebar{display:none}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{z-index:20;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.shell-topbar{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.shell-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell-header{justify-content:space-between;gap:16px;min-height:64px;padding:0 clamp(16px,3vw,40px)}.shell-header,.shell-left{align-items:center;display:flex}.shell-left{gap:14px;min-width:0}.shell-logo{gap:12px;min-height:44px}.shell-ask,.shell-logo,.shell-user-group{align-items:center;display:flex}.shell-user-group{flex-shrink:0;gap:10px}.shell-today{display:none}.shell-page{padding:16px}.shell-content,.shell-page{flex-direction:column;flex:1;display:flex}.shell-content{gap:16px;width:100%;min-width:0;max-width:1320px;margin-inline:auto}.shell-ask .shell-ask-kbd{margin-left:2px;display:none}@media (min-width:768px){.shell-ask .shell-ask-kbd{display:inline-block}}.shell-skip{z-index:50;border-radius:var(--radius);background:var(--navy);color:var(--on-navy);padding:8px 12px;font-size:13px;font-weight:500;position:absolute;top:-100px;left:8px}.shell-skip:focus{top:8px}main#main:focus{outline:none}.shell-side{flex-direction:column;min-height:100%;padding:18px 14px 14px;display:flex}.shell-side :focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}.shell-brand{border-radius:var(--radius-sm);background:var(--side-block);color:var(--on-navy);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:10px;margin-bottom:14px;padding:8px;font-size:13px;font-weight:600;display:flex}.shell-brand:hover{background:var(--side-hover)}.shell-brand-mark{background:linear-gradient(135deg,var(--a),var(--b));width:28px;height:28px;color:var(--on-a);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.shell-brand-word{text-overflow:ellipsis;overflow:hidden}.shell-side-nav{flex-direction:column;margin-bottom:12px;display:flex}.shell-side-caption{letter-spacing:.04em;color:var(--side-muted);margin:16px 10px 6px;font-size:10.5px;font-weight:500;line-height:1.4}.shell-side-group:first-child .shell-side-caption{margin-top:4px}.shell-side-caption.is-active{color:var(--side-ink)}.shell-side-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-side-item{position:relative}.shell-side-link{min-height:34px;color:var(--side-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 44px 0 10px;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.shell-side-link:hover{background:var(--side-hover);color:var(--on-navy)}.shell-side-link.is-active{background:var(--side-active);color:var(--on-navy);font-weight:500}.shell-side-count{pointer-events:none;border-radius:var(--radius-pill);background:var(--side-chip);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--side-ink);padding:2px 7px;font-size:11px;line-height:1.2;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shell-side-link.is-active+.shell-side-count{color:var(--on-navy)}.shell-side-foot{border-top:1px solid var(--side-rule);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.shell-side-user{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.shell-side-avatar{border-radius:var(--radius-pill);background:var(--side-chip);width:32px;height:32px;color:var(--on-navy);box-shadow:inset 0 0 0 1px var(--side-rule);flex-shrink:0;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.shell-side-user-text{flex-direction:column;gap:1px;min-width:0;line-height:1.35;display:flex}.shell-side-user-name{color:var(--on-navy);font-size:13px;font-weight:500}.shell-side-user-name,.shell-side-user-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-side-user-role{color:var(--side-muted);font-size:11.5px}.shell-side-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.shell-side-signout{display:contents}.shell-side-action{min-height:28px;color:var(--side-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.shell-side-action:focus-visible,.shell-side-action:hover{background:var(--side-hover);color:var(--on-navy)}@media (min-width:901px){html:root:has(.shell-sidebar){--shell-h:60px}.shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);display:grid}.shell-sidebar{background:var(--sidebar);height:100vh;color:var(--side-ink);border-right:1px solid var(--side-rule);overscroll-behavior:contain;align-self:start;display:block;position:sticky;top:0;overflow-y:auto}.shell-main{min-height:100vh}.shell-topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;height:60px}.shell-header{gap:12px;height:100%;min-height:0;padding:0 32px}.shell-today{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.shell-logo,.shell-phone-nav,.shell-user-group{display:none}.shell-left{flex:1;gap:12px}.shell-ask{margin-left:auto}.shell-page{padding:24px 32px 48px}}@media (min-width:901px) and (max-width:1099px){body.ask-open .shell-main>main{padding-right:32px}}@media (min-width:1100px){body.ask-open .shell-main>main{padding-right:448px}}@media (min-width:901px) and (max-height:860px){.shell-side{padding:12px 14px 10px}.shell-brand{padding:6px 8px}.shell-brand,.shell-side-nav{margin-bottom:8px}.shell-side-caption{margin:8px 10px 2px}.shell-side-link{min-height:28px}.shell-side-foot{gap:6px;padding-top:8px}}@media print{.shell-page{padding:0}.shell-content{max-width:none}}.shell-scope{align-items:center;gap:4px;min-width:0;display:flex}.shell-scope-btn{gap:6px;min-width:0;max-width:100%}.shell-scope-caret,.shell-scope-icon{color:var(--ink-3);flex-shrink:0}.shell-scope-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:3em;max-width:220px;overflow:hidden}.shell-scope-btn .ui-status,.shell-scope-btn>span:not(.shell-scope-name):not(.sr-only){flex-shrink:0}.shell-scope-linkonly{flex-shrink:0;display:inline-flex}.shell-scope-linkonly-narrow{color:var(--warn);flex-shrink:0;display:none}.shell-scope-adopt{white-space:nowrap;flex-shrink:0;display:inline-flex}.shell-scope-input{margin-bottom:8px}.shell-scope-adopt-inline{margin-bottom:8px;display:block}.shell-scope-list{overscroll-behavior:contain;max-height:min(320px,50vh);margin:0 -4px;overflow-y:auto}.shell-scope-option{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;color:var(--ink);align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.shell-scope-option[data-active=true]{background:var(--a)}@supports (color:color-mix(in lab,red,red)){.shell-scope-option[data-active=true]{background:color-mix(in srgb,var(--a) 10%,var(--sheet))}}.shell-scope-option[data-active=true]{box-shadow:inset 3px 0 0 var(--a)}.shell-scope-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-scope-option[aria-selected=true] .shell-scope-option-name{font-weight:600}.shell-scope-option-current{color:var(--a-text);flex-shrink:0;font-size:12px}.shell-scope-none{color:var(--ink-2);margin:0;padding:12px 10px;font-size:13px}@media (max-width:600px){.shell-scope-name{max-width:96px}.shell-scope-caret,.shell-scope-icon{display:none}.shell-scope-list{max-height:50vh}.shell-scope-adopt{display:none}.shell-scope-btn:has(.ui-status) .shell-scope-name{max-width:72px}.shell-scope-linkonly{display:none}.shell-scope-linkonly-narrow{display:inline-flex}}:root{color-scheme:light;--a:#4f46e5;--b:#06b6d4;--c:#a855f7;--on-a:#fff;--a-text:#4f46e5;--paper:#f5f6fa;--sheet:#fff;--sheet-2:#f7f8fb;--ink:#0d1020;--ink-2:#3a3f55;--ink-3:#62687f;--rule:#e3e6ef;--rule-2:#eef0f6;--navy:#0d1020;--sidebar:#0d1020;--blue:var(--a-text);--ok:#059669;--warn:#b45309;--danger:#dc2626;--info:var(--blue);--ok-tint:#ecfdf5;--warn-tint:#fffbeb;--danger-tint:#fef2f2;--panel-head:#fff;--tint:#f1f3f8;--hover-tint:#f5f6fb;--row-tint:#f8f9fc;--scrim:#0d102073;--ring-track:#eef0f6;--shadow-1:0 1px 2px #0d10200a;--shadow-card:0 1px 2px #0d10200a,0 8px 24px -12px #0d102014;--shadow-2:0 12px 32px -12px #0d10202e;--shadow-lift:var(--shadow-2);--muted:#7a8190;--on-navy:#fff;--on-navy-line:#ffffff1a;--navy-hover:#ffffff0f;--navy-2:var(--a)}@supports (color:color-mix(in lab,red,red)){:root{--navy-2:color-mix(in srgb,var(--a) 22%,transparent)}}:root{--ms-red:#f25022;--ms-green:#7fba00;--ms-blue:#00a4ef;--ms-yellow:#ffb900;--surface:var(--sheet);--ink-soft:var(--ink-2);--gray:var(--ink-3);--border:var(--rule);--red:var(--danger);--gray-light:var(--tint);--blue-bright:var(--b);--mist:var(--ink-3);--border-hover:var(--a)}@supports (color:color-mix(in lab,red,red)){:root{--border-hover:color-mix(in srgb,var(--a) 45%,transparent)}}:root{--radius:14px;--radius-lg:20px;--radius-sm:10px;--radius-pill:999px;--control-h:44px;--control-pad:16px;--control-pad-sm:12px;--control-font:13px;--shell-h:112px;--tab-pad-x:16px;--tab-gap:4px;--tab-font:13.5px;--subtab-font:12.5px;--sans:var(--font-inter,"Inter"),var(--font-noto,"Noto Sans JP"),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",YuGothic,Meiryo,sans-serif;--mono:var(--font-mono-src,"JetBrains Mono"),ui-monospace,"SFMono-Regular",Menlo,Consolas,"Hiragino Kaku Gothic ProN","Yu Gothic",monospace;--font-display:var(--font-display-src,"Instrument Serif"),"Times New Roman",serif}[data-theme=dark]{color-scheme:dark;--a:#818cf8;--b:#22d3ee;--c:#c084fc;--on-a:#0d1020;--a-text:#818cf8;--paper:#0b0d1d;--sheet:#141833;--sheet-2:#1a1f3d;--ink:#eef0fa;--ink-2:#b9bdd4;--ink-3:#8a90ab;--rule:#2a3052;--rule-2:#20264a;--navy:#070914;--sidebar:#070914;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--ok-tint:#0f2e26;--warn-tint:#33270f;--danger-tint:#3a1717;--panel-head:#141833;--tint:#1a1f3d;--hover-tint:#1c2142;--row-tint:#171c38;--scrim:#0009;--ring-track:#232948;--shadow-1:0 0 0 1px #ffffff05;--shadow-card:0 1px 2px #0000004d;--shadow-2:0 12px 32px -12px #0009;--shadow-lift:var(--shadow-2)}@media (prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--a:#818cf8;--b:#22d3ee;--c:#c084fc;--on-a:#0d1020;--a-text:#818cf8;--paper:#0b0d1d;--sheet:#141833;--sheet-2:#1a1f3d;--ink:#eef0fa;--ink-2:#b9bdd4;--ink-3:#8a90ab;--rule:#2a3052;--rule-2:#20264a;--navy:#070914;--sidebar:#070914;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--ok-tint:#0f2e26;--warn-tint:#33270f;--danger-tint:#3a1717;--panel-head:#141833;--tint:#1a1f3d;--hover-tint:#1c2142;--row-tint:#171c38;--scrim:#0009;--ring-track:#232948;--shadow-1:0 0 0 1px #ffffff05;--shadow-card:0 1px 2px #0000004d;--shadow-2:0 12px 32px -12px #0009;--shadow-lift:var(--shadow-2)}}[data-theme=dark] .mba-logo{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){[data-theme=system] .mba-logo{filter:invert()hue-rotate(180deg)}}@media (min-width:901px){:root{--control-h:32px;--control-pad:12px;--control-pad-sm:10px;--control-font:12.5px}main :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select){min-height:var(--control-h)!important}}main :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus-visible{outline-offset:0;box-shadow:0 0 0 3px var(--a);outline:2px solid #0000;border-color:var(--a)!important}@supports (color:color-mix(in lab,red,red)){main :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 20%,transparent)}}body,html{background:var(--paper)}body{font-family:var(--sans);color:var(--ink);letter-spacing:0;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.6}h1,h2,h3{text-wrap:balance}:lang(ja){line-break:strict;word-break:auto-phrase;overflow-wrap:break-word}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:2px}@media (max-width:900px){.today-grid{grid-template-columns:1fr!important}}.today-grid.today-ledger .ui-panel-body:has(>.today-flush){padding:0}.today-grid.today-ledger .today-flush .data-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.today-grid.today-ledger .today-flush .data-table :is(th,td){border-radius:0!important}.today-grid.today-ledger .today-headless thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.today-grid.today-ledger .today-flush section+section{border-top:1px solid var(--rule-2)}.today-grid.today-ledger .data-table td{vertical-align:top}.today-grid.today-ledger .ui-panel-head{flex-wrap:wrap;row-gap:2px}.today-grid.today-ledger>.today-col{flex-direction:column;gap:16px;min-width:0;display:flex}.today-grid.today-ledger .today-slot:empty{display:none}@media (max-width:900px){.today-grid.today-ledger>.today-col{display:contents}.today-grid.today-ledger .today-slot{order:10}.today-grid.today-ledger .today-slot--requests{order:1}.today-grid.today-ledger .today-slot--approvals{order:2}.today-grid.today-ledger .today-slot--billing{order:3}.today-grid.today-ledger .today-slot--client-review{order:4}.today-grid.today-ledger .today-slot--site{order:5}.today-grid.today-ledger .today-slot--coming-up{order:6}.today-grid.today-ledger .today-slot--overdue{order:7}.today-grid.today-ledger .today-slot--tell{order:8}.today-grid.today-ledger .today-slot--mail{order:9}}.mail-activity-when{align-items:baseline;gap:8px;display:flex}.mail-activity-meta,.mail-activity-pill{white-space:nowrap}.mail-activity-email{overflow-wrap:anywhere;min-width:0;display:block}@media (min-width:901px){.mail-activity-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-activity-when{flex-direction:column;gap:0}.mail-activity-meta,.mail-activity-pill{width:1%}.mail-activity-body{width:100%;max-width:0}}@media (max-width:900px){.mail-activity-list table,.mail-activity-list tbody{width:100%;display:block}.mail-activity-row{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta pill""body body";align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.mail-activity-row:last-child{border-bottom:0}.mail-activity-list .data-table .mail-activity-row>td{border-bottom:0;min-width:0;padding:0;display:block}.mail-activity-meta{grid-area:meta}.mail-activity-pill{grid-area:pill}.mail-activity-body{grid-area:body}}.shell-ask-icon{color:var(--ink-3);flex-shrink:0;display:inline}@media (max-width:767px){.shell-ask-text{display:none}.shell-search.ui-btn{min-width:44px}}.ui-kbd{min-width:1.6em;font-family:var(--mono);letter-spacing:0;text-align:center;color:var(--ink-2);background:var(--sheet-2);border-radius:calc(var(--radius-sm) / 2);border:solid var(--rule);border-width:1px 1px 2px;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.cmdk-scrim{z-index:70;background:var(--scrim);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--sheet);width:min(640px,100%);max-height:min(560px,76vh);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.cmdk-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:6px 8px 6px 16px;display:flex}.cmdk-head:focus-within{box-shadow:inset 0 -2px 0 var(--a)}.cmdk-icon{color:var(--ink-3);flex-shrink:0}.cmdk-input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-spinner{flex-shrink:0}.cmdk-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.cmdk-list:empty{display:none}.cmdk-group+.cmdk-group{margin-top:6px}.cmdk-group-label{letter-spacing:.04em;color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.cmdk-option{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;color:var(--ink);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.cmdk-option[aria-selected=true]{background:var(--a)}@supports (color:color-mix(in lab,red,red)){.cmdk-option[aria-selected=true]{background:color-mix(in srgb,var(--a) 10%,var(--sheet))}}.cmdk-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--a)}.cmdk-kind{min-width:0;display:flex}.cmdk-label{font-size:14px}.cmdk-detail,.cmdk-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-detail{max-width:40vw;color:var(--ink-3);font-size:12px}.cmdk-empty{color:var(--ink-2);margin:0;padding:18px 12px;font-size:13px}.cmdk-foot{border-top:1px solid var(--rule);background:var(--sheet-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.cmdk-status{min-height:1.4em;margin:0}.cmdk-hints{flex-wrap:wrap;gap:14px;margin:0;display:flex}.cmdk-hints .ui-kbd{margin-right:3px}@media (max-width:600px){.cmdk-scrim{padding:0}.cmdk{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.cmdk-hints{display:none}.cmdk-option{grid-template-columns:auto minmax(0,1fr);row-gap:1px}.cmdk-option:has(.cmdk-detail) .cmdk-kind{grid-row:span 2}.cmdk-detail{grid-column:2;max-width:none}}@media (prefers-reduced-motion:no-preference){.cmdk{animation:cmdk-in .14s ease-out}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)}}}.shortcut-help{background:var(--sheet);width:min(640px,100%);max-height:min(640px,80vh);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.shortcut-help:focus{outline:none}.shortcut-help-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 10px 20px;display:flex}.shortcut-help-title{margin:0;font-size:15px;font-weight:600}.shortcut-help-body{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 28px;min-height:0;padding:8px 20px 20px;display:grid;overflow-y:auto}.shortcut-help-off{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--rule);color:var(--ink-2);grid-column:1/-1;margin:8px 0 4px;padding:10px 12px;font-size:13px}.shortcut-help-off a{color:var(--a)}.shortcut-help-group-title{letter-spacing:.04em;color:var(--ink-3);margin:12px 0 6px;font-size:11.5px;font-weight:600}.shortcut-help-list{margin:0}.shortcut-help-row{border-top:1px solid var(--rule-2);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.shortcut-help-keys{flex-wrap:wrap;gap:4px;margin:0;display:flex}.shortcut-help-label{color:var(--ink);margin:0;font-size:13px}.shortcut-help-row[data-off] .shortcut-help-label,.shortcut-help-row[data-off] .ui-kbd{color:var(--ink-3)}.shortcut-help-row[data-off] .ui-kbd{opacity:.7}.shortcut-help-na{color:var(--ink-3);font-size:11.5px;display:block}.shortcut-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.shortcut-help{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.shortcut-help-body{grid-template-columns:minmax(0,1fr);padding:4px 16px 16px}}@media (prefers-reduced-motion:no-preference){.shortcut-help{animation:cmdk-in .14s ease-out}}.shortcut-pending{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:75;pointer-events:none;font-family:var(--mono);color:var(--ink-2);background:var(--sheet);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);border:solid var(--rule);border-width:1px 1px 2px;padding:4px 10px;font-size:12px;position:fixed}@media (prefers-reduced-motion:no-preference){.shortcut-pending{animation:shortcut-pending-in .12s ease-out}@keyframes shortcut-pending-in{0%{opacity:0;transform:translateY(4px)}}}@media (min-width:768px){body.ask-open main{padding-right:432px}}@media (max-width:600px){.shell-product,.shell-user{display:none}.shell-header{flex-wrap:wrap;row-gap:6px;padding-bottom:8px!important}.shell-user-group{margin-left:auto}}@media (max-width:720px){.roadmap-list{order:1}.roadmap-timeline{order:2}}.schedule-list{display:none}@media (max-width:699px){.schedule-grid{display:none}.schedule-list{display:flex}}.requests-cards{display:none}@media (max-width:699px){.requests-table{display:none}.requests-cards{display:flex}}@media (max-width:479px){.invoice-line-row{grid-template-columns:1fr!important}}.ui-btn{box-shadow:none}.ui-btn:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:var(--radius-pill)}.ui-btn:disabled:not([aria-busy=true]),.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn:not(.ui-btn--ghost):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--shadow-2)}.ui-btn--primary:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--a)!important}@supports (color:color-mix(in lab,red,red)){.ui-btn--primary:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--a) 86%,var(--ink))!important}}.ui-btn--primary:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--a)!important}@supports (color:color-mix(in lab,red,red)){.ui-btn--primary:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--a) 86%,var(--ink))!important}}.ui-btn--outline:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--hover-tint)!important;border-color:var(--ink-3)!important}.ui-btn--danger:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--danger)!important;color:var(--sheet)!important}.ui-btn--ghost:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.ui-spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:ui-spin .9s linear infinite;display:inline-block}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-card:hover,.ui-listrow:hover{background-color:var(--hover-tint)!important}.ui-card:hover{border-color:var(--border-hover)!important}.ui-panel-head{border-bottom:1px solid var(--rule-2);border-radius:var(--radius) var(--radius) 0 0;background:0 0;align-items:center;gap:8px;min-height:46px;padding:12px 16px;display:flex}.ui-panel-title{letter-spacing:-.005em;color:var(--ink);min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}.ui-count-pill,.ui-panel-count{border-radius:var(--radius-pill);background:var(--tint);min-width:20px;height:20px;color:var(--ink-2);font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ui-panel-action{color:var(--a-text);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.ui-panel-body{padding:16px}.ui-panel--tint .ui-panel-head{border-bottom-color:var(--rule)}.ui-panel-body:has(>.data-table-wrap:only-child){padding:0}.ui-panel-body--flush>.data-table-wrap,.ui-panel-body>.data-table-wrap:only-child{box-shadow:none;border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);background:0 0;border:0}.ui-panel-body--flush>.data-table-wrap .data-table th,.ui-panel-body>.data-table-wrap:only-child .data-table th{border-radius:0!important}:is(.ui-panel-body,.ui-widget-body) .data-table-wrap{box-shadow:none}.ui-panel-body--flush{padding:0}.ui-panel-body--flush>.data-table-wrap:not(:last-child){border-radius:0}.ui-panel-body--flush>.data-table-wrap:not(:last-child) .data-table tbody tr:last-child td{border-radius:0!important}.ui-form-cap{max-width:720px}.ui-listrow-link:after{content:"";position:absolute;inset:0}.ui-listrow-link:focus-visible{outline:none}.ui-listrow:has(.ui-listrow-link:focus-visible){outline:2px solid var(--a);outline-offset:-2px;border-radius:var(--radius-sm)}.ui-listrow-actions{z-index:1;position:relative}.ui-status{white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;line-height:1.45;display:inline-flex}.ui-figures{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:0;display:grid}.ui-figure{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:6px;margin:0;padding:14px 16px;display:flex}.ui-figure-label{color:var(--ink-3);margin:0;font-size:12px;font-weight:500;line-height:1.4}.ui-figure-value{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.15}.ui-figure-unit{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:12px;font-weight:400}.ui-figure-note{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}@media (max-width:900px){.ui-figure-value{font-size:22px}}@media (max-width:600px){.ui-figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px}.ui-figure:last-child:nth-child(odd){grid-column:1/-1}}.ui-money,.ui-mono{font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-mono.ui-mono--code{font-family:var(--mono)}.ui-statcard{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ui-statcard-label{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.4}.ui-statcard-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.1}.ui-statcard-hint{color:var(--ink-3);font-size:12px;line-height:1.5}.ui-statcard--link:hover{border-color:var(--border-hover);box-shadow:var(--shadow-2)}.ui-statcard--link:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:var(--radius)}@media (max-width:900px){.ui-statcard-value{font-size:24px}}.ui-widget{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-widget--accent{background:var(--a)}@supports (color:color-mix(in lab,red,red)){.ui-widget--accent{background:color-mix(in srgb,var(--a) 8%,var(--sheet))}}.ui-widget--accent{border-color:var(--a)}@supports (color:color-mix(in lab,red,red)){.ui-widget--accent{border-color:color-mix(in srgb,var(--a) 28%,var(--rule))}}.ui-widget-head{align-items:center;gap:8px;padding:14px 18px 0;display:flex}.ui-widget-title{color:var(--ink);min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}.ui-widget-action{color:var(--a-text);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.ui-widget-body{min-width:0;color:var(--ink-2);padding:12px 18px 16px;font-size:13px}.ui-widget-body:only-child{padding-top:16px}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:88px;gap:14px;display:grid}.home-suggestions-band{margin-bottom:14px}.home-suggestions-band:empty{display:none}.home-suggestions{margin:-4px -18px -8px}.home-suggestions>.ui-listrow:last-child{border-bottom:0}.home-cell{grid-column:span var(--col,12);grid-row:span var(--row,1);min-width:0;min-height:0;display:flex;position:relative}.home-cell-body{display:contents}.home-cell-body>.ui-widget{flex:1;min-height:0;overflow:hidden}.home-cell-body>.ui-widget>.ui-widget-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.home-cell--counts .home-cell-body>.ui-widget{box-shadow:none;background:0 0;border:0;overflow:visible}.home-cell--counts .home-cell-body>.ui-widget>.ui-widget-body{padding:0;overflow:visible}.home-grid{position:relative}.home-root{display:contents}.home-cell--editing{border-radius:var(--radius);outline:1px dashed var(--ink-3)}@supports (color:color-mix(in lab,red,red)){.home-cell--editing{outline:1px dashed color-mix(in srgb,var(--ink-3) 60%,transparent)}}.home-cell--editing{outline-offset:3px}.home-cell--editing .home-cell-body>*{opacity:.5}.home-cell--dragging,.home-cell--lifted,.home-cell--resizing{outline:2px solid var(--a);outline-offset:3px}.home-cell--dragging,.home-cell--lifted{box-shadow:var(--shadow-lift)}.home-cell--dragging{z-index:5}@media (prefers-reduced-motion:no-preference){.home-cell--dragging{transform:translate(var(--drag-x,0),var(--drag-y,0))}.home-cell--editing{transition:outline-color .15s,box-shadow .16s}}.home-cell-tools{z-index:2;background:var(--sheet);align-items:center;gap:6px;min-width:0;padding:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.home-cell-tools{background:color-mix(in srgb,var(--sheet) 94%,transparent)}}.home-cell-tools{border:1px solid var(--rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}.home-cell--editing:not(.home-cell--counts) .home-cell-body>.ui-widget{padding-top:44px}.home-cell-tools:has(.ui-menu),.home-cell:has(.ui-menu){z-index:8}.home-cell-tools-end{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.home-cell-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.home-cell-name,.home-grip{min-width:0;color:var(--ink)}.home-grip{min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--sheet);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.home-grip:hover{border-color:var(--border-hover)}.home-grip:focus-visible{outline:2px solid var(--a);outline-offset:2px}.home-grip[aria-pressed=true]{background:var(--a);border-color:var(--a);color:var(--on-a)}.home-grip[aria-pressed=true] .home-cell-name{color:inherit}.home-cell--dragging .home-grip{cursor:grabbing}.home-grip-dots{opacity:.65;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.5px);background-size:4px 4.67px;flex:none;width:8px;height:14px}.home-resize-grip{cursor:nwse-resize;touch-action:none;border-right:3px solid var(--ink-3);border-bottom:3px solid var(--ink-3);border-bottom-right-radius:var(--radius-sm);opacity:.7;width:16px;height:16px;position:absolute;bottom:3px;right:3px}.home-cell--resizing .home-resize-grip,.home-resize-grip:hover{border-color:var(--a);opacity:1}.home-drop-line{border-radius:var(--radius-pill);background:var(--a);pointer-events:none;z-index:6;width:3px;margin-left:-1.5px;position:absolute}.home-cell-placeholder{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--sheet);min-height:0;color:var(--ink-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:12.5px;display:flex}.home-cell-placeholder-name{color:var(--ink-2);font-weight:600}.home-edit-bar{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin:0;padding:12px 16px;display:flex}.home-edit-help{color:var(--ink-2);max-width:900px;margin:0;font-size:12.5px;line-height:1.6}.home-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-edit-end{gap:8px;margin-left:auto;display:inline-flex}.home-edit-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.home-edit-note{color:var(--ink-3);font-size:12.5px}.home-edit-last{margin:0}.home-edit-error{color:var(--danger);margin:0;font-size:12.5px;font-weight:500}.home-undo-bar{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px 6px 16px}.home-add{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lift);margin:0;padding:14px 16px}.home-add-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-add-title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.home-add-lead{color:var(--ink-3);margin:4px 0 10px;font-size:12.5px}.home-add-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-add-choice{text-align:left;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);width:100%;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.home-add-choice:hover{background:var(--hover-tint);border-color:var(--border-hover)}.home-add-choice:focus-visible{outline:2px solid var(--a);outline-offset:2px}.home-add-name{font-size:13px;font-weight:600}.home-add-desc{color:var(--ink-2);font-size:12px;line-height:1.5}.home-add-left{color:var(--ink-3);font-size:11.5px}.home-add-choice:disabled{cursor:default;background:var(--paper);color:var(--ink-3);border-style:dashed}.home-add-choice:disabled:hover{background:var(--paper);border-color:var(--rule)}.home-add-head-end{align-items:center;gap:4px;display:inline-flex}.home-add-views{gap:14px;display:grid}.home-add-subtitle{color:var(--ink);margin:0 0 6px;font-size:12.5px;font-weight:600}.home-add-group+.home-add-group{margin-top:8px}.home-add-group-title{color:var(--ink-3);margin:0 0 6px;font-size:11.5px;font-weight:500}.home-view-count{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px;font-weight:500}.home-view-rows{margin:-4px -18px -8px}.home-view-rows>.ui-listrow:last-child{border-bottom:0}.home-view-missing{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.home-view-missing .home-empty{margin:0;padding:0}.home-view-remove{flex-direction:column;align-items:center;gap:6px;display:flex}.home-live,.list-view-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-menu-wrap{display:inline-flex;position:relative}.ui-menu{z-index:20;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:168px;max-height:min(440px,70vh);box-shadow:var(--shadow-lift);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.ui-menu.ui-menu-portal{top:var(--pop-top,0);right:auto;left:var(--pop-left,0);z-index:65;max-width:calc(100vw - 16px);position:fixed}.ui-menu.ui-menu-portal:not([data-placed]){visibility:hidden}.ui-menu-group+.ui-menu-group{border-top:1px solid var(--rule-2);margin-top:4px;padding-top:4px}.ui-menu-group-label{color:var(--ink-3);padding:4px 8px 2px;font-size:11px;font-weight:600}.ui-menu-item{text-align:left;border-radius:calc(var(--radius-sm) - 4px);width:100%;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.ui-menu-item:before{content:"";border-radius:var(--radius-pill);background:0 0;flex:none;width:6px;height:6px}.ui-menu-item[aria-checked=true]:before{background:var(--a)}.ui-menu-item[aria-checked=true]{font-weight:600}.ui-menu-item:hover{background:var(--hover-tint)}.ui-menu-item:focus-visible{outline:2px solid var(--a);outline-offset:-2px}.ui-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:default}.ui-menu-item[aria-disabled=true]:hover{background:0 0}.ui-menu-item-why{color:var(--ink-3);padding:0 8px 4px 22px;font-size:11.5px;line-height:1.4;display:block}.home-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;height:100%;display:grid}.home-counts:has(>:nth-child(5)){display:flex}.home-counts:has(>:nth-child(5))>.ui-statcard{flex:auto}.home-counts .ui-statcard{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 10px;padding:14px 18px;display:grid}.home-counts .ui-statcard-label{grid-column:1/-1;align-self:start}.home-counts .ui-statcard-hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-bottom:3px;overflow:hidden}.home-cell--counts .ui-statcard--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.home-cell--counts .ui-statcard--danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--rule))}}.home-list{margin:0;padding:0;list-style:none}.home-list>li+li{border-top:1px solid var(--rule-2)}.home-due-row{border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0 -6px;padding:9px 6px;font-size:13px;text-decoration:none;display:grid}.home-due-row:hover{background:var(--hover-tint)}.home-due-row:focus-visible{outline:2px solid var(--a);outline-offset:-2px}.home-due-no{font-size:11.5px}.home-due-main{align-items:baseline;gap:8px;min-width:0;display:flex}.home-due-title{min-width:0;font-weight:500}.home-due-client,.home-due-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-due-client{color:var(--ink-3);flex-shrink:0;max-width:40%;font-size:12px}.home-due-tags{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.home-due-when{text-align:right;min-width:64px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.home-due-when--danger{color:var(--danger)}.home-due-when--warn{color:var(--warn)}.home-empty{text-align:center;color:var(--ink-3);margin:auto 0;padding:12px 0;font-size:13px}.home-cell--expenses .ui-widget-head{padding:10px 14px 0}.home-cell--expenses .ui-widget-body,.home-cell--expenses .ui-widget-body:only-child{justify-content:center;padding:2px 14px 8px}.home-expenses{flex-direction:column;gap:2px;min-width:0;display:flex}.home-expenses>span:first-child{color:var(--ink);font-size:18px;font-weight:600;line-height:1.2}.home-expenses-line{color:var(--ink-3);flex-wrap:wrap;gap:0 10px;margin:0;font-size:12px;line-height:1.4;display:flex}.home-expenses-line a{color:var(--a-text);text-decoration:none}.home-expenses-line a:hover{text-decoration:underline}.home-expenses-warn{color:var(--warn);font-weight:500}.home-contract{align-items:center;gap:24px;margin:auto 0;display:flex}.home-breakdown{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:8px 0;min-width:0;margin:0;font-size:12.5px;display:grid}.home-breakdown dt{color:var(--ink-2)}.home-breakdown dd{text-align:right;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;padding-left:12px}.home-breakdown .home-breakdown-split{border-top:1px solid var(--rule-2);padding-top:8px}.home-breakdown .home-breakdown-quiet{color:var(--ink-3)}.home-over{color:var(--warn);margin:12px 0 0;font-size:12px;font-weight:500}.home-link{color:var(--a-text);white-space:nowrap;font-size:12.5px;text-decoration:none}.home-link:hover{text-decoration:underline}.home-runs>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:7px 0;font-size:12.5px;display:grid}.home-run-what{min-width:0;color:var(--ink);white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.home-run-cost{text-align:right;min-width:56px;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2)}.home-ai-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.home-ai-sum{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.home-ai-sum strong{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600;font-family:var(--sans);font-variant-numeric:tabular-nums}.home-clients{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.home-client-line{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:12.5px;display:flex}.home-client-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;text-decoration:none;overflow:hidden}.home-client-name:hover{color:var(--a-text)}.home-client-min{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}@media (max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.home-cell{grid-area:auto}.home-cell-body>.ui-widget,.home-cell-body>.ui-widget>.ui-widget-body{overflow:visible}.home-cell-placeholder{min-height:96px}.home-cell--editing{flex-direction:column;gap:8px}.home-cell-tools{border-radius:var(--radius-sm);padding:4px 4px 4px 12px;position:static}.home-cell--editing:not(.home-cell--counts) .home-cell-body>.ui-widget{padding-top:0}.home-counts,.home-counts:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px;display:grid}.home-due-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no tags""main main";row-gap:4px}.home-due-no{grid-area:no}.home-due-main{flex-direction:column;grid-area:main;align-items:flex-start;gap:2px}.home-due-title{white-space:normal}.home-due-client{max-width:100%}.home-due-tags{grid-area:tags}.home-clients{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.home-contract{flex-direction:column;align-items:stretch;gap:18px}.home-contract>.ui-ring-wrap{align-self:center}}.page-header-titleline{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.page-header-titleline>h1{flex-basis:100%}@media (max-width:600px){.page-header-titleline{flex-direction:column;align-items:flex-start}}.shell-tab{isolation:isolate;position:relative}.shell-tab:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:0 0;height:32px;margin-top:-16px;position:absolute;top:50%;left:0;right:0}.shell-tab[aria-current=page]:after{background:var(--ink)}.shell-subtab:after{height:28px;margin-top:-14px}.shell-subtab[aria-current=page]:after{background:var(--tint)}@media (max-width:480px){:root{--tab-pad-x:9px;--tab-gap:2px}}:root:has(.shell-subtabs){--shell-h:157px}.shell-tab:not([aria-current=page]):hover:after{background:var(--hover-tint)}.shell-tab:not([aria-current=page]):hover{color:var(--ink)!important}.shell-tab:focus-visible{outline:none}.shell-tab:focus-visible:after{outline:2px solid var(--a);outline-offset:1px}.ui-toast-region{z-index:80;pointer-events:none;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ui-toast{pointer-events:auto}.shell-signout-icon{display:none}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-badge-pulse{0%{transform:scale(1)}45%{filter:saturate(1.4);transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:ui-rise .18s ease-out backwards}.ui-btn{transition:background-color .12s,border-color .12s,color .12s,box-shadow .16s,transform .16s}.ui-btn:not(.ui-btn--ghost):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.ui-btn:not(:disabled):not([aria-disabled=true]):active{transform:none}.ui-fab{transition:background-color .12s,transform .16s}.ui-fab:hover{transform:translateY(-1px)}.ui-statcard--link,.ui-widget{transition:box-shadow .16s,border-color .16s,transform .16s}.ui-statcard--link:hover{transform:translateY(-1px)}.data-table tbody td,.data-table tbody tr{transition:background-color .12s}.ui-card,.ui-listrow{transition:background-color .15s,border-color .15s}.shell-tab{transition:color .15s}.shell-tab:after{transition:background-color .16s}.ui-badge-pulse{animation:ui-badge-pulse .2s ease-out}.ui-toast{animation:ui-rise .18s ease-out}}@media (max-width:600px){.shell-header{column-gap:8px!important;padding-left:12px!important;padding-right:12px!important}.shell-left{gap:8px!important}.shell-user-group{gap:6px!important}.shell-header select{padding:0 6px!important}.shell-header button{min-width:44px;padding-left:10px!important;padding-right:10px!important}}@media (max-width:400px){.shell-signout-text{display:none}.shell-signout-icon{display:inline-flex}}.ui-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-pill);width:56px;height:56px;color:var(--on-a);background-color:var(--a);box-shadow:var(--shadow-2);border:0;justify-content:center;align-items:center;display:none;position:fixed}.ui-fab:focus-visible,.ui-fab:hover{background-color:var(--a)}@supports (color:color-mix(in lab,red,red)){.ui-fab:focus-visible,.ui-fab:hover{background-color:color-mix(in srgb,var(--a) 86%,var(--ink))}}.ui-fab:focus-visible{outline:2px solid var(--a);outline-offset:3px;border-radius:var(--radius-pill)}@media (max-width:600px){.ui-fab{display:inline-flex}.page-header-primary{display:none!important}main:has(.ui-fab){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ui-toast-region{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.data-table-wrap{-webkit-overflow-scrolling:touch;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.data-table th{z-index:1;background:var(--sheet);text-align:left;white-space:nowrap;font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:10px 14px;font-size:11.5px;font-weight:500;position:sticky;top:0}.data-table th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.data-table th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.data-table td{border-bottom:1px solid var(--rule-2);vertical-align:middle;height:44px;padding:8px 14px;line-height:1.5}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.data-table .num{text-align:right;font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table tbody tr:hover td{background-color:var(--hover-tint)}.data-table tbody tr.is-link{cursor:pointer}.data-table tbody tr.is-link td:last-child{padding-right:30px;position:relative}.data-table tbody tr.is-link td:last-child:after{content:"›";color:var(--ink-3);opacity:.6;font-size:16px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.data-table tbody tr.is-link:hover td:last-child:after{opacity:1;color:var(--a-text)}.data-table tbody tr:has(a:focus-visible) td{background-color:var(--hover-tint)}.data-table tbody tr:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--a)}.data-table--list tbody tr{scroll-margin-top:calc(var(--shell-h) + 44px);scroll-margin-bottom:16px}@media (min-width:901px){.data-table-wrap{overflow:visible}.data-table th{top:var(--shell-h)}}.data-table td a{margin-block:-12px;padding-block:12px;display:inline-block}@media (min-width:901px){.data-table td a{margin-block:-8px;padding-block:8px}}.data-table.data-table--compact td{height:32px;padding-top:4px;padding-bottom:4px}.data-table--list tbody td:empty:before{content:"—";color:var(--ink-3)}.data-table th a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.data-table th a:hover,.data-table th[aria-sort] a{color:var(--ink)}.data-table th a:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:4px}.data-table tfoot td{border-top:1px solid var(--rule);background:var(--tint);vertical-align:middle;height:44px;padding:8px 14px;font-weight:600}.data-table tfoot tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.data-table tfoot tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.data-table:has(tfoot) tbody tr:last-child td{border-bottom:1px solid var(--rule-2);border-radius:0}.data-table td.cell-fit-nowrap{white-space:nowrap}.data-table--list :is(th,td){padding-left:10px;padding-right:10px}.data-table--list tbody tr.is-link td:last-child{padding-right:26px}.data-table--list tbody tr.is-link td:last-child:after{right:10px}.data-table :is(th,td).cell-fit-grow{width:50%}.data-table td.cell-fit-grow .cell-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:8em;display:-webkit-box;overflow:hidden}.data-table :is(th,td).cell-fit-truncate{width:30%}.data-table td.cell-fit-truncate{max-width:0}.data-table th.cell-fit-truncate:after{content:"";width:6em;display:block}.data-table td.cell-fit-truncate .cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table td.cell-fit-grow .cell-text a{display:inline}.data-table td.cell-fit-truncate .cell-text>.expense-client{flex-wrap:wrap;row-gap:2px;display:flex}.data-table td.cell-fit-truncate .expense-client>span:first-child{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.data-table a.ui-inline-edit-btn{white-space:normal}.data-table td.cell-fit-truncate .expense-review{min-width:0;display:flex}.data-table td.cell-fit-truncate .expense-review-reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.company-switch{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;margin:-12px 0;padding:12px 0;font-weight:600}.company-switch:hover{color:var(--a-text);text-decoration-color:currentColor}.company-switch:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:4px}.company-switch[aria-busy=true]{opacity:.6;cursor:progress}@media (min-width:901px){.company-switch{margin:-8px 0;padding:8px 0}}@media (max-width:600px){.data-table-wrap--cards{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ui-panel-body:has(>.data-table-wrap--cards:only-child){padding:12px}.data-table--cards,.data-table--cards tbody{display:block}.data-table--cards thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.data-table--cards tbody tr{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;margin-bottom:8px;padding:12px 14px;display:grid;position:relative}.data-table--cards tbody tr:last-child{margin-bottom:0}.data-table--cards td.cell-fit-nowrap{white-space:normal}.data-table--cards td.cell-fit-grow{width:auto}.data-table--cards td.cell-fit-truncate{width:auto;max-width:none}.data-table--cards td.cell-fit-truncate .cell-text>.expense-client,.data-table--cards td.cell-fit-truncate .expense-review{display:inline-flex}.data-table--cards td.cell-fit-truncate .expense-review-reason{white-space:normal;overflow:visible}.data-table.data-table--cards td .cell-text{white-space:normal;-webkit-line-clamp:unset;line-clamp:none;min-width:0;max-width:none;display:inline;overflow:visible}.data-table.data-table--cards tbody td,.data-table.data-table--cards tbody tr:last-child td{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;height:auto;padding:0;display:block}.data-table--cards tbody tr:has(a:focus-visible) td,.data-table--cards tbody tr:hover td{background:0 0}.data-table--cards tbody tr:has(a:focus-visible),.data-table--cards tbody tr:hover{background-color:var(--hover-tint)}.data-table--cards tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--a),var(--shadow-card)}.data-table--cards tbody tr:focus-within>td:first-child{box-shadow:none}.data-table--list.data-table--cards tbody tr{scroll-margin-top:calc(var(--shell-h) + 12px);scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.data-table--cards td[data-card-role=title]{color:var(--ink);grid-area:1/1;font-size:15px;font-weight:700;line-height:1.4}.data-table--cards td[data-card-role=badge]{white-space:nowrap;grid-area:1/2;justify-self:end}.data-table--cards td[data-card-role=meta]{color:var(--ink-2);grid-column:1/-1;font-size:12.5px;line-height:1.5}.data-table--cards td[data-card-role=meta][data-label]:before{content:attr(data-label) "・";color:var(--ink-3)}.data-table--cards td[data-card-role=meta]:empty{display:none}.data-table--list.data-table--cards tbody td:empty:before{content:none}.data-table--cards td[data-card-role=hidden]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.data-table--cards td[data-card-role=full]{grid-column:1/-1}.data-table--cards tfoot{margin-top:8px;display:block}.data-table--cards tfoot tr{background:var(--tint);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 14px;display:grid}.data-table.data-table--cards tfoot td{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;height:auto;padding:0;display:block}.data-table--cards tbody tr>td:last-child .ui-btn--ghost{margin-bottom:-12px}.data-table--cards tbody tr.is-link{padding-right:30px}.data-table--cards tbody tr.is-link td:last-child{padding-right:0;position:static}.data-table--cards tbody tr.is-link td[data-card-role=hidden]:last-child{position:absolute}.data-table--cards tbody tr.is-link:after{content:"›";color:var(--ink-3);opacity:.6;font-size:16px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.data-table--cards tbody tr.is-link td:last-child:after{content:none}}.ld-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;display:flex}.ld-tabs a{min-height:44px;color:var(--ink-2);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.ld-tabs a:hover{color:var(--ink)}.ld-tabs a[aria-current=page],.ld-tabs a[aria-current=true]{color:var(--ink);font-weight:700}.ld-tabs a[aria-current=page]:after,.ld-tabs a[aria-current=true]:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:0;left:0;right:0}.ld-tabs a.ld-tab-filter{font-size:12.5px}.ld-tabs a.ld-tab-filter:after{content:none}.ld-tab-count{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}@media (min-width:901px){.ld-tabs a{min-height:36px}}.requests-cards>li:last-child .ui-listrow{border-bottom:0}@media (max-width:900px){.data-table td{padding-block:12px;line-height:1.6}}.ld-facts{background:var(--rule-2);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.ld-facts>*{background:var(--sheet);padding:10px 12px}@media (max-width:600px){.ld-facts{grid-template-columns:1fr 1fr}.ld-facts>:last-child:nth-child(odd){grid-column:1/-1}}.ui-panel-body:has(>.ld-flush:only-child){padding:0}@media (max-width:900px){.ld-calendar-item{min-width:200px}}@media (min-width:1200px){.ld-calendar .data-table{table-layout:fixed}.ld-calendar .data-table th:first-child{width:136px}.ld-calendar .data-table th:nth-child(3){width:104px}.ld-calendar .data-table th:nth-child(4),.ld-calendar .data-table th:nth-child(5){width:120px}.ld-calendar .data-table th:nth-child(6){width:200px}}@media (min-width:601px){.ld-facts.ld-facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-settings-grid{align-items:start}.ld-settings-grid,.ld-settings-main,.ld-settings-side{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ld-settings-main,.ld-settings-side{min-width:0}@media (max-width:1100px){.ld-settings-side{order:-1}}@media (min-width:1101px){.ld-settings-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main side"}.ld-settings-main{grid-area:main}.ld-settings-side{grid-area:side}}@media (max-width:900px){.ld-tap{align-items:center;display:inline-flex;min-height:44px!important}}.market-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-cost-hint{gap:6px;margin-top:4px}.market-cost-hint,.market-section{flex-direction:column;display:flex}.market-section{gap:12px;min-width:0}.market-section-head{flex-direction:column;gap:2px;display:flex}.market-section-title{letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.market-count{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.market-targets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.market-target{flex-direction:column;gap:14px;display:flex}.market-en{color:var(--ink-3);font-size:.9em;font-weight:400}.market-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;display:flex}.market-mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.market-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-facts>div,.market-summary{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--rule-2);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.market-label{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:500}.market-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.market-due{color:var(--warn);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:500}.market-muted{color:var(--ink-3)}.market-muted,.market-ok{margin:0;font-size:12.5px}.market-ok{color:var(--ok)}.market-error{color:var(--danger);margin:0;font-size:12.5px}.market-run-error{color:var(--danger);overflow-wrap:anywhere;font-size:12px}.market-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.market-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.market-visible{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-switch{cursor:pointer;min-height:32px;color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.market-switch input{width:18px;height:18px;accent-color:var(--a);cursor:pointer}.market-notice{border-radius:var(--radius-sm);background:var(--tint);color:var(--ink-2);margin:0;padding:8px 12px;font-size:12.5px;line-height:1.6}.market-notice--warn{background:var(--warn-tint);color:var(--ink)}.market-proposal,.market-sub{flex-direction:column;gap:8px;display:flex}.market-proposal{border-radius:var(--radius-sm);border:1px dashed var(--a);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.market-proposal{border:1px dashed color-mix(in srgb,var(--a) 45%,var(--rule))}}.market-proposal{background:var(--a)}@supports (color:color-mix(in lab,red,red)){.market-proposal{background:color-mix(in srgb,var(--a) 5%,var(--sheet))}}.market-chips{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.market-chips>li{color:var(--ink-2);border-radius:var(--radius-pill);background:var(--tint);align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.market-actions-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.market-research-inline{flex-direction:column;gap:4px;display:inline-flex}.market-details{border-top:1px solid var(--rule-2);padding-top:10px}.market-details>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;min-height:32px;font-weight:600;display:flex}.market-details[open]>summary{margin-bottom:10px}.market-details--card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow-card);padding:12px 16px}.market-summary-note{font-weight:400}.market-form{flex-direction:column;gap:12px;display:flex}.market-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-form-actions,.market-form-inline{flex-wrap:wrap;gap:8px;display:flex}.market-form-inline{align-items:flex-end}.market-contacts{margin:0 0 12px;padding:0;list-style:none}.market-contacts>li{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.market-contacts>li:first-child{border-top:0}.market-contact-main,.market-contact-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.market-areas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.market-area{flex-direction:column;gap:12px;min-width:0;display:flex}.market-empty{border:1px dashed var(--rule);border-radius:var(--radius-sm);color:var(--ink-3);margin:0;padding:12px 14px;font-size:12.5px}.market-items{gap:10px;margin:0;padding:0;list-style:none}.market-item,.market-items{flex-direction:column;display:flex}.market-item{border-radius:var(--radius-sm);border:1px solid var(--rule-2);background:var(--sheet);gap:8px;min-width:0;padding:12px 14px}.market-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.market-item-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.market-line-block{flex-direction:column;gap:2px;min-width:0;display:flex}.market-clamp{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-anchor{min-width:0;scroll-margin-top:80px}.market-anchor:target>.ui-panel{outline:2px solid var(--a);outline-offset:2px}.market-confirm{border-radius:var(--radius-sm);background:var(--danger-tint);flex-direction:column;gap:6px;padding:8px 12px;display:inline-flex}.market-confirm-text{color:var(--ink);font-size:12.5px;line-height:1.6}.market-fieldset{border:1px solid var(--rule-2);border-radius:var(--radius-sm);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px;display:flex}.market-fieldset>legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:600}.market-print-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.market-print-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-print-sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);max-width:880px;padding:32px 40px}.market-report{color:var(--ink);flex-direction:column;gap:22px;min-width:0;display:flex}.market-report-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.market-report-title{letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;line-height:1.35;display:flex}.market-report-mark{letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid var(--warn);color:var(--warn);background:var(--warn-tint);padding:2px 10px;font-size:12px;font-weight:600}.market-report-period{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.market-report-section{flex-direction:column;gap:6px;display:flex}.market-report-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--a-text);margin:0;font-size:11.5px;font-weight:600}.market-report-heading{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.market-report-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.8}.market-report-refs{flex-wrap:wrap;gap:4px;margin:0;display:flex}.market-report-ref{font-family:var(--mono);color:var(--a-text);font-size:11px}.market-report-sources{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:14px;display:flex}.market-report--compact{gap:14px}.market-report--compact .market-report-head{padding-bottom:8px}.market-report--compact .market-report-title{font-size:15px}.market-report--compact .market-report-heading{font-size:14px}.market-sources{flex-direction:column;gap:4px;margin:0;padding-left:1.6em;font-size:12.5px;display:flex}.market-sources a{color:var(--a-text);overflow-wrap:anywhere}.market-source-host{font-family:var(--mono);color:var(--ink-3);margin-left:8px;font-size:11px}@media (max-width:1100px){.market-targets{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.market-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-areas,.market-facts,.market-form-grid{grid-template-columns:minmax(0,1fr)}.market-contacts>li{grid-template-columns:minmax(0,1fr) auto}.market-contact-meta{grid-area:2/1/auto/-1}.market-print-sheet{padding:20px 16px}.market-report-title{font-size:18px}}.meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.meeting-grid>:last-child{grid-column:1/-1}.meeting-col{flex-direction:column;gap:16px;min-width:0;display:flex}.meeting-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.meeting-facts dt{color:var(--ink-3);font-size:12px}.meeting-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.meeting-attendees{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.meeting-attendees>li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (max-width:1100px){.meeting-grid{grid-template-columns:minmax(0,1fr)}}.case-filters{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.case-filters-search{grid-column:span 2}@media (max-width:600px){.case-filters{grid-template-columns:1fr 1fr}.case-filters-search{grid-column:1/-1}}.case-filters-marks{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:12px 0 0;padding:0;display:flex}.case-filters-marks legend{float:left;color:var(--ink-2);margin-right:8px;padding:0;font-size:12px;font-weight:500}.case-filters-marks label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.case-filters-marks input{accent-color:var(--a);width:16px;height:16px;margin:0}.case-list-no,.case-list-nowrap{white-space:nowrap}.case-list-no{font-family:var(--mono);font-variant-numeric:tabular-nums}.case-list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.case-list-count{color:var(--ink-2);margin:0;font-size:12px}.case-list-error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.case-list-said{color:var(--ink-2);margin:0;font-size:13px}.case-list-said:empty{display:none}.case-list-said-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.case-list-said-row:has(>.case-list-said:empty):not(:has(>.ui-btn)){display:none}.data-table tbody tr[data-locked=true] td{opacity:.6}.ui-inline-edit{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.data-table .ui-inline-edit{flex-wrap:wrap;row-gap:2px}.ui-inline-edit[aria-busy=true] .ui-inline-edit-value{color:var(--ink-3)}.ui-inline-edit-btn{border-radius:var(--radius-pill);min-height:24px;color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 8px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.data-table tbody tr:focus-within .ui-inline-edit-btn,.data-table tbody tr:hover .ui-inline-edit-btn,.ui-inline-edit-btn[aria-expanded=true]{color:var(--a-text);border-color:var(--rule)}.ui-inline-edit-btn:hover{background:var(--hover-tint)}.ui-inline-edit-btn:focus-visible{outline:2px solid var(--a);outline-offset:1px}.ui-inline-edit-btn[aria-disabled=true]{cursor:default;color:var(--ink-3);border-color:#0000}@media (max-width:600px){.data-table--cards .ui-inline-edit{flex-wrap:wrap}.data-table--cards .ui-inline-edit-btn{min-height:32px;color:var(--a-text);border-color:var(--rule)}.data-table--cards .ui-menu{max-width:calc(100vw - 48px);left:0;right:auto}}.case-head-line{margin:0 0 8px}.case-head-fields{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 10px;display:grid}.case-head-field{display:contents}.case-head-field dt{color:var(--ink-2);padding-top:3px;font-size:12.5px}.case-head-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.case-head-field .ui-inline-edit{flex-wrap:wrap;row-gap:2px}.case-head-none{color:var(--ink-3)}.case-head .ui-inline-edit-btn{color:var(--a-text);border-color:var(--rule)}.case-head .ui-inline-edit-btn[aria-disabled=true]{color:var(--ink-3);border-color:#0000}.case-head .ui-menu{max-width:calc(100vw - 48px);left:0;right:auto}@media (max-width:600px){.case-head-fields{grid-template-columns:1fr;gap:2px}.case-head-field dd{margin-bottom:8px}.case-head .ui-inline-edit-btn{min-height:32px}}.ui-popover{top:var(--pop-top,0);left:var(--pop-left,0);z-index:65;background:var(--sheet);width:min(320px,100vw - 16px);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:12px;position:fixed}.ui-popover:not([data-placed]){visibility:hidden}.ui-popover-title{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.ui-inline-edit-body{flex-direction:column;gap:10px;display:flex}.ui-inline-edit-input{width:100%;min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);color:var(--ink);font:inherit;padding:6px 10px;font-size:14px}.ui-inline-edit-input:focus-visible{outline:2px solid var(--a);outline-offset:1px}.ui-inline-edit-label{color:var(--ink-2);font-size:12.5px}.ui-inline-edit-note{color:var(--ink-2);margin:0;font-size:13px}.ui-inline-edit-choices{flex-direction:column;gap:6px;display:flex}.ui-inline-edit-choice label{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ui-inline-edit-why{color:var(--ink-3);margin-left:24px;font-size:12px;display:block}.ui-inline-edit-error{color:var(--danger);margin:0;font-size:12.5px}.ui-inline-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-inline-edit-spacer{flex:1}@media (max-width:600px){.ui-popover{width:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius) var(--radius) 0 0;border-width:1px 0 0;inset:auto 0 0}.ui-popover:not([data-placed]){visibility:visible}}.list-view-bar{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.list-view-row{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.list-view-tools{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.list-view-total{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.list-view-dirty,.list-view-name-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-view-dirty-note{color:var(--ink-2);margin-right:4px;font-size:12px}.list-view-name{border-radius:var(--radius-sm);background:var(--sheet-2);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:12px;display:flex}.list-view-share{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.list-view-share input{accent-color:var(--a);width:16px;height:16px;margin:0}.list-view-error,.list-view-status{margin:0;font-size:13px}.list-view-error{color:var(--danger)}.list-view-status{color:var(--ink-2)}.list-view-filters-title{color:var(--ink-2);margin:0 0 12px;font-size:13px;font-weight:600}.expense-list-no,.expense-nowrap{white-space:nowrap}.expense-list-no{font-family:var(--mono);font-variant-numeric:tabular-nums}.expense-client{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.client-expenses-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.client-expenses-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.client-expenses-lead{color:var(--ink-2);margin:0;font-size:13px}.client-expenses-rebill{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:12px;padding-top:12px;display:flex}.client-expenses-rebill-label{color:var(--ink-2);font-size:12.5px;font-weight:500}.client-expenses-rebill-sum{color:var(--ink);align-items:baseline;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.client-expenses-rebill-count{color:var(--ink-3);font-size:12px;font-weight:400}.client-expenses-note{color:var(--ink-3);flex-basis:100%;margin:0;font-size:12px}.case-expenses{margin:0;padding:0;list-style:none}.case-expenses>li+li{border-top:1px solid var(--rule-2)}.case-expense-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:8px 0;font-size:13px;display:grid}.case-expense-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.case-expense-vendor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.case-expenses-foot{margin:8px 0 0;font-size:12.5px}@media (max-width:600px){.case-expense-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.case-expense-row>:first-child{grid-area:1/1}.case-expense-row>:nth-child(2){grid-area:2/1}.case-expense-row>:nth-child(3){grid-area:1/2;justify-self:end}.case-expense-row>:nth-child(4){grid-area:2/2;justify-self:end}}.expense-review{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.expense-review-reason{color:var(--ink-3);font-size:11.5px}.expense-muted{color:var(--ink-3)}.expense-pre{white-space:pre-wrap}.expense-form{max-width:880px}.expense-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px 16px;display:grid}.expense-form-jpy{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.expense-form-jpy-label{color:var(--ink-2);font-size:12px}.expense-form-check label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.expense-form-check input{accent-color:var(--a);width:16px;height:16px;margin:0}.expense-form-note{color:var(--ink-3);margin:2px 0 0;font-size:12px}.expense-form-error{color:var(--danger);margin:14px 0 0;font-size:13px}.expense-form-actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.expense-form-actions .expense-form-note{margin:0 auto 0 0}.expense-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;margin-bottom:16px}.expense-detail,.expense-detail-side{gap:16px;display:grid}@media (max-width:900px){.expense-detail{grid-template-columns:1fr}}.expense-facts{gap:0;margin:0;display:grid}.expense-fact{border-bottom:1px solid var(--rule);grid-template-columns:9em minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.expense-fact:last-child{border-bottom:0}.expense-fact dt{color:var(--ink-2);font-size:12px}.expense-fact dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}@media (max-width:600px){.expense-fact{grid-template-columns:1fr;gap:2px}}.expense-panel-line{margin:0}.contact-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.contact-filters-actions{align-items:center;gap:8px;padding-bottom:18px;display:flex}.contact-list-namecell{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.contact-list-kana{color:var(--ink-3);font-size:11.5px}.contact-list-email{overflow-wrap:anywhere}.contact-emails{gap:2px}.contact-emails,.contact-related{margin:0;padding:0;list-style:none;display:grid}.contact-related{gap:0}.contact-related li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;font-size:13px;display:flex}.contact-related li:last-child{border-bottom:0}.contact-related a{overflow-wrap:anywhere;min-width:0}.contact-related-no{font-family:var(--mono);color:var(--ink-2);font-size:12px}.contact-related .expense-muted{flex:none;font-size:12px}.contact-duplicate{border-radius:var(--radius);background:var(--warn-tint);justify-items:start;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.contact-duplicate-line{color:var(--ink);margin:0;font-size:13px}.contact-duplicate-line a,.contact-emails a,.contact-fact-link,.contact-related a{color:var(--a-text);text-underline-offset:2px;text-decoration:underline}.contact-picker{gap:8px;display:grid}.contact-picker-status:empty{display:none}@media (max-width:600px){.contact-filters-actions{padding-bottom:0}}.report-tabs{gap:var(--tab-gap);scroll-snap-type:x proximity;background:var(--sheet);border-bottom:1px solid var(--rule);margin:0 0 16px;padding:0 clamp(8px,3vw,32px);display:flex;overflow-x:auto}.report-tab{min-height:44px;padding:0 var(--tab-pad-x);white-space:nowrap;scroll-snap-align:start;font-size:var(--tab-font);color:var(--ink-2);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.report-tab[aria-current=page]{color:var(--sheet);font-weight:600}.trip-list-period{color:var(--a-text);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.trip-list-destination{overflow-wrap:anywhere}.trip-list-note{margin-top:8px}.trip-form-wrap{gap:16px;max-width:880px;display:grid}.trip-draft-hint{margin:0 0 12px}.trip-draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.trip-draft-actions .trip-draft-failed{margin:0 auto 0 0}.trip-form-filled{border-radius:var(--radius);background:var(--ok-tint);color:var(--ink);margin:0 0 14px;padding:10px 12px;font-size:13px}.trip-status-actions{justify-items:start}.report-file,.trip-status-actions{gap:10px;display:grid}.report-file-name{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.report-file-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-people{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trip-people-meta{color:var(--ink-3);font-size:12px}.trip-expenses{gap:12px;display:grid}.trip-expense-list li{flex-wrap:wrap}.trip-expense-main{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.trip-expense-main a{color:var(--a-text);text-underline-offset:2px;text-decoration:underline}.trip-expense-side{flex:none;align-items:center;gap:10px;display:inline-flex}.trip-expense-pick{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.trip-expense-pick>div{flex:240px}.trip-expense-pick>.ui-btn{margin-bottom:18px}.trip-mail-note{margin:0 0 12px}@media (max-width:600px){.trip-expense-pick>div{flex-basis:100%}.trip-expense-pick>.ui-btn{margin-bottom:0}}.expense-audit{gap:0;margin:0;padding:0;list-style:none;display:grid}.expense-audit li{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:11em 6em minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;display:grid}.expense-audit li:last-child{border-bottom:0}.expense-audit time{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2)}@media (max-width:600px){.expense-audit li{grid-template-columns:1fr auto}.expense-audit li>:last-child{grid-column:1/-1}}.list-view-settings{margin-bottom:16px}.list-view-settings .ui-panel{box-shadow:none}.list-view-settings-section{border:0;border-top:1px solid var(--rule);min-width:0;margin:16px 0 0;padding:16px 0 0}.list-view-settings-row{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.list-view-settings-title{color:var(--ink);margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.list-view-settings-note{color:var(--ink-2);margin:0 0 10px;font-size:12.5px}.list-view-settings-confirm .list-view-settings-note{color:var(--ink)}.list-view-cols{flex-direction:column;gap:4px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.list-view-col{border-radius:var(--radius-sm);background:var(--sheet);border:1px solid #0000;align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.list-view-col--dragging,.list-view-col--lifted{border-color:var(--a);box-shadow:var(--shadow-lift)}.list-view-col--target{box-shadow:inset 0 2px 0 var(--a)}.list-view-col-grip{flex:none;padding:0 10px}.list-view-col-grip-space{flex:none;width:30px}.list-view-col-label{flex:auto;min-width:0}.list-view-col-label input:disabled{cursor:not-allowed}.list-view-col-req{color:var(--ink-2);font-size:12px}.list-view-col-moves{flex:none;gap:2px;display:inline-flex}.list-view-density{flex-wrap:wrap;gap:4px 20px;display:flex}.list-view-density legend{float:left;width:100%}@media (prefers-reduced-motion:no-preference){.list-view-col{transition:border-color .12s,box-shadow .12s}}@media print{:root[data-theme=dark],:root[data-theme=system]{color-scheme:light;--a:#4f46e5;--b:#06b6d4;--c:#a855f7;--on-a:#fff;--a-text:#4f46e5;--paper:#fff;--sheet:#fff;--sheet-2:#f7f8fb;--ink:#0d1020;--ink-2:#3a3f55;--ink-3:#62687f;--rule:#e3e6ef;--rule-2:#eef0f6;--ok:#059669;--warn:#b45309;--danger:#dc2626;--ok-tint:#ecfdf5;--warn-tint:#fffbeb;--danger-tint:#fef2f2;--panel-head:#fff;--tint:#f1f3f8;--hover-tint:#f5f6fb;--row-tint:#f8f9fc;--ring-track:#eef0f6;--shadow-1:none;--shadow-card:none;--shadow-2:none;--shadow-lift:none}.mba-logo{filter:none!important}.no-print,.shell-phone-nav,.shell-sidebar,.shell-skip,.shell-topbar{display:none!important}.shell{display:block!important}.shell,.shell-main,body{background:var(--sheet)!important}.data-table th{position:static!important}.market-print-sheet{box-shadow:none!important;border:0!important;max-width:none!important;padding:0!important}.market-report-section{break-inside:avoid-page}.market-sources a{color:var(--ink)!important}}.expense-receipt{gap:12px;display:grid}.expense-receipt-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.expense-receipt-pickers{flex-wrap:wrap;gap:8px;display:flex}.expense-receipt-pick{position:relative}.expense-receipt-pick:focus-within{outline:2px solid var(--a);outline-offset:2px}.expense-receipt-pick[aria-disabled=true]{opacity:.55;cursor:not-allowed}.expense-receipt-input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.expense-receipt-camera{display:none}@media (max-width:600px){.expense-receipt-camera{display:inline-flex}}.expense-receipt-rows{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.expense-receipt-rows li{border-top:1px solid var(--rule);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:7px 0;font-size:13px;display:flex}.expense-receipt-name{overflow-wrap:anywhere;min-width:0}.expense-receipt-refused{color:var(--danger)}.expense-receipt-preview{object-fit:contain;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet-2);width:100%;max-height:420px;display:block}.expense-reading-facts{gap:0;margin:8px 0 0;display:grid}.expense-reading-facts div{grid-template-columns:7em minmax(0,1fr);gap:8px;padding:4px 0;font-size:12.5px;display:grid}.expense-reading-facts dt{color:var(--ink-2)}.expense-reading-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.expense-panel-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.expense-form-case-pick{margin-top:12px}.expense-approval{gap:10px;display:grid}.expense-approval-block{border-top:1px solid var(--rule);gap:8px;padding-top:10px;display:grid}.expense-approval-block .expense-panel-actions{margin-top:2px}.expense-approval-reason{border-left:3px solid var(--warn);background:var(--sheet-2);border-radius:var(--radius-sm);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:8px 10px;font-size:13px}.expense-approval-history-title{color:var(--ink-2);margin:6px 0 0;font-size:12px;font-weight:600}.expense-approval-history li{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px}.expense-approval-history li>:last-child{overflow-wrap:anywhere;grid-column:1/-1}.expense-approval-tabs{margin:0 0 16px}.export-form{gap:16px;display:grid}.export-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.export-form-subtitle{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:600}.export-formats{border:0;min-width:0;margin:0;padding:0}.export-formats legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:12px;font-weight:500}.export-formats-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.export-format{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.export-format[data-checked]{border-color:var(--a);background:var(--a)}@supports (color:color-mix(in lab,red,red)){.export-format[data-checked]{background:color-mix(in srgb,var(--a) 8%,var(--sheet))}}.export-format:has(input:focus-visible){outline:2px solid var(--a);outline-offset:2px}.export-format input{accent-color:var(--a);flex:none;width:16px;height:16px;margin:2px 0 0}.export-format-text{gap:2px;min-width:0;display:grid}.export-format-name{color:var(--ink);font-size:13px;font-weight:600}.export-format-hint{color:var(--ink-2);font-size:12px}.export-finalize{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-tint);padding:10px 12px}.export-finalize label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.export-finalize input{accent-color:var(--warn);width:16px;height:16px;margin:0}.export-finalize-hint{color:var(--ink-2);margin:4px 0 0;font-size:12px}.export-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.export-form-status{color:var(--ok);margin:0;font-size:13px}.export-form-status:empty{display:none}.export-form-error{color:var(--danger);margin:0;font-size:13px}.export-recent-empty{color:var(--ink-2);margin:0;font-size:13px}.export-recent-polling{color:var(--ink-2);margin:0 0 8px;font-size:12px}.export-recent-final{margin-left:8px}.export-recent-download{white-space:nowrap}@media (max-width:600px){.data-table--cards .export-recent-download{width:fit-content;margin-top:6px;display:flex}}.export-recent-error{color:var(--danger);overflow-wrap:anywhere;font-size:12px}@media (max-width:600px){.export-form-grid,.export-formats-list{grid-template-columns:1fr}}.form-settings-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.form-settings-form,.form-settings-grid{gap:12px;display:grid}.form-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.form-settings-template{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.form-settings-template-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:inline-flex}.form-settings-label{color:var(--ink-2);font-size:12px}.form-settings-hint{color:var(--ink-3);flex-basis:100%;margin:0;font-size:12px}.form-settings-actions{gap:8px;display:flex}.form-settings-error{color:var(--danger);margin:0}.form-settings-facts{gap:0;margin:8px 0 0;display:grid}.form-settings-facts>div{border-top:1px solid var(--rule-2);grid-template-columns:minmax(120px,200px) 1fr;gap:4px 16px;padding:8px 0;display:grid}.form-settings-facts dt{color:var(--ink-2);font-size:12px}.form-settings-facts dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.form-settings-mail{font-family:var(--mono);font-size:13px}.form-settings-add{gap:12px;max-width:520px;display:grid}@media (max-width:600px){.form-settings-facts>div{grid-template-columns:1fr}}.ui-modal{background:var(--sheet);width:min(480px,100%);max-height:min(560px,84vh);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;margin-top:4vh;display:flex;overflow:auto}.ui-modal:focus{outline:none}.ui-modal-title{margin:0;padding:16px 20px 8px;font-size:15px;font-weight:600}.ui-modal-body{color:var(--ink-2);padding:0 20px 12px;font-size:13.5px;line-height:1.6}.ui-modal-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (max-width:600px){.ui-modal{margin-top:0}}.cmdk-scrim--side{justify-content:flex-end;align-items:stretch;padding:0}.ui-modal--side{border-radius:var(--radius) 0 0 var(--radius);border-right:0;width:min(560px,100%);height:100dvh;max-height:none;margin:0}.ui-modal--side .ui-modal-body{flex:1;overflow-y:auto}@media (max-width:600px){.ui-modal--side{border:0;border-radius:0;width:100%}}.vault-filters-search{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.vault-filters-buttons{gap:8px;margin-top:21px;display:inline-flex}.vault-filters-search>div:first-child{min-width:220px}.vault-filters-toggle{display:none}@media (max-width:600px){.vault-filters-toggle{display:inline-flex}.vault-filters-more[data-open=false]{display:none}}.vault-marks{flex-wrap:wrap;gap:4px;display:inline-flex}.vault-pager{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.vault-upload{gap:10px;display:grid}.vault-upload-fields{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.vault-upload-checks{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.vault-doc-check,.vault-upload-checks label{align-items:center;gap:6px;min-height:32px;display:inline-flex}@media (max-width:600px){.vault-upload-fields{grid-template-columns:1fr}.vault-upload-fields>*{grid-column:auto!important}}.vault-doc{color:var(--ink);gap:4px;display:grid}.vault-doc-marks{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.vault-doc-ok{color:var(--ok);margin:0;font-size:13px}.vault-doc-error{color:var(--danger);margin:0;font-size:13px}.vault-doc-section{border-top:1px solid var(--rule);padding:12px 0 8px}.vault-doc-section h3{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.vault-doc-section h4{color:var(--ink-2);margin:8px 0 4px;font-size:12.5px;font-weight:600}.vault-doc-section p{margin:0 0 8px}.vault-doc-file{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.vault-doc-actions{flex-wrap:wrap;gap:16px;display:flex}.vault-doc-facts{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0 0 8px;display:grid}.vault-doc-facts dt{color:var(--ink-3);font-size:11.5px}.vault-doc-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.vault-doc-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px;display:grid}@media (max-width:600px){.vault-doc-facts,.vault-doc-grid{grid-template-columns:1fr}}.vault-doc-contact{gap:4px;margin-bottom:10px;display:grid}.vault-doc-summary{white-space:pre-wrap;color:var(--ink)}.vault-doc-reading{border:1px dashed var(--rule);border-radius:var(--radius-sm);background:var(--sheet-2);margin-bottom:8px;padding:8px 12px}.vault-doc-director{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.vault-link{padding:4px 0}.vault-link-current{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;display:flex}.vault-link-kind{color:var(--ink-2);min-width:72px;font-size:12px}.vault-link-search{grid-template-columns:1fr 1fr;gap:8px 12px;padding:6px 0 0;display:grid}.vault-link-search p{grid-column:1/-1}@media (max-width:600px){.vault-link-search{grid-template-columns:1fr}}.vault-linked{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vault-linked li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.forms-tabs{border-bottom:1px solid var(--rule);scroll-snap-type:x proximity;flex-wrap:nowrap;gap:2px;margin:-4px 0 14px;display:flex;overflow-x:auto}.forms-tab{white-space:nowrap;scroll-snap-align:start;min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.forms-tab:hover{color:var(--ink)}.forms-tab[aria-selected=true]{color:var(--ink);font-weight:700}.forms-tab[aria-selected=true]:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:0;left:0;right:0}.forms-tab:focus-visible{outline:2px solid var(--a);outline-offset:-2px;border-radius:var(--radius-sm)}.forms-tab-source{color:var(--ink-3);font-size:11.5px;font-weight:500}.forms-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.forms-panel:focus{outline:none}.forms-doc-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.forms-note{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--rule);color:var(--ink-2);margin:0;padding:8px 12px;font-size:13px}.forms-note--danger{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.forms-hint{color:var(--ink-3);margin:0;font-size:12px}.forms-muted{color:var(--ink-3);font-size:12.5px}.forms-error{color:var(--danger);margin:0;font-size:12.5px}.forms-figure{white-space:nowrap}.forms-figure,.forms-figure-input{font-family:var(--sans);font-variant-numeric:tabular-nums}.forms-figure-input{text-align:right}.forms-currency-input{text-transform:uppercase;font-family:var(--mono)}.forms-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forms-link{color:var(--a-text);align-items:center;min-height:32px;font-size:13px;font-weight:500;display:inline-flex}.forms-actions{flex-direction:column;gap:8px;display:flex}.forms-actions-comment,.forms-actions-row{flex-wrap:wrap;gap:8px;display:flex}.forms-actions-comment{align-items:flex-end}.forms-close{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.forms-form{max-width:960px}.forms-fieldset,.forms-form{flex-direction:column;gap:14px;display:flex}.forms-fieldset{border:0;min-width:0;margin:0;padding:0}.forms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px 16px;display:grid}.forms-group{border:1px solid var(--rule);border-radius:var(--radius-sm);flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 14px;display:flex}.forms-legend{color:var(--ink-2);margin:0;padding:0 4px;font-size:12.5px;font-weight:600}.forms-meeting{border-bottom:1px solid var(--rule-2);grid-template-columns:150px repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:10px 14px;padding-bottom:10px;display:grid}.forms-meeting-tools{align-items:flex-end;gap:8px;display:flex}.forms-save{gap:12px}.forms-row-tools,.forms-save{flex-wrap:wrap;align-items:center;display:flex}.forms-row-tools{gap:8px 12px}.forms-est-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.forms-est-row{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px 16px;padding:12px 14px;display:grid}.forms-est-money,.forms-est-name{flex-direction:column;gap:10px;min-width:0;display:flex}.forms-est-amount{align-items:flex-start;gap:8px;min-width:0;display:flex}.forms-est-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.forms-est-error{grid-column:1/-1}.forms-est-row--read .forms-est-money{align-items:flex-end;gap:4px}.forms-est-label{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.forms-est-note{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.forms-lines{flex-direction:column;gap:12px;display:flex}.forms-booking-list,.forms-line-list,.forms-plain-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.forms-line{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);grid-template-columns:auto 96px minmax(0,1fr) auto;grid-template-areas:"check date label amount""meta meta meta tools";align-items:center;gap:6px 14px;padding:10px 12px;display:grid}.forms-line--excluded{background:var(--sheet-2)}.forms-line--excluded .forms-line-amount,.forms-line--excluded .forms-line-label{color:var(--ink-3);text-decoration:line-through}.forms-check{min-height:44px;color:var(--ink-2);cursor:pointer;grid-area:check;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.forms-check input{width:18px;height:18px;accent-color:var(--a);margin:0}.forms-line-date{color:var(--ink-3);grid-area:date;font-size:12.5px}.forms-line-label{color:var(--ink);overflow-wrap:anywhere;grid-area:label;font-size:13.5px;font-weight:500}.forms-line-amount{flex-direction:column;grid-area:amount;align-items:flex-end;font-size:13.5px;display:inline-flex}.forms-line-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 10px;display:flex}.forms-line-tools{grid-area:tools;gap:6px}.forms-line-tools,.forms-total{flex-wrap:wrap;justify-content:flex-end;display:flex}.forms-total{border-top:1px solid var(--rule);align-items:baseline;gap:6px 14px;padding-top:8px;font-size:13.5px}.forms-total strong{font-size:15px}.forms-add-line,.forms-link-expense{border-top:1px dashed var(--rule);padding-top:12px}.forms-sub{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:12px;display:flex}.forms-sub-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.forms-booking{border:1px solid var(--rule);border-radius:var(--radius-sm);grid-template-columns:minmax(0,2fr) auto auto;grid-template-areas:"head dates amount""meta meta tools";align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.forms-booking-head{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:head;align-items:center;gap:6px 8px;min-width:0;display:flex}.forms-booking-dates{grid-area:dates;font-size:12.5px}.forms-booking-amount{text-align:right;grid-area:amount}.forms-booking-meta{grid-area:meta}.forms-booking .forms-line-tools{grid-area:tools}.forms-details summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;font-size:13px;display:flex}.forms-pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);background:var(--sheet-2);border-radius:var(--radius-sm);max-height:320px;margin:6px 0 0;padding:10px 12px;font-family:inherit;font-size:12.5px;overflow:auto}.forms-addendum{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.forms-history li{color:var(--ink-2);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;gap:4px 12px;padding:4px 0;font-size:12.5px;display:flex}@media (max-width:640px){.forms-est-row{grid-template-columns:1fr}.forms-est-row--read .forms-est-money{align-items:flex-start}.forms-meeting{grid-template-columns:1fr}.forms-line{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check amount""label label""date date""meta meta""tools tools"}.forms-line-tools{justify-content:flex-start}.forms-booking{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""dates amount""meta meta""tools tools"}.forms-booking .forms-line-tools{justify-content:flex-start}}.forms-add-line .forms-grid{align-items:start}.forms-list-filters{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:4px 0 12px;display:flex}.forms-list-filter-group{flex-wrap:wrap;gap:6px;display:flex}.forms-list-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.forms-list-none{color:var(--ink-3)}.form-list-title{color:var(--a-text);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.forms-section-title{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.forms-unassigned{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.forms-unassigned-item{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.forms-unassigned-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.forms-unassigned-subject{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.forms-unassigned-meta{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.forms-unassigned-file{font-family:var(--mono);font-size:12px}.forms-unassigned-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px 20px;margin-top:4px;display:grid}.forms-unassigned-row{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;margin:0;display:flex}.forms-unassigned-empty{color:var(--ink-3);margin:10px 0 0;font-size:13px}.forms-newtrip{flex-direction:column;gap:12px;padding-top:4px;display:flex}.forms-newtrip-dates{flex-wrap:wrap;gap:12px;display:flex}.forms-send{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 12px;display:grid}.forms-send dt{color:var(--ink-3);font-size:12.5px}.forms-send dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.forms-send-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.forms-send-file{font-family:var(--mono);font-size:12px}.forms-send-failed-note{overflow-wrap:anywhere;font-size:12px}.forms-external{flex-direction:column;gap:12px;padding-top:4px;display:flex}.forms-files{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.forms-files-sent{min-width:0}.forms-files-sent,.forms-files-sent ul{flex-direction:column;gap:2px;display:flex}.forms-files-sent ul{margin:0;padding:0;font-size:13px;list-style:none}.forms-files-sent a{color:var(--a-text);overflow-wrap:anywhere}@media (max-width:560px){.forms-send{grid-template-columns:minmax(0,1fr);gap:2px}.forms-send dd{margin-bottom:6px}}.link-upload-page{gap:16px;max-width:520px;margin:24px auto 64px;padding:0 16px;display:grid}.link-upload-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-upload-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:14px;padding:20px;display:grid}.link-upload-head{gap:4px;display:grid}.link-upload-company{letter-spacing:.06em;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.link-upload-title{color:var(--ink);margin:0;font-size:20px;font-weight:700}.link-upload-for{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.link-upload-note{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.7}.link-upload-remaining,.link-upload-strong{color:var(--ink);margin:0;font-weight:600}.link-upload-remaining{font-size:14px}.link-upload-full{border:1px solid var(--rule);border-radius:var(--radius);background:var(--tint);gap:4px;padding:12px 14px;display:grid}.link-upload-pickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.link-upload-pick{min-height:52px;font-size:15px;font-weight:600;position:relative}.link-upload-pick:focus-within{outline:2px solid var(--a);outline-offset:2px}.link-upload-pick[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link-upload-error{color:var(--danger);margin:0;font-size:13.5px;line-height:1.6}.link-upload-files{gap:8px;display:grid}.link-upload-files-title{letter-spacing:.06em;color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.link-upload-files ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-upload-files li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:13.5px;display:flex}.link-upload-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:140px}.link-upload-row-error{flex-basis:100%;font-size:12.5px}@media (max-width:600px){.link-upload-pickers{grid-template-columns:1fr}}.upload-link-modal{gap:12px;display:grid}.upload-link-make{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.upload-link-make>div:first-child{width:160px}.upload-link-url{align-items:center;gap:8px;display:flex}.upload-link-url input{min-width:0;font-family:var(--mono);flex:auto;font-size:12.5px}.upload-link-recent{gap:0;margin:0;padding:0;list-style:none;display:grid}.upload-link-recent>li{border-top:1px solid var(--rule);gap:4px;padding:8px 0;font-size:13px;display:grid}.upload-link-recent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.upload-link-recent-files{color:var(--ink-2);gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.upload-link-recent-files li{justify-content:space-between;gap:8px;display:flex}.upload-link-recent-files li>span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.upload-link-url{flex-wrap:wrap}.upload-link-url input{flex-basis:100%}}.gap-band{margin-bottom:14px}.gap-band-rows{flex-direction:column;gap:10px;display:flex}.gap-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.home-suggestions-band .gap-band:last-child{margin-bottom:0}.due-band{margin-bottom:14px}.due-band-rows{gap:8px}.due-band-list,.due-band-rows{flex-direction:column;display:flex}.due-band-list{gap:6px;margin:0;padding:0;list-style:none}.due-band-row{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.home-suggestions-band .due-band:last-child{margin-bottom:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}