:root{--ef-font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ef-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ef-type-title-1: 700 24px/32px var(--ef-font-family);--ef-type-title-2: 700 18px/26px var(--ef-font-family);--ef-type-title-3: 700 15px/22px var(--ef-font-family);--ef-type-sheet-name: 700 20px/28px var(--ef-font-family);--ef-type-body: 400 14px/20px var(--ef-font-family);--ef-type-prose: 400 14px/22px var(--ef-font-family);--ef-type-strong: 500 14px/20px var(--ef-font-family);--ef-type-meta: 400 13px/18px var(--ef-font-family);--ef-type-label: 500 12px/16px var(--ef-font-family);--ef-type-caps: 500 12px/16px var(--ef-font-family);--ef-type-phone-title: 700 22px/28px var(--ef-font-family);--ef-type-phone-bar: 700 17px/24px var(--ef-font-family);--ef-type-phone-row: 500 16px/22px var(--ef-font-family);--ef-type-phone-body: 400 16px/24px var(--ef-font-family);--ef-type-phone-meta: 400 14px/20px var(--ef-font-family);--ef-bg: #F6F7F9;--ef-surface: #FFFFFF;--ef-sunken: #EEF1F5;--ef-hover: #F1F4F9;--ef-selected: #E9EFFC;--ef-text: #141B2D;--ef-text-2: #3F4759;--ef-brand: #0A3EC4;--ef-brand-strong: #082F94;--ef-brand-tint: #E9EFFC;--ef-on-brand: #FFFFFF;--ef-focus: #0A3EC4;--ef-border: #DDE2EA;--ef-border-strong: #C5CCD8;--ef-border-control: #7D8699;--ef-on-danger: #FFFFFF;--ef-inverse-bg: var(--ef-text);--ef-inverse-fg: var(--ef-surface);--ef-inverse-accent: #A3BEFF;--ef-lead-fg: #0A3EC4;--ef-lead-bg: #E9EFFC;--ef-extra-fg: #5B3B8C;--ef-extra-bg: #F1ECF8;--ef-advisor-fg: #0F5B4B;--ef-advisor-bg: #E6F4EF;--ef-away-fg: #883900;--ef-away-bg: #FFF0E3;--ef-open-fg: #734700;--ef-open-bg: #FBF1DC;--ef-ok-fg: #0E5A36;--ef-ok-bg: #E5F3EC;--ef-danger-fg: #9A191E;--ef-danger-bg: #FCE9E9;--ef-neutral-fg: #3F4759;--ef-neutral-bg: #EEF1F5;--t1-ink: #1B46A9;--t1-tint: #E8EEFB;--t2-ink: #5D3A93;--t2-tint: #F0EAF9;--t3-ink: #0D594D;--t3-tint: #E3F3EF;--t4-ink: #6E4800;--t4-tint: #FBF0DA;--t5-ink: #882A4B;--t5-tint: #FBE8EF;--t6-ink: #0A5378;--t6-tint: #E2F1F8;--t7-ink: #275B0F;--t7-tint: #EAF4E1;--t8-ink: #3F4A5E;--t8-tint: #ECEFF4;--ef-shadow-pop: 0 8px 24px rgba(20, 27, 45, .12);--ef-shadow-sheet: 0 16px 48px rgba(20, 27, 45, .18);--ef-scrim: rgba(20, 27, 45, .4);--ef-space-1: 4px;--ef-space-2: 8px;--ef-space-3: 12px;--ef-space-4: 16px;--ef-space-5: 20px;--ef-space-6: 24px;--ef-space-7: 28px;--ef-space-8: 32px;--ef-space-10: 40px;--ef-space-12: 48px;--ef-space-16: 64px;--ef-radius-xs: 4px;--ef-radius-sm: 6px;--ef-radius-md: 8px;--ef-radius-lg: 12px;--ef-radius-xl: 16px;--ef-radius-full: 999px;--ef-z-raised: 2;--ef-z-sticky: 4;--ef-z-toolbar: 6;--ef-z-popover: 20;--ef-z-scrim: 29;--ef-z-sheet: 30;--ef-z-dialog: 50;--ef-z-toast: 60;--ef-duration-fast: .12s;--ef-duration-panel: .2s;--ef-ease: cubic-bezier(.2, .8, .2, 1);--ef-focus-width: 2px;--ef-focus-offset: 2px;--ef-focus-inset: 3px;--ef-focus-radius: 6px;--ef-row: 48px;--ef-avatar: 32px;--ef-nav-row: 44px;--ef-control: 44px;--ef-group-top: 68px;--ef-appbar-width: 72px;--ef-topbar-height: 56px;--ef-structure-width: 272px;--ef-sheet-width: 400px;--ef-phone-bar-height: 56px;--ef-tabbar-height: calc(64px + env(safe-area-inset-bottom, 0px)) ;--ef-content-max: 1040px;--ef-content-max-wide: 1180px;--ef-phone-column-max: 640px}html.theme-dark{color-scheme:dark;--ef-bg: #0F1420;--ef-surface: #161C2A;--ef-sunken: #1D2433;--ef-hover: #1A2130;--ef-selected: #1C2A4D;--ef-text: #EEF1F6;--ef-text-2: #B4BCCB;--ef-brand: #A3BEFF;--ef-brand-strong: #C7D6FF;--ef-brand-tint: #1C2A4D;--ef-on-brand: #0F1420;--ef-focus: #A3BEFF;--ef-border: #2A3244;--ef-border-strong: #3A4357;--ef-border-control: #6B7487;--ef-on-danger: #0F1420;--ef-inverse-accent: #0A3EC4;--ef-lead-fg: #B3C8FF;--ef-lead-bg: #1C2A4D;--ef-extra-fg: #D5C3F5;--ef-extra-bg: #2A2140;--ef-advisor-fg: #9FE0CC;--ef-advisor-bg: #12312B;--ef-away-fg: #FFC79A;--ef-away-bg: #3A2312;--ef-open-fg: #F2D08A;--ef-open-bg: #33280F;--ef-ok-fg: #9FE0B8;--ef-ok-bg: #12301F;--ef-danger-fg: #FFB3B3;--ef-danger-bg: #3D1518;--ef-neutral-fg: #C9D0DC;--ef-neutral-bg: #232B3B;--t1-ink: #AFC4FF;--t1-tint: #1E2B4F;--t2-ink: #D2BFF5;--t2-tint: #2B2342;--t3-ink: #93DCCB;--t3-tint: #123330;--t4-ink: #F0CF8A;--t4-tint: #352A10;--t5-ink: #F5B5CB;--t5-tint: #3B1C29;--t6-ink: #9ED3F2;--t6-tint: #13303F;--t7-ink: #B5E09A;--t7-tint: #1C3014;--t8-ink: #C9D0DC;--t8-tint: #262E3E;--ef-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--ef-shadow-sheet: 0 16px 48px rgba(0, 0, 0, .55);--ef-scrim: rgba(0, 0, 0, .55)}html.density-compact{--ef-row: 40px;--ef-avatar: 24px;--ef-nav-row: 36px;--ef-control: 36px;--ef-group-top: 60px}@media not all and (min-width:900px){:root,html.density-compact{--ef-row: 64px;--ef-avatar: 40px;--ef-nav-row: 64px;--ef-control: 48px;--ef-group-top: 0px}}@media(prefers-reduced-motion:reduce){:root{--ef-duration-fast: 0ms;--ef-duration-panel: 0ms}}@media(forced-colors:active){:root,html.theme-dark{--ef-focus: Highlight;--ef-inverse-accent: Highlight}}:where(*),:where(*):before,:where(*):after{box-sizing:border-box}:where(body){margin:0;font:var(--ef-type-body);color:var(--ef-text);background:var(--ef-bg)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(button){cursor:pointer}:where(a){color:var(--ef-brand)}:where(a:hover){color:var(--ef-brand-strong)}:where(:focus-visible){outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}:where(:has(>:is(input,select,textarea):is([style*="outline: none"],[style*="outline: 0"]):focus-visible)){outline:var(--ef-focus-width) solid var(--ef-focus)!important;outline-offset:var(--ef-focus-offset)!important}:where(:is([style*="overflow: hidden"],[style*="overflow: clip"])>:has(>:is(input,select,textarea):is([style*="outline: none"],[style*="outline: 0"]):focus-visible)){outline-width:var(--ef-focus-inset)!important;outline-offset:calc(-1 * var(--ef-focus-inset))!important}@supports not selector(:has(*)){:where(:is(input,select,textarea):is([style*="outline: none"],[style*="outline: 0"]):focus-visible){outline:var(--ef-focus-width) solid var(--ef-focus)!important;outline-offset:var(--ef-focus-offset)!important}}:where([tabindex="-1"]:focus){outline:var(--ef-focus-width) solid var(--ef-focus)!important;outline-offset:var(--ef-focus-offset)!important}:where(.ef-toast *){--ef-focus: var(--ef-inverse-accent)}.ef-h1{font:var(--ef-type-title-1);letter-spacing:-.01em}.ef-h2{font:var(--ef-type-title-2)}.ef-h3{font:var(--ef-type-title-3)}.ef-sheet-name{font:var(--ef-type-sheet-name)}.ef-body{font:var(--ef-type-body)}.ef-prose{font:var(--ef-type-prose);max-width:70ch;text-align:start}.ef-strong{font:var(--ef-type-strong)}.ef-meta{font:var(--ef-type-meta);color:var(--ef-text-2)}.ef-label{font:var(--ef-type-label);letter-spacing:.02em;color:var(--ef-text-2)}.ef-caps{font:var(--ef-type-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ef-text-2)}.ef-kbd{font-family:var(--ef-font-mono);font-size:12px;line-height:16px;padding:1px 6px;border:1px solid var(--ef-border-strong);border-radius:var(--ef-radius-xs);background:var(--ef-sunken);color:var(--ef-text-2)}.m-phone{font:var(--ef-type-phone-body)}.m-phone :where(input,select,textarea){font-size:16px}.m-h1{font:var(--ef-type-phone-title);letter-spacing:-.01em}.m-profile-name{font:var(--ef-type-phone-title)}.m-appbar-title,.m-section-title{font:var(--ef-type-phone-bar)}.m-row-btn,.m-back{font:var(--ef-type-phone-row)}.m-row-sub,.m-meta{font:var(--ef-type-phone-meta);color:var(--ef-text-2)}.num{font-variant-numeric:tabular-nums}.ef-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chip-lead{color:var(--ef-lead-fg);background-color:var(--ef-lead-bg)}.chip-extra{color:var(--ef-extra-fg);background-color:var(--ef-extra-bg)}.chip-advisor{color:var(--ef-advisor-fg);background-color:var(--ef-advisor-bg)}.chip-away{color:var(--ef-away-fg);background-color:var(--ef-away-bg)}.chip-open{color:var(--ef-open-fg);background-color:var(--ef-open-bg)}.chip-ok{color:var(--ef-ok-fg);background-color:var(--ef-ok-bg)}.chip-danger{color:var(--ef-danger-fg);background-color:var(--ef-danger-bg)}.chip-neutral{color:var(--ef-neutral-fg);background-color:var(--ef-neutral-bg)}.chip-sky{color:var(--t6-ink);background-color:var(--t6-tint)}.chip-green{color:var(--t7-ink);background-color:var(--t7-tint)}.tone-1{--tone-ink: var(--t1-ink);--tone-tint: var(--t1-tint)}.tone-2{--tone-ink: var(--t2-ink);--tone-tint: var(--t2-tint)}.tone-3{--tone-ink: var(--t3-ink);--tone-tint: var(--t3-tint)}.tone-4{--tone-ink: var(--t4-ink);--tone-tint: var(--t4-tint)}.tone-5{--tone-ink: var(--t5-ink);--tone-tint: var(--t5-tint)}.tone-6{--tone-ink: var(--t6-ink);--tone-tint: var(--t6-tint)}.tone-7{--tone-ink: var(--t7-ink);--tone-tint: var(--t7-tint)}.tone-8{--tone-ink: var(--t8-ink);--tone-tint: var(--t8-tint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::backdrop{animation:none!important;transition:none!important}}@media(forced-colors:active){.ef-chip,.chip-lead,.chip-extra,.chip-advisor,.chip-away,.chip-open,.chip-ok,.chip-danger,.chip-neutral,.chip-sky,.chip-green,.ef-row.is-selected{border:1px solid CanvasText}}.hm-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;background:var(--ef-bg);color:var(--ef-text);font:var(--ef-type-body)}.hm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.hm-content{max-width:var(--ef-content-max-wide);margin:0 auto;padding:var(--ef-space-5) var(--ef-space-8) var(--ef-space-16)}.hm-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text dog" "act dog";column-gap:var(--ef-space-6);align-items:end;padding-bottom:var(--ef-space-5);border-bottom:1px solid var(--ef-border-strong)}.hm-hero-text{grid-area:text;min-width:0}.hm-date{display:flex;align-items:center;min-height:var(--ef-space-6)}.hm-title{overflow-wrap:anywhere}.hm-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) var(--ef-space-2);margin-top:var(--ef-space-1);font:var(--ef-type-body);color:var(--ef-text-2)}.hm-meta-item{display:inline-flex;gap:var(--ef-space-2)}.hm-loading-line{min-height:1lh}.hm-act{grid-area:act;margin-top:var(--ef-space-4)}.hm-dog{--hm-dog-w: 204px;--hm-dog-h: calc(var(--hm-dog-w) * var(--hm-art-h, 547) / var(--hm-art-w, 587));--hm-dog-ink: var(--ef-art-ink, var(--ef-border-strong));--hm-dog-fill: var(--ef-art-fill, var(--ef-surface));grid-area:dog;position:relative;display:block;width:var(--hm-dog-w);height:var(--hm-dog-h);margin:calc(-1 * var(--ef-space-4)) var(--ef-space-4) calc(-1 * (var(--ef-space-5) + var(--hm-dog-h) * (var(--hm-art-h, 547) - var(--hm-art-ledge, 475)) / var(--hm-art-h, 547))) 0;pointer-events:none;-webkit-clip-path:inset(0 0 0 10.5%);clip-path:inset(0 0 0 10.5%)}.hm-dog:before,.hm-dog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@supports (mask-size: contain) or (-webkit-mask-size: contain){.hm-dog:before{background-color:var(--hm-dog-fill);-webkit-mask:url(/pinscher-fill.png) center / contain no-repeat;mask:url(/pinscher-fill.png) center / contain no-repeat}.hm-dog:after{background-color:var(--hm-dog-ink);-webkit-mask:url(/pinscher.png) center / contain no-repeat;mask:url(/pinscher.png) center / contain no-repeat}}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ef-space-2);min-height:var(--ef-control);padding:0 var(--ef-space-4);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);text-decoration:none;white-space:nowrap;cursor:pointer}.hm-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.hm-btn[aria-disabled=true]{cursor:default}.hm-btn-ghost{border-color:transparent;background:transparent;color:var(--ef-brand)}.hm-btn-ghost:hover{background:var(--ef-hover);color:var(--ef-brand-strong)}.hm-icon{width:16px;height:16px;flex:none}.hm-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);margin-top:var(--ef-space-5);padding:var(--ef-space-3) var(--ef-space-4);border-radius:var(--ef-radius-lg)}.hm-alert-text{flex:1 1 240px;font:var(--ef-type-strong)}.hm-cols{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.hm-col{min-width:0}.hm-section{margin-top:var(--ef-space-7)}.hm-col:first-child>.hm-section:first-child{margin-top:var(--ef-space-6)}@media(min-width:1200px){.hm-cols{grid-template-columns:minmax(0,1fr) 380px;column-gap:var(--ef-space-8)}.hm-col>.hm-section:first-child{margin-top:var(--ef-space-6)}}.hm-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-2);min-height:var(--ef-control);margin-bottom:var(--ef-space-2)}.hm-grow{flex:1 1 auto}.hm-section-head>.hm-btn-ghost{margin-left:auto}.hm-count{display:inline-block;min-width:24px;padding:2px 6px;border-radius:var(--ef-radius-sm);background:var(--ef-sunken);color:var(--ef-text-2);font:var(--ef-type-label);text-align:center}.hm-note{margin-top:var(--ef-space-2);color:var(--ef-text-2)}.hm-list{border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);overflow:hidden}.hm-row{position:relative;display:grid;align-items:center;gap:var(--ef-space-4);min-height:max(56px,var(--ef-row));padding:var(--ef-space-2) var(--ef-space-4);border-top:1px solid var(--ef-border)}.hm-row:first-child{border-top:0}.hm-row.is-link:hover{background:var(--ef-hover)}.hm-row-approval{grid-template-columns:var(--ef-avatar) minmax(0,1fr) minmax(80px,max-content) 104px}.hm-row-mine{grid-template-columns:minmax(0,1fr) minmax(128px,max-content) minmax(80px,max-content) 104px}.hm-row-person{grid-template-columns:var(--ef-avatar) minmax(0,1fr) auto;gap:var(--ef-space-3);min-height:var(--ef-row)}.hm-row-main{display:flex;flex-direction:column;min-width:0}.hm-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) var(--ef-space-2);min-width:0}.hm-row-name{font:var(--ef-type-strong);color:var(--ef-text);overflow-wrap:anywhere}.hm-row-link{font:var(--ef-type-strong);color:var(--ef-text);text-decoration:none;overflow-wrap:anywhere}.hm-row-link:hover{color:var(--ef-text)}.hm-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--ef-radius-lg) - 1px)}.hm-row-link:focus-visible{outline:none}.hm-row-link:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.hm-row-sub{font:var(--ef-type-meta);color:var(--ef-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-sub-cost{display:none}.hm-cell{display:flex;align-items:center;min-width:0}.hm-cell-end{justify-content:flex-end;text-align:right}.hm-avatar{display:grid;place-items:center;width:var(--ef-avatar);height:var(--ef-avatar);flex:none;border-radius:var(--ef-radius-full);background:var(--tone-tint, var(--ef-sunken));color:var(--tone-ink, var(--ef-text-2));font:var(--ef-type-label);line-height:1;letter-spacing:.02em}.hm-chip{display:inline-flex;align-items:center;gap:var(--ef-space-1);padding:3px 8px;border-radius:var(--ef-radius-sm);font:var(--ef-type-label);white-space:nowrap}.hm-empty{padding:var(--ef-space-6);border:1px dashed var(--ef-border-strong);border-radius:var(--ef-radius-lg);text-align:center}.hm-empty-small{padding:var(--ef-space-4)}.hm-empty-text{margin-top:var(--ef-space-1)}.hm-skeleton.is-pending{visibility:hidden}.hm-skeleton-row{display:grid;grid-template-columns:var(--ef-avatar) minmax(0,1fr);align-items:center;gap:var(--ef-space-3);min-height:max(56px,var(--ef-row));padding:var(--ef-space-2) var(--ef-space-4);border-top:1px solid var(--ef-border)}.hm-skeleton-row:first-child{border-top:0}.hm-skeleton-dot{width:var(--ef-avatar);height:var(--ef-avatar);border-radius:var(--ef-radius-full);background:var(--ef-sunken)}.hm-skeleton-bar{display:block;height:var(--ef-space-3);border-radius:var(--ef-radius-xs);background:var(--ef-sunken)}.hm-skeleton-bar+.hm-skeleton-bar{width:40%;margin-top:var(--ef-space-2)}@media not all and (min-width:900px){.hm-content{padding:var(--ef-space-4) var(--ef-space-4) var(--ef-space-12)}.hm-title{font:var(--ef-type-phone-title);letter-spacing:-.01em}.hm-section-title{font:var(--ef-type-phone-bar)}.hm-row-link,.hm-row-name{font:var(--ef-type-phone-row)}.hm-row-sub{font:var(--ef-type-phone-meta)}.hm-avatar{font:var(--ef-type-strong);line-height:1}}@media not all and (min-width:700px){.hm-hero{grid-template-areas:"text text" "act dog"}.hm-dog{--hm-dog-w: 120px;margin-top:-10px;margin-right:0}.hm-row-approval{grid-template-columns:var(--ef-avatar) minmax(0,1fr) auto;gap:var(--ef-space-3)}.hm-row-mine{grid-template-columns:minmax(0,1fr) auto;gap:var(--ef-space-3)}.hm-row-sub{overflow:visible;white-space:normal;overflow-wrap:anywhere}.hm-wide{display:none}.hm-sub-cost{display:inline}}@media(forced-colors:active){.hm-dog{visibility:hidden}.hm-row.is-link:hover{outline:1px solid CanvasText;outline-offset:-1px}}.hm-page .num{font-variant-numeric:tabular-nums}.equipment-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.equipment-content{flex:1;overflow:auto;padding:32px 40px}.equipment-heading{display:flex;align-items:center;gap:20px}.equipment-heading>div{flex:1;min-width:0}.equipment-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;color:var(--gray-700);font-size:12px;font-weight:500;line-height:1.4}.equipment-button:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-500)}.equipment-button.primary{border-color:var(--green);background:var(--green);color:#fff}.equipment-button.primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.equipment-button:disabled{opacity:.55;cursor:default}.equipment-page button:focus-visible,.equipment-dialog button:focus-visible,.equipment-dialog input:focus-visible,.equipment-dialog select:focus-visible,.equipment-dialog textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.equipment-tabs{display:flex;gap:24px;border-bottom:1px solid var(--gray-200);margin:20px 0 24px}.equipment-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray-500);font-size:13px}.equipment-tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:500}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin-top:24px}.equipment-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.equipment-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.equipment-device-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background:var(--green-light);border-radius:12px}.equipment-asset-tag{font-size:11px;color:var(--gray-500);letter-spacing:.04em;margin-bottom:4px;overflow-wrap:anywhere}.equipment-card h2{font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.equipment-card p{color:var(--gray-500);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.equipment-card p.equipment-assignee{margin-top:12px;color:var(--gray-700)}.equipment-card p.equipment-repair-label{color:var(--green-dark)}.equipment-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px}.equipment-card-footer>span{font-size:12px;color:var(--gray-500)}.equipment-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:500;color:var(--gray-700);background:var(--gray-100);white-space:nowrap}.equipment-status.available{color:var(--green-dark);background:var(--green-light)}.equipment-status.awaiting_receipt,.equipment-status.needs_review{background:var(--amber-light);color:#844206}.equipment-status.in_use{background:#e8f4ee;color:#256344}.equipment-loading{padding:35px 0;color:var(--gray-500);font-size:13px}.equipment-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:40px 24px;margin-top:24px;border:1px dashed var(--gray-200);border-radius:var(--radius-lg);text-align:center;background:#fafbfc}.equipment-empty h2{font-size:15px;font-weight:500}.equipment-empty p{max-width:380px;color:var(--gray-500);font-size:13px}.equipment-notice{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;border-radius:var(--radius);background:var(--amber-light);color:#704018;font-size:12px;margin:18px 0;overflow-wrap:anywhere;white-space:pre-wrap}.equipment-notice strong{font-size:13px;font-weight:500}.equipment-notice .equipment-button{margin-top:8px}.equipment-success{padding:12px 15px;margin:18px 0;background:#e8f4ee;border-radius:var(--radius);color:#256344;font-size:13px}.equipment-error{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0;color:#a72525;font-size:13px}.equipment-more{display:flex;justify-content:center;margin-top:22px}.equipment-dialog{margin:auto;padding:0;width:var(--w-modal-md);max-height:calc(100dvh - 32px);border:1px solid var(--gray-200);border-radius:16px;background:#fff;color:var(--gray-900);box-shadow:0 24px 60px #0f172a33;overflow:auto}.equipment-dialog::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.equipment-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.equipment-dialog-heading h2{font-size:18px;font-weight:600}.equipment-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--gray-500);font-size:26px;line-height:1}.equipment-close:hover:not(:disabled){background:var(--gray-100)}.equipment-dialog-body{padding:24px}.equipment-detail-title{display:flex;gap:15px;align-items:center}.equipment-detail-title h3{font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;margin-bottom:7px}.equipment-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:24px 0}.equipment-facts dt{font-size:11px;color:var(--gray-500);margin-bottom:4px}.equipment-facts dd{margin:0;font-size:13px;color:var(--gray-900);white-space:pre-wrap;overflow-wrap:anywhere}.equipment-actions{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.equipment-linked-request{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:var(--radius);background:var(--green-light);font-size:12px}.equipment-linked-request p{color:var(--gray-700);margin-top:3px}.equipment-linked-request strong{font-weight:500}.equipment-history{margin-top:28px;padding-top:22px;border-top:1px solid var(--gray-200)}.equipment-history h3{font-size:14px;font-weight:600;margin-bottom:16px}.equipment-history>p{color:var(--gray-500);font-size:12px}.equipment-history ol{list-style:none}.equipment-history li{border-left:1px solid var(--gray-200);position:relative;margin-left:4px;padding:0 0 20px 20px;font-size:12px}.equipment-history li:before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--green)}.equipment-history li:last-child{padding-bottom:0;border-left-color:transparent}.equipment-history li strong{display:block;font-weight:500}.equipment-history li>span{display:block;color:var(--gray-500);font-size:11px;margin-top:3px}.equipment-history li p{margin-top:7px;color:var(--gray-700);white-space:pre-wrap;overflow-wrap:anywhere}.equipment-prefill{display:flex;align-items:center;gap:14px;padding:14px;background:var(--gray-50);border-radius:var(--radius);margin-bottom:20px;overflow-wrap:anywhere}.equipment-prefill strong{font-weight:500}.equipment-prefill p{color:var(--gray-500);font-size:12px;margin-top:3px}.equipment-form>label{display:block;font-size:12px;font-weight:500;margin:16px 0}.equipment-form input,.equipment-form select,.equipment-form textarea{display:block;margin-top:7px;font-weight:400}.equipment-form textarea{min-height:100px}.equipment-form select{padding-right:25px}.equipment-optional{color:var(--gray-500);font-weight:400}.equipment-form .equipment-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.equipment-form .equipment-checkbox input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:var(--green)}.equipment-field-hint{display:block;font-size:12px;color:var(--gray-500);line-height:1.55;margin-top:7px;font-weight:400}.equipment-form-intro{font-size:13px;color:var(--gray-700);line-height:1.6}.equipment-form-error{color:#a72525;font-size:13px;margin-top:16px}.equipment-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:26px}@media(max-width:768px){.equipment-content{padding:24px 18px}.equipment-heading{align-items:stretch;flex-direction:column;gap:16px}.equipment-heading>button{align-self:flex-start}.equipment-dialog{max-height:calc(100dvh - 20px)}.equipment-dialog-heading,.equipment-dialog-body{padding:18px}.equipment-facts{gap:16px}.equipment-button{min-height:42px}.equipment-linked-request{flex-wrap:wrap}}@media(max-width:400px){.equipment-facts{grid-template-columns:1fr}.equipment-tabs{gap:18px}.equipment-dialog-heading h2{font-size:17px}}.cal-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;background:var(--ef-bg);color:var(--ef-text);font:var(--ef-type-body)}.cal-body{display:flex;flex:1 1 auto;min-height:0}.cal-scroll{flex:1 1 auto;min-width:0;overflow-y:auto}.cal-content{padding:var(--ef-space-3) var(--ef-space-8) var(--ef-space-5)}.cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ef-space-3) var(--ef-space-6)}.cal-title{min-width:0}.cal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) var(--ef-space-2);min-height:20px;margin-top:var(--ef-space-1);font:var(--ef-type-body);color:var(--ef-text-2)}.cal-meta-item{display:inline-flex;gap:var(--ef-space-2)}.cal-team{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-2)}.cal-select-wrap{position:relative;display:inline-flex}.cal-select{width:auto;min-width:224px;height:var(--ef-control);margin:0;padding:0 40px 0 var(--ef-space-3);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-body);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cal-select:focus-visible{outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}.cal-select-wrap .cal-icon{position:absolute;top:50%;right:var(--ef-space-3);margin-top:-8px;color:var(--ef-text-2);pointer-events:none}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ef-space-2);min-height:var(--ef-control);margin:0;padding:0 var(--ef-space-4);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);white-space:nowrap;cursor:pointer}.cal-btn:hover{background:var(--ef-hover)}.cal-btn[aria-disabled=true]{cursor:default}.cal-btn-ghost{padding:0 var(--ef-space-3);border-color:transparent;background:transparent;color:var(--ef-brand)}.cal-btn-ghost:hover{background:var(--ef-hover);color:var(--ef-brand-strong)}.cal-btn-primary{border-color:var(--ef-brand);background:var(--ef-brand);color:var(--ef-on-brand)}.cal-btn-primary:hover{border-color:var(--ef-brand-strong);background:var(--ef-brand-strong)}.cal-nav-btn{width:var(--ef-control);padding:0}.cal-icon-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--ef-radius-md);background:transparent;color:var(--ef-text-2);cursor:pointer}.cal-icon-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.cal-icon{width:20px;height:20px;flex:none}.cal-icon.is-small{width:16px;height:16px}.cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ef-space-3) var(--ef-space-6);margin-top:var(--ef-space-2)}.cal-monthnav{display:flex;align-items:center;gap:var(--ef-space-2)}.cal-month{min-width:168px;margin-right:var(--ef-space-1)}.cal-kinds{display:flex;flex-wrap:wrap;gap:var(--ef-space-2)}.cal-filter{display:inline-flex;align-items:center;gap:var(--ef-space-2);min-height:var(--ef-control);margin:0;padding:0 14px 0 var(--ef-space-3);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-full);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);white-space:nowrap;cursor:pointer}.cal-filter:hover{background:var(--ef-hover)}.cal-filter[aria-pressed=true]{border-color:var(--ef-brand);background:var(--ef-brand-tint);color:var(--ef-brand-strong);box-shadow:inset 0 0 0 1px var(--ef-brand)}.cal-kind-off{color:var(--t6-ink);background-color:var(--t6-tint)}.cal-kind-ooo{color:var(--ef-away-fg);background-color:var(--ef-away-bg)}.cal-kind-bday{color:var(--t5-ink);background-color:var(--t5-tint)}.cal-kind-tile{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--ef-radius-sm)}.cal-kind-icon{width:14px;height:14px;flex:none}.cal-chip{display:inline-flex;align-items:center;gap:var(--ef-space-1);padding:3px 8px;border-radius:var(--ef-radius-sm);font:var(--ef-type-label);white-space:nowrap}.cal-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);margin-top:var(--ef-space-3);padding:var(--ef-space-3) var(--ef-space-4);border-radius:var(--ef-radius-lg)}.cal-notice-text{flex:1 1 240px;font:var(--ef-type-body)}.cal-notice-text strong{font-weight:700}.cal-grid{margin-top:var(--ef-space-3);border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);overflow:hidden}.cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-wd{display:flex;align-items:center;height:32px;padding:0 var(--ef-space-3);border-bottom:1px solid var(--ef-border);background:var(--ef-sunken);font:var(--ef-type-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ef-text-2)}.cal-wd+.cal-wd{border-left:1px solid var(--ef-border)}.cal-week{grid-template-rows:31px repeat(3,18px) minmax(3px,auto);row-gap:2px;min-height:96px}.cal-week+.cal-week{border-top:1px solid var(--ef-border)}.cal-cell{grid-row:1 / -1;display:flex;min-width:0}.cal-cell+.cal-cell{border-left:1px solid var(--ef-border)}.cal-cell.is-out{background:var(--ef-bg)}.cal-day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;min-width:0;height:100%;margin:0;padding:5px 6px 5px 8px;border:0;border-radius:0;background:transparent;color:var(--ef-text);font:inherit;text-align:left;cursor:pointer;container-type:inline-size}.cal-day:hover{background:var(--ef-hover)}.cal-day:focus-visible{outline:none}.cal-day:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cal-day:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.cal-cell[aria-selected=true] .cal-day{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.cal-num{display:flex;align-items:center;gap:6px;height:24px;min-width:0;overflow:hidden;white-space:nowrap}.cal-n{display:inline-grid;place-items:center;flex:none;min-width:24px;height:24px;padding:0 var(--ef-space-1);border-radius:var(--ef-radius-full);font:500 13px/16px var(--ef-font-family)}.cal-day.is-weekend .cal-n{color:var(--ef-text-2)}.cal-day.is-today .cal-n{background:var(--ef-brand);color:var(--ef-on-brand);font-weight:700}.cal-today-tag{display:none;font:var(--ef-type-label);color:var(--ef-brand-strong)}@container (min-width: 80px){.cal-day:not(.has-more) .cal-today-tag{display:inline}}@container (min-width: 128px){.cal-today-tag{display:inline}}.cal-more{margin-left:auto;padding:0 2px;font:var(--ef-type-label);color:var(--ef-text-2);white-space:nowrap}.cal-span{position:relative;z-index:1;display:flex;align-items:center;gap:3px;min-width:0;height:18px;margin:0 6px 0 8px;padding:0 6px 0 4px;border-radius:var(--ef-radius-xs);font:var(--ef-type-label);overflow:hidden;pointer-events:none}.cal-span .cal-kind-icon{width:12px;height:12px}.cal-span-name{min-width:0;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-span.is-open-start{margin-left:0;padding-left:12px;border-top-left-radius:0;border-bottom-left-radius:0}.cal-span.is-open-end{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.cal-foot{display:flex;flex-direction:column;gap:var(--ef-space-1);margin-top:var(--ef-space-3)}.cal-legend,.cal-legend ul{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--ef-space-4)}.cal-legend li{display:inline-flex;align-items:center;gap:6px;font:var(--ef-type-meta);color:var(--ef-text-2)}.cal-key-today{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--ef-radius-full);background:var(--ef-brand);color:var(--ef-on-brand);font:700 13px/16px var(--ef-font-family)}.cal-key-selected{width:24px;height:24px;border-radius:var(--ef-radius-xs);background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand),inset 0 0 0 1px var(--ef-border-strong)}.cal-keys{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) 6px}.cal-sheet{display:flex;flex-direction:column;width:420px;max-width:100%;background:var(--ef-surface);color:var(--ef-text);overflow-y:auto}.cal-sheet.is-beside{flex:none;border-left:1px solid var(--ef-border);animation:cal-sheet-in var(--ef-duration-panel) var(--ef-ease)}@keyframes cal-sheet-in{0%{transform:translate(var(--ef-space-6));opacity:0}}.cal-sheet-head{padding:var(--ef-space-5) var(--ef-space-6) var(--ef-space-4)}.cal-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ef-space-2);margin:calc(-1 * var(--ef-space-2)) calc(-1 * var(--ef-space-3)) 0 0}.cal-sheet-head .ef-sheet-name{margin-top:var(--ef-space-1);padding-right:var(--ef-space-3)}.cal-sheet-head .cal-meta{font:var(--ef-type-meta)}.cal-sheet-sec{padding:var(--ef-space-4) var(--ef-space-6);border-top:1px solid var(--ef-border)}.cal-count{display:inline-block;min-width:24px;margin-left:6px;padding:2px 6px;border-radius:var(--ef-radius-sm);background:var(--ef-sunken);color:var(--ef-text-2);font:var(--ef-type-label);text-align:center;vertical-align:1px}.cal-people{margin-top:var(--ef-space-2)}.cal-person{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--ef-space-3);padding:var(--ef-space-3) 0;border-top:1px solid var(--ef-border)}.cal-person:first-child{padding-top:var(--ef-space-1);border-top:0}.cal-person-text{min-width:0}.cal-person-name{overflow-wrap:anywhere}.cal-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ef-radius-full);background:var(--tone-tint, var(--ef-sunken));color:var(--tone-ink, var(--ef-text-2));font:500 14px/1 var(--ef-font-family);letter-spacing:.02em}.cal-entry{margin-top:var(--ef-space-2)}.cal-entry-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) var(--ef-space-2)}.cal-entry-detail{margin-top:2px}.cal-notes{display:flex;flex-direction:column;gap:6px;margin-top:var(--ef-space-2)}.cal-notes li{position:relative;max-width:70ch;padding-left:14px;font:var(--ef-type-prose);color:var(--ef-text-2)}.cal-notes li:before{content:"";position:absolute;top:9px;left:2px;width:4px;height:4px;border-radius:2px;background:var(--ef-text-2)}.cal-empty{padding:var(--ef-space-8) var(--ef-space-5);border:1px dashed var(--ef-border-strong);border-radius:var(--ef-radius-lg);text-align:center}.cal-empty-text{margin:var(--ef-space-1) auto 0;max-width:70ch;font:var(--ef-type-prose)}.cal-empty-action{margin-top:var(--ef-space-4)}.cal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ef-z-sheet);width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ef-text);font:var(--ef-type-body);overflow:hidden}.cal-layer::backdrop{background:transparent}.cal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:var(--ef-scrim);cursor:default}.cal-layer.is-side .cal-sheet{position:absolute;top:0;right:0;bottom:0;box-shadow:var(--ef-shadow-sheet);animation:cal-sheet-in var(--ef-duration-panel) var(--ef-ease)}.cal-filters{position:absolute;right:0;bottom:0;left:0;max-width:var(--ef-phone-column-max);max-height:calc(100% - var(--ef-space-12));margin:0 auto;padding:var(--ef-space-1) var(--ef-space-4) calc(var(--ef-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--ef-radius-xl) var(--ef-radius-xl) 0 0;background:var(--ef-surface);box-shadow:var(--ef-shadow-sheet);font:var(--ef-type-phone-body);overflow-y:auto;animation:cal-sheet-up var(--ef-duration-panel) var(--ef-ease)}@keyframes cal-sheet-up{0%{transform:translateY(var(--ef-space-6));opacity:0}}.cal-filters-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ef-space-2);min-height:52px;margin-right:calc(-1 * var(--ef-space-2))}.cal-filters-title{font:var(--ef-type-sheet-name)}.cal-field-label{display:block;margin-top:var(--ef-space-1);padding:0;font:var(--ef-type-phone-row)}.cal-filters .cal-select-wrap{display:flex;margin-top:6px}.cal-filters .cal-select{width:100%;height:48px;font:var(--ef-type-phone-body)}.cal-kind-set{min-width:0;margin:var(--ef-space-5) 0 0;padding:0;border:0}.cal-option{display:flex;align-items:center;gap:var(--ef-space-3);min-height:48px;margin-top:var(--ef-space-2);padding:0 14px 0 var(--ef-space-3);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-phone-body);cursor:pointer}.cal-option.is-on{border-color:var(--ef-brand);background:var(--ef-brand-tint);color:var(--ef-brand-strong);font-weight:500}.cal-option input{flex:none;width:20px;height:20px;margin:0;padding:0;accent-color:var(--ef-brand)}.cal-option .cal-kind-tile{width:20px;height:20px}.cal-filters-count{margin-top:var(--ef-space-4)}.cal-filters-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ef-space-2);margin-top:var(--ef-space-3)}.cal-filters-actions .cal-btn{min-height:48px;font:var(--ef-type-phone-row)}.cal-page.is-phone .cal-content{max-width:var(--ef-phone-column-max);margin:0 auto;padding:var(--ef-space-2) var(--ef-space-4) var(--ef-space-12);font:var(--ef-type-phone-body)}.cal-phone-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--ef-space-2);min-height:48px}.cal-phone-month{display:flex;align-items:center;margin-left:auto}.cal-phone-month-title{min-width:112px;font:500 15px/20px var(--ef-font-family);text-align:center;white-space:nowrap}.cal-phone-tools{display:flex;align-items:center;gap:var(--ef-space-2);margin-top:var(--ef-space-2)}.cal-page.is-phone .cal-btn{min-height:44px;font:var(--ef-type-phone-row)}.cal-filters-btn{flex:1 1 auto;min-width:0;justify-content:flex-start;padding:0 var(--ef-space-3)}.cal-filters-btn.is-active{border-color:var(--ef-brand);background:var(--ef-brand-tint);color:var(--ef-brand-strong);box-shadow:inset 0 0 0 1px var(--ef-brand)}.cal-filters-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cal-mini{margin-top:var(--ef-space-2);margin-inline:clamp(calc(-1 * var(--ef-space-4)),calc((100% - 308px)/2),0px)}.cal-mini-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-mini-wd{display:grid;place-items:center;height:32px;font:var(--ef-type-label);letter-spacing:.02em;color:var(--ef-text-2)}.cal-mini-cell{min-width:0;height:48px}.cal-mini-day{position:relative;display:block;width:100%;height:48px;margin:0;padding:0;border:0;border-radius:var(--ef-radius-xs);background:transparent;color:var(--ef-text);font:inherit;cursor:pointer}.cal-mini-day:focus-visible{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.cal-mini-n{position:absolute;top:6px;left:50%;display:grid;place-items:center;width:30px;height:30px;margin-left:-15px;border-radius:var(--ef-radius-full);font:400 16px/20px var(--ef-font-family)}.cal-mini-day.is-weekend .cal-mini-n{color:var(--ef-text-2)}.cal-mini-cell[aria-selected=true] .cal-mini-day{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.cal-mini-cell[aria-selected=true] .cal-mini-n{color:var(--ef-brand-strong);font-weight:700}.cal-mini-day.is-today .cal-mini-n{background:var(--ef-brand);color:var(--ef-on-brand);font-weight:700}.cal-mini-dot{position:absolute;top:38px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:var(--ef-radius-full);background:var(--ef-text-2)}.cal-mini-cell[aria-selected=true] .cal-mini-dot{background:var(--ef-brand-strong)}.cal-agenda-sec{margin-top:var(--ef-space-2)}.cal-agenda-head{display:flex;align-items:center;gap:var(--ef-space-2);min-height:48px;border-bottom:1px solid var(--ef-border)}.cal-agenda-title{flex:1 1 auto;min-width:0;padding:13px 0;font:700 16px/22px var(--ef-font-family)}.cal-agenda-prefix{color:var(--ef-brand-strong)}.cal-agenda-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--ef-space-3);min-height:64px;padding:var(--ef-space-2) 0;border-bottom:1px solid var(--ef-border)}.cal-agenda-text{min-width:0}.cal-agenda-name{font:var(--ef-type-phone-row);overflow-wrap:anywhere}.cal-agenda-entry{display:flex;align-items:flex-start;gap:var(--ef-space-2);margin-top:2px}.cal-agenda-entry .cal-kind-tile{width:20px;height:20px}.cal-agenda-entry-text{min-width:0;overflow-wrap:anywhere}.cal-agenda-empty{padding:var(--ef-space-3) 0 var(--ef-space-4)}.cal-agenda-more{padding-top:var(--ef-space-4)}.cal-agenda-more .cal-btn{width:100%;min-height:48px}.cal-about{padding-top:var(--ef-space-6)}.cal-about-title{font:700 16px/22px var(--ef-font-family)}.cal-about-notes{display:flex;flex-direction:column;gap:var(--ef-space-2);max-width:70ch;margin-top:var(--ef-space-2);font:var(--ef-type-prose);color:var(--ef-text-2)}.cal-about-sync{display:flex;align-items:center;gap:var(--ef-space-2);margin-top:var(--ef-space-3)}.cal-about-sync .m-meta{flex:1 1 auto;min-width:0}.cal-page.is-phone .cal-about-sync .cal-btn{flex:none;padding:0 var(--ef-space-2)}@media(forced-colors:active){.cal-chip,.cal-span,.cal-kind-tile,.cal-count,.cal-key-today,.cal-day.is-today .cal-n,.cal-mini-day.is-today .cal-mini-n,.cal-cell[aria-selected=true] .cal-day,.cal-mini-cell[aria-selected=true] .cal-mini-day{border:1px solid CanvasText}}.cal-page .num{font-variant-numeric:tabular-nums}.remote-sync{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #dfe6f3;border-radius:12px;background:#f1f5fd;margin-bottom:20px}.remote-sync-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#6984bb}.remote-sync-copy{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.remote-sync strong{font-size:12px;font-weight:600}.remote-sync-copy>span{color:var(--gray-700);font-size:12px}.remote-sync small{width:100%;font-size:10px;color:var(--gray-500);margin-top:2px}.remote-sync-success{background:#f3f8f3;border-color:#e1eade}.remote-sync-success .remote-sync-dot{background:#5d944c}.remote-sync-error{background:#fff4f2;border-color:#f1d9d4}.remote-sync-error .remote-sync-dot{background:#c25e4f}.remote-sync-warning{background:#fff9ed;border-color:#ede1c8}.remote-sync-warning .remote-sync-dot{background:#bf8b25}.remote-sync-neutral{background:#f0f2f6;border-color:#e1e5ed}.remote-sync-neutral .remote-sync-dot{background:#8791a5}.remote-button{border:1px solid var(--gray-200);border-radius:7px;background:#fff;color:var(--gray-700);font-size:11px;font-weight:600;min-height:32px;padding:6px 11px;white-space:nowrap}.remote-button:hover{border-color:#a8bbdf;background:#f6f8fc}.remote-button:disabled{opacity:.55;cursor:wait}.remote-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:#4665a5;background:#eaf0fc}@media not all and (min-width:600px){.remote-sync{align-items:flex-start;flex-wrap:wrap;gap:9px;padding:12px}.remote-sync-dot{margin-top:5px}.remote-sync-copy{flex:1 1 calc(100% - 25px)}.remote-sync-copy>span{font-size:11px}.remote-sync>.remote-button{margin-left:17px}}.organization-chart{--org-accent:#4261b8;--org-soft:#edf1fc;display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px;align-items:start;min-width:0;color:#263244}.organization-tone-blue{--org-accent:#4261b8;--org-soft:#edf1fc}.organization-tone-violet{--org-accent:#795aa5;--org-soft:#f2edf8}.organization-tone-teal{--org-accent:#35816f;--org-soft:#eaf5f0}.organization-tone-amber{--org-accent:#a77a32;--org-soft:#faf3e6}.organization-tone-rose{--org-accent:#a26178;--org-soft:#faeef2}.organization-sidebar{position:sticky;top:16px;min-width:0;padding:8px 0}.organization-sidebar-label{display:block;padding:0 12px 14px;color:#64748b;font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.organization-department-nav{display:flex;flex-direction:column;gap:4px}.organization-department-nav>button{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#657083;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.organization-department-nav>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.organization-department-nav>button small{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.organization-department-nav>button:hover{background:#f3f5f8;color:#283a54}.organization-department-nav>button[aria-current=page]{background:#eef2fc;color:#3158b6;font-weight:650}.organization-department-nav>button[aria-current=page] small{color:#3158b6}.organization-nav-mark{display:flex;width:18px;justify-content:center}.organization-nav-dot{width:7px;height:7px;margin:0 5px;border-radius:50%;background:var(--org-accent);flex-shrink:0;opacity:.7}.organization-nav-divider{height:1px;margin:9px 12px;background:#e9edf2}.organization-mobile-department{display:none}.organization-content{min-width:0}.organization-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;margin-bottom:14px;color:#64748b;font-size:12px}.organization-breadcrumb>span{display:inline-flex;align-items:center;gap:8px}.organization-breadcrumb button{border:0;background:none;padding:8px 0;color:#6d7a8e;cursor:pointer;font:inherit}.organization-breadcrumb button:hover{color:#234ca9}.organization-breadcrumb [aria-current=page]{color:#4f5d72;font-weight:550}.organization-breadcrumb-separator{padding:0 6px;color:#bac2cd}.organization-current{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 28px;border-bottom:1px solid #e7ecf2;margin-bottom:26px}.organization-current-copy{min-width:0;flex:1}.organization-eyebrow{display:block;color:#64748b;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.organization-current h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:650;color:#23304a;margin:0 0 10px;overflow-wrap:anywhere;outline:none}.organization-current-copy>p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.organization-current-leader{flex:0 1 310px;min-width:0;padding:14px 16px;border:1px solid #e8edf5;border-radius:12px;background:#fff}.organization-current-leader>.organization-eyebrow{margin:0 0 9px}.organization-section{margin:0 0 28px}.organization-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-height:24px}.organization-section-heading h3{margin:0;font-size:15px;font-weight:650;color:#35435a}.organization-section-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:#edf0f5;color:#64748b;font-size:11px}.organization-section-heading>button{display:flex;gap:7px;align-items:center;margin-left:auto;border:0;background:none;color:#4261b8;font:inherit;font-size:12px;min-height:36px;cursor:pointer}.organization-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.organization-unit{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #e4e9f0;border-radius:13px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.organization-unit:hover{border-color:#c4d1e7;box-shadow:0 6px 20px #273d6510;transform:translateY(-2px)}.organization-unit-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.organization-unit-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:var(--org-soft);color:var(--org-accent);border-radius:9px}.organization-unit h3{flex:1;min-width:0;margin:0;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.02em}.organization-unit-link{padding:0;border:0;background:transparent;font:inherit;text-align:left;color:#2e3c54;cursor:pointer;overflow-wrap:anywhere}.organization-unit-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px}.organization-unit-link:focus-visible{outline:none!important}.organization-unit-link:focus-visible:after{outline:3px solid #7293e1;outline-offset:3px}.organization-card-leader{position:relative;z-index:1;display:flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:12px;color:#52617a;cursor:pointer}.organization-card-leader>span:last-child{min-width:0;overflow-wrap:anywhere}.organization-card-leader small{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.organization-card-leader .organization-avatar{width:28px;height:28px;font-size:10px;background:var(--org-soft);color:var(--org-accent)}.organization-card-kind{display:block;color:#64748b;font-size:12px;min-height:44px;padding-top:10px;box-sizing:border-box}.organization-unit-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;color:#64748b}.organization-unit-footer>svg{color:#a6b3c7}.organization-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-person{display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:82px;padding:15px 16px;border:1px solid #e5eaf1;border-radius:11px;background:#fff;color:#2d3b51;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.organization-person:hover{background:#f9fbff;border-color:#b9c9e3}.organization-person[aria-pressed=true]{border-color:#7d9bd8;background:#f3f6ff}.organization-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#edf1f9;color:#5e7399;font-size:13px;font-weight:600}.organization-person-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.organization-person-copy strong{font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.organization-person-copy>span{color:#64748b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.organization-person-copy small{align-self:flex-start;color:#79699c;background:#f2eef7;padding:3px 6px;border-radius:4px;font-size:10px}.organization-person-arrow{color:#acb7c7;display:flex;flex-shrink:0}.organization-leader{padding:0;border:0;border-radius:7px;min-height:44px;background:transparent}.organization-leader .organization-avatar{width:40px;height:40px}.organization-leader .organization-person-copy strong{font-size:14px}.organization-leader .organization-person-copy>span{font-size:11px}.organization-open-roles{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px dashed #d4dce8;border-radius:11px;background:#fafbfd}.organization-vacancy-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:#91a0b7;background:#f0f3f8;border-radius:50%;font-size:23px;font-weight:300}.organization-open-roles>div{min-width:0}.organization-open-roles strong{display:block;color:#52617a;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.organization-open-roles div>span{display:block;color:#64748b;font-size:11px;line-height:1.5;margin-top:4px}.organization-result-group{margin-bottom:28px}.organization-result-group .organization-section-heading{margin-bottom:0}.organization-result-path{margin:0 0 12px;font-size:12px;color:#64748b}.organization-empty{padding:42px 20px;background:#f8fafc;border:1px dashed #dce3ed;border-radius:12px;color:#8290a3;text-align:center;font-size:14px;line-height:1.6}.organization-chart button:focus-visible,.organization-chart select:focus-visible{outline:3px solid #7293e1;outline-offset:3px}@media(min-width:1600px){.organization-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1190px){.organization-chart{grid-template-columns:192px minmax(0,1fr);gap:24px}.organization-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-current{gap:18px}.organization-current-leader{flex-basis:260px}}@media(max-width:900px){.organization-chart{grid-template-columns:minmax(0,1fr);gap:20px}.organization-sidebar{position:static;padding:0}.organization-sidebar-label,.organization-department-nav{display:none}.organization-mobile-department{display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b}.organization-mobile-department select{flex:1;width:100%;min-width:0;min-height:44px;border:1px solid #dfe6ef;border-radius:9px;padding:9px 12px;color:#42516b;background:#fff;font:inherit;font-size:13px}}@media(max-width:600px){.organization-chart{gap:16px}.organization-current{align-items:stretch;flex-direction:column;gap:18px;padding-bottom:22px;margin-bottom:22px}.organization-current h2{font-size:27px}.organization-current-leader{flex:auto;padding:12px 14px}.organization-unit-grid,.organization-member-list{grid-template-columns:minmax(0,1fr);gap:12px}.organization-unit{padding:16px}.organization-current-leader>.organization-eyebrow{display:none}.organization-breadcrumb{margin-bottom:12px}.organization-breadcrumb button{min-height:44px}.organization-section-heading>button{min-height:44px}.organization-person{min-height:82px}.organization-unit h3{font-size:16px}.organization-card-leader small,.organization-unit-footer{font-size:12px}}@media(prefers-reduced-motion:reduce){.organization-unit,.organization-person{transition:none}.organization-unit:hover{transform:none}}.organization-breadcrumb[hidden]{display:none}.people-list-column{padding:26px 30px 40px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.people-list-column-org{min-height:0;background:#f8fafc}.people-organization-viewport{min-width:0}.people-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.people-page-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.people-page-title h1{margin:0;font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.035em;color:#25334b}.people-page-title>span{font-size:12px;color:#64748b}.people-controls{display:flex;align-items:center;gap:12px;margin:0 0 28px;min-width:0}.people-search{min-height:42px;box-sizing:border-box;padding:9px 12px!important;border-radius:9px!important}.people-search input{min-width:0;font-size:13px!important}.people-refresh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid #e1e7ef;background:#fff;color:#8a97aa;border-radius:9px;cursor:pointer}.people-refresh:hover{color:#4261b8;border-color:#b8c8e4}.people-refresh:disabled{opacity:.5;cursor:default}.people-refresh:focus-visible{outline:3px solid #7293e1;outline-offset:3px}.people-sync-details{position:relative;flex-shrink:0;font-size:11px;color:#64748b}.people-sync-details summary{display:flex;align-items:center;gap:7px;min-height:36px;cursor:pointer;padding:0 2px;list-style:none}.people-sync-details summary::-webkit-details-marker{display:none}.people-sync-details summary:focus-visible{outline:3px solid #7293e1;outline-offset:3px}.people-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#61a689}.people-sync-details-error .people-status-dot{background:#c56262}.people-sync-details-warning .people-status-dot{background:#d9a757}.people-sync-panel{position:absolute;top:100%;right:0;width:min(390px,calc(100vw - 100px));z-index:5;padding:14px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 36px #20375b18}.people-sync-panel .remote-sync{margin:0}.people-sync-panel .people-organization-status{font-size:11px;line-height:1.5;margin-top:10px}@media(max-width:900px){.people-controls{flex-wrap:wrap}.people-search{flex-basis:200px!important}}@media(max-width:700px){.people-list-column{padding:20px 16px 32px}.people-heading-row{gap:10px;margin-bottom:14px}.people-page-title h1{font-size:23px}.people-page-title{gap:8px}.people-sync-details{font-size:10px}.people-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:22px}.people-controls>.people-search{grid-row:1;grid-column:1}.people-controls>.people-refresh{grid-row:1;grid-column:2}.people-controls>label{grid-column:1 / -1}.people-sync-panel{width:min(340px,calc(100vw - 80px))}}.people-detail-drawer{width:min(540px,100%);max-width:100%}.people-detail-drawer a{max-width:100%;overflow-wrap:anywhere}.people-source-note{margin:0 0 8px;font-size:12px;color:var(--gray-600);line-height:1.5}@media(max-width:700px){.people-list-column{padding:20px 16px 32px}.people-detail-drawer{width:100%}}.people-organization-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;border-radius:8px;background:#f6f8fc;color:var(--gray-600);font-size:12px}.people-organization-status[role=alert]{background:#fff5ec;color:#8c4a12}.people-organization-roles{display:flex;flex-direction:column;gap:14px}.people-organization-roles>div{padding:12px;border:1px solid #e2e8f2;border-radius:9px}.people-organization-roles strong{font-size:13px}.people-organization-roles p{font-size:12px;line-height:1.6;color:var(--gray-600);margin:5px 0}.people-organization-roles small{display:block;font-size:11px;color:var(--gray-500);margin-bottom:8px}.onboarding-page{min-height:var(--app-h);padding:40px 16px;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at top,#e6ecfb 0,var(--gray-50) 62%)}.onboarding-card{width:100%;max-width:600px;background:#fff;border:1px solid var(--gray-200);border-radius:18px;padding:28px 32px 20px;box-shadow:0 12px 36px #30374a0f}.onboarding-header,.onboarding-brand,.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-brand{justify-content:flex-start;gap:9px;font-size:24px;font-weight:700;color:var(--green);letter-spacing:-.02em}.onboarding-brand img{display:block}.onboarding-wordmark-light{font-weight:400;color:var(--gray-500)}.onboarding-welcome{color:var(--green-dark);background:var(--green-light);border-radius:20px;padding:5px 10px;font-size:11px;white-space:nowrap}.onboarding-intro{margin:24px 0}.onboarding-intro h1{font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.02em;margin-bottom:10px}.onboarding-intro p{color:var(--gray-500);font-size:13px;line-height:1.6}.onboarding-intro .onboarding-account{font-size:12px;margin-top:12px;overflow-wrap:anywhere}.onboarding-account strong{font-weight:500;color:var(--gray-700)}.onboarding-card fieldset{min-width:0;border:0;padding:0;margin:0 0 23px}.onboarding-card legend{color:var(--gray-900);font-size:13px;font-weight:650;margin-bottom:12px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-field{min-width:0;margin-bottom:12px}.onboarding-field label{display:block;color:var(--gray-700);font-size:12px;margin-bottom:5px}.onboarding-field input,.onboarding-field select{padding:10px 12px;min-height:41px}.onboarding-field select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23616B85' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.onboarding-field [aria-invalid=true]{border-color:var(--red)}.onboarding-field-error{color:#b33232;font-size:12px;margin-top:5px}.onboarding-hint{font-size:11px;color:var(--gray-500);margin-top:-4px;margin-bottom:12px;line-height:1.6}.onboarding-notice{padding:12px 14px;border-radius:var(--radius);background:var(--gray-50);font-size:13px;margin-bottom:18px}.onboarding-error{background:var(--red-light);color:#a52e2e}.onboarding-secondary{border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);padding:7px 12px;border-radius:var(--radius);margin-top:8px}.onboarding-footer{border-top:1px solid var(--gray-200);padding-top:20px}.onboarding-link{border:0;background:transparent;color:var(--green);padding:8px 0;font-size:12px}.onboarding-primary{border:1px solid var(--green);background:var(--green);color:#fff;padding:11px 20px;border-radius:var(--radius);font-weight:500}.onboarding-primary:hover:not(:disabled){background:var(--green-dark)}.onboarding-card button:disabled,.onboarding-card input:disabled,.onboarding-card select:disabled{opacity:.6;cursor:not-allowed}.onboarding-card button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.onboarding-required{font-size:11px;color:var(--gray-500);margin-top:12px;text-align:right}@media(max-width:520px){.onboarding-page{padding:16px 10px}.onboarding-card{padding:22px 18px 18px;border-radius:12px}.onboarding-intro h1{font-size:23px}.onboarding-grid{grid-template-columns:1fr;gap:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: var(--ef-brand);--green-light: var(--ef-brand-tint);--green-dark: var(--ef-brand-strong);--accent: #FF8C2F;--accent-light: #FFE9D5;--blue: #4A76E1;--blue-light: #E6EDFB;--amber: #FF8C2F;--amber-light: #FFE9D5;--red: var(--ef-danger-fg);--red-light: var(--ef-danger-bg);--purple: #7F77DD;--purple-light:#EEEDFE;--dept-finance: #67B83D;--dept-finops: #1FB8B0;--dept-sales: #F59E42;--dept-marketing: #8B5CF6;--dept-engineering: #4F8DF7;--dept-administrative: #64748B;--gray-50: var(--ef-bg);--gray-100: var(--ef-sunken);--gray-200: var(--ef-border);--gray-300: var(--ef-border-strong);--gray-400: var(--ef-text-2);--gray-500: var(--ef-text-2);--gray-600: var(--ef-text-2);--gray-700: var(--ef-text-2);--gray-900: var(--ef-text);--radius: var(--ef-radius-md);--radius-lg: var(--ef-radius-lg);--shadow: 0 1px 3px rgba(48, 55, 74, .08)}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:var(--gray-900);background:var(--gray-50);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea,button{font-family:inherit;font-size:14px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--ef-brand)}textarea{resize:vertical;min-height:80px}button{cursor:pointer;touch-action:manipulation}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}:root{--modal-padding-x: 24px;--modal-padding-y: 22px;--drawer-width: min(640px, 100vw);--sidebar-width: 240px}@media(max-width:768px){:root{--modal-padding-x: 16px;--modal-padding-y: 18px;--drawer-width: 100vw;--sidebar-width: 72px}body{font-size:14px}input,select,textarea{width:100%}input,select,textarea{font-size:16px!important}}:root{--w-modal-sm: min(420px, calc(100vw - 24px) );--w-modal-md: min(560px, calc(100vw - 24px) );--w-modal-lg: min(720px, calc(100vw - 24px) );--w-modal-xl: min(880px, calc(100vw - 24px) );--app-h: 100vh}@supports (height: 100dvh){:root{--app-h: 100dvh}}
