@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.\!grid{display:grid!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--ink-soft:#526071;--ink-muted:#687586;--ink-faint:#7c8796;--canvas:#f3f5f8;--canvas-soft:#f7f8fa;--paper:#fff;--line:#e0e5ec;--line-strong:#cfd7e2;--sidebar:#101c2d;--sidebar-soft:#1a2a42;--mint:#147d75;--mint-deep:#0b625d;--mint-pale:#e6f3f2;--blue:#3167d5;--blue-pale:#edf2ff;--coral:#c94f57;--coral-pale:#fcecef;--amber:#a66a20;--amber-pale:#faf1df;--shadow-sm:0 1px 2px #1720330a, 0 7px 20px #1720330b;--shadow-lg:0 24px 64px #0a152633}.inline-cell-textarea{resize:vertical;white-space:pre-wrap;height:auto;min-height:96px;padding:11px 12px;line-height:1.55}.inline-cell-multiline-display{overflow-wrap:anywhere;height:auto;min-height:72px;text-overflow:initial;white-space:pre-wrap;align-items:flex-start;line-height:1.55;overflow:visible}.mobile-as-card{position:relative}.mobile-as-card:focus-within{z-index:6;overflow:visible!important}.mobile-as-card-quick-field{border:1px solid var(--requester-border);min-width:0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-quick-field{border:1px solid color-mix(in srgb, var(--requester-border) 38%, var(--line))}}.mobile-as-card-quick-field{background:var(--requester-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-quick-field{background:color-mix(in srgb, var(--requester-bg) 20%, var(--paper))}}.mobile-as-card-quick-field>span,.mobile-as-card-field-label{color:var(--ink-muted);font-size:10px;font-weight:850}.mobile-as-card-quick-field>span{margin:0 3px 2px;display:block}.mobile-as-card-quick-field .inline-cell-display{min-height:44px;padding:4px 6px}.mobile-as-card-requester-field{position:relative}.mobile-as-card-requester-field .requester-color-badge{min-height:32px;padding-inline:11px;font-size:13px}.mobile-as-card-body{cursor:default;grid-template-columns:minmax(0,1fr);gap:9px;display:grid!important}.mobile-as-card-field{border:1px solid var(--requester-border);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-field{border:1px solid color-mix(in srgb, var(--requester-border) 40%, var(--line))}}.mobile-as-card-field{background:var(--requester-bg);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-field{background:color-mix(in srgb, var(--requester-bg) 18%, var(--paper))}}.mobile-as-card-field.wide{grid-column:1/-1}.mobile-as-card-field-label{justify-content:space-between;align-items:center;gap:10px;margin:0 3px 3px;display:flex}.mobile-as-card-field-label>span{color:var(--ink-soft);font-size:11px}.mobile-as-card-field-label>small{color:var(--requester-fg);font-size:10px}.mobile-as-card-field .inline-cell-display,.mobile-as-card-facts .inline-cell-display{border-color:var(--requester-border)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-field .inline-cell-display,.mobile-as-card-facts .inline-cell-display{border-color:color-mix(in srgb, var(--requester-border) 24%, transparent)}}.mobile-as-card-field .inline-cell-display,.mobile-as-card-facts .inline-cell-display{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-field .inline-cell-display,.mobile-as-card-facts .inline-cell-display{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.mobile-as-card-field .inline-cell-display:hover,.mobile-as-card-facts .inline-cell-display:hover{border-color:var(--requester-accent);background:var(--paper)}.mobile-as-card-field .inline-cell-display>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.4;overflow:hidden}.mobile-as-card-address-field .inline-cell-display,.mobile-as-card-request-field .inline-cell-display{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;min-height:64px}.mobile-as-card-request-field .inline-cell-multiline-display{min-height:84px;color:var(--ink);font-size:14px}.mobile-as-card-edit-grid .inline-cell-display,.mobile-as-card-facts .inline-cell-display{min-height:44px}.mobile-as-card-facts dd{margin-top:3px!important}.mobile-as-card-facts .inline-cell-input,.mobile-as-card-facts .inline-cell-display{font-size:13px}.mobile-as-card-facts .inline-cell-textarea{min-height:100px}.mobile-as-card-updated dd{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.mobile-as-card-updated time{color:var(--ink-soft);font-weight:800}.mobile-as-card-updated small{color:var(--ink-muted);font-size:10px;font-weight:750}.mobile-as-card :is(.inline-cell-display,.inline-cell-input){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-as-card .inline-cell-display:not(:disabled):active{transform:scale(.985)}:root[data-theme=dark] .mobile-as-card-quick-field,:root[data-theme=dark] .mobile-as-card-field{border-color:var(--requester-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card-quick-field,:root[data-theme=dark] .mobile-as-card-field{border-color:color-mix(in srgb, var(--requester-border) 30%, var(--line))}}:root[data-theme=dark] .mobile-as-card-quick-field,:root[data-theme=dark] .mobile-as-card-field{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card-quick-field,:root[data-theme=dark] .mobile-as-card-field{background:color-mix(in srgb, var(--requester-accent) 7%, var(--canvas-soft))}}@media (max-width:680px){.mobile-as-card-top{align-items:start}.mobile-as-card :is(input,select,textarea){font-size:16px}.mobile-as-card-body{padding:6px 11px 12px 14px}.mobile-as-card-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-as-card-details{padding-top:11px}.mobile-as-card-address-field .address-suggestion-menu{width:min(82vw,440px);max-width:calc(100vw - 42px);left:0;right:auto}}@media (max-width:380px){.mobile-as-card-edit-grid,.mobile-as-card-facts{grid-template-columns:minmax(0,1fr)}.mobile-as-card-edit-grid>div,.mobile-as-card-facts>.wide,.mobile-as-card-facts>[data-card-wide=true]{grid-column:1}}.presence-control{position:relative}.presence-trigger{min-height:40px;color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#f8fcfa,#eef8f4);border:1px solid #cee1da;border-radius:13px;align-items:center;gap:9px;padding:4px 12px 4px 8px;display:flex;position:relative;box-shadow:0 4px 14px #1b5f4c0f}.presence-avatar-stack{padding-left:4px;display:flex}.presence-avatar-stack i{border:2px solid #f7fbf9;border-radius:10px;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 2px 7px #143a3121}.presence-trigger-copy strong,.presence-trigger-copy small{white-space:nowrap;display:block}.presence-trigger-copy strong{color:var(--ink);font-size:10px}.presence-trigger-copy small{color:var(--ink-faint);margin-top:2px;font-size:8px}.presence-live-dot{background:#24bd83;border-radius:999px;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #24bd831f}.presence-popover{z-index:70;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #14312b30}.presence-popover>header,.presence-popover>footer{justify-content:space-between;align-items:center;display:flex}.presence-popover>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fcfa,#eef8f4);padding:16px 17px}.presence-popover>header>div{align-items:center;gap:10px;display:flex}.presence-popover>header strong{font-size:13px}.presence-popover>header>b{color:#157157;background:#dff4eb;border-radius:999px;padding:5px 9px;font-size:9px}.presence-user-list{max-height:min(440px,100dvh - 160px);padding:7px;overflow-y:auto}.presence-user-list article{border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.presence-user-list article.current{background:#f2faf7;border-color:#cce9df}.presence-user-avatar{border-radius:13px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;position:relative}.presence-user-avatar>i{background:#27c68c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.presence-user-avatar>i.away{background:#e9a942}.presence-user-list article>div{min-width:0}.presence-user-list article>div>strong,.presence-user-list article p,.presence-user-list article small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.presence-user-list article>div>strong{color:var(--ink);font-size:12px}.presence-user-list article p{color:var(--ink-soft);margin-top:4px;font-size:10px;font-weight:700}.presence-user-list article small{color:var(--ink-faint);margin-top:4px;font-size:8px}.presence-state{color:#157157;background:#e4f5ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.presence-state.away{color:#9b650e;background:#fff3dd}.presence-empty{color:var(--ink-faint);text-align:center;margin:0;padding:32px 15px;font-size:11px}.presence-popover>footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:flex-start;padding:10px 17px;font-size:8px}.inline-cell-display.read-only,.inline-cell-display.read-only:disabled{cursor:default;opacity:1}.read-only-banner{border-top:1px solid var(--line);background:#f8faf8;align-items:center;gap:10px;padding:12px 15px;display:flex}.read-only-banner span,.read-only-chip{color:#687974;white-space:nowrap;background:#e9efec;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.read-only-banner p{color:var(--ink-faint);margin:0;font-size:10px}.settings-content select,.settings-content textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:10px 12px;font-size:12px}.settings-content select:focus,.settings-content textarea:focus{border-color:#63bca6;box-shadow:0 0 0 3px #1aa6831a}.user-settings-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.user-scroll-list{max-height:660px;margin-top:10px}.user-editor-form{overscroll-behavior:contain;max-height:min(850px,100dvh - 240px);overflow-y:auto}.settings-lock-notice{background:#fff9eb;border:1px solid #efd9aa;border-radius:12px;align-items:flex-start;gap:13px;margin-top:16px;padding:13px 15px;display:flex}.settings-lock-notice strong{color:#8f620e;flex:none;font-size:10px}.settings-lock-notice p{color:#8c7650;margin:0;font-size:9px;line-height:1.55}.permission-matrix{padding-bottom:20px}.permission-matrix-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.permission-matrix-head strong{font-size:13px}.permission-matrix-head p{color:var(--ink-faint);margin:4px 0 0;font-size:9px}.permission-matrix-head>span{color:#126f59;background:#eaf5f1;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.permission-matrix fieldset{border:1px solid var(--line);background:#fafcfb;border-radius:13px;margin:0 0 11px;padding:13px}.permission-matrix legend{color:var(--ink-soft);padding:0 6px;font-size:10px;font-weight:850}.permission-matrix fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-matrix label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.permission-matrix label:has(input:checked){background:#eef8f4;border-color:#aad8cb}.permission-matrix input,.backup-enable-toggle input,.clear-password-toggle input{accent-color:#178a6b;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:1px 0 0}.permission-matrix label>span{min-width:0}.permission-matrix label strong,.permission-matrix label small{display:block}.permission-matrix label strong{color:var(--ink);font-size:10px}.permission-matrix label small{color:var(--ink-faint);margin-top:3px;font-size:8px;line-height:1.45}.settings-inline-message{font-weight:750;color:#17775e!important}.backup-settings-content{min-width:0}.settings-loading-state{color:var(--ink-faint);text-align:center;padding:70px 20px;font-size:12px}.settings-content .backup-settings-form{padding-top:18px;display:block}.backup-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.backup-status-strip article{border:1px solid var(--line);background:#f8faf8;border-radius:12px;min-width:0;padding:12px 13px}.backup-status-strip span,.backup-status-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-status-strip span{color:var(--ink-faint);font-size:8px;font-weight:800}.backup-status-strip strong{color:var(--ink);margin-top:5px;font-size:10px}.backup-status-strip article.error{background:#fff4f1;border-color:#efc8bd}.backup-status-strip article.error strong{color:#a34431}.backup-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backup-setting-card{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;min-width:0;padding:17px}.backup-setting-card.smtp-card{grid-column:1/-1}.backup-setting-card>header{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.backup-setting-card>header>span{color:#17755d;background:#dff2eb;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.backup-setting-card>header strong{color:var(--ink);font-size:12px;display:block}.backup-setting-card>header p{color:var(--ink-faint);margin:4px 0 0;font-size:9px}.backup-enable-toggle{cursor:pointer;background:#eff8f5;border:1px solid #cce6dd;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex!important}.backup-enable-toggle span strong,.backup-enable-toggle span small{display:block}.backup-enable-toggle span strong{font-size:10px}.backup-enable-toggle span small{color:var(--ink-faint);margin-top:3px;font-size:8px}.backup-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.smtp-card .backup-card-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-setting-card label>span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.recipients-card>label{margin-bottom:12px;display:block}.recipients-card textarea{resize:vertical;min-height:116px}.recipient-preview{flex-wrap:wrap;gap:5px;min-height:34px;margin:-4px 0 13px;display:flex}.recipient-preview span{color:#176f58;background:#e7f4ef;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:800}.recipient-preview small{color:var(--ink-faint);font-size:9px}.clear-password-toggle{color:#a14b38;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:750;display:flex!important}.backup-data-note{background:#f5f9f7;border:1px solid #d7e5df;border-radius:13px;align-items:flex-start;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.backup-data-note>span{color:#167259;background:#ddefe8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.backup-data-note strong{font-size:10px;display:block}.backup-data-note p{color:var(--ink-faint);margin:4px 0 0;font-size:9px;line-height:1.55}.backup-run-history{border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:14px}.backup-run-history>div{justify-content:space-between;margin-bottom:9px;display:flex}.backup-run-history>div strong{font-size:11px}.backup-run-history>div span{color:var(--ink-faint);font-size:8px}.backup-run-history ul{margin:0;padding:0;list-style:none}.backup-run-history li{border-top:1px solid var(--line);grid-template-columns:55px 120px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.backup-run-history li>span{color:#a04431;background:#fdeae5;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:850}.backup-run-history li>span.success{color:#187259;background:#e4f4ee}.backup-run-history li strong{font-size:9px}.backup-run-history li small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backup-actions>div{gap:8px;display:flex}:root[data-theme=dark] .presence-trigger,:root[data-theme=dark] .presence-popover,:root[data-theme=dark] .permission-matrix label,:root[data-theme=dark] .backup-setting-card,:root[data-theme=dark] .backup-status-strip article,:root[data-theme=dark] .backup-run-history{border-color:var(--line-strong);background:var(--paper)}:root[data-theme=dark] .presence-popover>header,:root[data-theme=dark] .presence-user-list article.current,:root[data-theme=dark] .permission-matrix fieldset,:root[data-theme=dark] .backup-data-note,:root[data-theme=dark] .read-only-banner{border-color:var(--line-strong);background:#12201d}:root[data-theme=dark] .presence-avatar-stack i,:root[data-theme=dark] .presence-user-avatar>i{border-color:#15211f}:root[data-theme=dark] .settings-lock-notice{background:#282113;border-color:#5d4a29}:root[data-theme=dark] .backup-enable-toggle{background:#143128;border-color:#275d4e}:root[data-theme=dark] .permission-matrix label:has(input:checked){background:#143128;border-color:#275d4e}:root[data-theme=dark] .settings-content select,:root[data-theme=dark] .settings-content textarea{border-color:var(--line-strong);color:var(--ink);background:#0d1715}@media (max-width:1180px){.presence-trigger-copy{display:none}}@media (max-width:920px){.user-settings-grid,.backup-settings-grid{grid-template-columns:minmax(0,1fr)}.backup-setting-card.smtp-card{grid-column:1}.backup-status-strip,.smtp-card .backup-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-form{max-height:none}}@media (max-width:680px){.presence-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:4px}.presence-avatar-stack i:not(:first-child),.presence-trigger>.presence-live-dot{display:none}.presence-popover{width:auto;position:fixed;top:64px;left:10px;right:10px}.permission-matrix fieldset>div,.backup-card-fields,.smtp-card .backup-card-fields,.backup-status-strip{grid-template-columns:1fr}.backup-run-history li{grid-template-columns:52px minmax(0,1fr)}.backup-run-history li small{grid-column:1/-1}.backup-actions>div{flex-direction:column;width:100%}.backup-actions>div button{justify-content:center;width:100%;min-height:44px}.presence-state{display:none}.presence-user-list article{grid-template-columns:42px minmax(0,1fr)}}.checkpoint-settings-content{gap:18px;display:grid}.checkpoint-safety-note{border:1px solid var(--skin-accent);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkpoint-safety-note{border:1px solid color-mix(in srgb, var(--skin-accent) 28%, var(--line))}}.checkpoint-safety-note{background:var(--skin-accent-soft);border-radius:12px}.checkpoint-safety-note>span{background:var(--skin-accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.checkpoint-safety-note p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.checkpoint-safety-note strong{color:var(--ink);font-size:14px;display:block}.checkpoint-create-form{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;display:grid}.checkpoint-create-form label,.checkpoint-rollback-confirm label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.checkpoint-create-form input,.checkpoint-rollback-confirm input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px}.checkpoint-list{gap:9px;display:grid}.checkpoint-list>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:13px 14px;display:grid}.checkpoint-list>article>span{background:var(--skin-accent-soft);min-height:32px;color:var(--skin-accent-strong);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.checkpoint-list>article>span.automatic{background:var(--amber-pale,#fff2d8);color:var(--amber-deep,#8b5a0d)}.checkpoint-list article div{min-width:0}.checkpoint-list article strong,.checkpoint-list article p,.checkpoint-list article small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.checkpoint-list article strong{color:var(--ink);font-size:14px}.checkpoint-list article p,.checkpoint-list article small{color:var(--ink-muted);margin-top:3px;font-size:12px}.checkpoint-rollback-confirm{background:#b74d5d;border:1px solid #d9949d;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) auto;align-items:end;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkpoint-rollback-confirm{background:color-mix(in srgb, #b74d5d 8%, var(--paper))}}.checkpoint-rollback-confirm>div:first-child span,.checkpoint-rollback-confirm>div:first-child strong,.checkpoint-rollback-confirm>div:first-child p{margin:0;display:block}.checkpoint-rollback-confirm>div:first-child span{color:#a03545;font-size:11px;font-weight:900}.checkpoint-rollback-confirm>div:first-child strong{color:var(--ink);margin-top:3px;font-size:15px}.checkpoint-rollback-confirm>div:first-child p{color:var(--ink-muted);margin-top:4px;font-size:12px}.checkpoint-rollback-confirm code{background:var(--line);border-radius:6px;padding:5px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkpoint-rollback-confirm code{background:color-mix(in srgb, var(--line) 60%, transparent)}}.checkpoint-rollback-confirm code{color:var(--ink);text-overflow:ellipsis;font-size:10px}.checkpoint-rollback-confirm>div:last-child{gap:8px;display:flex}.checkpoint-danger-button{color:#fff;cursor:pointer;background:#a63f50;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-weight:850}.checkpoint-danger-button:disabled{cursor:not-allowed;opacity:.45}.checkpoint-activity-log{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:grid;overflow:hidden}.checkpoint-activity-log>header{border-bottom:1px solid var(--line);background:var(--skin-accent-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkpoint-activity-log>header{background:color-mix(in srgb, var(--skin-accent-soft) 52%, var(--paper))}}.checkpoint-activity-log>header strong,.checkpoint-activity-log>header p{margin:0;display:block}.checkpoint-activity-log>header strong{color:var(--ink);font-size:14px}.checkpoint-activity-log>header p{color:var(--ink-muted);margin-top:3px;font-size:12px}.checkpoint-activity-log>header>span,.checkpoint-activity-log>div:last-child>article>span{background:var(--skin-accent-soft);min-width:44px;min-height:30px;color:var(--skin-accent-strong);border-radius:8px;place-items:center;padding-inline:8px;font-size:11px;font-weight:900;display:grid}.checkpoint-activity-log>div:last-child{max-height:480px;display:grid;overflow-y:auto}.checkpoint-activity-log>div:last-child>article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:grid}.checkpoint-activity-log>div:last-child>article:last-child{border-bottom:0}.checkpoint-activity-log article div,.checkpoint-activity-log article strong,.checkpoint-activity-log article small{min-width:0}.checkpoint-activity-log article strong,.checkpoint-activity-log article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkpoint-activity-log article strong{color:var(--ink);font-size:13px}.checkpoint-activity-log article small{color:var(--ink-muted);margin-top:4px;font-size:11px}.checkpoint-activity-error{border-bottom:1px solid var(--coral);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkpoint-activity-error{border-bottom:1px solid color-mix(in srgb, var(--coral) 30%, var(--line))}}.checkpoint-activity-error{background:var(--coral-pale);color:var(--coral);font-size:12px;font-weight:750}.checkpoint-activity-error button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding-inline:12px;font-weight:850}@media (max-width:900px){.checkpoint-create-form,.checkpoint-rollback-confirm{grid-template-columns:1fr;align-items:stretch}.checkpoint-create-form .primary-button,.checkpoint-rollback-confirm>div:last-child,.checkpoint-rollback-confirm>div:last-child>button{width:100%}}@media (max-width:680px){.checkpoint-list>article{grid-template-columns:46px minmax(0,1fr)}.checkpoint-list>article>button{grid-column:1/-1;width:100%}.checkpoint-activity-error{flex-direction:column;align-items:stretch}}.attention-active-filter{min-height:48px;color:var(--ink-soft);background:#eef7f6;border:1px solid #bcd8d6;border-radius:10px;align-items:center;gap:9px;padding:8px 13px;display:flex}.attention-active-filter>span{color:#416b70;letter-spacing:.08em;font-size:9px;font-weight:800}.attention-active-filter>strong{color:var(--ink);font-size:12px}.attention-active-filter>small{flex:1;font-size:10px}.attention-active-filter>button{background:var(--paper);min-height:34px;color:var(--mint-deep);cursor:pointer;border:1px solid #a9c9c6;border-radius:8px;padding-inline:12px;font-size:10px;font-weight:750}:root[data-theme=dark] .attention-active-filter{background:#11292c;border-color:#2d5758}@media (max-width:680px){.attention-active-filter{flex-wrap:wrap}.attention-active-filter>small{flex-basis:100%;order:3;width:100%}.attention-active-filter>button{min-height:44px;margin-left:auto}}.requester-company-settings{overflow:hidden}.requester-company-add{grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:10px;padding:20px 22px 16px;display:grid}.requester-company-add label,.requester-company-add label>span{display:block}.requester-company-add label>span{color:var(--ink-soft);margin-bottom:7px;font-size:9px;font-weight:750}.requester-company-add input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.requester-company-add .primary-button{min-height:42px}.requester-company-note{background:#f5f8fa;border:1px solid #d9e4ea;border-radius:9px;align-items:center;gap:10px;margin:0 22px 15px;padding:11px 12px;display:flex}.requester-company-note>span{background:var(--blue-pale);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.requester-company-note p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.requester-company-note strong{color:var(--ink);margin-right:5px}.requester-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 22px 22px;display:grid}.requester-company-list>article{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 11px;display:grid}.requester-company-monogram{background:var(--mint-pale);width:36px;height:36px;color:var(--mint-deep);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.requester-company-list article>div{min-width:0}.requester-company-list article>div strong,.requester-company-list article>div small{display:block}.requester-company-list article>div strong{color:var(--ink);font-size:11px}.requester-company-list article>div small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.requester-company-list article>b{background:var(--blue-pale);color:var(--blue);border-radius:999px;padding:4px 7px;font-size:7px}.requester-company-list article>b.custom{background:var(--mint-pale);color:var(--mint-deep)}.requester-delete-button,.requester-inactive-list button{border:1px solid var(--line-strong);background:var(--paper);min-height:30px;color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:0 9px;font-size:8px;font-weight:750}.requester-delete-button:hover:not(:disabled){background:var(--coral-pale);color:var(--coral);border-color:#e6bfc3}.requester-delete-button:disabled,.requester-inactive-list button:disabled{cursor:not-allowed;opacity:.48}.requester-inactive-list{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;margin:0 22px 22px}.requester-inactive-list summary{color:var(--ink-soft);cursor:pointer;padding:12px 14px;font-size:9px;font-weight:750}.requester-inactive-list>div{padding:0 12px 10px}.requester-inactive-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.requester-inactive-list article strong,.requester-inactive-list article small{display:block}.requester-inactive-list article strong{color:var(--ink);font-size:10px}.requester-inactive-list article small{color:var(--ink-faint);margin-top:3px;font-size:8px}:root[data-theme=dark] .requester-company-note,:root[data-theme=dark] .requester-inactive-list{border-color:var(--line);background:#111a28}@media (max-width:760px){.requester-company-add,.requester-company-list{grid-template-columns:1fr}.requester-company-add{padding-inline:16px}.requester-company-add .primary-button{width:100%}.requester-company-note,.requester-inactive-list{margin-inline:16px}.requester-company-list{padding-inline:16px}}.ticket-field-option-settings{overflow:hidden}.ticket-field-option-note{border:1px solid var(--skin-accent);align-items:center;gap:11px;margin:18px 22px 0;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-field-option-note{border:1px solid color-mix(in srgb, var(--skin-accent) 32%, var(--line))}}.ticket-field-option-note{background:var(--skin-accent-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ticket-field-option-note{background:color-mix(in srgb, var(--skin-accent-soft) 55%, var(--paper))}}.ticket-field-option-note>span{background:var(--skin-accent);color:#fff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.ticket-field-option-note p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.ticket-field-option-note strong{color:var(--ink)}.ticket-field-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 22px 24px;display:grid}.ticket-field-option-group{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 8px 24px var(--ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ticket-field-option-group{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 6%, transparent)}}.ticket-field-option-group>header{border-bottom:1px solid var(--line);background:var(--canvas-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-field-option-group>header{background:color-mix(in srgb, var(--canvas-soft) 72%, var(--paper))}}.ticket-field-option-group>header span{color:var(--skin-accent-strong);letter-spacing:.12em;font-size:9px;font-weight:900}.ticket-field-option-group>header h3{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.ticket-field-option-group>header p{color:var(--ink-faint);margin:5px 0 0;font-size:10px;line-height:1.45}.ticket-field-option-group>header>b{background:var(--skin-accent-soft);color:var(--skin-accent-strong);border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.ticket-field-option-group>form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:end;gap:10px;padding:15px 16px;display:grid}.ticket-field-option-group>form label{min-width:0}.ticket-field-option-group>form label>span,.ticket-field-option-group>form label>small{display:block}.ticket-field-option-group>form label>span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:800}.ticket-field-option-group>form label>small{min-height:28px;color:var(--ink-faint);margin-top:5px;font-size:8px;line-height:1.4}.ticket-field-option-group>form input,.ticket-field-option-group>form select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px;font-size:12px}.ticket-field-option-group>form .primary-button{grid-column:1/-1;justify-content:center;min-height:44px}.ticket-field-option-list{gap:8px;padding:13px;display:grid}.ticket-field-option-list>article{border:1px solid var(--line);background:var(--canvas-soft);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-field-option-list>article{background:color-mix(in srgb, var(--canvas-soft) 48%, var(--paper))}}.ticket-field-option-symbol{background:var(--blue-pale);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;font-size:11px;font-weight:950;display:grid}.ticket-field-option-symbol.status{background:var(--mint-pale);color:var(--mint-deep)}.ticket-field-option-list article>div{min-width:0}.ticket-field-option-list article>div strong,.ticket-field-option-list article>div small{display:block}.ticket-field-option-list article>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-field-option-list article>div small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.ticket-field-option-list article>b{background:var(--blue-pale);color:var(--blue);border-radius:999px;padding:4px 7px;font-size:8px}.ticket-field-option-list article>b.custom{background:var(--mint-pale);color:var(--mint-deep)}.ticket-field-option-inactive{border:1px solid var(--line);background:var(--canvas-soft);border-radius:10px;margin:0 13px 14px}@supports (color:color-mix(in lab, red, red)){.ticket-field-option-inactive{background:color-mix(in srgb, var(--canvas-soft) 70%, var(--paper))}}.ticket-field-option-inactive summary{color:var(--ink-soft);cursor:pointer;padding:12px;font-size:10px;font-weight:800}.ticket-field-option-inactive>div{padding:0 11px 9px}.ticket-field-option-inactive article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:flex}.ticket-field-option-inactive article strong,.ticket-field-option-inactive article small{display:block}.ticket-field-option-inactive article strong{color:var(--ink);font-size:11px}.ticket-field-option-inactive article small{color:var(--ink-faint);margin-top:3px;font-size:9px}.ticket-field-option-inactive button{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.ticket-field-option-inactive button:disabled{cursor:not-allowed;opacity:.48}:root[data-theme=dark] .ticket-field-option-note,:root[data-theme=dark] .ticket-field-option-group,:root[data-theme=dark] .ticket-field-option-group>form input,:root[data-theme=dark] .ticket-field-option-group>form select,:root[data-theme=dark] .ticket-field-option-inactive button{background-color:var(--paper)}@media (max-width:1080px){.ticket-field-option-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.ticket-field-option-note{align-items:flex-start;margin-inline:0}.ticket-field-option-group>form input,.ticket-field-option-group>form select,.requester-company-add input{font-size:16px}.ticket-field-option-groups{gap:12px;padding:14px 0 4px}.ticket-field-option-group>form{grid-template-columns:minmax(0,1fr)}.ticket-field-option-group>form .primary-button{grid-column:auto}.ticket-field-option-list>article{grid-template-columns:38px minmax(0,1fr) auto}.ticket-field-option-list article>b{display:none}.ticket-field-option-list .requester-delete-button,.ticket-field-option-inactive button{min-width:56px;min-height:44px}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8edf5;--ink-soft:#b3bdca;--ink-muted:#9da9b8;--ink-faint:#8390a1;--canvas:#0c1320;--canvas-soft:#111a27;--paper:#141d2b;--line:#28354a;--line-strong:#3a4960;--sidebar:#091221;--sidebar-soft:#17263b;--mint:#35b5aa;--mint-deep:#72d7ce;--mint-pale:#173b3b;--blue:#86a9ff;--blue-pale:#1e2f52;--coral:#f0838a;--coral-pale:#44262d;--amber:#dfaa5b;--amber-pale:#3c301e;--shadow-sm:0 1px 2px #0000002e, 0 12px 30px #00000021;--shadow-lg:0 28px 80px #00000085}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8edf5;--ink-soft:#b3bdca;--ink-muted:#9da9b8;--ink-faint:#8390a1;--canvas:#0c1320;--canvas-soft:#111a27;--paper:#141d2b;--line:#28354a;--line-strong:#3a4960;--sidebar:#091221;--sidebar-soft:#17263b;--mint:#35b5aa;--mint-deep:#72d7ce;--mint-pale:#173b3b;--blue:#86a9ff;--blue-pale:#1e2f52;--coral:#f0838a;--coral-pale:#44262d;--amber:#dfaa5b;--amber-pale:#3c301e;--shadow-sm:0 1px 2px #0000002e, 0 12px 30px #00000021;--shadow-lg:0 28px 80px #00000085}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1aa6833d}::selection{color:#0c4c3e;background:#c6eee2}.app-shell{min-height:100vh}.auth-loading{background:radial-gradient(circle at 50% 40%,#2cb2901f,#0000 27%),#f4f7f4;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading .brand-mark{margin-bottom:13px}.auth-loading strong{letter-spacing:.12em;font-size:15px}.auth-loading>span{color:#7b8b87;margin-top:8px;font-size:9px}.login-page{background:#f6f8f5;grid-template-columns:minmax(440px,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 88% 7%,#51d0ad30,#0000 25%),radial-gradient(circle at 5% 92%,#45699733,#0000 28%),linear-gradient(145deg,#142f2c,#194139 68%,#1f4b43);flex-direction:column;min-height:100vh;padding:42px clamp(38px,6vw,82px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute}.login-story:before{width:470px;height:470px;bottom:-130px;right:-160px;box-shadow:0 0 0 65px #ffffff05,0 0 0 130px #ffffff03}.login-story:after{width:290px;height:290px;top:24%;left:-145px}.login-brand,.mobile-login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.1em;font-size:14px}.login-brand span{color:#8caaa4;margin-top:4px;font-size:8px}.login-copy{z-index:1;margin:auto 0 30px;position:relative}.login-copy>p{color:#6fd7bb;letter-spacing:.17em;margin:0 0 13px;font-size:8px;font-weight:900}.login-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.3vw,58px);font-weight:760;line-height:1.18}.login-copy>span{color:#a9c1bb;max-width:455px;margin-top:20px;font-size:11px;line-height:1.8;display:block}.login-preview-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;display:grid;position:relative;overflow:hidden}.login-preview-card>div{border-right:1px solid #ffffff1a;padding:16px 17px}.login-preview-card>div:last-child{border-right:0}.login-preview-card span,.login-preview-card strong{display:block}.login-preview-card span{color:#91aaa4;font-size:8px}.login-preview-card strong{color:#fff;margin-top:5px;font-size:22px}.login-preview-card strong small{color:#9cb5af;margin-left:2px;font-size:8px}.login-security{z-index:1;color:#6f938a;letter-spacing:.05em;font-size:7px;position:relative}.login-form-wrap{place-items:center;min-height:100vh;padding:36px;display:grid}.login-form{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(380px,100%);padding:37px 39px;box-shadow:0 22px 65px #17312e17}.mobile-login-brand{display:none}.login-form>h2{color:#203531;letter-spacing:-.045em;margin:0;font-size:24px}.login-form>h2+p{color:#7c8b87;margin:8px 0 25px;font-size:10px}.login-form label{margin-bottom:14px;display:block}.login-form label>span{color:#53645f;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.login-form input{border:1px solid var(--line-strong);color:#293d39;background:#fff;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:11px}.login-form input:focus{border-color:#61bba5;box-shadow:0 0 0 3px #1aa68317}.login-form input::placeholder{color:#a1aba8}.login-error{color:#b6533f;background:#fff2ee;border:1px solid #f2c9bf;border-radius:8px;margin:-2px 0 13px;padding:9px 10px;font-size:8px;line-height:1.45}.login-form>button{color:#fff;cursor:pointer;background:linear-gradient(#23ad89,#158d71);border:1px solid #138a6e;border-radius:10px;width:100%;height:44px;margin-top:5px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #1aa6832e}.login-form>button:disabled{cursor:wait;opacity:.65}.login-form>small{color:#98a3a0;text-align:center;margin-top:15px;font-size:7px;line-height:1.5;display:block}.sidebar{z-index:50;background:radial-gradient(circle at 18% -5%, #4aa88d33, transparent 28%), var(--sidebar);color:#eaf3f0;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:86px;padding:20px 20px 18px;display:flex}.brand-mark{color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg,#39c39e,#159172);border-radius:13px;flex:none;place-items:center;width:41px;height:41px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff47,0 8px 20px #034d3b4d}.brand-row>div:nth-child(2){min-width:0}.brand-row strong{color:#fff;letter-spacing:.08em;font-size:15px;font-weight:800;display:block}.brand-row>div:nth-child(2) span{color:#93aaa5;letter-spacing:-.02em;margin-top:3px;font-size:10px;display:block}.sidebar-close{color:#b9cbc7;background:0 0;border:0;margin-left:auto;font-size:27px;line-height:1;display:none}.side-nav{flex:1;padding:17px 12px}.nav-group{margin-bottom:17px}.nav-group>p{color:#718b85;letter-spacing:.15em;margin:0 10px 7px;font-size:10px;font-weight:800}.nav-group button,.sidebar-foot>button{color:#adc0bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:45px;margin:2px 0;padding:7px 10px;transition:background .15s,color .15s,transform .15s;display:flex}.nav-group button:hover,.sidebar-foot>button:hover{color:#fff;background:#ffffff0e}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#2bb89333,#2bb89314);box-shadow:inset 3px 0 #38c59f}.nav-mark{color:#94aaa4;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.active .nav-mark{color:#60d6b5;background:#36c19c24;border-color:#53dab42e}.nav-group button>span:nth-child(2),.sidebar-foot>button>span:nth-child(2){flex:1;font-weight:600}.nav-group button small{color:#fff;text-align:center;background:#e66f53;border-radius:10px;min-width:21px;padding:3px 6px;font-size:9px;font-weight:800}.sidebar-foot{border-top:1px solid #ffffff14;padding:9px 12px 17px}.sync-state{color:#6f8b84;align-items:center;gap:7px;padding:11px 10px 0;font-size:10px;display:flex}.sync-state span{background:#48cca9;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #48cca91a}button.sync-state{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:40px}button.sync-state:hover:not(:disabled),button.sync-state:focus-visible{color:#9fc2b9;background:#ffffff0e}button.sync-state:disabled{cursor:wait;opacity:.78}.sidebar-scrim{display:none}.workspace{min-height:100vh;margin-left:252px}.topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf9eb;border-bottom:1px solid #d7dfdad6;align-items:center;gap:16px;height:69px;padding:0 30px;display:flex;position:sticky;top:0}.menu-button{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;align-content:center;width:38px;height:38px;padding:8px;display:none}.menu-button span{background:var(--ink);border-radius:2px;width:18px;height:2px;margin:3px auto;display:block}.global-search{border:1px solid var(--line);width:min(430px,45vw);height:40px;color:var(--ink-faint);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex;box-shadow:0 1px 1px #17312e05}.global-search>span:first-child{color:#667875;font-size:20px;line-height:1}.global-search>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.global-search kbd{color:#7a8986;background:#f5f7f5;border:1px solid #dfe5e1;border-radius:6px;padding:3px 6px;font-size:9px;box-shadow:0 1px #dfe5e1}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-icon-button{border:1px solid var(--line);color:#657673;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid;position:relative}.top-icon-button i{background:var(--coral);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 4px;display:flex}.profile-button>span{color:#16755f;background:#ddeee8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.profile-button strong,.profile-button small{display:block}.profile-button strong{color:#31413f;font-size:12px;font-weight:750}.profile-button small{color:#84928f;margin-top:2px;font-size:9px}.notice-popover{border:1px solid var(--line);background:#fff;border-radius:16px;width:335px;position:absolute;top:59px;right:118px;overflow:hidden;box-shadow:0 18px 48px #132b2729}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.popover-head strong{font-size:14px}.popover-head span{background:var(--mint-pale);color:var(--mint-deep);border-radius:10px;padding:3px 8px;font-size:9px;font-weight:800}.notice-popover>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;align-items:flex-start;gap:10px;width:100%;padding:14px 17px;display:flex}.notice-popover>button:hover{background:#f8faf8}.notice-popover>button span:nth-child(2){flex:1}.notice-popover>button strong,.notice-popover>button small{display:block}.notice-popover>button strong{margin-bottom:4px;font-size:11px}.notice-popover>button small{color:var(--ink-faint);font-size:9px}.notice-dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notice-dot.urgent{background:var(--coral)}.main-content{width:min(1480px,100%);margin:0 auto;padding:32px 34px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:.08em;font-weight:800;color:#75908a!important;margin:0 0 7px!important;font-size:9px!important}.page-heading h1{color:#1b2c2a;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,31px);font-weight:800;line-height:1.16}.page-heading>div>p:last-child{color:var(--ink-faint);margin:7px 0 0;font-size:12px}.primary-button,.secondary-button,.outline-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#24b18c,#159879);border:1px solid #159475;box-shadow:0 6px 14px #1aa6832e,inset 0 1px #ffffff38}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1aa6833d}.primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.secondary-button{border:1px solid var(--line-strong);color:#4d5e5b;background:#fff}.outline-button{border:1px solid var(--line);color:#5e6e6b;background:#f8faf8}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:17px}.ai-command-card{color:#fff;background:radial-gradient(circle at 92% 8%,#55ceab33,#0000 27%),radial-gradient(circle at 7% 110%,#5774b82b,#0000 29%),linear-gradient(125deg,#173b36,#1d4b44 58%,#24564c);border:1px solid #4c80744d;border-radius:18px;align-items:center;gap:22px;min-height:178px;margin-bottom:19px;padding:23px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #123b3324}.ai-command-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-82px;right:-55px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.ai-orb{z-index:1;color:#83e8cc;letter-spacing:.06em;background:linear-gradient(145deg,#55deb659,#45937e29);border:1px solid #ffffff38;border-radius:21px;flex:none;place-items:center;width:66px;height:66px;font-size:14px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #031f1a33}.ai-command-copy{z-index:2;width:min(920px,100% - 88px);position:relative}.ai-title-row{align-items:center;gap:8px;display:flex}.ai-title-row>span{color:#76dfc3;letter-spacing:.08em;font-size:10px;font-weight:800}.ai-title-row small{color:#a8d7ca;background:#4dc6a61a;border:1px solid #7be3c626;border-radius:999px;padding:3px 7px;font-size:8px}.ai-command-copy h2{letter-spacing:-.035em;margin:5px 0 13px;font-size:clamp(16px,2vw,20px);font-weight:700}.ai-input-row{gap:7px;display:flex}.ai-input-row input{color:#253b37;background:#ffffffeb;border:1px solid #ffffff29;border-radius:11px;width:min(700px,100%);height:43px;padding:0 14px;font-size:12px;box-shadow:0 8px 24px #08221d29}.ai-input-row input::placeholder{color:#83928f}.ai-input-row button{color:#fff;cursor:pointer;background:#2ebc96;border:1px solid #7be3c647;border-radius:11px;min-width:69px;font-size:11px;font-weight:800}.ai-input-row button:disabled{cursor:not-allowed;opacity:.55}.prompt-suggestions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.prompt-suggestions button{color:#b8d0ca;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;padding:4px 8px;font-size:8px}.prompt-suggestions button:hover{color:#fff;border-color:#6ddfbe47}.ai-result-card{box-shadow:var(--shadow-sm);background:#f3fbf8;border:1px solid #cce8df;border-radius:14px;margin:-4px 0 18px;padding:16px 18px}.ai-result-card.needs-confirm{background:#fffbf2;border-color:#eadbb8}.ai-result-head{align-items:flex-start;gap:11px;display:flex}.ai-mini-mark{color:#08765e;background:#d9f3eb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.ai-result-head>div{flex:1}.ai-result-head strong{margin:1px 0 4px;font-size:12px;display:block}.ai-result-head p{color:#536662;margin:0;font-size:11px;line-height:1.6}.ai-result-head>button{color:#80908d;cursor:pointer;background:0 0;border:0;font-size:20px}.change-preview{flex-wrap:wrap;gap:6px;margin:13px 0 0 41px;display:flex}.change-preview span{color:#665836;background:#fff;border:1px solid #eadbb8;border-radius:8px;padding:7px 10px;font-size:10px}.ai-result-list{gap:6px;margin:12px 0 0 41px;display:grid}.ai-result-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe6;border-radius:9px;grid-template-columns:auto minmax(150px,1fr) minmax(180px,2fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.ai-result-list button strong{font-size:10px}.ai-result-list button small{color:#6b7b78;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-result-list button b{color:var(--mint-deep);font-size:9px}.priority-dot{background:#91a09d;border-radius:50%;width:7px;height:7px}.confirm-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);min-height:143px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:16px 17px}.stat-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-mark{border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.stat-card.mint .stat-mark{background:var(--mint-pale);color:var(--mint-deep)}.stat-card.blue .stat-mark{background:var(--blue-pale);color:var(--blue)}.stat-card.coral .stat-mark{background:var(--coral-pale);color:var(--coral)}.stat-card.sand .stat-mark{background:var(--amber-pale);color:var(--amber)}.trend-chip{color:#85938f;background:#f4f7f5;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:700}.stat-card>p{color:#657572;margin:0 0 2px;font-size:10px;font-weight:650}.stat-card>strong{color:#1d302d;letter-spacing:-.05em;font-size:27px;font-weight:800;line-height:1.15;display:block}.stat-card>small{color:#8a9895;margin-top:5px;font-size:8px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);gap:16px;display:grid}.panel-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px 14px;display:flex}.panel-header>div>span{color:#70a599;letter-spacing:.15em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.panel-header h2{color:#263835;letter-spacing:-.025em;margin:0;font-size:14px;font-weight:780}.panel-header>button{color:#72817e;cursor:pointer;background:0 0;border:0;font-size:9px}.panel-header>button span{color:var(--mint);margin-left:3px}.schedule-panel{min-height:405px}.schedule-list{padding:3px 20px 9px}.schedule-row{border-bottom:1px solid #eef1ef;grid-template-columns:50px 18px minmax(0,1fr) auto;gap:9px;min-height:105px;padding:14px 0;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-time{text-align:right;padding-top:3px}.schedule-time strong{color:#334542;font-variant-numeric:tabular-nums;font-size:11px;display:block}.schedule-time span{color:#95a09e;margin-top:3px;font-size:7px;display:block}.timeline-line{position:relative}.timeline-line:before{content:"";background:#dfe6e2;width:1px;position:absolute;top:13px;bottom:-27px;left:8px}.schedule-row:last-child .timeline-line:before{display:none}.timeline-line i{background:#9cacaa;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:3px;box-shadow:0 0 0 1px #cad5d1}.timeline-line.active i{background:var(--mint);box-shadow:0 0 0 1px #8ed8c5,0 0 0 5px #1aa6831a}.schedule-detail{min-width:0}.schedule-detail>div{align-items:center;gap:7px;display:flex}.status-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:19px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-badge.green{color:#157557;background:#e4f6ee}.status-badge.blue{color:#486dce;background:#e8efff}.status-badge.red{color:#c9543d;background:#ffebe6}.status-badge.amber{color:#a86d18;background:#fff2d5}.status-badge.neutral{color:#64736f;background:#edf1ef}.ticket-no{color:#97a29f;font-size:8px}.schedule-detail h3{color:#293b38;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:12px;font-weight:750;overflow:hidden}.schedule-detail p{color:#657572;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:9px;overflow:hidden}.address-link{color:#64847d;cursor:pointer;text-align:left;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:8px;-webkit-text-decoration:underline #c3d5d0;text-decoration:underline #c3d5d0;display:block;overflow:hidden}.address-link span{color:var(--mint-deep);margin-right:4px;font-size:7px;font-weight:800;text-decoration:none}.assignee-chip{align-self:center;min-width:104px;padding-left:10px}.assignee-chip>div{min-width:0}.assignee-chip small{color:#95a19e;font-size:7px;display:block}.assignee-chip .assignee-badge-list{margin-top:4px}.assignee-badge-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.assignee-badge{--assignee-accent:#77827e;border:1px solid var(--assignee-accent);align-items:center;gap:5px;min-width:0;max-width:100%;min-height:28px;padding:3px 8px 3px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assignee-badge{border:1px solid color-mix(in srgb, var(--assignee-accent) 34%, var(--line))}}.assignee-badge{background:var(--assignee-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.assignee-badge{background:color-mix(in srgb, var(--assignee-accent) 12%, var(--paper))}}.assignee-badge{color:var(--assignee-accent)}@supports (color:color-mix(in lab, red, red)){.assignee-badge{color:color-mix(in srgb, var(--assignee-accent) 74%, var(--ink))}}.assignee-badge{white-space:nowrap;font-size:10px;font-weight:850;line-height:1}.assignee-badge i{background:var(--assignee-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.assignee-badge b{font:inherit;text-overflow:ellipsis;overflow:hidden}.assignee-badge-list.compact .assignee-badge{min-height:23px;padding:2px 6px 2px 2px;font-size:8px}.assignee-badge-list.compact .assignee-badge i{width:17px;height:17px;font-size:7px}.assignee-empty{min-width:24px;min-height:28px;color:var(--ink-muted);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.assignee-badge-list.compact .assignee-empty{min-height:23px;font-size:11px}.assignee-tone-0{--assignee-accent:#2678c9}.assignee-tone-1{--assignee-accent:#168868}.assignee-tone-2{--assignee-accent:#7a4bc4}.assignee-tone-3{--assignee-accent:#bc7417}.assignee-tone-4{--assignee-accent:#c24f70}.assignee-tone-5{--assignee-accent:#18868f}.assignee-tone-6{--assignee-accent:#5861bd}.assignee-tone-7{--assignee-accent:#69851e}.assignee-unassigned{--assignee-accent:#77827e}.inline-cell-display .assignee-badge-list{max-width:100%}.dispatch-panel{overflow:hidden}.mini-map{background:#e5ece7;height:204px;position:relative;overflow:hidden}.mini-map iframe,.route-map iframe,.map-board-canvas iframe{filter:saturate(.72)contrast(.94)brightness(1.02);border:0;width:100%;height:100%}.map-provider{color:#75827f;background:#ffffffe0;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:6px;right:6px}.dispatch-callout{padding:15px 18px 17px}.dispatch-callout>div{justify-content:space-between;align-items:center;display:flex}.dispatch-callout>div small{color:var(--coral);font-size:8px;font-weight:700}.dispatch-callout h3{margin:9px 0 3px;font-size:12px}.dispatch-callout p{color:var(--ink-soft);margin:0;font-size:9px}.dispatch-callout>button{color:#247a65;cursor:pointer;background:#f3faf7;border:1px solid #dceae5;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:10px 11px;font-size:9px;font-weight:750;display:flex}.recent-panel{grid-column:1/-1;overflow:hidden}.operational-attention-panel{grid-area:1/2;overflow:hidden}.attention-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f9fb,#f3f7f7);grid-template-columns:1fr auto;align-items:end;gap:3px 14px;padding:17px 19px 14px;display:grid}.attention-summary>span{color:var(--ink-soft);font-size:9px;font-weight:750}.attention-summary>strong{color:var(--ink);letter-spacing:-.05em;grid-area:1/2/span 2;font-size:29px}.attention-summary>strong small{color:var(--ink-faint);letter-spacing:0;margin-left:2px;font-size:9px}.attention-summary>p{color:var(--ink-faint);margin:0;font-size:8px}.attention-metric-list{gap:0;padding:5px 12px 10px;display:grid}.attention-metric-list>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 7px;display:grid}.attention-metric-list>button:last-child{border-bottom:0}.attention-metric-list>button:hover{background:#f7f9fb}.attention-metric-list>button>span{background:var(--mint-pale);width:29px;height:29px;color:var(--mint-deep);border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.attention-metric-list>button.critical>span{background:var(--coral-pale);color:var(--coral)}.attention-metric-list>button.warning>span{background:var(--amber-pale);color:var(--amber)}.attention-metric-list>button.info>span{background:var(--blue-pale);color:var(--blue)}.attention-metric-list>button div,.attention-metric-list>button div strong,.attention-metric-list>button div small{min-width:0;display:block}.attention-metric-list>button div strong{color:var(--ink);font-size:10px}.attention-metric-list>button div small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.attention-metric-list>button>b{min-width:28px;color:var(--ink);text-align:right;font-size:17px}.compact-table-wrap{overflow-x:auto}.compact-table{border-collapse:collapse;width:100%}.compact-table th,.compact-table td{text-align:left;border-bottom:1px solid #eef1ef;padding:11px 12px}.compact-table th{color:#84928f;background:#fafbfa;font-size:8px;font-weight:700}.compact-table td{color:#5b6a67;font-size:9px}.compact-table td strong{color:#344542;margin-bottom:3px;font-size:10px;display:block}.compact-table td button{color:#82918e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:200px;padding:0;font-size:7px;display:block;overflow:hidden}.records-panel,.asset-panel{overflow:hidden}.records-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 17px;display:flex}.record-search{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(430px,100%);min-width:200px;height:39px;padding:0 11px;display:flex}.record-search>span{color:#7c8b88;font-size:18px}.record-search input{color:#334542;border:0;outline:0;width:100%;font-size:10px}.record-search input::placeholder{color:#9ca7a4}.view-switch{border:1px solid var(--line);background:#f4f7f5;border-radius:9px;margin-left:auto;padding:3px;display:flex}.view-switch button{color:#778581;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:42px;height:29px;font-size:9px}.view-switch button.active{color:#2c4943;background:#fff;font-weight:800;box-shadow:0 1px 3px #1a2d291a}.view-switch .as-card-mode-button{border:1px solid var(--skin-accent);min-width:86px}@supports (color:color-mix(in lab, red, red)){.view-switch .as-card-mode-button{border:1px solid color-mix(in srgb, var(--skin-accent) 28%, var(--line))}}.view-switch .as-card-mode-button{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.view-switch .as-card-mode-button{background:color-mix(in srgb, var(--skin-accent-soft) 76%, transparent)}}.view-switch .as-card-mode-button{color:var(--skin-accent-strong);font-weight:900}.view-switch .as-card-mode-button>span,.mobile-as-view-tabs .as-card-mode-button>span{margin-right:3px;font-size:14px;line-height:1}.view-switch .as-card-mode-button.active{border-color:var(--skin-accent);background:var(--skin-accent);color:#fff;box-shadow:0 4px 12px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.view-switch .as-card-mode-button.active{box-shadow:0 4px 12px color-mix(in srgb, var(--skin-accent) 25%, transparent)}}.filter-row{background:#fafbfa;align-items:center;gap:5px;padding:10px 17px;display:flex;overflow-x:auto}.filter-row button{color:#75837f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:27px;padding:0 10px;font-size:8px}.filter-row button.active{background:var(--mint-pale);color:var(--mint-deep);border-color:#bfe5d9;font-weight:800}.filter-row>span{color:#8b9794;white-space:nowrap;margin-left:auto;font-size:8px}.records-table-wrap{overflow-x:auto}.records-table{border-collapse:collapse;width:100%;min-width:1140px}.records-table th{border-bottom:1px solid var(--line);color:#7e8c89;text-align:left;white-space:nowrap;background:#f7f9f7;padding:10px 12px;font-size:8px;font-weight:750}.records-table td{color:#5b6a67;vertical-align:middle;border-bottom:1px solid #edf1ee;max-width:230px;padding:13px 12px;font-size:9px;line-height:1.45}.records-table tbody tr:hover{background:#fbfdfc}.records-table td strong,.records-table td small{display:block}.records-table td strong:not(.ticket-code){color:#32433f;margin-bottom:4px;font-size:10px}.records-table td small{color:#8c9895;font-size:7px}.ticket-code{color:#365c54;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:9px}.priority-label{background:#eff2f0;border-radius:5px;width:fit-content;padding:2px 5px;font-weight:800;color:#687773!important;font-size:7px!important;display:inline-flex!important}.priority-label.긴급{background:#ffebe6;color:#c9543d!important}.priority-label.높음{background:#fff2d5;color:#a86d18!important}.table-address{color:#557a71;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0;font-size:8px;line-height:1.5;display:flex}.table-address span{color:#16755f;background:#e6f5f0;border-radius:5px;flex:none;padding:2px 5px;font-size:6px;font-weight:800}.symptom-cell{color:#485a56!important}.table-assignee{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.table-assignee i{color:#55756d;background:#e9f0ed;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid}.sla-danger{color:#cf5b43;font-weight:750}.more-button{color:#82918d;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;font-size:13px}.mobile-record-list{display:none}.asset-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.asset-summary-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px 17px}.asset-summary-grid span,.asset-summary-grid strong,.asset-summary-grid small{display:block}.asset-summary-grid span{color:#6f7f7b;font-size:9px}.asset-summary-grid strong{color:#263a36;margin:3px 0;font-size:22px}.asset-summary-grid small{color:#9aa4a2;font-size:7px}.asset-card-grid{background:#f8faf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.asset-card{background:#fff;border:1px solid #e1e7e3;border-radius:14px;min-width:0;padding:16px;box-shadow:0 3px 14px #1a2c280a}.asset-card-head{align-items:center;gap:9px;display:flex}.printer-glyph{background:#eff5f2;border:2px solid #6c8981;border-radius:7px;flex:none;width:35px;height:32px;position:relative}.printer-glyph:before{content:"";background:#fff;border:2px solid #6c8981;border-bottom:0;border-radius:3px 3px 0 0;width:19px;height:11px;position:absolute;top:-8px;left:6px}.printer-glyph span{background:var(--mint);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:5px}.printer-glyph i{background:#fff;border:2px solid #6c8981;border-radius:2px;width:17px;height:11px;position:absolute;bottom:-5px;left:7px}.asset-card-head>div:nth-child(2){flex:1;min-width:0}.asset-card-head strong{color:#47665f;margin-top:4px;font-size:9px;display:block}.asset-card-head>button{color:#86938f;cursor:pointer;background:0 0;border:0;align-self:flex-start}.asset-card>h3{letter-spacing:-.025em;margin:17px 0 4px;font-size:14px}.asset-card>p{color:#687773;margin:0;font-size:9px}.asset-address{color:#64837b;cursor:pointer;text-align:left;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;width:100%;margin:8px 0 14px;padding:0;font-size:8px;-webkit-text-decoration:underline #c4d7d1;text-decoration:underline #c4d7d1;display:block;overflow:hidden}.meter-row{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.meter-row>div{background:#f5f8f6;border-radius:9px;padding:10px}.meter-row span,.meter-row strong{display:block}.meter-row span{color:#899692;font-size:7px}.meter-row strong{color:#3d504c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.asset-card>footer{border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;padding-top:11px;display:flex}.asset-card>footer span,.asset-card>footer strong{display:block}.asset-card>footer span{color:#95a19e;font-size:7px}.asset-card>footer strong{color:#52635f;margin-top:3px;font-size:9px}.asset-card>footer strong.due{color:#c46b28}.calendar-panel{overflow:auto hidden}.calendar-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:63px;padding:12px 17px;display:flex}.calendar-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.calendar-toolbar>div:first-child button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.calendar-toolbar>div:first-child strong{font-size:13px}.technician-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:52%;margin-left:auto;display:flex}.technician-legend span{color:#6c7b78;align-items:center;gap:5px;font-size:11px;display:flex}.technician-legend i{background:var(--assignee-accent);border-radius:50%;width:7px;height:7px}.week-grid{grid-template-columns:55px repeat(7,minmax(110px,1fr));min-width:820px;display:grid;overflow:visible}.time-column,.day-column{grid-template-rows:60px repeat(6,82px);display:grid}.time-column>span:not(.week-corner){color:#97a19f;text-align:right;border-top:1px solid #edf0ee;padding:7px 8px 0 0;font-size:10px}.day-column{border-left:1px solid #edf0ee}.day-column.today{background:#fbfefc}.day-column header{background:#fafbfa;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.day-column header span{color:#899692;font-size:8px}.day-column header strong{border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.day-column.today header strong{background:var(--mint);color:#fff}.calendar-slot{border-top:1px solid #edf0ee;flex-direction:column;gap:3px;min-width:0;padding:5px;display:flex;overflow-y:auto}.calendar-slot button{cursor:pointer;text-align:left;border:0;border-left:3px solid;border-radius:7px;flex:auto;width:100%;min-height:34px;padding:7px;display:block;overflow:hidden}.calendar-slot button.assignee-calendar-card{border-left-color:var(--assignee-accent);background:var(--assignee-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-slot button.assignee-calendar-card{background:color-mix(in srgb, var(--assignee-accent) 12%, var(--paper))}}.calendar-slot button.assignee-calendar-card{color:var(--assignee-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-slot button.assignee-calendar-card{color:color-mix(in srgb, var(--assignee-accent) 76%, var(--ink))}}.calendar-slot button>.calendar-event-time,.calendar-slot button>strong,.calendar-slot button>small{display:block}.calendar-slot button>.calendar-event-time{font-size:9px}.calendar-slot button>strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.calendar-slot button>small{opacity:.76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-slot .assignee-badge-list{margin-top:5px}.blocked-slot{color:#89938f;background:#f1f3f2;border-radius:7px;place-items:center;height:100%;font-size:7px;display:grid}.map-page-panel{overflow:hidden}.map-board{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);min-height:530px;display:grid}.map-board.large{min-height:660px}.map-board-canvas{background:#e6ece8;position:relative;overflow:hidden}.map-overlay-note{background:#ffffffed;border:1px solid #dbe3decc;border-radius:10px;align-items:baseline;gap:5px;padding:9px 11px;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 6px 18px #15302b1f}.map-overlay-note strong{color:var(--mint-deep);font-size:15px}.map-overlay-note span{color:#63726f;font-size:8px}.map-ticket-list{border-left:1px solid var(--line);background:#fff;overflow-y:auto}.map-list-head{z-index:2;border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;padding:15px;display:flex;position:sticky;top:0}.map-list-head strong{font-size:11px}.map-list-head span{color:#8a9793;font-size:7px}.map-ticket-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:14px 13px;display:grid}.map-ticket-list>button:hover{background:#f8fbf9}.map-list-index{color:#12775f;background:#e5f5ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.map-list-index.urgent{color:#c9543d;background:#ffebe6}.map-ticket-list>button strong,.map-ticket-list>button small,.map-ticket-list>button div>span{display:block}.map-ticket-list>button strong{margin-bottom:4px;font-size:9px}.map-ticket-list>button small{color:#86928f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.map-ticket-list>button div>span{color:#536762;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.map-ticket-list>button>b{color:var(--mint-deep);font-size:7px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.client-card{grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid;position:relative}.client-monogram{color:#14775e;background:#e4f4ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:grid}.client-card-main>span{color:#96a19e;font-size:7px}.client-card-main h2{margin:3px 0;font-size:14px}.client-card-main p{color:#71807d;margin:0;font-size:8px}.client-card-main small,.client-contact{color:#84918e;font-size:8px;line-height:1.45}.client-card-main small{margin-top:5px;display:block}.client-contact{grid-column:1/-1}.client-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.client-metrics>div{background:#f5f8f6;border-radius:9px;padding:10px}.client-metrics span,.client-metrics strong{display:block}.client-metrics span{color:#86938f;font-size:7px}.client-metrics strong{color:#384b46;margin-top:3px;font-size:11px}.client-card>button{border:1px solid var(--line);color:#47756a;cursor:pointer;background:#fff;border-radius:8px;grid-column:1/-1;margin-top:4px;padding:9px;font-size:8px}.new-client-card{color:#5e716d;cursor:pointer;background:#ffffff80;border:1px dashed #bfcfc9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:224px;padding:18px;display:flex}.new-client-card>span{width:38px;height:38px;color:var(--mint-deep);background:#e6f4ef;border-radius:12px;place-items:center;margin-bottom:10px;font-size:19px;display:grid}.new-client-card strong{font-size:11px}.new-client-card small{color:#8b9895;margin-top:5px;font-size:7px}.client-load-tools{border:1px solid var(--line);background:var(--paper);min-height:58px;color:var(--ink-soft);border-radius:13px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.client-load-tools>span{margin-right:auto}.client-load-tools strong{color:var(--ink)}.inventory-panel{overflow:hidden}.inventory-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.inventory-top strong{font-size:13px}.inventory-top p{color:#7f8d89;margin:4px 0 0;font-size:9px}.inventory-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) .55fr .55fr .65fr;align-items:center;gap:14px;min-width:680px;padding:14px 17px;display:grid}.inventory-row.heading{color:#84918e;background:#f8faf8;padding-top:10px;padding-bottom:10px;font-size:8px}.inventory-row strong{font-size:10px}.inventory-row span,.inventory-row b{color:#697874;font-size:9px}.inventory-row i{color:#14775e;background:#e7f5ef;border-radius:6px;width:fit-content;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.inventory-row i.red{color:#c9543d;background:#ffebe6}.inventory-row i.amber{color:#a86d18;background:#fff2d5}.report-grid{grid-template-columns:1.5fr .75fr;gap:14px;display:grid}.report-main,.report-score,.report-list{overflow:hidden}.bar-chart{background:repeating-linear-gradient(#0000 0 59px,#edf1ee 60px);justify-content:space-around;align-items:flex-end;gap:12px;height:310px;padding:25px 24px 18px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#36b894,#16856a);border-radius:8px 8px 3px 3px;width:min(36px,70%);min-height:10px;box-shadow:0 5px 12px #1aa68324}.bar-chart small{color:#899591;font-size:7px}.report-score{padding-bottom:24px}.report-score>strong{letter-spacing:-.06em;margin:30px 23px 4px;font-size:42px;display:block}.report-score>strong span{color:#73817e;margin-left:5px;font-size:11px}.report-score>p{color:#7d8a87;margin:0 23px;font-size:9px}.report-score>p b{color:var(--mint-deep)}.score-progress{background:#edf1ee;border-radius:9px;height:7px;margin:23px;overflow:hidden}.score-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), #5bd0b1);width:78%;height:100%;display:block}.report-list{grid-column:1/-1}.report-list ul{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.report-list li{border-right:1px solid var(--line);gap:11px;padding:20px;display:flex}.report-list li:last-child{border-right:0}.report-list li>span{color:#7cb5a7;font-size:10px;font-weight:900}.report-list li p{margin:0}.report-list li strong,.report-list li small{display:block}.report-list li strong{font-size:9px;line-height:1.5}.report-list li small{color:#83908d;margin-top:5px;font-size:7px;line-height:1.5}.activity-panel{overflow:hidden}.activity-policy{border-bottom:1px solid var(--line);background:#f3faf7;align-items:center;gap:12px;padding:16px 18px;display:flex}.activity-policy span{color:#14775e;background:#dff3ec;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900}.activity-policy p{color:#62736f;margin:0;font-size:9px}.activity-list article{border-bottom:1px solid #edf0ee;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.activity-list article>div{flex:1}.activity-list strong,.activity-list p,.activity-list small{display:block}.activity-list strong{font-size:10px}.activity-list p{color:#596b67;margin:4px 0;font-size:9px}.activity-list small{color:#94a09d;font-size:7px}.activity-list article>b{color:#157557;background:#e7f5ef;border-radius:6px;padding:4px 7px;font-size:7px}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.settings-nav{align-self:start;padding:8px;overflow:hidden}.settings-nav button{color:#71807d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 10px;font-size:9px;display:block}.settings-nav button.active{color:#126f59;background:#eaf5f1;font-weight:800}.settings-content{padding:21px}.settings-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.settings-section-head h2{margin:0;font-size:16px}.settings-section-head p{color:#7b8986;margin:5px 0 0;font-size:9px}.settings-content form{grid-template-columns:1fr 1fr;gap:15px;padding-top:18px;display:grid}.settings-content label,.form-grid label{display:block}.settings-content label.full,.form-grid label.full,.settings-divider,.form-actions{grid-column:1/-1}.settings-content label>span,.form-grid label>span{color:#53635f;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.settings-content input,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);color:#30423e;background:#fff;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-size:12px}.settings-content input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#63bca6;box-shadow:0 0 0 3px #1aa68314}.settings-content input[readonly]{color:#6a7a76;background:#f5f8f6}.settings-content label small,.form-grid label small{color:#95a09d;margin-top:5px;font-size:10px;line-height:1.5;display:block}.settings-divider{background:var(--line);height:1px;margin:4px 0}.form-actions{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.drawer-layer,.modal-layer{z-index:100;position:fixed;inset:0}.drawer-scrim,.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1f1c70;border:0;width:100%;height:100%;position:absolute;inset:0}.route-drawer{background:#fff;width:min(445px,94vw);animation:.22s ease-out slide-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0d231f33}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.route-drawer>header,.ticket-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.route-drawer>header span,.ticket-modal>header span{color:#67a998;letter-spacing:.13em;font-size:8px;font-weight:900}.route-drawer>header h2,.ticket-modal>header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:19px}.route-drawer>header>button,.ticket-modal>header>button{border:1px solid var(--line);color:#70807c;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.route-map{background:#e8eee9;height:260px;position:relative;overflow:hidden}.route-map>span{color:#6e7c79;background:#ffffffe6;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:8px;right:8px}.route-address{border:1px solid var(--line);background:#fafbfa;border-radius:11px;gap:10px;margin:17px 20px 11px;padding:13px;display:flex}.route-address>span{background:var(--mint);color:#fff;border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:7px;font-weight:900}.route-address strong{margin-bottom:4px;font-size:10px;display:block}.route-address p{color:#6a7975;margin:0;font-size:8px;line-height:1.5}.location-button{color:#126f59;cursor:pointer;background:#eaf8f3;border:1px solid #9ed8c8;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 40px);min-height:42px;margin:0 20px;font-size:10px;font-weight:800;display:flex}.location-button:disabled{cursor:wait;opacity:.65}.route-origin-note{color:#7a8985;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:7px;display:flex}.route-origin-note span{background:var(--mint);border-radius:50%;flex:none;width:5px;height:5px}.route-origin-note>div{gap:2px;display:grid}.route-origin-note strong,.route-origin-note small{display:block}.route-origin-note strong{color:var(--ink-soft);font-size:11px}.route-origin-note small{color:var(--ink-muted);font-size:10px}.route-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:17px 20px 9px;display:grid}.route-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.route-metrics span,.route-metrics strong{display:block}.route-metrics span{color:#82908d;font-size:8px}.route-metrics strong{color:#1a4239;letter-spacing:-.05em;margin-top:5px;font-size:24px}.route-metrics strong small{color:#70817d;letter-spacing:0;font-size:9px}.route-provider{align-items:center;gap:7px;margin:0 20px 17px;display:flex}.route-provider span{color:#5e746e;white-space:nowrap;background:#edf3f0;border-radius:7px;flex:none;min-height:26px;padding:5px 8px;font-size:11px;font-weight:800}.route-provider p{color:#8a9693;margin:0;font-size:7px}.route-ticket-info{background:#f4f7f5;border-radius:12px;margin:0 20px 14px;padding:15px}.route-ticket-info>div{align-items:center;gap:7px;display:flex}.route-ticket-info>div strong{color:#6f7f7b;font-size:8px}.route-ticket-info h3{margin:10px 0 4px;font-size:11px}.route-ticket-info p{color:#73827e;margin:0;font-size:8px}.route-assignee-row{min-width:0;color:var(--ink-faint);align-items:center;gap:6px;font-size:8px;display:flex}.route-assignee-row>span:first-child,.route-assignee-row>span:last-child{flex:none}.external-map-link{color:#fff;cursor:pointer;background:#176b5e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 40px);min-height:43px;margin:0 20px 22px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.ticket-modal{width:min(760px,100vw - 30px);max-height:min(810px,100vh - 30px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;animation:.18s ease-out modal-in;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.registration-modal{width:min(880px,100vw - 30px)}.registration-section-title{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;margin-top:4px;padding:10px 0 7px;display:flex}.form-grid .registration-section-title.full,.form-grid .coordinate-help.full{grid-column:1/-1}.registration-section-title strong{color:#214c42;font-size:13px}.registration-section-title span,.coordinate-help{color:#80908c;font-size:10px}.coordinate-help{margin:-3px 0 3px;line-height:1.55}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.ticket-modal>header p{color:#7b8986;margin:5px 0 0;font-size:9px}.ticket-modal form{padding:20px 22px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid textarea{resize:vertical}.ticket-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;display:flex}.toast-message{z-index:160;color:#fff;background:#173b35;border:1px solid #ffffff24;border-radius:11px;padding:12px 16px;font-size:10px;font-weight:700;animation:.18s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #0e272240}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.sidebar{width:226px}.workspace{margin-left:226px}.main-content{padding-inline:24px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.asset-card-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignee-chip>div{display:none}}@media (max-width:920px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh}.mobile-login-brand{margin-bottom:38px;display:flex}.sidebar{visibility:hidden;width:min(278px,84vw);transition:transform .2s;transform:translate(-105%)}.sidebar.is-open{visibility:visible;transform:translate(0);box-shadow:18px 0 50px #0b231e47}.sidebar-close{display:block}.sidebar-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d211d61;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace{margin-left:0}.menu-button{display:block}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.recent-panel,.operational-attention-panel{grid-area:auto/1}.map-board{grid-template-columns:1fr}.map-board-canvas{min-height:370px}.map-ticket-list{border-top:1px solid var(--line);border-left:0;max-height:390px}.report-grid{grid-template-columns:1fr}.report-list,.report-score{grid-column:1}.report-list ul{grid-template-columns:1fr}.report-list li{border-right:0;border-bottom:1px solid var(--line)}}.map-unverified{color:#74847f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:230px;padding:24px;display:flex}.map-unverified strong{color:#36564f;font-size:13px}.map-unverified span{font-size:10px}.map-geocode-prompt{color:#527168;cursor:pointer;border:0;width:100%}.map-geocode-prompt strong,.map-geocode-prompt span{padding:4px 18px;display:block}.map-geocode-prompt strong{color:#285b4f;font-size:13px}.repair-table small{color:#84918e;margin-top:4px;font-size:8px;display:block}@media (max-width:680px){.login-page{background:radial-gradient(circle at 100% 0,#46bb9929,#0000 25%),#f4f7f4;min-height:100vh;display:block}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:20px}.login-form{padding:30px 25px}.mobile-login-brand{margin-bottom:38px;display:flex}.mobile-login-brand .brand-mark{border-radius:11px;width:37px;height:37px}.mobile-login-brand strong{letter-spacing:.1em;font-size:13px}.topbar{height:60px;padding:0 14px}.global-search{flex:1;min-width:0}.global-search kbd,.profile-button>div{display:none}.profile-button>span{width:34px;height:34px}.top-actions{gap:5px}.notice-popover{width:min(335px,100vw - 20px);top:54px;right:10px}.main-content{padding:22px 14px 45px}.page-heading{align-items:flex-start}.page-heading>div>p:last-child{max-width:240px;line-height:1.5}.page-heading .primary-button{min-width:41px;padding:0 10px;font-size:0}.page-heading .primary-button span{font-size:18px}.ai-command-card{align-items:flex-start;gap:12px;padding:18px}.ai-orb{border-radius:14px;width:44px;height:44px;font-size:10px}.ai-command-copy{width:calc(100% - 56px)}.ai-command-copy h2{margin-top:4px;font-size:14px;line-height:1.45}.ai-input-row{grid-template-columns:1fr auto;display:grid}.ai-input-row input{min-width:0}.prompt-suggestions button:nth-child(n+3){display:none}.ai-result-list,.change-preview{margin-left:0}.ai-result-list button{grid-template-columns:auto 1fr auto}.ai-result-list button small{display:none}.stats-grid{gap:8px}.stat-card{min-height:128px;padding:13px}.stat-card>strong{font-size:24px}.schedule-list{padding-inline:13px}.schedule-row{grid-template-columns:42px 14px minmax(0,1fr)}.assignee-chip,.compact-table th:nth-child(3),.compact-table td:nth-child(3),.compact-table th:nth-child(5),.compact-table td:nth-child(5){display:none}.records-toolbar{flex-wrap:wrap}.record-search{flex:1 0 100%;width:100%}.view-switch{margin-left:0}.records-table-wrap{display:none}.mobile-record-list{background:#f7f9f7;gap:9px;padding:11px;display:grid}.mobile-record-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.mobile-record-list article>div{align-items:center;gap:6px;display:flex}.mobile-record-list article>div b{color:#69807a;margin-left:auto;font-size:8px}.mobile-record-list h3{margin:10px 0 4px;font-size:12px}.mobile-record-list p{color:#63726f;margin:0 0 7px;font-size:9px}.mobile-record-list article>button{color:#4f796e;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:8px;text-decoration:underline;display:block;overflow:hidden}.mobile-record-list footer{color:#84918e;border-top:1px solid #edf0ee;justify-content:space-between;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.asset-summary-grid,.asset-card-grid,.client-grid{grid-template-columns:1fr}.asset-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px}.asset-card-grid{padding:11px}.calendar-toolbar{flex-wrap:wrap}.technician-legend{width:100%;margin-left:0}.map-board-canvas{min-height:300px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{width:auto;min-width:max-content}.settings-content form,.form-grid{grid-template-columns:1fr}.settings-content label.full,.form-grid label.full,.settings-divider,.form-actions{grid-column:1}.route-map{height:225px}.ticket-modal{max-height:calc(100vh - 18px)}.ticket-modal>header,.route-drawer>header{padding:18px}.ticket-modal form{padding:17px}.inventory-table{overflow-x:auto}}.data-state{align-items:center;gap:16px;min-height:112px;padding:22px 24px;display:flex}.data-state>span{color:#2b7767;background:#edf6f2;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.data-state>span.is-loading{animation:1.1s ease-in-out infinite data-state-pulse}.data-state>div{flex:1}.data-state h2{color:#183c34;margin:0 0 5px;font-size:15px}.data-state p,.notice-empty{color:#71847f;margin:0;font-size:12px;line-height:1.6}.notice-empty{text-align:center;padding:18px}.inline-empty{color:#758782;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:104px;padding:20px;display:flex}.inline-empty strong{color:#35564e;font-size:13px}.inline-empty span{font-size:11px}.dispatch-empty{min-height:280px}.bar-chart small b{color:#526b64;margin-top:3px;font-size:9px;display:block}button:disabled{cursor:not-allowed;opacity:.56}@keyframes data-state-pulse{50%{opacity:.45;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ticket-attachment-trigger{border:1px solid var(--skin-accent);align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger{border:1px solid color-mix(in srgb, var(--skin-accent) 26%, var(--line))}}.ticket-attachment-trigger{background:var(--skin-accent-soft);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger{background:color-mix(in srgb, var(--skin-accent-soft) 54%, var(--paper))}}.ticket-attachment-trigger{color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s,background .14s,box-shadow .14s}.ticket-attachment-trigger:hover{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger:hover{border-color:color-mix(in srgb, var(--skin-accent) 62%, var(--line))}}.ticket-attachment-trigger:hover{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger:hover{background:color-mix(in srgb, var(--skin-accent-soft) 82%, var(--paper))}}.ticket-attachment-trigger:hover{box-shadow:0 4px 12px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--skin-accent) 10%, transparent)}}.ticket-attachment-trigger.has-attachments{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger.has-attachments{border-color:color-mix(in srgb, var(--skin-accent) 58%, var(--line))}}.ticket-attachment-trigger.has-attachments{background:linear-gradient(135deg, var(--skin-accent-soft), var(--skin-accent))}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-trigger.has-attachments{background:linear-gradient(135deg, color-mix(in srgb, var(--skin-accent-soft) 88%, var(--paper)), color-mix(in srgb, var(--skin-accent) 8%, var(--paper)))}}.ticket-attachment-trigger.has-attachments{box-shadow:inset 3px 0 var(--skin-accent)}.ticket-attachment-icon{background:var(--skin-accent);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-icon{background:color-mix(in srgb, var(--skin-accent) 17%, var(--paper))}}.ticket-attachment-icon{color:var(--skin-accent-strong);font-size:15px}.ticket-attachment-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.ticket-attachment-trigger strong,.ticket-attachment-trigger small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;margin:0!important}.ticket-attachment-trigger strong{color:var(--ink);font-weight:900;font-size:12px!important}.ticket-attachment-trigger small{font-weight:700;color:var(--ink-muted)!important;font-size:9px!important}.ticket-attachment-trigger>b{color:var(--skin-accent-strong);white-space:nowrap;flex:none;margin-left:auto;font-size:9px}.ticket-attachment-trigger.card{min-height:54px;padding:7px 9px}.ticket-attachment-trigger.card .ticket-attachment-icon{width:34px;height:34px;font-size:18px}.ticket-attachment-trigger.card strong{font-size:14px!important}.ticket-attachment-trigger.compact{width:auto;max-width:100%;min-height:36px;box-shadow:none;touch-action:manipulation;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:0 auto;gap:5px;margin-left:auto;padding:3px 8px 3px 4px}.ticket-attachment-trigger.compact .ticket-attachment-icon{border-radius:50%;width:27px;height:27px;font-size:14px}.ticket-attachment-trigger.compact>span:nth-child(2){align-items:baseline;gap:4px;display:flex}.ticket-attachment-trigger.compact strong{font-size:11px!important}.ticket-attachment-trigger.compact small{font-size:8px!important}.inline-attachment-placeholder{min-height:38px;color:var(--ink-faint);align-items:center;gap:5px;padding-inline:7px;font-size:10px;font-weight:750;display:flex}.mobile-as-card-attachments dd{margin:4px 0 0}.ticket-attachment-layer{z-index:240;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-attachment-backdrop{cursor:default;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061218bd;border:0;width:100%;height:100%;position:absolute;inset:0}.ticket-attachment-dialog{border:1px solid var(--skin-accent);flex-direction:column;width:min(1080px,100vw - 48px);min-height:min(650px,100dvh - 48px);max-height:min(820px,100dvh - 48px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-dialog{border:1px solid color-mix(in srgb, var(--skin-accent) 32%, var(--line))}}.ticket-attachment-dialog{background:var(--paper);border-radius:22px;outline:0;animation:.18s ease-out ticket-attachment-dialog-in;box-shadow:0 34px 90px #030f1561}.ticket-attachment-dialog>header{border-bottom:1px solid var(--line);background:var(--skin-accent-soft);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 18px 14px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-dialog>header{background:color-mix(in srgb, var(--skin-accent-soft) 38%, var(--paper))}}.ticket-attachment-dialog>header>div{gap:2px;min-width:0;display:grid}.ticket-attachment-dialog>header span{color:var(--skin-accent-strong);letter-spacing:.12em;font-size:9px;font-weight:900}.ticket-attachment-dialog>header strong{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.ticket-attachment-dialog>header small{color:var(--ink-muted);font-size:11px}.ticket-attachment-dialog>header>button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.ticket-attachment-content{flex:auto;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.ticket-attachment-preview{background:linear-gradient(45deg, var(--line) 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(-45deg, var(--line) 25%, transparent 25%) 0 11px / 22px 22px, var(--canvas-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-preview{background:linear-gradient(45deg, color-mix(in srgb, var(--line) 50%, transparent) 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(-45deg, color-mix(in srgb, var(--line) 50%, transparent) 25%, transparent 25%) 0 11px / 22px 22px, var(--canvas-soft)}}.ticket-attachment-preview>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100% - 54px);display:block;box-shadow:0 15px 34px #091b222e}.ticket-attachment-preview-navigation{justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.ticket-attachment-preview-navigation>button{border:1px solid var(--skin-accent);place-items:center;width:44px;height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-preview-navigation>button{border:1px solid color-mix(in srgb, var(--skin-accent) 38%, var(--line))}}.ticket-attachment-preview-navigation>button{background:var(--paper);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-preview-navigation>button{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.ticket-attachment-preview-navigation>button{color:var(--skin-accent-strong);cursor:pointer;touch-action:manipulation;font-size:28px;line-height:1}.ticket-attachment-preview-navigation>strong{min-width:52px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.ticket-attachment-preview>div:not(.ticket-attachment-empty){border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px;width:min(100%,760px);padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-preview>div:not(.ticket-attachment-empty){border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.ticket-attachment-preview>div:not(.ticket-attachment-empty){background:var(--paper);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-preview>div:not(.ticket-attachment-empty){background:color-mix(in srgb, var(--paper) 90%, transparent)}}.ticket-attachment-preview>div:not(.ticket-attachment-empty){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ticket-attachment-preview>div>strong,.ticket-attachment-preview>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-attachment-preview>div>strong{color:var(--ink);grid-column:1;font-size:12px}.ticket-attachment-preview>div>span{color:var(--ink-muted);grid-column:1;font-size:10px}.ticket-attachment-open-original{border:1px solid var(--skin-accent);grid-area:1/2/span 2;align-self:center;align-items:center;min-height:34px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-open-original{border:1px solid color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.ticket-attachment-open-original{background:var(--skin-accent-soft);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-open-original{background:color-mix(in srgb, var(--skin-accent-soft) 62%, var(--paper))}}.ticket-attachment-open-original{color:var(--skin-accent-strong);white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.ticket-attachment-empty{text-align:center;place-items:center;gap:8px;max-width:420px;padding:30px;display:grid}.ticket-attachment-empty>span{border:1px solid var(--skin-accent);place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-empty>span{border:1px solid color-mix(in srgb, var(--skin-accent) 30%, var(--line))}}.ticket-attachment-empty>span{background:var(--skin-accent-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-empty>span{background:color-mix(in srgb, var(--skin-accent-soft) 76%, var(--paper))}}.ticket-attachment-empty>span{color:var(--skin-accent-strong);font-size:28px}.ticket-attachment-empty>strong{color:var(--ink);font-size:16px}.ticket-attachment-empty>small{color:var(--ink-muted);font-size:11px;line-height:1.55}.ticket-attachment-sidebar{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:0;display:flex}.ticket-attachment-upload-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.ticket-attachment-picker{border:1px solid var(--skin-accent);justify-content:center;align-items:center;min-height:46px;padding:6px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-picker{border:1px solid color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.ticket-attachment-picker{background:var(--skin-accent-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-picker{background:color-mix(in srgb, var(--skin-accent-soft) 72%, var(--paper))}}.ticket-attachment-picker{color:var(--skin-accent-strong);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:10px;font-weight:850}.ticket-attachment-picker>input{z-index:1;opacity:0;cursor:pointer;touch-action:manipulation;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.ticket-attachment-picker:focus-within{outline:3px solid var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-picker:focus-within{outline:3px solid color-mix(in srgb, var(--skin-accent) 32%, transparent)}}.ticket-attachment-picker:focus-within{outline-offset:2px}.ticket-attachment-picker>span{margin-right:4px;font-size:15px}.ticket-attachment-picker.disabled{cursor:wait;opacity:.55}.ticket-attachment-picker.disabled>input{cursor:wait}.ticket-attachment-upload-feedback{border:1px solid var(--line);background:var(--canvas-soft);min-height:34px;color:var(--ink-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px;font-weight:750;line-height:1.45}.ticket-attachment-upload-feedback.progress{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-upload-feedback.progress{border-color:color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.ticket-attachment-upload-feedback.progress{color:var(--skin-accent-strong)}.ticket-attachment-upload-feedback.success{border-color:#2f9b71}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-upload-feedback.success{border-color:color-mix(in srgb, #2f9b71 42%, var(--line))}}.ticket-attachment-upload-feedback.success{background:#2f9b71}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-upload-feedback.success{background:color-mix(in srgb, #2f9b71 9%, var(--paper))}}.ticket-attachment-upload-feedback.success{color:#207657}.ticket-attachment-upload-feedback.error{border-color:#d84f56}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-upload-feedback.error{border-color:color-mix(in srgb, #d84f56 42%, var(--line))}}.ticket-attachment-upload-feedback.error{background:#d84f56}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-upload-feedback.error{background:color-mix(in srgb, #d84f56 8%, var(--paper))}}.ticket-attachment-upload-feedback.error{color:#b43b42}.ticket-attachment-list{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.ticket-attachment-list>article{border:1px solid var(--line);background:var(--canvas-soft);border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.ticket-attachment-list>article.selected{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-list>article.selected{border-color:color-mix(in srgb, var(--skin-accent) 68%, var(--line))}}.ticket-attachment-list>article.selected{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-list>article.selected{background:color-mix(in srgb, var(--skin-accent-soft) 64%, var(--paper))}}.ticket-attachment-list>article.selected{box-shadow:inset 3px 0 var(--skin-accent)}.ticket-attachment-thumbnail{background:var(--line);cursor:pointer;border:0;border-radius:8px;width:64px;height:52px;padding:0;display:block;position:relative;overflow:hidden}.ticket-attachment-thumbnail>img{object-fit:cover;width:100%;height:100%}.ticket-attachment-thumbnail>span{color:#fff;background:#051419b8;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}.ticket-attachment-list>article>div{gap:3px;min-width:0;display:grid}.ticket-attachment-list>article>div>strong,.ticket-attachment-list>article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-attachment-list>article>div>strong{color:var(--ink);font-size:11px}.ticket-attachment-list>article>div>small{color:var(--ink-muted);font-size:9px}.ticket-attachment-delete{border:1px solid #d84f56;min-width:42px;min-height:36px;padding-inline:7px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-delete{border:1px solid color-mix(in srgb, #d84f56 36%, var(--line))}}.ticket-attachment-delete{background:#d84f56;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-delete{background:color-mix(in srgb, #d84f56 7%, var(--paper))}}.ticket-attachment-delete{color:#b43b42;cursor:pointer;font-size:9px;font-weight:850}.ticket-attachment-delete:disabled{cursor:wait;opacity:.55}@keyframes ticket-attachment-dialog-in{0%{opacity:.65;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:680px){.ticket-attachment-trigger{min-height:48px}.ticket-attachment-trigger.compact{min-height:44px;padding-right:9px}.ticket-attachment-trigger.compact small{display:none}.ticket-attachment-layer{align-items:end;padding:0}.ticket-attachment-dialog{border-width:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.ticket-attachment-dialog>header{min-height:calc(78px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px 15px}.ticket-attachment-dialog>header strong{font-size:18px}.ticket-attachment-dialog>header small{font-size:9px}.ticket-attachment-content{flex-direction:column;min-height:0;display:flex}.ticket-attachment-preview{flex:46dvh;min-height:0;padding:12px}.ticket-attachment-preview>img{max-height:calc(46dvh - 118px)}.ticket-attachment-preview>div:not(.ticket-attachment-empty){grid-template-columns:minmax(0,1fr)}.ticket-attachment-open-original{grid-area:auto/1;justify-content:center;min-height:42px;margin-top:5px}.ticket-attachment-sidebar{border-top:1px solid var(--line);max-height:46dvh;padding-bottom:env(safe-area-inset-bottom);border-left:0;flex:none}.ticket-attachment-upload-actions{z-index:2;background:var(--paper);padding:8px 10px;position:sticky;top:0}.ticket-attachment-picker{min-height:48px;font-size:11px}.ticket-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 12px}.ticket-attachment-list>article{grid-template-columns:54px minmax(0,1fr);gap:6px;padding:5px}.ticket-attachment-thumbnail{width:54px;height:50px}.ticket-attachment-delete{grid-column:1/-1;min-height:34px}.ticket-attachment-trigger.card{min-height:58px}}@media (prefers-reduced-motion:reduce){.ticket-attachment-dialog{animation:none}}.mobile-as-sheet-tools,.mobile-as-primary-status-rail,.mobile-as-quick-add{display:none}.column-drag-handle,.row-drag-handle{-webkit-touch-callout:none}@media (max-width:680px){.tickets-main-content{padding-inline:6px}.as-records-panel{border-radius:14px;padding-bottom:70px;overflow:visible}.mobile-as-view-tabs{z-index:30;background:var(--canvas-soft);padding:6px;position:sticky;top:60px}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs{background:color-mix(in srgb, var(--canvas-soft) 92%, transparent)}}.mobile-as-view-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 18px #13263312}.mobile-as-view-tabs>button{min-height:46px;font-size:12px}.mobile-as-primary-status-rail{border-bottom:1px solid var(--line);background:var(--paper);margin:0;padding:9px 10px 8px;display:flex}.mobile-as-primary-status-rail>button{min-height:44px;padding-inline:13px}.mobile-as-table-filter-disclosure,.mobile-as-filter-disclosure{margin:8px}.mobile-as-sheet-tools{border-bottom:1px solid var(--line);background:var(--skin-accent-soft);grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:11px 10px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-as-sheet-tools{background:color-mix(in srgb, var(--skin-accent-soft) 32%, var(--paper))}}.mobile-as-sheet-tools>div{grid-column:1/-1;gap:2px;min-width:0;display:grid}.mobile-as-sheet-tools>div>span{color:var(--skin-accent-strong);font-size:10px;font-weight:900}.mobile-as-sheet-tools>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mobile-as-sheet-tools>div>small{color:var(--ink-muted);font-size:11px;line-height:1.4}.mobile-as-sheet-tools>button,.mobile-as-all-rows-active{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--skin-accent-strong);white-space:nowrap;border-radius:10px;place-items:center;padding:0 11px;font-size:11px;font-weight:850;display:grid}.mobile-as-sheet-tools>.mobile-as-all-rows-button,.mobile-as-sheet-tools>.mobile-as-all-rows-active{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-sheet-tools>.mobile-as-all-rows-button,.mobile-as-sheet-tools>.mobile-as-all-rows-active{border-color:color-mix(in srgb, var(--skin-accent) 45%, var(--line))}}.mobile-as-sheet-tools>.mobile-as-all-rows-button,.mobile-as-sheet-tools>.mobile-as-all-rows-active{background:var(--skin-accent-soft)}.as-records-panel.column-chooser-open>.as-records-toolbar{z-index:79;background:0 0;border:0;padding:0;position:fixed;inset:0;display:block!important}.as-records-panel.column-chooser-open>.as-records-toolbar>.record-search,.as-records-panel.column-chooser-open>.as-records-toolbar>.view-switch,.as-records-panel.column-chooser-open>.as-records-toolbar>.inline-edit-guide,.as-records-panel.column-chooser-open .grid-layout-tools>span,.as-records-panel.column-chooser-open .grid-layout-tools>button,.as-records-panel.column-chooser-open .column-visibility-trigger{display:none!important}.as-records-panel.column-chooser-open .grid-layout-tools,.as-records-panel.column-chooser-open .column-visibility-control{width:auto;display:block}.mobile-as-overview{padding:10px 10px 14px}.mobile-as-overview-head{padding:7px 3px 12px}.mobile-as-overview-head h2{font-size:24px}.mobile-as-overview-title-row{align-items:center;gap:8px;min-width:0;display:flex}.mobile-as-result-count{border:1px solid var(--skin-accent);flex:none;align-items:center;min-height:24px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-as-result-count{border:1px solid color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.mobile-as-result-count{background:var(--skin-accent-soft);color:var(--skin-accent-strong);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:850}.mobile-as-result-count.filtered{border-color:#527bb0}@supports (color:color-mix(in lab, red, red)){.mobile-as-result-count.filtered{border-color:color-mix(in srgb, #527bb0 36%, var(--line))}}.mobile-as-result-count.filtered{background:#527bb0}@supports (color:color-mix(in lab, red, red)){.mobile-as-result-count.filtered{background:color-mix(in srgb, #527bb0 12%, var(--paper))}}.mobile-as-result-count.filtered{color:#527bb0}@supports (color:color-mix(in lab, red, red)){.mobile-as-result-count.filtered{color:color-mix(in srgb, #527bb0 80%, var(--ink))}}.mobile-as-summary article{padding:11px 9px}.mobile-as-card-list{gap:10px;margin-top:10px}.mobile-as-card{border-radius:16px;transition:border-color .14s,box-shadow .14s}.mobile-as-card.expanded{border-color:var(--requester-accent);background:linear-gradient(145deg, var(--requester-bg), var(--paper))}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded{background:linear-gradient(145deg, color-mix(in srgb, var(--requester-bg) 62%, var(--paper)), var(--paper))}}.mobile-as-card.expanded{box-shadow:inset 4px 0 0 var(--requester-accent), 0 12px 28px #1429371f}.mobile-as-card-expand-label{color:var(--requester-fg);margin-top:9px;font-size:11px;font-weight:900;display:block}.mobile-as-card-details{padding:2px 14px 12px 17px}.mobile-as-card-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.mobile-as-card-details dl>div{border:1px solid var(--requester-border);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-details dl>div{border:1px solid color-mix(in srgb, var(--requester-border) 38%, var(--line))}}.mobile-as-card-details dl>div{background:var(--requester-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-details dl>div{background:color-mix(in srgb, var(--requester-bg) 20%, var(--paper))}}.mobile-as-card-details dl>div.wide{grid-column:1/-1}.mobile-as-card-details dt{color:var(--ink-muted);font-size:10px;font-weight:850}.mobile-as-card-details dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.45}.mobile-as-card-details>button{border:1px solid var(--requester-accent);background:var(--paper);width:100%;min-height:46px;color:var(--requester-fg);border-radius:10px;margin-top:8px;font-size:13px;font-weight:900}.as-records-panel.mobile-table-open .as-records-table-wrap{height:clamp(340px, calc(100dvh - var(--mobile-nav-height) - 270px), 72dvh);scroll-behavior:smooth;min-height:340px;max-height:72dvh}.as-records-panel.mobile-table-open .as-records-table th{height:50px;min-height:50px;padding-inline:5px;font-size:13px}.as-records-panel.mobile-table-open .as-records-table td{min-height:54px;padding:5px 6px;font-size:14px;line-height:1.42}.as-records-panel.mobile-table-open .as-records-table .inline-cell-display{min-height:46px;padding:6px;font-size:14px;line-height:1.4}.as-records-table col:first-child{width:72px!important}.as-records-table .row-order-heading{z-index:18;background:var(--paper);box-shadow:2px 0 0 var(--line-strong);position:sticky;left:0}.as-records-table tbody .row-number-cell{z-index:7;background:var(--paper);box-shadow:2px 0 0 var(--line);position:sticky;left:0}.as-records-table .row-order-control>span{min-width:18px;font-size:10px}.column-drag-handle:active,.row-drag-handle:active{background:var(--skin-accent-soft);color:var(--skin-accent-strong);transform:scale(.96)}.mobile-as-quick-add{z-index:41;right:max(12px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 10px);border:1px solid var(--skin-accent);align-items:center;gap:7px;min-height:50px;padding:0 17px 0 13px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-as-quick-add{border:1px solid color-mix(in srgb, var(--skin-accent) 78%, white)}}.mobile-as-quick-add{background:var(--skin-accent);box-shadow:0 12px 30px var(--skin-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-as-quick-add{box-shadow:0 12px 30px color-mix(in srgb, var(--skin-accent) 35%, #0c1c2738)}}.mobile-as-quick-add{color:#fff;font-size:13px;font-weight:900}.mobile-as-quick-add>span{font-size:21px;line-height:1}.as-records-panel.table-dragging .mobile-as-quick-add{visibility:hidden}:root[data-theme=dark] .as-records-table .row-order-heading,:root[data-theme=dark] .as-records-table tbody .row-number-cell{background:var(--paper)}}@media (max-width:680px) and (max-height:500px){.mobile-as-quick-add{display:none}}.theme-toggle{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:2px;min-height:38px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--paper) 88%, var(--canvas))}}.theme-toggle{white-space:nowrap;box-shadow:0 1px 2px #17312e0a}.theme-toggle-label{color:var(--ink-faint);letter-spacing:.04em;padding:0 5px 0 7px;font-size:8px;font-weight:800}.theme-toggle button{min-width:38px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:8px;font-weight:750;transition:background .14s,color .14s,box-shadow .14s}.theme-toggle button:hover{background:var(--mint-pale)}@supports (color:color-mix(in lab, red, red)){.theme-toggle button:hover{background:color-mix(in srgb, var(--mint-pale) 58%, transparent)}}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--paper);color:var(--mint-deep);box-shadow:0 1px 4px #142f2a21}.auth-theme-control,.login-theme-control{z-index:20;position:fixed;top:18px;right:20px}:root[data-theme=dark] ::selection{color:#edfffa;background:#235d4f}:root[data-theme=dark] .auth-loading{background:radial-gradient(circle at 50% 40%, #39c7a11f, transparent 29%), var(--canvas)}:root[data-theme=dark] .auth-loading>span{color:var(--ink-faint)}:root[data-theme=dark] .login-page,:root[data-theme=dark] .login-form-wrap{background:#0d1513}:root[data-theme=dark] .login-form{border-color:var(--line-strong);background:var(--paper);box-shadow:0 24px 70px #00000059}:root[data-theme=dark] .login-form>h2,:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .panel-header h2,:root[data-theme=dark] .stat-card>strong,:root[data-theme=dark] .asset-summary-grid strong,:root[data-theme=dark] .data-state h2,:root[data-theme=dark] .inline-empty strong{color:var(--ink)}:root[data-theme=dark] .login-form>h2+p,:root[data-theme=dark] .login-form>small,:root[data-theme=dark] .settings-section-head p,:root[data-theme=dark] .data-state p,:root[data-theme=dark] .notice-empty,:root[data-theme=dark] .inline-empty{color:var(--ink-faint)}:root[data-theme=dark] .login-form label>span,:root[data-theme=dark] .settings-content label>span,:root[data-theme=dark] .form-grid label>span{color:var(--ink-soft)}:root[data-theme=dark] .login-form input,:root[data-theme=dark] .settings-content input,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .form-grid textarea,:root[data-theme=dark] .record-search input{border-color:var(--line-strong);color:var(--ink);background:#0d1715}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#61736e}:root[data-theme=dark] .login-error{color:#ffab98;background:#321d19;border-color:#693a31}:root[data-theme=dark] :is(.menu-button,.global-search,.top-icon-button){border-color:var(--line-strong);background:var(--paper);color:var(--ink-soft)}:root[data-theme=dark] .global-search>span:first-child,:root[data-theme=dark] .profile-button strong{color:var(--ink)}:root[data-theme=dark] .global-search kbd{border-color:var(--line-strong);color:var(--ink-faint);background:#192421;box-shadow:0 1px #344641}:root[data-theme=dark] .profile-button small{color:var(--ink-faint)}:root[data-theme=dark] .theme-toggle{border-color:var(--line-strong);box-shadow:none;background:#0e1816}:root[data-theme=dark] .theme-toggle button[aria-pressed=true]{color:#78e3c4;background:#20332f;box-shadow:inset 0 0 0 1px #5ddab724,0 1px 4px #00000038}:root[data-theme=dark] .notice-popover{border-color:var(--line-strong);background:#111c1a;box-shadow:0 22px 56px #0000007a}:root[data-theme=dark] .notice-popover>button{border-bottom-color:var(--line);background:#111c1a}:root[data-theme=dark] .notice-popover>button:hover{background:#182522}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .outline-button,:root[data-theme=dark] .calendar-toolbar>div:first-child button,:root[data-theme=dark] .client-card>button,:root[data-theme=dark] .route-drawer>header>button,:root[data-theme=dark] .ticket-modal>header>button{border-color:var(--line-strong);color:var(--ink-soft);background:#15211f}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .asset-summary-grid article,:root[data-theme=dark] .asset-card,:root[data-theme=dark] .route-drawer,:root[data-theme=dark] .ticket-modal{border-color:var(--line);background:var(--paper);color:var(--ink)}:root[data-theme=dark] .ai-result-card{background:#11251f;border-color:#295345}:root[data-theme=dark] .ai-result-card.needs-confirm{background:#262116;border-color:#5b4b2d}:root[data-theme=dark] .ai-result-head p,:root[data-theme=dark] .ai-result-list button small{color:var(--ink-soft)}:root[data-theme=dark] .ai-mini-mark{color:#72dfbf;background:#193b32}:root[data-theme=dark] .change-preview span{color:#e7d29e;background:#1b211d;border-color:#5f5031}:root[data-theme=dark] .ai-result-list button{border-color:var(--line-strong);background:#14201e}:root[data-theme=dark] .trend-chip,:root[data-theme=dark] .filter-row,:root[data-theme=dark] .records-table th,:root[data-theme=dark] .compact-table th,:root[data-theme=dark] .inventory-row.heading,:root[data-theme=dark] .day-column header,:root[data-theme=dark] .mobile-record-list,:root[data-theme=dark] .asset-card-grid{color:var(--ink-faint);background:#0e1816}:root[data-theme=dark] .stat-card>p,:root[data-theme=dark] .schedule-detail p,:root[data-theme=dark] .dispatch-callout p,:root[data-theme=dark] .compact-table td,:root[data-theme=dark] .records-table td,:root[data-theme=dark] .asset-card>p,:root[data-theme=dark] .inventory-row span,:root[data-theme=dark] .inventory-row b,:root[data-theme=dark] .activity-policy p,:root[data-theme=dark] .activity-list p{color:var(--ink-soft)}:root[data-theme=dark] .stat-card>small,:root[data-theme=dark] .schedule-time span,:root[data-theme=dark] .ticket-no,:root[data-theme=dark] .assignee-chip small,:root[data-theme=dark] .compact-table td button,:root[data-theme=dark] .records-table td small,:root[data-theme=dark] .asset-summary-grid small,:root[data-theme=dark] .asset-card-head>button,:root[data-theme=dark] .asset-card>footer span,:root[data-theme=dark] .map-list-head span,:root[data-theme=dark] .map-ticket-list>button small,:root[data-theme=dark] .client-card-main>span,:root[data-theme=dark] .new-client-card small,:root[data-theme=dark] .activity-list small,:root[data-theme=dark] .settings-content label small,:root[data-theme=dark] .form-grid label small{color:var(--ink-faint)}:root[data-theme=dark] .schedule-time strong,:root[data-theme=dark] .schedule-detail h3,:root[data-theme=dark] .assignee-chip strong,:root[data-theme=dark] .compact-table td strong,:root[data-theme=dark] .records-table td strong:not(.ticket-code),:root[data-theme=dark] .asset-card-head strong,:root[data-theme=dark] .meter-row strong,:root[data-theme=dark] .asset-card>footer strong,:root[data-theme=dark] .map-ticket-list>button strong,:root[data-theme=dark] .client-metrics strong,:root[data-theme=dark] .route-address strong,:root[data-theme=dark] .route-ticket-info h3{color:var(--ink)}:root[data-theme=dark] .panel-header,:root[data-theme=dark] .schedule-row,:root[data-theme=dark] .compact-table th,:root[data-theme=dark] .compact-table td,:root[data-theme=dark] .records-table td,:root[data-theme=dark] .asset-card>footer,:root[data-theme=dark] .activity-list article,:root[data-theme=dark] .inventory-row,:root[data-theme=dark] .mobile-record-list footer{border-color:var(--line)}:root[data-theme=dark] .timeline-line:before{background:var(--line-strong)}:root[data-theme=dark] .timeline-line i{border-color:var(--paper);background:#63736f;box-shadow:0 0 0 1px #4b5f59}:root[data-theme=dark] .assignee-chip>span,:root[data-theme=dark] .table-assignee i,:root[data-theme=dark] .meter-row>div,:root[data-theme=dark] .client-metrics>div,:root[data-theme=dark] .route-provider span,:root[data-theme=dark] .route-ticket-info,:root[data-theme=dark] .data-state>span{color:#86b8aa;background:#192723}:root[data-theme=dark] .dispatch-callout>button,:root[data-theme=dark] .location-button{color:#7de2c4;background:#16362e;border-color:#315f52}:root[data-theme=dark] .report-score>strong,:root[data-theme=dark] .settings-section-head h2{color:var(--ink)}:root[data-theme=dark] .record-search,:root[data-theme=dark] .view-switch{border-color:var(--line-strong);background:#0d1715}:root[data-theme=dark] .view-switch button.active{color:#d9eae5;background:#21312d;box-shadow:0 1px 4px #00000040}:root[data-theme=dark] .records-table tbody tr:hover{background:#15211f}:root[data-theme=dark] .records-table th{color:#9fb1ac}:root[data-theme=dark] .ticket-code{color:#a9c9c0}:root[data-theme=dark] .table-address{color:#9bc9bd}:root[data-theme=dark] .table-address span{color:#8be5ca;background:#194238}:root[data-theme=dark] .symptom-cell{color:#c4d2ce!important}:root[data-theme=dark] .more-button{color:#a9bbb6}:root[data-theme=dark] .priority-label{background:#25322f;color:#b6c5c1!important}:root[data-theme=dark] .status-badge.green{color:#78d8b4;background:#173a2e}:root[data-theme=dark] .status-badge.blue{color:#9bb3ff;background:#1c2b4a}:root[data-theme=dark] :is(.status-badge.red,.priority-label.긴급,.map-list-index.urgent,.inventory-row i.red){background:#47251f;color:#ff9d88!important}:root[data-theme=dark] :is(.status-badge.amber,.priority-label.높음,.inventory-row i.amber){background:#40321b;color:#ebbd70!important}:root[data-theme=dark] .status-badge.neutral{color:#b3c1bd;background:#26322f}:root[data-theme=dark] .printer-glyph,:root[data-theme=dark] .printer-glyph:before,:root[data-theme=dark] .printer-glyph i{background:#182522;border-color:#6f9188}:root[data-theme=dark] .time-column>span:not(.week-corner),:root[data-theme=dark] .day-column,:root[data-theme=dark] .calendar-slot{border-color:var(--line)}:root[data-theme=dark] .day-column.today{background:#10201c}:root[data-theme=dark] .blocked-slot{color:var(--ink-faint);background:#1a2421}:root[data-theme=dark] .mini-map,:root[data-theme=dark] .route-map,:root[data-theme=dark] .map-board-canvas{background:#15221f}:root[data-theme=dark] :is(.mini-map,.route-map,.map-board-canvas) iframe{filter:invert(.88)hue-rotate(168deg)saturate(.62)brightness(.82)contrast(.92)}:root[data-theme=dark] .map-provider,:root[data-theme=dark] .route-map>span,:root[data-theme=dark] .map-overlay-note{border-color:var(--line-strong);color:var(--ink-soft);background:#101c19ed}:root[data-theme=dark] .map-overlay-note span{color:var(--ink-soft)}:root[data-theme=dark] .map-unverified,:root[data-theme=dark] .map-geocode-prompt{color:var(--ink-soft);background:#15221f}:root[data-theme=dark] .map-unverified strong,:root[data-theme=dark] .map-geocode-prompt strong{color:var(--ink)}:root[data-theme=dark] .client-card-main small,:root[data-theme=dark] .client-contact,:root[data-theme=dark] .repair-table small{color:var(--ink-faint)}:root[data-theme=dark] .map-ticket-list,:root[data-theme=dark] .map-list-head,:root[data-theme=dark] .map-ticket-list>button{border-color:var(--line);background:var(--paper)}:root[data-theme=dark] .map-ticket-list>button:hover{background:#182522}:root[data-theme=dark] .map-list-index,:root[data-theme=dark] .client-monogram,:root[data-theme=dark] .new-client-card>span{color:#79dfc1;background:#173a31}:root[data-theme=dark] .map-ticket-list>button div>span,:root[data-theme=dark] .client-card-main p,:root[data-theme=dark] .route-address p,:root[data-theme=dark] .route-ticket-info p,:root[data-theme=dark] .route-provider p,:root[data-theme=dark] .route-origin-note{color:var(--ink-soft)}:root[data-theme=dark] .new-client-card{color:var(--ink-soft);background:#111c1ab8;border-color:#3b504a}:root[data-theme=dark] .bar-chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--line) 60px)}:root[data-theme=dark] .score-progress{background:#26332f}:root[data-theme=dark] .activity-policy{background:#132a24}:root[data-theme=dark] .activity-policy span,:root[data-theme=dark] .activity-list article>b,:root[data-theme=dark] .inventory-row i{color:#7bdcbb;background:#173a30}:root[data-theme=dark] .settings-nav button{color:var(--ink-soft)}:root[data-theme=dark] .settings-nav button.active{color:#7fe0c2;background:#18362f}:root[data-theme=dark] .settings-content input[readonly],:root[data-theme=dark] .route-address,:root[data-theme=dark] .route-metrics article{border-color:var(--line);color:var(--ink-soft);background:#0e1816}:root[data-theme=dark] .route-metrics strong{color:#9be9d2}:root[data-theme=dark] .registration-section-title strong{color:#9bdac8}:root[data-theme=dark] .registration-section-title span,:root[data-theme=dark] .coordinate-help,:root[data-theme=dark] .ticket-modal>header p{color:var(--ink-faint)}:root[data-theme=dark] .drawer-scrim,:root[data-theme=dark] .modal-scrim{background:#020807ad}:root[data-theme=dark] .toast-message{color:#f2fffb;background:#1a4238;border-color:#73e0c133;box-shadow:0 14px 40px #0000006b}:root[data-theme=dark] .mobile-record-list article{border-color:var(--line);background:var(--paper)}@media (max-width:680px){.topbar{gap:8px}.topbar .theme-toggle-label{display:none}.topbar .theme-toggle button{min-width:34px;padding-inline:6px}.auth-theme-control,.login-theme-control{top:12px;right:12px}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 100% 0%, #39c7a11c, transparent 27%), var(--canvas)}}@media (max-width:520px){.topbar .profile-button,.topbar .global-search>span:nth-child(2){display:none}.topbar .global-search{flex:0 0 40px;justify-content:center;width:40px}}.mobile-bottom-nav,.mobile-as-view-tabs,.mobile-as-overview,.mobile-as-detail-anchor,.mobile-as-detail-options-toggle{display:none}@media (max-width:680px){:root{--mobile-nav-height:calc(70px + env(safe-area-inset-bottom))}.tickets-main-content{padding-top:10px}.tickets-main-content>.page-heading{display:none}.mobile-bottom-nav{z-index:42;min-height:var(--mobile-nav-height);padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{border-top:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent)}}.mobile-bottom-nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);box-shadow:0 -12px 34px #0f1f2e24}.mobile-bottom-nav>button{min-width:0;min-height:56px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:27px 17px;place-items:center;gap:1px;padding:5px 2px 3px;display:grid;position:relative}.mobile-bottom-nav>button>span{letter-spacing:-.03em;border:1px solid #0000;border-radius:9px;place-items:center;min-width:29px;height:27px;padding-inline:5px;font-size:9px;font-weight:900;display:grid}.mobile-bottom-nav>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.mobile-bottom-nav>button.active{color:var(--skin-accent-strong)}.mobile-bottom-nav>button.active>span{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav>button.active>span{border-color:color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.mobile-bottom-nav>button.active>span{background:var(--skin-accent-soft);box-shadow:0 4px 12px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav>button.active>span{box-shadow:0 4px 12px color-mix(in srgb, var(--skin-accent) 16%, transparent)}}.mobile-bottom-nav>button.active:before{background:var(--skin-accent);content:"";border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:-6px}.main-content,.tickets-main-content{padding-bottom:calc(var(--mobile-nav-height) + 26px)}.menu-button,.topbar label.color-skin-picker.compact,.topbar .profile-button{display:none}.sidebar{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 8px);left:max(8px, env(safe-area-inset-left));visibility:hidden;width:auto;max-height:min(76dvh,680px);transform:translateY(calc(100% + var(--mobile-nav-height) + 32px));border:1px solid #ffffff17;border-radius:22px;transition:visibility .18s,transform .22s cubic-bezier(.22,.85,.25,1);box-shadow:0 24px 70px #05121c61}.sidebar.is-open{visibility:visible;transform:translateY(0)}.sidebar .brand-row{z-index:2;background:var(--sidebar);min-height:72px;padding:13px 16px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar .brand-row{background:color-mix(in srgb, var(--sidebar) 92%, transparent)}}.sidebar .brand-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar .brand-mark{width:38px;height:38px}.sidebar-close{background:#ffffff0f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.side-nav{overscroll-behavior:contain;min-height:0;padding:10px 12px 6px;overflow-y:auto}.nav-group{margin-bottom:10px}.nav-group>p{margin-bottom:5px}.nav-group button,.sidebar-foot>button{min-height:48px}.sidebar-foot{z-index:2;background:var(--sidebar);padding-bottom:10px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sidebar-foot{background:color-mix(in srgb, var(--sidebar) 94%, transparent)}}.sidebar-foot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-as-view-tabs{border-bottom:1px solid var(--line);background:var(--canvas-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid}.mobile-as-view-tabs>button{min-height:44px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:10px;font-size:11px;font-weight:850}.mobile-as-view-tabs>button.active{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button.active{border-color:color-mix(in srgb, var(--skin-accent) 32%, var(--line))}}.mobile-as-view-tabs>button.active{background:var(--paper);color:var(--skin-accent-strong);box-shadow:0 4px 12px #172a3b12}.mobile-as-view-tabs>.as-card-mode-button{border-color:var(--skin-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>.as-card-mode-button{border-color:color-mix(in srgb, var(--skin-accent) 30%, var(--line))}}.mobile-as-view-tabs>.as-card-mode-button{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>.as-card-mode-button{background:color-mix(in srgb, var(--skin-accent-soft) 68%, var(--paper))}}.mobile-as-view-tabs>.as-card-mode-button{color:var(--skin-accent-strong);font-size:12px;font-weight:900}.mobile-as-view-tabs>.as-card-mode-button.active{border-color:var(--skin-accent);background:var(--skin-accent);color:#fff;box-shadow:0 5px 14px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>.as-card-mode-button.active{box-shadow:0 5px 14px color-mix(in srgb, var(--skin-accent) 25%, transparent)}}.mobile-as-detail-anchor{height:0;scroll-margin-top:72px;display:block}.mobile-as-detail-options-toggle{border:1px solid var(--line-strong);background:var(--paper);width:calc(100% - 24px);min-height:56px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;margin:10px 12px;padding:8px 13px;display:grid;box-shadow:0 5px 16px #152a380d}.mobile-as-detail-options-toggle>span:first-child{color:var(--skin-accent-strong);font-size:21px}.mobile-as-detail-options-toggle>span:nth-child(2),.mobile-as-detail-options-toggle strong,.mobile-as-detail-options-toggle small{min-width:0;display:block}.mobile-as-detail-options-toggle strong{font-size:14px;font-weight:900}.mobile-as-detail-options-toggle small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;overflow:hidden}.mobile-as-detail-options-toggle>b{color:var(--ink-muted);text-align:center;font-size:20px;transition:transform .16s}.as-records-panel.mobile-options-open>.mobile-as-detail-options-toggle>b{transform:rotate(180deg)}.mobile-as-overview{background:var(--canvas-soft);padding:14px 12px 12px;display:block}.mobile-as-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 3px 14px;display:flex}.mobile-as-overview-head span{color:var(--skin-accent-strong);letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-as-overview-head h2{color:var(--ink);letter-spacing:-.045em;margin:3px 0 2px;font-size:23px}.mobile-as-overview-head p{color:var(--ink-muted);margin:0;font-size:11px}.mobile-as-overview-head>button{border:1px solid var(--line-strong);background:var(--paper);min-height:42px;color:var(--skin-accent-strong);border-radius:10px;flex:none;padding:0 12px;font-size:10px;font-weight:850}.mobile-as-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-as-summary article{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;padding:12px 10px;box-shadow:0 5px 14px #152a380d}.mobile-as-summary article:first-child{border-top:3px solid var(--skin-accent)}.mobile-as-summary article:nth-child(2){border-top:3px solid #527bb0}.mobile-as-summary article:nth-child(3){border-top:3px solid #b96a50}.mobile-as-summary span,.mobile-as-summary strong,.mobile-as-summary p{display:block}.mobile-as-summary span{color:var(--ink-muted);font-size:10px;font-weight:800}.mobile-as-summary strong{color:var(--ink);margin-top:5px;font-size:25px;line-height:1}.mobile-as-summary strong small{color:var(--ink-muted);margin-left:2px;font-size:9px;display:inline}.mobile-as-summary p{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;overflow:hidden}.mobile-as-filter-disclosure{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;margin-top:11px;overflow:hidden;box-shadow:0 6px 18px #152a380f}.mobile-as-filter-disclosure>summary{min-height:56px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 13px;list-style:none;display:grid}.mobile-as-filter-disclosure>summary::-webkit-details-marker{display:none}.mobile-as-filter-disclosure>summary>span{color:var(--skin-accent-strong);font-size:21px}.mobile-as-filter-disclosure>summary>div{min-width:0}.mobile-as-filter-disclosure>summary strong,.mobile-as-filter-disclosure>summary small{display:block}.mobile-as-filter-disclosure>summary strong{font-size:14px;font-weight:900}.mobile-as-filter-disclosure>summary small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;overflow:hidden}.mobile-as-filter-disclosure>summary>b{color:var(--ink-muted);text-align:center;font-size:20px;transition:transform .16s}.mobile-as-filter-disclosure[open]>summary>b{transform:rotate(180deg)}.mobile-as-filter-body{border-top:1px solid var(--line);background:var(--canvas-soft);padding:12px}@supports (color:color-mix(in lab, red, red)){.mobile-as-filter-body{background:color-mix(in srgb, var(--canvas-soft) 68%, var(--paper))}}.mobile-as-search{border:1px solid var(--line-strong);background:var(--paper);border-radius:13px;align-items:center;gap:9px;min-height:50px;margin-top:10px;padding:0 13px;display:flex;box-shadow:0 5px 16px #152a380d}.mobile-as-search>span{color:var(--skin-accent-strong);font-size:20px}.mobile-as-search>input{min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.mobile-as-filter-body .mobile-as-search{margin-top:0}.mobile-as-period-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.mobile-as-period-controls>label{min-width:0}.mobile-as-period-controls span{color:var(--ink-muted);margin:0 2px 5px;font-size:11px;font-weight:850;display:block}.mobile-as-period-controls select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:11px;padding:0 34px 0 11px;font-size:16px;font-weight:750}.mobile-as-status-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin:10px -12px 0;padding:1px 12px 8px;display:flex;overflow-x:auto}.mobile-as-status-rail::-webkit-scrollbar{display:none}.mobile-as-status-rail>button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:46px;color:var(--ink-muted);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;display:flex}.mobile-as-status-rail>button b{background:var(--canvas-soft);min-width:22px;color:var(--ink);border-radius:999px;padding:3px 6px;font-size:11px}.mobile-as-status-rail>button.active{border-color:var(--skin-accent);background:var(--skin-accent-soft);color:var(--skin-accent-strong);font-weight:850}.mobile-as-status-rail>button.active b{background:var(--skin-accent);color:#fff}.mobile-as-attention-filter{border:1px solid #c36d52;align-items:center;gap:7px;min-height:44px;margin-top:3px;padding:7px 8px 7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-as-attention-filter{border:1px solid color-mix(in srgb, #c36d52 46%, var(--line))}}.mobile-as-attention-filter{background:#f6e7df;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mobile-as-attention-filter{background:color-mix(in srgb, #f6e7df 68%, var(--paper))}}.mobile-as-attention-filter{color:var(--ink-soft);font-size:12px}.mobile-as-attention-filter>span{color:#a4523c;font-weight:900}.mobile-as-attention-filter>button{border:1px solid #c36d52;min-height:32px;margin-left:auto;padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.mobile-as-attention-filter>button{border:1px solid color-mix(in srgb, #c36d52 35%, var(--line))}}.mobile-as-attention-filter>button{background:var(--paper);color:#9c4b38;border-radius:8px;font-size:11px;font-weight:850}.mobile-as-filter-reset{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:46px;color:var(--ink-soft);border-radius:11px;margin-top:10px;font-size:13px;font-weight:850}.mobile-as-card-list{gap:12px;display:grid}.mobile-as-card{border:1px solid var(--requester-border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-as-card{border:1px solid color-mix(in srgb, var(--requester-border) 70%, var(--line))}}.mobile-as-card{background:var(--requester-bg);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card{background:color-mix(in srgb, var(--requester-bg) 36%, var(--paper))}}.mobile-as-card{box-shadow:inset 4px 0 0 var(--requester-accent), 0 7px 18px #1429370f}.mobile-as-card-top{grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:12px 13px 8px 16px;display:grid}.mobile-as-card-top>span:last-child{color:var(--ink-muted);text-align:left;text-overflow:initial;white-space:normal;grid-column:1/-1;font-size:11px;line-height:1.4;overflow:hidden}.mobile-as-card-top .inline-cell-display{min-height:44px;padding:4px 7px}.mobile-as-card-top .status-badge{min-height:29px;font-size:12px}.mobile-as-card-body{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:6px 16px 14px 19px;display:block}.mobile-as-card-body>strong,.mobile-as-card-body>span,.mobile-as-card-body>p{display:block}.mobile-as-card-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-as-card-body>span{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-as-card-body>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-as-card-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:7px;padding:0 11px 10px 14px;display:grid}.mobile-as-card-edit-grid>div{border:1px solid var(--requester-border);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-edit-grid>div{border:1px solid color-mix(in srgb, var(--requester-border) 40%, var(--line))}}.mobile-as-card-edit-grid>div{background:var(--requester-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-edit-grid>div{background:color-mix(in srgb, var(--requester-bg) 22%, var(--paper))}}.mobile-as-card-edit-grid>div>span{color:var(--ink-muted);margin:0 3px 2px;font-size:11px;font-weight:850;display:block}.mobile-as-card-edit-grid .inline-cell-display{min-height:46px;padding:5px 4px;font-size:13px}.mobile-as-card-edit-grid .inline-cell-input{height:46px;font-size:16px}.mobile-as-card>footer{border-top:1px solid var(--requester-border);grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px 11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-as-card>footer{border-top:1px solid color-mix(in srgb, var(--requester-border) 35%, var(--line))}}.mobile-as-card>footer>button{border:1px solid var(--requester-border);min-height:46px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card>footer>button{border:1px solid color-mix(in srgb, var(--requester-border) 55%, var(--line))}}.mobile-as-card>footer>button{background:var(--paper);color:var(--requester-fg);border-radius:10px;font-size:13px;font-weight:850}.mobile-as-card>footer>button:last-child{border-color:var(--requester-accent);background:var(--requester-accent);color:#fff}.mobile-as-load-more{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:48px;color:var(--skin-accent-strong);border-radius:12px;margin-top:10px;font-size:11px;font-weight:850}.mobile-as-load-more>span{color:var(--ink-muted);margin-left:6px;font-size:9px}.as-records-panel.mobile-cards-active>.as-records-toolbar,.as-records-panel.mobile-cards-active>.attention-active-filter,.as-records-panel.mobile-cards-active>.period-filter-row,.as-records-panel.mobile-cards-active>.as-status-filter-row,.as-records-panel.mobile-cards-active>.table-pagination,.as-records-panel.mobile-cards-active>.as-records-table-wrap,.as-records-panel.mobile-table-open:not(.mobile-options-open)>.as-records-toolbar,.as-records-panel.mobile-table-open:not(.mobile-options-open)>.attention-active-filter,.as-records-panel.mobile-table-open:not(.mobile-options-open)>.period-filter-row,.as-records-panel.mobile-table-open:not(.mobile-options-open)>.as-status-filter-row{display:none!important}.as-records-panel.mobile-table-open .as-records-table-wrap{min-height:360px;max-height:min(calc(100dvh - var(--mobile-nav-height) - 250px), 620px);-webkit-overflow-scrolling:touch;display:block}.as-records-panel.mobile-table-open .as-records-table th,.as-records-panel.mobile-table-open .as-records-table td{min-height:48px;padding-block:9px;font-size:14px;line-height:1.45}.as-records-panel.mobile-cards-active>.as-add-row-dock{background:var(--canvas-soft);box-shadow:none;border-top:0;margin-top:0;padding:10px 12px 14px;position:static;bottom:auto}.as-add-row-dock{bottom:var(--mobile-nav-height)}.toast-message{right:12px;bottom:calc(var(--mobile-nav-height) + 12px);text-align:center;left:12px}:root[data-theme=dark] .mobile-as-card{border-color:var(--requester-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card{border-color:color-mix(in srgb, var(--requester-border) 35%, var(--line))}}:root[data-theme=dark] .mobile-as-card{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card{background:color-mix(in srgb, var(--requester-accent) 10%, var(--paper))}}:root[data-theme=dark] .mobile-as-card-edit-grid>div{border-color:var(--requester-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card-edit-grid>div{border-color:color-mix(in srgb, var(--requester-border) 28%, var(--line))}}:root[data-theme=dark] .mobile-as-card-edit-grid>div{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card-edit-grid>div{background:color-mix(in srgb, var(--requester-accent) 7%, var(--canvas-soft))}}:root[data-theme=dark] .mobile-as-card>footer>button{color:var(--ink)}:root[data-theme=dark] .mobile-as-card>footer>button:last-child{color:#fff}}@media (max-width:380px){.mobile-as-overview{padding-inline:10px}.mobile-as-overview-head{gap:8px}.mobile-as-overview-head>button{padding-inline:9px}.mobile-as-summary article{padding-inline:8px}.mobile-as-period-controls,.mobile-as-card-edit-grid{grid-template-columns:1fr}.mobile-as-card-edit-grid{gap:8px}}@media (max-width:680px) and (max-height:500px){:root{--mobile-nav-height:calc(62px + env(safe-area-inset-bottom))}.mobile-bottom-nav>button{grid-template-rows:24px 15px;min-height:49px}.sidebar{max-height:min(72dvh,390px)}}.requester-color-badge{border:1px solid var(--requester-border);background:var(--requester-bg);width:fit-content;min-width:0;max-width:100%;min-height:32px;color:var(--requester-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}.requester-color-badge.compact{gap:6px;min-height:29px;padding:5px 9px;font-size:12px}.requester-color-badge>i{background:var(--requester-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--requester-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.requester-color-badge>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--requester-accent) 18%, transparent)}}.requester-color-badge-label{min-width:0}.as-records-table .requester-color-badge-label{text-overflow:ellipsis;overflow:hidden}.requester-accent-card{border-top:3px solid var(--requester-accent)!important}.requester-colored-monogram{border:1px solid var(--requester-border)!important;background:var(--requester-bg)!important;color:var(--requester-fg)!important}.map-page-stack,.operations-report-page{gap:16px;display:grid}.map-mode-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px 12px 20px;display:flex}.map-mode-toolbar>div:first-child{gap:3px;display:grid}.map-mode-toolbar>div:first-child strong{color:var(--ink);font-size:16px}.map-mode-toolbar>div:first-child span{color:var(--ink-muted);font-size:12px}.map-mode-switch{border:1px solid var(--line);background:var(--canvas-soft);border-radius:12px;gap:4px;padding:4px;display:flex}.map-mode-switch button{min-height:39px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:800}.map-mode-switch button.active{background:var(--paper);color:var(--skin-accent-strong);box-shadow:0 4px 14px #162f461a}.nationwide-map-panel{--map-land-start:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.nationwide-map-panel{--map-land-start:color-mix(in srgb, var(--skin-accent-soft) 54%, var(--paper))}}.nationwide-map-panel{--map-land-end:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.nationwide-map-panel{--map-land-end:color-mix(in srgb, var(--skin-accent) 20%, var(--canvas-soft))}}.nationwide-map-panel{overflow:hidden}.nationwide-map-head,.operations-report-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.nationwide-map-head>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.nationwide-map-head h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:22px}.nationwide-map-head p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:12px}.nationwide-map-actions{align-items:flex-end;gap:12px;display:flex}.map-reflected-at{border:1px solid var(--line);background:var(--canvas-soft);border-radius:10px;gap:3px;min-width:172px;padding:8px 11px;display:grid}.map-reflected-at span,.map-reflected-at small{color:var(--ink-muted);font-size:10px;font-weight:750}.map-reflected-at time,.map-reflected-at strong{color:var(--ink);font-size:13px;font-weight:850}.data-basis-badge{border-radius:7px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.data-basis-badge.estimated{color:#78571b;background:#fff5d8;border:1px solid #d8b873}.data-basis-badge.verified{color:#235f50;background:#e6f5ef;border:1px solid #79b6a5}.report-select-field{gap:5px;min-width:168px;display:grid}.report-select-field>span{color:var(--ink-muted);font-size:11px;font-weight:800}.report-select-field select{border:1px solid var(--line-strong);background-color:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:8px 34px 8px 12px;font-size:13px;font-weight:750}.report-select-field select:disabled{opacity:.52;cursor:not-allowed}.map-summary-strip{border-bottom:1px solid var(--line);background:var(--canvas-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.map-summary-strip{background:color-mix(in srgb, var(--canvas-soft) 48%, var(--paper))}}.map-summary-strip article{border-right:1px solid var(--line);min-width:0;padding:18px 22px;position:relative}.map-summary-strip article:last-child{border-right:0}.map-summary-strip article:before{background:var(--skin-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:18px}.map-summary-strip span,.map-summary-strip strong,.map-summary-strip p{display:block}.map-summary-strip span{color:var(--ink-muted);font-size:11px;font-weight:800}.map-summary-strip strong{color:var(--ink);letter-spacing:-.04em;margin-top:7px;font-size:28px}.map-summary-strip strong small{color:var(--ink-muted);margin-left:4px;font-size:12px}.map-summary-strip p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.nationwide-map-layout{border-bottom:1px solid var(--line);grid-template-columns:minmax(460px,1.35fr) minmax(330px,.65fr);min-height:650px;display:grid}.korea-region-map{border-right:1px solid var(--line);background:radial-gradient(circle at 22% 18%, var(--skin-accent), transparent 32%), linear-gradient(145deg, var(--canvas-soft), var(--paper));min-height:650px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.korea-region-map{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--skin-accent) 9%, transparent), transparent 32%), linear-gradient(145deg, var(--canvas-soft), color-mix(in srgb, var(--paper) 90%, var(--skin-accent-soft)))}}.korea-region-map:before,.korea-region-map:after{border:1px solid var(--line-strong);position:absolute}@supports (color:color-mix(in lab, red, red)){.korea-region-map:before,.korea-region-map:after{border:1px solid color-mix(in srgb, var(--line-strong) 40%, transparent)}}.korea-region-map:before,.korea-region-map:after{content:"";pointer-events:none;border-radius:50%}.korea-region-map:before{inset:10% 20%}.korea-region-map:after{inset:22% 30%}.korea-map-stage{z-index:1;aspect-ratio:1;width:min(620px,100% - 32px);position:absolute;top:14px;left:50%;transform:translate(-50%)}.korea-map-stage>svg{filter:drop-shadow(0 18px 28px #2137491f);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.korea-map-stage>svg path{stroke:var(--skin-accent-strong)}@supports (color:color-mix(in lab, red, red)){.korea-map-stage>svg path{stroke:color-mix(in srgb, var(--skin-accent-strong) 35%, var(--line-strong))}}.korea-map-stage>svg path{stroke-width:.35px;fill:url(#korea-map-fill);vector-effect:non-scaling-stroke}.region-map-marker{--marker-accent:var(--skin-accent-strong);--marker-border:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.region-map-marker{--marker-border:color-mix(in srgb, var(--skin-accent) 42%, var(--line-strong))}}.region-map-marker{z-index:4;border:2px solid var(--marker-border);background:var(--paper);border-radius:50%;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;place-content:center;align-items:baseline;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.region-map-marker{background:color-mix(in srgb, var(--paper) 92%, var(--marker-accent))}}.region-map-marker{color:var(--ink);box-shadow:0 10px 24px #132a3a33, inset 0 0 0 4px var(--marker-accent)}@supports (color:color-mix(in lab, red, red)){.region-map-marker{box-shadow:0 10px 24px #132a3a33, inset 0 0 0 4px color-mix(in srgb, var(--marker-accent) 8%, transparent)}}.region-map-marker{cursor:pointer;transition:transform .16s,box-shadow .16s}.region-map-marker:hover,.region-map-marker:focus-visible,.region-map-marker.active{z-index:6;border-color:var(--marker-accent);box-shadow:0 14px 30px var(--marker-accent), inset 0 0 0 4px var(--marker-accent);transform:translate(-50%,-50%)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.region-map-marker:hover,.region-map-marker:focus-visible,.region-map-marker.active{box-shadow:0 14px 30px color-mix(in srgb, var(--marker-accent) 27%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--marker-accent) 12%, transparent)}}.region-map-marker.empty{opacity:.58}.region-map-marker>span{color:var(--ink-muted);text-align:center;grid-column:1/-1;font-size:10px;font-weight:850}.region-map-marker>strong{color:var(--marker-accent);justify-self:end;font-size:20px;line-height:1}.region-map-marker>small{color:var(--ink-muted);align-self:end;font-size:9px}.region-map-marker>i{grid-column:1/-1;justify-content:center;gap:3px;margin-top:3px;display:flex}.region-map-marker>i b{border-radius:50%;width:5px;height:5px}.map-source-note{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:6px 9px;position:absolute;bottom:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.map-source-note{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.map-source-note{color:var(--ink-muted);font-size:9px}.region-ranking-panel{background:var(--paper);flex-direction:column;min-width:0;display:flex}.region-ranking-head,.installation-site-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.region-ranking-head>div,.installation-site-list-head>div{gap:3px;display:grid}.region-ranking-head span,.installation-site-list-head span,.operations-section-head span,.operations-report-toolbar>div:first-child>span{color:var(--skin-accent-strong);letter-spacing:.12em;font-size:10px;font-weight:900}.region-ranking-head strong,.installation-site-list-head strong{color:var(--ink);font-size:16px}.region-ranking-head>button{border:1px solid var(--line-strong);background:var(--paper);min-height:34px;color:var(--skin-accent-strong);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.region-ranking-list{flex:1;align-content:start;display:grid}.region-ranking-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.region-ranking-list>button:hover,.region-ranking-list>button.active{background:var(--skin-accent-soft)}.region-ranking-list>button>span{color:var(--ink-faint);font-size:10px;font-weight:900}.region-ranking-list>button>div{gap:5px;min-width:0;display:grid}.region-ranking-list>button>div>i{background:var(--canvas-soft);border-radius:99px;height:5px;display:block;overflow:hidden}.region-ranking-list>button>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--skin-accent-strong), var(--skin-accent));height:100%;display:block}.region-ranking-list>button>div small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.region-ranking-list>button>b{color:var(--skin-accent-strong);font-size:20px}.region-ranking-list>button>b small{color:var(--ink-muted);margin-left:2px;font-size:9px}.requester-map-legend{border-top:1px solid var(--line);background:var(--canvas-soft);flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}.installation-site-list{background:var(--paper)}.installation-site-list-head p{color:var(--ink-muted);text-align:right;margin:0;font-size:11px}.installation-site-cards{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;max-height:clamp(440px,60vh,760px);padding:16px;scroll-padding:16px;display:grid;overflow-y:auto}.installation-site-cards:focus-visible{outline:3px solid var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.installation-site-cards:focus-visible{outline:3px solid color-mix(in srgb, var(--skin-accent) 28%, transparent)}}.installation-site-cards:focus-visible{outline-offset:-3px}.installation-site-card{border:1px solid var(--requester-border,var(--line));background:var(--requester-bg,var(--paper));border-radius:12px;align-content:start;gap:8px;min-width:0;min-height:218px;padding:15px 15px 14px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.installation-site-card{background:color-mix(in srgb, var(--requester-bg,var(--paper)) 58%, var(--paper))}}.installation-site-card{color:var(--ink);cursor:pointer;box-shadow:inset 4px 0 0 var(--requester-accent,var(--skin-accent));text-align:left;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.installation-site-card:hover,.installation-site-card:focus-visible{border-color:var(--requester-accent,var(--skin-accent));background:var(--requester-bg,var(--skin-accent-soft))}@supports (color:color-mix(in lab, red, red)){.installation-site-card:hover,.installation-site-card:focus-visible{background:color-mix(in srgb, var(--requester-bg,var(--skin-accent-soft)) 78%, var(--paper))}}.installation-site-card:hover,.installation-site-card:focus-visible{box-shadow:inset 5px 0 0 var(--requester-accent,var(--skin-accent)), 0 10px 24px #1c35471f;transform:translateY(-1px)}.installation-site-card:disabled{cursor:default;opacity:.72}.installation-site-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.installation-site-card-top>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.installation-site-card>strong{min-height:38px;color:var(--requester-fg,var(--ink));display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.installation-site-card>strong{color:color-mix(in srgb, var(--requester-fg,var(--ink)) 86%, var(--ink))}}.installation-site-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.42}.installation-site-address{min-height:34px;color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.installation-site-activity{border:1px solid var(--requester-border,var(--line));justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.installation-site-activity{border:1px solid color-mix(in srgb, var(--requester-border,var(--line)) 55%, var(--line))}}.installation-site-activity{background:var(--requester-bg,var(--canvas-soft));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.installation-site-activity{background:color-mix(in srgb, var(--requester-bg,var(--canvas-soft)) 40%, var(--paper))}}.installation-site-activity{color:var(--ink-soft);font-size:10px}.installation-site-activity>span,.installation-site-activity>time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installation-site-activity>span:first-child{color:var(--requester-fg,var(--ink));font-weight:850}.installation-site-card>small{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.installation-site-card>small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installation-site-card>small b{color:var(--requester-accent,var(--skin-accent-strong));flex:none}:root[data-theme=dark] .installation-site-card{border-color:var(--requester-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .installation-site-card{border-color:color-mix(in srgb, var(--requester-border) 42%, var(--line))}}:root[data-theme=dark] .installation-site-card{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .installation-site-card{background:color-mix(in srgb, var(--requester-accent) 11%, var(--paper))}}:root[data-theme=dark] .installation-site-card:hover,:root[data-theme=dark] .installation-site-card:focus-visible{border-color:var(--requester-accent);background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .installation-site-card:hover,:root[data-theme=dark] .installation-site-card:focus-visible{background:color-mix(in srgb, var(--requester-accent) 17%, var(--paper))}}:root[data-theme=dark] .installation-site-card>strong,:root[data-theme=dark] .installation-site-activity>span:first-child{color:var(--ink)}:root[data-theme=dark] .installation-site-activity{border-color:var(--requester-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .installation-site-activity{border-color:color-mix(in srgb, var(--requester-border) 35%, var(--line))}}:root[data-theme=dark] .installation-site-activity{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .installation-site-activity{background:color-mix(in srgb, var(--requester-accent) 9%, var(--canvas-soft))}}.map-data-quality-note{border-top:1px solid #d6ad5d;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-data-quality-note{border-top:1px solid color-mix(in srgb, #d6ad5d 45%, var(--line))}}.map-data-quality-note{background:#fff5d8}@supports (color:color-mix(in lab, red, red)){.map-data-quality-note{background:color-mix(in srgb, #fff5d8 55%, var(--paper))}}.map-data-quality-note>span{color:#fff;background:#7a5b21;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900}.map-data-quality-note p{color:var(--ink);margin:1px 0 0}@supports (color:color-mix(in lab, red, red)){.map-data-quality-note p{color:color-mix(in srgb, var(--ink) 76%, #7a5b21)}}.map-data-quality-note p{font-size:11px;line-height:1.6}.operations-report-toolbar{align-items:center}.operations-report-toolbar>div:first-child{gap:4px;display:grid}.operations-report-toolbar>div:first-child>strong{color:var(--ink);font-size:19px}.operations-report-toolbar>div:first-child>small{color:var(--ink-muted);font-size:11px}.report-filter-group{align-items:flex-end;gap:10px;display:flex}.report-filter-group fieldset{border:1px solid var(--line);background:var(--canvas-soft);border-radius:11px;gap:3px;margin:0;padding:4px;display:flex}.report-filter-group fieldset legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.report-filter-group fieldset button{min-height:39px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800}.report-filter-group fieldset button.active{background:var(--paper);color:var(--skin-accent-strong);box-shadow:0 4px 12px #1c34451a}.report-filter-group .report-select-field{min-width:142px}.report-kpi-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;display:grid}.report-kpi-grid>article{min-height:150px;padding:20px;position:relative;overflow:hidden}.report-kpi-grid>article:after{background:var(--kpi-accent);border-radius:50%;width:92px;height:92px;position:absolute;top:-22px;right:-20px}@supports (color:color-mix(in lab, red, red)){.report-kpi-grid>article:after{background:color-mix(in srgb, var(--kpi-accent) 12%, transparent)}}.report-kpi-grid>article:after{content:""}.report-kpi-grid>article>span,.report-kpi-grid>article>strong,.report-kpi-grid>article>p{z-index:1;display:block;position:relative}.report-kpi-grid>article>span{color:var(--ink-muted);font-size:12px;font-weight:850}.report-kpi-grid>article>strong{color:var(--kpi-accent);letter-spacing:-.05em;margin-top:15px;font-size:34px}.report-kpi-grid>article>strong small{color:var(--ink-muted);margin-left:5px;font-size:13px}.report-kpi-grid>article>p{color:var(--ink-muted);margin:8px 0 0;font-size:11px}.report-kpi-grid>article>p b{color:var(--kpi-accent);margin-right:4px}.current-installation-kpi{--kpi-accent:var(--skin-accent-strong)}.opening-kpi{--kpi-accent:#2a8066}.closure-kpi{--kpi-accent:#b2504e}.service-kpi{--kpi-accent:#365f91}.operations-trend-panel,.requester-report-panel,.report-insight-panel,.report-data-table-panel{overflow:hidden}.operations-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.operations-section-head h2{color:var(--ink);margin:4px 0 0;font-size:17px}.operations-section-head p{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.report-event-legend{gap:12px;padding-top:4px;display:flex}.report-event-legend span{color:var(--ink-muted);letter-spacing:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.report-event-legend i{border-radius:3px;width:9px;height:9px}.report-event-legend .opening i,.operations-bar-group .opening,.requester-report-bars .opening{background:#3b9b7c}.report-event-legend .closure i,.operations-bar-group .closure,.requester-report-bars .closure{background:#cf6a67}.report-event-legend .service i,.operations-bar-group .service,.requester-report-bars .service{background:#547fb1}.operations-chart-scroll{padding:24px 22px 12px;overflow-x:auto}.operations-grouped-chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 70px, var(--line) 71px);gap:8px;min-width:100%;height:390px;display:grid}.operations-grouped-chart>article{height:100%;color:var(--ink);text-align:center;grid-template-rows:24px minmax(220px,1fr) auto auto;align-items:end;gap:6px;display:grid}.operations-bar-values{color:var(--ink-muted);grid-template-columns:repeat(3,1fr);gap:3px;font-size:9px;font-weight:850;display:grid}.operations-bar-group{grid-template-columns:repeat(3,minmax(7px,18px));justify-content:center;align-items:end;gap:4px;width:100%;height:100%;display:grid}.operations-bar-group>i{border-radius:6px 6px 2px 2px;min-height:2px;display:block;box-shadow:0 5px 12px #213a4e1c}.operations-grouped-chart>article>strong{text-overflow:ellipsis;white-space:nowrap;min-height:20px;font-size:11px;overflow:hidden}.operations-grouped-chart>article>small{color:var(--ink-muted);font-size:9px}.report-chart-footnote{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;font-size:10px;display:flex}.report-chart-footnote span{color:var(--ink);font-weight:900}.report-chart-footnote p{margin:0}.report-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.requester-report-list{padding:4px 20px 16px;display:grid}.requester-report-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.9fr) minmax(180px,1.4fr) auto;align-items:center;gap:14px;min-height:66px;display:grid}.requester-report-list>article:last-child{border-bottom:0}.requester-report-list>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.requester-report-list>article>div:first-child>span:last-child{color:var(--ink-muted);font-size:10px}.requester-report-bars{background:var(--canvas-soft);border-radius:99px;height:10px;display:flex;overflow:hidden}.requester-report-bars i{min-width:0;height:100%;display:block}.requester-report-list>article>small{color:var(--ink-muted);gap:8px;font-size:9px;display:flex}.requester-report-list>article>small b{font-weight:750}.report-insight-list{display:grid}.report-insight-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:11px;min-height:104px;padding:18px 20px;display:grid}.report-insight-list article:last-child{border-bottom:0}.report-insight-list article>span{background:var(--skin-accent-soft);width:30px;height:30px;color:var(--skin-accent-strong);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.report-insight-list article strong{color:var(--ink);font-size:13px}.report-insight-list article p{color:var(--ink-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.report-data-table-panel details summary{min-height:54px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;font-weight:850;display:flex}.report-data-table-panel details summary span{color:var(--ink-muted);font-size:10px;font-weight:700}.report-data-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.report-data-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.report-data-table-wrap th,.report-data-table-wrap td{border-bottom:1px solid var(--line);height:46px;color:var(--ink);text-align:right;padding:8px 14px;font-size:11px}.report-data-table-wrap th:first-child,.report-data-table-wrap td:first-child{text-align:left}.report-data-table-wrap thead th,.report-data-table-wrap tfoot th,.report-data-table-wrap tfoot td{background:var(--canvas-soft);font-weight:900}.report-data-table-wrap .positive{color:#24735b;font-weight:850}.report-data-table-wrap .negative{color:#b14d4a;font-weight:850}:root[data-theme=dark] .data-basis-badge.estimated{color:#e7c97f;background:#332b1b;border-color:#725f33}:root[data-theme=dark] .data-basis-badge.verified{color:#8bd0ba;background:#172f29;border-color:#386c5d}:root[data-theme=dark] .map-data-quality-note{background:#292518;border-color:#5e4e2b}:root[data-theme=dark] .map-data-quality-note p{color:#d6c79e}:root[data-theme=dark] .requester-color-badge{filter:brightness(.9)saturate(.85)}@media (max-width:1280px){.nationwide-map-layout{grid-template-columns:minmax(430px,1.15fr) minmax(300px,.85fr)}.installation-site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-report-toolbar{flex-direction:column;align-items:flex-start}.report-filter-group{flex-wrap:wrap;width:100%}.report-filter-group fieldset{flex:auto}.report-filter-group fieldset button{flex:1}}@media (max-width:900px){.nationwide-map-layout,.report-detail-grid{grid-template-columns:1fr}.korea-region-map{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.map-summary-strip,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-summary-strip article:nth-child(2){border-right:0}.map-summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.installation-site-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid{gap:10px}.report-kpi-grid>article{min-height:132px}}@media (max-width:640px){.map-page-stack,.operations-report-page{gap:10px}.map-mode-toolbar,.nationwide-map-head,.operations-report-toolbar,.installation-site-list-head{flex-direction:column;align-items:stretch}.map-mode-switch,.map-mode-switch button,.nationwide-map-actions,.nationwide-map-head .report-select-field{width:100%}.nationwide-map-actions{flex-direction:column;align-items:stretch}.map-mode-switch button{flex:1}.nationwide-map-head,.operations-report-toolbar{padding:16px}.map-summary-strip,.report-kpi-grid{grid-template-columns:1fr 1fr}.map-summary-strip article,.report-kpi-grid>article{padding:15px}.map-summary-strip strong,.report-kpi-grid>article>strong{font-size:26px}.korea-region-map{min-height:520px}.region-map-marker{transform:translate(-50%,-50%)scale(.84)}.region-map-marker:hover,.region-map-marker:focus-visible,.region-map-marker.active{transform:translate(-50%,-50%)scale(.94)}.installation-site-list-head p{text-align:left}.installation-site-cards{grid-template-columns:1fr;max-height:68dvh;padding:12px}.installation-site-card{min-height:200px}.map-data-quality-note{grid-template-columns:1fr}.report-filter-group{grid-template-columns:1fr 1fr;display:grid}.report-filter-group fieldset{grid-column:1/-1}.report-filter-group .report-select-field{min-width:0}.report-kpi-grid>article{min-height:126px}.operations-section-head{flex-direction:column;padding:16px}.operations-chart-scroll{padding-inline:12px}.requester-report-list{padding-inline:14px}.requester-report-list>article{grid-template-columns:1fr;gap:9px;padding-block:13px}.requester-report-list>article>small{justify-content:flex-end}.report-chart-footnote{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.map-summary-strip,.report-kpi-grid,.report-filter-group{grid-template-columns:1fr}.report-filter-group fieldset{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.korea-region-map{min-height:470px}.region-map-marker{transform:translate(-50%,-50%)scale(.72)}.region-map-marker:hover,.region-map-marker:focus-visible,.region-map-marker.active{transform:translate(-50%,-50%)scale(.82)}}.tickets-main-content{width:100%;max-width:none;padding:26px 22px 48px}.as-records-panel{border-radius:18px;overflow:hidden}.as-records-panel.column-chooser-open{overflow:visible}.as-records-toolbar{flex-wrap:wrap;gap:12px;padding:17px 19px}.as-records-toolbar .record-search{border-radius:12px;width:min(620px,100%);height:46px}.as-records-toolbar .record-search input{font-size:13px}.as-records-toolbar .view-switch button{min-width:54px;height:34px;font-size:11px}.inline-edit-guide{color:#55726b;white-space:nowrap;background:#f0faf7;border:1px solid #cfe9e1;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.inline-edit-guide strong{color:#16745e;font-size:11px}.inline-edit-guide span{text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:10px;overflow:hidden}.grid-layout-tools{align-items:center;gap:7px;display:flex}.grid-layout-tools>span{border:1px solid var(--line);background:var(--paper);color:#60736e;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.grid-layout-tools>span.custom{color:#126d57;background:#e7f8f2;border-color:#69c8ad}.grid-layout-tools button{border:1px solid var(--line-strong);background:var(--paper);color:#586d67;cursor:pointer;white-space:nowrap;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.grid-layout-tools button:hover{color:#16745d;border-color:#70bfa9}.column-visibility-control{flex:none;position:relative}.grid-layout-tools .column-visibility-trigger{align-items:center;gap:6px;min-height:34px;display:inline-flex}.column-visibility-trigger>span{color:#1a8a6d;font-size:14px}.column-visibility-trigger b{color:#16725b;text-align:center;background:#e5f5ef;border-radius:999px;min-width:35px;padding:3px 6px;font-size:9px}.column-visibility-trigger[aria-expanded=true]{color:#126f58;background:#edf9f5;border-color:#62bea5;box-shadow:0 0 0 3px #2aab871a}.column-visibility-backdrop{z-index:80;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a16136b;border:0;border-radius:0;width:auto;min-height:0;padding:0;display:block;position:fixed;inset:0}.column-visibility-panel{z-index:81;background:var(--paper);width:338px;max-width:calc(100vw - 36px);max-height:min(610px,72vh);color:var(--ink);text-align:left;border:1px solid #c9dcd6;border-radius:15px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 55px #183c3338}.column-visibility-panel>header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 15px 10px;display:flex}.column-visibility-panel>header>div{gap:2px;display:grid}.column-visibility-panel>header strong{color:var(--ink);font-size:14px;font-weight:900}.column-visibility-panel>header span{color:var(--ink-faint);font-size:10px;font-weight:750}.grid-layout-tools .column-visibility-panel>header>button{border-radius:9px;flex:none;place-items:center;width:32px;min-height:32px;padding:0;font-size:20px;line-height:1;display:grid}.column-visibility-panel>p{color:var(--ink-soft);margin:0;padding:0 15px 11px;font-size:10px;line-height:1.55}.column-visibility-actions{border-block:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.column-visibility-actions{background:color-mix(in srgb, var(--paper) 94%, var(--mint-soft))}}.grid-layout-tools .column-visibility-actions button{color:#16725b;border-color:#a9d5c9;min-height:31px}.column-visibility-actions button:disabled{cursor:default;opacity:.45}.column-visibility-actions small{color:var(--ink-faint);font-size:9px;font-weight:700}.column-visibility-options{scrollbar-color:#a9c3bc transparent;scrollbar-width:thin;min-height:0;padding:7px;display:grid;overflow-y:auto}.column-visibility-options label{color:#657772;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 9px;font-size:11px;font-weight:800;display:grid}.column-visibility-options label:hover{background:#f2faf7;border-color:#cce6df}.column-visibility-options label.selected{color:#254f45}.column-visibility-options input{accent-color:#209b79;width:18px;height:18px;margin:0}.column-visibility-options input:focus-visible{outline-offset:2px;outline:3px solid #26b08d38}.column-visibility-options input:disabled{cursor:not-allowed;opacity:.58}.column-visibility-options label:has(input:disabled){cursor:not-allowed}.column-visibility-options label small{color:#98a49f;font-size:9px;font-weight:750}.column-visibility-options label.selected small{color:#318c74}.column-visibility-panel .column-visibility-create-note{border-top:1px solid var(--line);background:#f6faf8;flex:none;padding-block:9px}.column-visibility-panel>footer{border-top:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px 12px 12px;display:grid}.column-visibility-panel.card-field-visibility-panel>footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.grid-layout-tools :is(.column-visibility-footer,.card-field-visibility-footer)>button{width:100%;min-height:42px;font-size:12px}.grid-layout-tools :is(.column-visibility-footer,.card-field-visibility-footer)>button.primary{border-color:var(--skin-accent);background:var(--skin-accent);color:#fff}.card-field-visibility-options label:has(input:disabled){border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.card-field-visibility-options label:has(input:disabled){border-color:color-mix(in srgb, var(--skin-accent) 18%, var(--line))}}.card-field-visibility-options label:has(input:disabled){background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.card-field-visibility-options label:has(input:disabled){background:color-mix(in srgb, var(--skin-accent-soft) 45%, var(--paper))}}@media (min-width:981px){.column-visibility-panel,.card-field-visibility-panel{width:min(410px,100vw - 48px);max-height:min(720px,100dvh - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.period-filter-row{border-bottom:1px solid var(--line);background:#f7faf8;align-items:flex-end;gap:10px;padding:13px 19px;display:flex}.period-filter-row label{flex:none;gap:5px;display:grid}.period-filter-row label>span,.filter-label{color:#71837e;font-size:10px;font-weight:800}.period-filter-row select{border:1px solid var(--line-strong);background:var(--paper);min-width:138px;height:39px;color:var(--ink);border-radius:10px;outline:0;padding:0 34px 0 11px;font-size:12px;font-weight:700}.period-filter-row select:focus{border-color:#30a889;box-shadow:0 0 0 3px #26b08d1f}.period-quick-buttons{align-items:center;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.period-quick-buttons button{border:1px solid var(--line);background:var(--paper);color:#667a75;cursor:pointer;white-space:nowrap;border-radius:9px;min-width:52px;height:37px;padding:0 10px;font-size:11px;font-weight:700}.period-quick-buttons button.active{color:#116e58;background:#e8f8f3;border-color:#66c8ad;box-shadow:inset 0 0 0 1px #20a48114}.period-result-count{color:#31564e;white-space:nowrap;margin:0 0 10px auto;font-size:12px}.as-status-filter-row{gap:7px;min-height:52px;padding:10px 19px}.as-status-filter-row .filter-label{margin-right:4px}.as-status-filter-row button{border-color:var(--line);background:var(--paper);min-height:32px;padding-inline:13px;font-size:11px}.as-status-filter-row button.active{background:#e9f8f3;border-color:#82d5be}.as-status-filter-row>span:last-child{font-size:10px}.light-pagination{min-width:0;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;display:flex}.table-pagination{border-bottom:1px solid var(--line);background:var(--paper);min-height:48px;padding:7px 19px}@supports (color:color-mix(in lab, red, red)){.table-pagination{background:color-mix(in srgb, var(--paper) 95%, var(--mint-soft))}}.light-pagination>span:first-child{white-space:nowrap;margin-right:auto}.light-pagination strong,.light-pagination b{color:var(--ink)}.light-pagination label{white-space:nowrap;align-items:center;gap:7px;display:flex}.light-pagination select{border:1px solid var(--line-strong);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;border-radius:9px;padding:0 30px 0 10px;font-weight:750}.light-pagination-buttons{align-items:center;gap:5px;display:flex}.light-pagination button,.client-load-tools button{border:1px solid var(--line-strong);background:var(--paper);min-height:34px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:9px;padding:0 10px;font-weight:750}.light-pagination button:hover:not(:disabled),.client-load-tools button:hover{color:#14745d;border-color:#6bc5ad}.light-pagination button:disabled{cursor:default;opacity:.42}.light-pagination-buttons b{text-align:center;white-space:nowrap;min-width:48px}.as-records-table-wrap{overscroll-behavior:contain;scrollbar-color:#abc4bd transparent;scrollbar-width:thin;min-height:320px;max-height:calc(100vh - 510px);display:block;overflow:auto}.as-records-table{table-layout:fixed;width:100%;min-width:360px}.as-records-table th{z-index:8;color:#4e625d;letter-spacing:-.01em;text-align:left;background:#eef4f1;border-right:1px solid #e6ece8;height:46px;padding:0 11px;font-size:12px;font-weight:850;position:sticky;top:0}.as-records-table .row-order-heading,.as-records-table .row-actions-heading{z-index:12;text-align:center}.as-records-table .row-order-heading{left:0}.column-drag-handle{width:100%;min-height:38px;color:inherit;cursor:grab;font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 4px;display:flex}.column-drag-handle>span{color:#8aa09a;font-size:14px;line-height:1;transition:color .12s,transform .12s}.column-drag-handle b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-drag-handle:hover{color:#1d6655;background:#e3efeb}.column-drag-handle:hover>span{color:#1d9a78;transform:scale(1.08)}.column-drag-handle:active,.column-drag-source .column-drag-handle{cursor:grabbing}.column-drag-source{opacity:.52}.column-drop-target{box-shadow:inset 4px 0 #2ab18b,inset -1px 0 #2ab18b}.column-drop-target .column-drag-handle{color:#126d57;background:#dff5ee}.column-drag-handle:focus-visible,.row-drag-handle:focus-visible{outline-offset:1px;outline:3px solid #26b08d38}.as-records-table td{color:#42534f;vertical-align:middle;border-bottom:1px solid #e6ece8;border-right:1px solid #edf1ee;max-width:none;min-height:58px;padding:5px 7px;font-size:13px;line-height:1.45}.as-records-table tbody tr:nth-child(2n):not(.inline-create-row){background:#fbfcfb}.as-records-table tbody tr:hover:not(.inline-create-row){background:#f3faf7}.as-records-table .row-number-cell{color:#81908c;font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:800}.as-records-table tbody .row-number-cell,.as-records-table tbody .row-guide-cell,.as-records-table tbody .inline-create-actions{z-index:5;background:var(--paper);position:sticky}.as-records-table tbody .row-number-cell{left:0}.as-records-table tbody .row-guide-cell,.as-records-table tbody .inline-create-actions{right:0}.row-order-control{justify-content:center;align-items:center;gap:3px;display:flex}.row-order-control>span{text-align:right;min-width:19px}.row-drag-handle{color:#8ca09b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:27px;height:34px;padding:0;font-size:16px;line-height:1;display:grid}.row-drag-handle:hover{color:#198166;background:#e9f7f3;border-color:#9cd8c7}.row-drag-handle:active,.row-drag-source .row-drag-handle{cursor:grabbing}.editable-ticket-row.row-drag-source{opacity:.52}.editable-ticket-row.row-drop-target .row-number-cell{background:#e2f6ef}.inline-cell-display{width:100%;min-height:46px;color:inherit;cursor:text;font:inherit;text-align:left;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:7px 8px;line-height:1.45;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;overflow:hidden}.inline-cell-display:hover{background:#f1faf7;border-color:#9dd8c7;box-shadow:inset 0 0 0 1px #1fa3800d}.inline-cell-display:focus-visible{outline-offset:1px;outline:3px solid #26b08d33}.inline-cell-picker-display{cursor:pointer}.inline-cell-picker-display:after{content:"";opacity:.46;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.inline-cell-picker-display.date-picker:after{border:1.5px solid;border-radius:2px;width:11px;height:10px;box-shadow:inset 0 3px}@supports (color:color-mix(in lab, red, red)){.inline-cell-picker-display.date-picker:after{box-shadow:inset 0 3px 0 color-mix(in srgb, currentColor 28%, transparent)}}.inline-cell-picker-display.date-picker:after{transform:none}.inline-cell-input,.inline-create-row input,.inline-create-row select{color:#243b36;background:#fff;border:2px solid #2baa87;border-radius:8px;outline:0;width:100%;min-width:0;height:42px;padding:0 9px;font-family:inherit;font-size:13px;box-shadow:0 0 0 3px #2aab871f}.inline-cell-input.saving{background-image:linear-gradient(90deg,#0000,#32ba9421,#0000);background-size:200% 100%;animation:.9s linear infinite inline-saving}@keyframes inline-saving{to{background-position:-200% 0}}.as-records-table .status-badge{justify-content:center;min-width:66px;padding:5px 9px;font-size:10px}.as-records-table .priority-label{padding:5px 8px;font-size:9px!important}.as-records-table .ticket-code{color:#244f46;margin:0;font-size:13px}.empty-cell{color:#9aa6a2}.cell-stack{gap:3px;width:100%;display:grid;overflow:hidden}.cell-stack strong,.cell-stack span,.cell-stack small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;margin:0!important}.cell-stack strong,.cell-stack span{color:#344a45;font-size:13px!important}.cell-stack small{color:#7b8985!important;font-size:10px!important}.inline-address-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.inline-map-button{color:#17715c;cursor:pointer;background:#eaf8f4;border:1px solid #a9d9cc;border-radius:8px;min-width:44px;height:34px;padding:0 8px;font-size:10px;font-weight:850}.row-guide-cell{text-align:center;color:#7b8b87!important}.row-guide-cell span,.row-guide-cell small{display:block;font-size:9px!important}.row-guide-cell span{color:#368b75;font-weight:850}.editable-ticket-row.just-created{animation:2.3s ease-out new-ticket-highlight}@keyframes new-ticket-highlight{0%,35%{background:#d9f7ed;box-shadow:inset 4px 0 #21aa84}to{background:0 0;box-shadow:inset 0 0 #0000}}.inline-create-row{scroll-margin-block:90px;box-shadow:inset 0 2px #54bfa3,inset 0 -2px #54bfa3;background:#eaf8f4!important}.inline-create-row .row-number-cell,.inline-create-row .inline-create-actions{background:#eaf8f4}.inline-create-row td{padding-block:10px}.inline-create-row input,.inline-create-row select{box-shadow:none;border-width:1px;border-color:#8fcdbd;font-size:12px}.inline-create-row input:focus,.inline-create-row select:focus{border-color:#219a79;box-shadow:0 0 0 3px #25a58221}.inline-create-actions{text-align:center}.inline-create-actions button{cursor:pointer;border-radius:7px;width:100%;min-height:31px;font-size:10px;font-weight:850}.inline-save-button{color:#fff;background:#219c79;border:1px solid #188a6c;margin-bottom:5px}.inline-cancel-button{color:#586965;background:#fff;border:1px solid #b9c7c3}.inline-create-actions button:disabled{cursor:not-allowed;opacity:.5}.inline-empty-row td{text-align:center;height:170px}.inline-empty-row strong,.inline-empty-row span{display:block}.inline-empty-row strong{color:var(--ink);margin-bottom:8px;font-size:14px}.inline-empty-row span{color:var(--ink-faint);font-size:11px}.as-add-row-dock{z-index:14;background:#f6faf8;border-top:1px solid #c7ddd6;padding:10px 14px 12px;position:sticky;bottom:0;box-shadow:0 -10px 24px #1d493e12}.inline-add-row-button{color:#18745d;cursor:pointer;text-align:left;background:#f2fbf8;border:1px dashed #66bba4;border-radius:11px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px;display:flex}.as-add-row-icon{background:#d9f3eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;font-weight:700;display:grid}.as-add-row-copy{gap:3px;min-width:0;display:grid}.as-add-row-copy strong{color:inherit;font-size:13px;font-weight:900}.inline-add-row-button small{color:#74918a;font-size:9px;font-weight:650}.as-add-row-action{color:#2c7865;background:#dff4ed;border-radius:8px;flex:none;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:850}.inline-add-row-button:hover:not(:disabled){background:#e9f8f3;border-color:#299d7d}.inline-add-row-button:disabled{cursor:not-allowed;opacity:.58}:root[data-theme=dark] .inline-edit-guide,:root[data-theme=dark] .period-quick-buttons button.active,:root[data-theme=dark] .as-status-filter-row button.active,:root[data-theme=dark] .inline-add-row-button{color:#7ce0c2;background:#143027;border-color:#2d6959}:root[data-theme=dark] .grid-layout-tools>span,:root[data-theme=dark] .grid-layout-tools button{border-color:var(--line-strong);color:var(--ink-soft);background:#13201e}:root[data-theme=dark] .grid-layout-tools>span.custom{color:#7ce0c2;background:#16372e;border-color:#367b68}:root[data-theme=dark] .column-visibility-trigger b,:root[data-theme=dark] .column-visibility-trigger[aria-expanded=true]{color:#7ce0c2;background:#17372f;border-color:#367b68}:root[data-theme=dark] .column-visibility-panel{background:#111c19;border-color:#30433e;box-shadow:0 24px 62px #0000007a}:root[data-theme=dark] .grid-layout-tools .column-visibility-backdrop{background:#020907b3}:root[data-theme=dark] .column-visibility-actions,:root[data-theme=dark] .column-visibility-panel .column-visibility-create-note{border-color:var(--line);background:#0f1917}:root[data-theme=dark] .column-visibility-options label:hover{background:#162824;border-color:#315e53}:root[data-theme=dark] .column-visibility-options label{color:#9eb2ac}:root[data-theme=dark] .column-visibility-options label.selected{color:var(--ink)}:root[data-theme=dark] .column-visibility-options label.selected small{color:#73d6b9}:root[data-theme=dark] .period-filter-row,:root[data-theme=dark] .as-records-table th,:root[data-theme=dark] .as-add-row-dock{border-color:var(--line);color:var(--ink-soft);background:#0f1917}:root[data-theme=dark] .as-add-row-dock{box-shadow:0 -12px 28px #00000038}:root[data-theme=dark] .as-add-row-icon,:root[data-theme=dark] .as-add-row-action{color:#82e1c4;background:#1a4136}:root[data-theme=dark] .period-filter-row select,:root[data-theme=dark] .period-quick-buttons button,:root[data-theme=dark] .as-status-filter-row button,:root[data-theme=dark] .inline-cell-input,:root[data-theme=dark] .inline-create-row input,:root[data-theme=dark] .inline-create-row select,:root[data-theme=dark] .inline-cancel-button{border-color:var(--line-strong);color:var(--ink);background:#13201e}:root[data-theme=dark] .as-records-table td{color:var(--ink-soft);border-color:#22312e}:root[data-theme=dark] .as-records-table tbody .row-number-cell,:root[data-theme=dark] .as-records-table tbody .row-guide-cell,:root[data-theme=dark] .as-records-table tbody .inline-create-actions{background:var(--paper)}:root[data-theme=dark] .as-records-table tbody tr:nth-child(2n):not(.inline-create-row){background:#101a18}:root[data-theme=dark] .as-records-table tbody tr:hover:not(.inline-create-row),:root[data-theme=dark] .inline-cell-display:hover{background:#162824;border-color:#315e53}:root[data-theme=dark] .column-drag-handle:hover,:root[data-theme=dark] .column-drop-target .column-drag-handle,:root[data-theme=dark] .row-drag-handle:hover,:root[data-theme=dark] .editable-ticket-row.row-drop-target .row-number-cell{color:#7bddbf;background:#17342d;border-color:#32685a}:root[data-theme=dark] .inline-create-row{box-shadow:inset 0 2px #337b67,inset 0 -2px #337b67;background:#14342c!important}:root[data-theme=dark] .inline-create-row .row-number-cell,:root[data-theme=dark] .inline-create-row .inline-create-actions{background:#14342c}:root[data-theme=dark] .cell-stack strong,:root[data-theme=dark] .cell-stack span,:root[data-theme=dark] .as-records-table .ticket-code{color:var(--ink)}:root[data-theme=dark] .inline-map-button{color:#7bddbf;background:#17352d;border-color:#2f6658}@media (max-width:980px){.tickets-main-content{padding-inline:12px}.as-records-panel .records-table-wrap{display:block}.as-records-panel .mobile-record-list{display:none}.as-records-toolbar,.period-filter-row{flex-wrap:wrap}.as-records-toolbar .record-search{flex:1 0 100%;width:100%}.inline-edit-guide{margin-left:auto}.period-quick-buttons{order:3;width:100%}.period-result-count{margin-left:auto}.as-records-table-wrap{min-height:280px;max-height:calc(100vh - 570px)}.grid-layout-tools .column-visibility-backdrop{z-index:80;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a16137a;border:0;border-radius:0;width:auto;min-height:0;padding:0;display:block;position:fixed;inset:0}:root[data-theme=dark] .grid-layout-tools .column-visibility-backdrop{background:#020907b3}.column-visibility-panel{top:auto;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:81;border-radius:18px;width:auto;max-width:none;max-height:min(72dvh,650px);position:fixed}.column-visibility-options label{min-height:46px}.column-visibility-panel>footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;display:block}.column-visibility-panel>footer.column-visibility-footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.grid-layout-tools .column-visibility-panel>footer>button{color:#fff;background:#229a79;border-color:#218f72;width:100%;min-height:44px;font-size:12px}}@media (max-width:620px){.inline-edit-guide{justify-content:space-between;width:100%;margin-left:0}.inline-edit-guide span{max-width:48vw}.grid-layout-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.grid-layout-tools>span{grid-column:1/-1;justify-content:center}.grid-layout-tools>button,.column-visibility-control,.grid-layout-tools .column-visibility-trigger{width:100%}.grid-layout-tools .column-visibility-trigger{justify-content:center}.period-filter-row label{flex:calc(50% - 6px)}.period-filter-row select{width:100%;min-width:0}.period-result-count{width:100%;margin:2px 0 0}.inline-add-row-button small{display:none}.as-add-row-dock{padding:8px}.as-add-row-action{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-nav button{justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.settings-nav button small{min-width:24px;color:inherit;text-align:center;background:#5c6f6a1a;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.settings-nav button.active small{background:#126f591f}.settings-count-badge{color:#126f59;background:#eaf5f1;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850}.settings-master-content{min-width:0;padding-bottom:0;overflow:hidden}.settings-master-grid{grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:590px;margin:0 -21px;display:grid}.settings-master-list{border-right:1px solid var(--line);background:#f8faf8;min-width:0;padding:18px 14px 20px}.settings-list-toolbar{gap:9px;display:grid}.settings-list-toolbar label{min-width:0}.settings-list-toolbar input,.settings-editor-fields input,.settings-editor-fields textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:10px 12px;font-size:13px}.settings-list-toolbar input:focus,.settings-editor-fields input:focus,.settings-editor-fields textarea:focus{border-color:#63bca6;box-shadow:0 0 0 3px #1aa6831a}.settings-list-toolbar .primary-button{justify-content:center;min-height:44px}.settings-list-result{color:var(--ink-faint);margin:12px 3px 7px;font-size:10px;font-weight:750}.settings-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:490px;overflow-y:auto}.settings-pagination{justify-content:center;margin-top:10px}.settings-pagination b{text-align:center;min-width:48px}.settings-scroll-list>button{width:100%;min-height:69px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px 9px;display:flex}.settings-scroll-list>button:hover{background:#f0f6f3}.settings-scroll-list>button.active{background:#e8f5f0;border-color:#b8dfd4;box-shadow:0 5px 16px #1c5b4b12}.settings-scroll-list>button>span:not(.staff-avatar){color:#1b735d;background:#dcece7;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.settings-scroll-list>button>div{flex:1;min-width:0}.settings-scroll-list>button strong,.settings-scroll-list>button small,.settings-scroll-list>button p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.settings-scroll-list>button strong{font-size:12px}.settings-scroll-list>button small{color:var(--ink-soft);margin-top:3px;font-size:10px}.settings-scroll-list>button p{color:var(--ink-faint);margin-top:3px;font-size:9px}.settings-empty-list{color:var(--ink-faint);text-align:center;padding:40px 12px;font-size:12px}.settings-editor-form,.settings-content .settings-editor-form{flex-direction:column;gap:0;min-width:0;padding:22px 24px 0;display:flex}.settings-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.settings-editor-head>div>span{color:#218b70;letter-spacing:.1em;font-size:9px;font-weight:850}.settings-editor-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.settings-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 0;display:grid}.settings-editor-fields.one-column{grid-template-columns:1fr}.settings-editor-fields label{min-width:0}.settings-editor-fields label.full{grid-column:1/-1}.settings-editor-fields label>span,.staff-tone-fieldset legend{color:var(--ink-soft);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.settings-editor-fields textarea{resize:vertical;min-height:94px;line-height:1.55}.settings-editor-fields label small{color:var(--ink-faint);margin-top:5px;font-size:9px;line-height:1.5;display:block}.settings-editor-actions{min-height:70px;padding:13px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;display:flex}.settings-editor-actions p{max-width:520px;color:var(--ink-faint);margin:0;font-size:10px;line-height:1.5}.settings-editor-actions .primary-button{justify-content:center;min-width:116px;min-height:44px}.staff-list-toolbar{justify-content:space-between;align-items:center;display:flex}.staff-list-toolbar>strong{font-size:12px}.staff-list-toolbar .primary-button{min-width:auto;padding-inline:11px}.staff-scroll-list{max-height:520px;margin-top:10px}.staff-scroll-list>button{min-height:62px}.staff-avatar{background:var(--assignee-accent);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.staff-scroll-list>button>i{background:#c5cecb;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.staff-scroll-list>button>i.active{background:#23a67d;box-shadow:0 0 0 4px #23a67d1a}.staff-editor-form{max-width:700px}.settings-staff-preview{border:1px solid var(--assignee-accent);align-items:center;gap:7px;min-height:34px;padding:4px 10px 4px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-staff-preview{border:1px solid color-mix(in srgb, var(--assignee-accent) 24%, transparent)}}.settings-staff-preview{background:var(--assignee-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-staff-preview{background:color-mix(in srgb, var(--assignee-accent) 10%, white)}}.settings-staff-preview{color:var(--assignee-accent);font-size:11px}.settings-staff-preview i{background:var(--assignee-accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.settings-staff-preview b{font-weight:850}.staff-tone-fieldset{border:0;margin:0;padding:0}.staff-tone-options{flex-wrap:wrap;gap:9px;display:flex}.staff-tone-options button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.staff-tone-options button i{background:var(--assignee-accent);border-radius:7px;width:20px;height:20px}.staff-tone-options button.selected{border-color:#249b7d;box-shadow:0 0 0 3px #249b7d1f}.staff-active-toggle{border:1px solid var(--line);cursor:pointer;background:#f8faf8;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex!important}.settings-editor-fields .staff-active-toggle input{accent-color:#16886a;flex:0 0 22px;width:22px;min-height:22px}.staff-active-toggle>span{margin:0!important}.staff-active-toggle strong,.staff-active-toggle small{display:block}.staff-active-toggle strong{color:var(--ink);font-size:12px}.pwa-install-panel{background:radial-gradient(circle at 92% 10%,#4ac6a430,#0000 32%),linear-gradient(135deg,#effaf6,#f8fbf9);border:1px solid #b9e2d6;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:150px;margin-top:22px;padding:25px;display:flex}.pwa-install-copy{min-width:0}.pwa-install-eyebrow{color:#16836a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pwa-install-copy h3{letter-spacing:-.035em;margin:7px 0 8px;font-size:20px}.pwa-install-copy p{max-width:630px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.pwa-install-button,.pwa-install-state{border-radius:12px;flex:none;place-items:center;min-width:108px;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;display:grid}.pwa-install-button{color:#fff;cursor:pointer;background:#14785f;border:0;box-shadow:0 8px 18px #14785f2e}.pwa-install-state{color:#3d6c60;background:#ffffffc2;border:1px solid #b8d8d0}.install-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.install-help-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:14px;gap:12px;min-height:110px;padding:17px;display:flex}.install-help-grid article>span{color:#1b9878;font-size:10px;font-weight:900}.install-help-grid strong{font-size:12px}.install-help-grid p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}:root[data-theme=dark] .settings-count-badge,:root[data-theme=dark] .settings-scroll-list>button.active{color:#80dfc2;background:#16352e;border-color:#326b5d}:root[data-theme=dark] .settings-master-list,:root[data-theme=dark] .staff-active-toggle,:root[data-theme=dark] .install-help-grid article{border-color:var(--line);background:#101b19}:root[data-theme=dark] .settings-scroll-list>button:hover{background:#172724}:root[data-theme=dark] .settings-scroll-list>button>span:not(.staff-avatar){color:#79d9bd;background:#18382f}:root[data-theme=dark] .settings-list-toolbar input,:root[data-theme=dark] .settings-editor-fields input,:root[data-theme=dark] .settings-editor-fields textarea,:root[data-theme=dark] .staff-tone-options button{border-color:var(--line-strong);color:var(--ink);background:#13201e}:root[data-theme=dark] .pwa-install-panel{background:radial-gradient(circle at 92% 10%,#36a68529,#0000 34%),linear-gradient(135deg,#13251f,#101b19);border-color:#2e6657}:root[data-theme=dark] .pwa-install-state{color:#91d4c1;background:#172824;border-color:#345e53}@media (max-width:1100px){.settings-master-grid{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.install-help-grid{grid-template-columns:1fr}}@media (max-width:920px){.app-shell,.auth-loading,.login-page{min-height:100dvh}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbf9}:root[data-theme=dark] .topbar{background:#0b1211}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.settings-nav button{flex:none;width:auto;min-width:max-content}.settings-master-grid{grid-template-columns:minmax(0,1fr)}.settings-master-list{border-right:0;border-bottom:1px solid var(--line)}.settings-scroll-list{max-height:300px}.table-pagination{flex-wrap:wrap}.table-pagination>span:first-child{width:100%}.staff-scroll-list{max-height:250px}.staff-editor-form{max-width:none}.menu-button,.top-icon-button,.theme-toggle button,.calendar-toolbar button,.column-drag-handle,.row-drag-handle,.period-quick-buttons button,.as-status-filter-row button{min-width:44px;min-height:44px}.as-records-table-wrap{max-height:calc(100dvh - 570px)}.ticket-modal{max-height:calc(100dvh - 18px)}.as-add-row-dock{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:680px){.settings-content{padding:16px}.settings-master-content{padding-bottom:0}.settings-section-head{align-items:center;gap:10px}.table-pagination{align-items:stretch;padding-inline:13px}.table-pagination label{flex:auto}.table-pagination select{width:100%}.light-pagination-buttons{justify-content:space-between;width:100%}.light-pagination-buttons button{min-width:44px;min-height:44px}.client-load-tools{flex-wrap:wrap}.client-load-tools>span{width:100%}.settings-section-head h2{font-size:17px}.settings-section-head p{font-size:10px;line-height:1.45}.settings-master-grid{margin:0 -16px}.settings-master-list{padding:14px 12px}.settings-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.staff-list-toolbar{display:flex}.settings-list-toolbar .primary-button{min-width:44px;padding-inline:12px}.settings-editor-form,.settings-content .settings-editor-form{padding:18px 16px 0}.settings-editor-fields{grid-template-columns:1fr}.settings-editor-fields label.full{grid-column:1}.settings-editor-actions{flex-direction:column;align-items:stretch}.settings-editor-actions .primary-button{width:100%}.pwa-install-panel{flex-direction:column;align-items:stretch;padding:20px}.pwa-install-button,.pwa-install-state{width:100%}.install-help-grid article{min-height:auto}.modal-layer,.drawer-layer{padding-bottom:env(safe-area-inset-bottom)}}.sidebar{background:radial-gradient(circle at 14% -5%, #2f99952e, transparent 25%), linear-gradient(180deg, var(--sidebar), #0d1929 72%, #0a1523);box-shadow:8px 0 28px #0a152614}.brand-mark{background:linear-gradient(145deg,#278f88,#176b72);border-radius:10px;box-shadow:inset 0 1px #ffffff3d,0 7px 18px #02202a4d}.nav-group button,.sidebar-foot>button{border-radius:8px}.topbar{background:#f8f9fbf0;border-bottom-color:#cfd7e2e0;box-shadow:0 1px #17203306}.global-search,.top-icon-button,.menu-button,.presence-trigger{background:var(--paper);border-radius:9px;box-shadow:0 1px 2px #1720330a}.profile-button>span{color:#176b69;background:#e5eeef;border-radius:9px}.page-heading h1{color:var(--ink);letter-spacing:-.035em;font-weight:780}.eyebrow{letter-spacing:.12em;color:#607489!important}.primary-button{background:linear-gradient(#1d877f,#126f6a);border-color:#116f6a;border-radius:8px;box-shadow:0 4px 11px #126f6a30,inset 0 1px #fff3}.panel,.stat-card{border-radius:12px}.ai-command-card{background:radial-gradient(circle at 92% 8%,#2ca4992b,#0000 27%),radial-gradient(circle at 7% 110%,#486daa2b,#0000 29%),linear-gradient(125deg,#13243a,#17374a 58%,#17494b);border-color:#3d708b6b;border-radius:13px;box-shadow:0 12px 28px #0d1d3126}.ai-orb{color:#8de2d8;background:linear-gradient(145deg,#46c1b547,#38679733);border-radius:16px}.stat-card{background:var(--paper);border-top-width:2px;position:relative;overflow:hidden}.stat-card.mint{border-top-color:var(--mint)}.stat-card.blue{border-top-color:var(--blue)}.stat-card.coral{border-top-color:var(--coral)}.stat-card.sand{border-top-color:var(--amber)}.stat-card>p,.stat-card>strong,.panel-header h2,.compact-table td strong{color:var(--ink)}.panel-header{border-bottom-color:var(--line)}.panel-header>div>span{color:#4f7e83}.compact-table th,.records-table th,.as-records-table th{color:#667386;background:#f7f8fa}.compact-table th,.compact-table td,.records-table td{border-bottom-color:var(--line)}.settings-content :is(input,select,textarea),.form-grid :is(input,select,textarea),.record-search input{border-radius:8px}.requester-delete-button,.requester-inactive-list button{min-height:44px;padding-inline:14px;font-size:10px}:root[data-theme=dark] .topbar{background:#0c1320f0;border-bottom-color:#3a4960d1}:root[data-theme=dark] .profile-button>span{color:#7bd7cf;background:#1a333b}:root[data-theme=dark] :is(.compact-table th,.records-table th,.as-records-table th){color:#93a0b1;background:#111a28}:root[data-theme=dark] .ai-command-card{background:radial-gradient(circle at 92% 8%,#35b5aa24,#0000 27%),linear-gradient(125deg,#101c2d,#142a3d 58%,#153b3d);border-color:#31445c}:root[data-theme=dark] .attention-summary{border-bottom-color:var(--line);background:linear-gradient(135deg,#111b29,#142329)}:root[data-theme=dark] .attention-metric-list>button{border-bottom-color:var(--line)}:root[data-theme=dark] .attention-metric-list>button:hover{background:#192536}:root,:root[data-color-skin=navy]{--skin-accent:#246b8f;--skin-accent-strong:#174f70;--skin-accent-soft:#e5f1f6;--skin-accent-rgb:36 107 143;--skin-action:#246b8f;--skin-action-strong:#174f70;--skin-secondary:#25847f;--skin-sidebar:#101c2d;--skin-sidebar-end:#081423;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-color-skin=teal]{--skin-accent:#147d75;--skin-accent-strong:#0b625d;--skin-accent-soft:#e3f3f1;--skin-accent-rgb:20 125 117;--skin-action:#147d75;--skin-action-strong:#0b625d;--skin-secondary:#3673a7;--skin-sidebar:#10272c;--skin-sidebar-end:#091b20;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-color-skin=forest]{--skin-accent:#397451;--skin-accent-strong:#28583c;--skin-accent-soft:#e8f2eb;--skin-accent-rgb:57 116 81;--skin-action:#397451;--skin-action-strong:#28583c;--skin-secondary:#697849;--skin-sidebar:#18271f;--skin-sidebar-end:#0e1913;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-color-skin=graphite]{--skin-accent:#53677d;--skin-accent-strong:#3d5064;--skin-accent-soft:#e9edf2;--skin-accent-rgb:83 103 125;--skin-action:#53677d;--skin-action-strong:#3d5064;--skin-secondary:#637b86;--skin-sidebar:#1a2029;--skin-sidebar-end:#10151c;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-color-skin=burgundy]{--skin-accent:#8b4058;--skin-accent-strong:#6d2f43;--skin-accent-soft:#f6e9ed;--skin-accent-rgb:139 64 88;--skin-action:#8b4058;--skin-action-strong:#6d2f43;--skin-secondary:#73618e;--skin-sidebar:#2b1820;--skin-sidebar-end:#1a0e13;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-theme=dark],:root[data-theme=dark][data-color-skin=navy]{--skin-accent:#5ea6ca;--skin-accent-strong:#8bc7e3;--skin-accent-soft:#173247;--skin-accent-rgb:94 166 202;--skin-secondary:#55aaa3;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-theme=dark][data-color-skin=teal]{--skin-accent:#4fc0b6;--skin-accent-strong:#81dbd4;--skin-accent-soft:#153b3a;--skin-accent-rgb:79 192 182;--skin-secondary:#6fa6d1;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-theme=dark][data-color-skin=forest]{--skin-accent:#73bd8b;--skin-accent-strong:#9bd4ad;--skin-accent-soft:#1d3928;--skin-accent-rgb:115 189 139;--skin-secondary:#a0ad69;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-theme=dark][data-color-skin=graphite]{--skin-accent:#8fa7bf;--skin-accent-strong:#b6c6d6;--skin-accent-soft:#283544;--skin-accent-rgb:143 167 191;--skin-secondary:#86a0aa;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}:root[data-theme=dark][data-color-skin=burgundy]{--skin-accent:#d4859f;--skin-accent-strong:#e7adc0;--skin-accent-soft:#442632;--skin-accent-rgb:212 133 159;--skin-secondary:#af9bce;--mint:var(--skin-accent);--mint-deep:var(--skin-accent-strong);--mint-pale:var(--skin-accent-soft);--mint-soft:var(--skin-accent-soft)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:rgb(var(--skin-accent-rgb) / .28)}::selection{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--skin-accent) 28%, white)}}::selection{color:var(--skin-accent-strong)}:root[data-theme=dark] ::selection{background:var(--skin-accent-soft);color:var(--ink)}.sidebar{background:radial-gradient(circle at 14% -5%, rgb(var(--skin-accent-rgb) / .2), transparent 27%), linear-gradient(180deg, var(--skin-sidebar), var(--skin-sidebar-end))}.brand-mark{background:linear-gradient(145deg, var(--skin-action), var(--skin-action-strong));box-shadow:inset 0 1px 0 #ffffff3d, 0 7px 18px rgb(var(--skin-accent-rgb) / .26)}.nav-group button.active{background:linear-gradient(90deg, rgb(var(--skin-accent-rgb) / .24), rgb(var(--skin-accent-rgb) / .07));box-shadow:inset 3px 0 0 var(--skin-accent)}.active .nav-mark,.panel-header>div>span,.column-visibility-trigger>span,.settings-editor-head>div>span,.settings-count-badge,.as-records-table .ticket-code{color:var(--skin-accent-strong)}.profile-button>span,.stat-card.mint .stat-mark,.filter-row button.active,.period-quick-buttons button.active,.as-status-filter-row button.active,.settings-scroll-list>button.active,.settings-count-badge{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.profile-button>span,.stat-card.mint .stat-mark,.filter-row button.active,.period-quick-buttons button.active,.as-status-filter-row button.active,.settings-scroll-list>button.active,.settings-count-badge{border-color:color-mix(in srgb, var(--skin-accent) 30%, var(--line))}}.profile-button>span,.stat-card.mint .stat-mark,.filter-row button.active,.period-quick-buttons button.active,.as-status-filter-row button.active,.settings-scroll-list>button.active,.settings-count-badge{background:var(--skin-accent-soft)}.primary-button{border-color:var(--skin-action-strong);background:linear-gradient(180deg, var(--skin-action), var(--skin-action-strong))}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--skin-action) 92%, white), var(--skin-action-strong))}}.primary-button{box-shadow:0 5px 13px rgb(var(--skin-accent-rgb) / .22), inset 0 1px #fff3}.primary-button:hover{box-shadow:0 8px 17px rgb(var(--skin-accent-rgb) / .29)}.ai-command-card{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ai-command-card{border-color:color-mix(in srgb, var(--skin-accent) 42%, #31445c)}}.ai-command-card{background:radial-gradient(circle at 92% 8%, rgb(var(--skin-accent-rgb) / .2), transparent 28%), linear-gradient(125deg, var(--skin-sidebar), var(--skin-sidebar) 60%, var(--skin-action-strong))}@supports (color:color-mix(in lab, red, red)){.ai-command-card{background:radial-gradient(circle at 92% 8%, rgb(var(--skin-accent-rgb) / .2), transparent 28%), linear-gradient(125deg, var(--skin-sidebar), color-mix(in srgb, var(--skin-sidebar) 76%, var(--skin-action)) 60%, var(--skin-action-strong))}}.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled){border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--skin-accent) 55%, var(--line))}}.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled){background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled){background:color-mix(in srgb, var(--skin-accent-soft) 72%, var(--paper))}}.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled){color:var(--skin-accent-strong)}:root[data-theme=dark] .sidebar{background:radial-gradient(circle at 14% -5%, rgb(var(--skin-accent-rgb) / .17), transparent 27%), linear-gradient(180deg, var(--skin-sidebar), var(--skin-sidebar-end))}:root[data-theme=dark] :is(.profile-button>span,.filter-row button.active,.period-quick-buttons button.active,.as-status-filter-row button.active,.settings-scroll-list>button.active,.settings-count-badge){border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.profile-button>span,.filter-row button.active,.period-quick-buttons button.active,.as-status-filter-row button.active,.settings-scroll-list>button.active,.settings-count-badge){border-color:color-mix(in srgb, var(--skin-accent) 38%, var(--line))}}:root[data-theme=dark] :is(.profile-button>span,.filter-row button.active,.period-quick-buttons button.active,.as-status-filter-row button.active,.settings-scroll-list>button.active,.settings-count-badge){background:var(--skin-accent-soft);color:var(--skin-accent-strong)}:root[data-theme=dark] :is(.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled)){border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled)){border-color:color-mix(in srgb, var(--skin-accent) 38%, var(--line))}}:root[data-theme=dark] :is(.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled)){background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled)){background:color-mix(in srgb, var(--skin-accent-soft) 70%, var(--paper))}}:root[data-theme=dark] :is(.column-drag-handle:hover,.inline-cell-display:hover,.inline-add-row-button:hover:not(:disabled)){color:var(--skin-accent-strong)}.color-skin-picker{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.color-skin-option{border:1px solid var(--line-strong);background:var(--paper);min-height:54px;color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:800;display:grid}.color-skin-option:before{border:3px solid var(--skin-option-color,var(--skin-accent));width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.color-skin-option:before{border:3px solid color-mix(in srgb, var(--skin-option-color,var(--skin-accent)) 24%, white)}}.color-skin-option:before{background:var(--skin-option-color,var(--skin-accent));box-shadow:0 2px 7px var(--skin-option-color,var(--skin-accent));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.color-skin-option:before{box-shadow:0 2px 7px color-mix(in srgb, var(--skin-option-color,var(--skin-accent)) 24%, transparent)}}.color-skin-option:before{content:""}.color-skin-option:hover{border-color:var(--skin-option-color,var(--skin-accent))}@supports (color:color-mix(in lab, red, red)){.color-skin-option:hover{border-color:color-mix(in srgb, var(--skin-option-color,var(--skin-accent)) 55%, var(--line))}}.color-skin-option.is-active,.color-skin-option[aria-pressed=true]{border-color:var(--skin-option-color,var(--skin-accent));box-shadow:0 0 0 3px var(--skin-option-color,var(--skin-accent))}@supports (color:color-mix(in lab, red, red)){.color-skin-option.is-active,.color-skin-option[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--skin-option-color,var(--skin-accent)) 15%, transparent)}}.color-skin-option.is-active,.color-skin-option[aria-pressed=true]{color:var(--ink)}body{text-rendering:optimizelegibility;font-size:16px;line-height:1.5}.brand-row strong{font-size:16px}.brand-row>div:nth-child(2) span,.nav-group>p,.sync-state{font-size:11px}.nav-group button,.sidebar-foot>button{min-height:49px;padding:9px 11px;font-size:14px}.nav-mark{width:30px;height:30px;font-size:10px}.topbar{height:74px}.global-search{height:44px;font-size:14px}.global-search>span:nth-child(2),.profile-button strong{font-size:13px}.global-search kbd,.profile-button small{font-size:10px}.top-icon-button,.menu-button{width:44px;height:44px}.top-icon-button{font-size:11px}.presence-trigger{min-height:44px}.presence-trigger-copy strong{font-size:12px}.presence-trigger-copy small,.presence-popover>footer,.presence-state,.presence-user-list article small{font-size:10px}.presence-popover>header strong,.presence-user-list article>div>strong{font-size:14px}.presence-user-list article p{font-size:12px}.main-content{padding-top:36px}.page-heading{margin-bottom:28px}.eyebrow{font-size:11px!important}.page-heading h1{font-size:clamp(28px,3vw,36px);line-height:1.2}.page-heading>div>p:last-child{font-size:14px;line-height:1.55}.primary-button,.secondary-button,.outline-button{min-height:44px;padding-inline:16px;font-size:13px}.panel-header{padding:20px 22px 16px}.panel-header>div>span{font-size:10px}.panel-header h2{font-size:17px}.panel-header>button{min-height:38px;padding-inline:8px;font-size:12px}.stat-card{min-height:154px;padding:18px 19px}.stat-mark{width:34px;height:34px;font-size:11px}.trend-chip{padding:4px 8px;font-size:10px}.stat-card>p{font-size:13px}.stat-card>strong{font-size:31px}.stat-card>small{font-size:11px;line-height:1.45}.compact-table th,.records-table th{padding:12px 13px;font-size:11px;line-height:1.35}.compact-table td,.records-table td{padding:13px;font-size:12px}.compact-table td strong,.records-table td strong:not(.ticket-code){font-size:13px}.compact-table td button,.records-table td small,.ticket-code{font-size:10px}.records-table{min-width:1240px}.records-toolbar,.as-records-toolbar{gap:12px;padding:17px 19px}.record-search{height:44px}.record-search input,.as-records-toolbar .record-search input{font-size:14px}.view-switch button,.filter-row button{min-height:36px;font-size:11px}.filter-row>span{font-size:11px}.inline-edit-guide{min-height:46px}.inline-edit-guide strong,.inline-edit-guide span,.grid-layout-tools>span,.grid-layout-tools button,.period-filter-row label>span,.filter-label,.period-quick-buttons button,.as-status-filter-row button,.light-pagination{font-size:12px}.grid-layout-tools button,.period-quick-buttons button,.as-status-filter-row button,.light-pagination select,.light-pagination button,.client-load-tools button{min-height:40px}.period-filter-row select{height:43px;font-size:13px}.period-result-count,.as-status-filter-row>span:last-child{font-size:12px}.table-pagination{min-height:55px}.as-records-table th{height:50px;padding-inline:12px;font-size:14px}.column-drag-handle{min-height:42px}.inline-cell-display{min-height:50px;padding:8px 9px}.inline-cell-input,.inline-create-row input,.inline-create-row select{height:46px;font-size:15px}.cell-stack strong,.cell-stack span{font-size:15px!important}.cell-stack small{font-size:11px!important}.as-records-table .status-badge{min-height:30px;font-size:11px}.as-records-table .priority-label{font-size:10px!important}.row-guide-cell span,.row-guide-cell small,.inline-add-row-button small,.as-add-row-action{font-size:11px!important}.inline-map-button,.inline-create-actions button{min-height:40px;font-size:11px}.as-add-row-copy strong{font-size:15px}.settings-nav button,.settings-scroll-list>button strong,.staff-list-toolbar>strong{font-size:13px}.settings-nav button small,.settings-list-result,.settings-scroll-list>button small,.settings-scroll-list>button p{font-size:11px}.settings-editor-head>div>span,.settings-editor-fields label>span,.staff-tone-fieldset legend,.settings-editor-fields label small,.settings-editor-actions p{font-size:12px}.settings-editor-head h3{font-size:21px}.settings-list-toolbar input,.settings-editor-fields input,.settings-editor-fields textarea,.form-grid input,.form-grid select,.form-grid textarea{min-height:46px;font-size:14px}.form-grid label>span,.form-grid label small{font-size:12px}.ticket-modal>header h2{font-size:20px}.ticket-modal>header p,.toast-message{font-size:12px}.login-form{width:min(420px,100%)}.login-form>h2{font-size:28px}.login-form>h2+p,.login-form label>span,.login-form input,.login-form>button{font-size:13px}.login-form input,.login-form>button{height:48px}.login-form>small,.login-error,body small{font-size:11px}.read-only-banner span,.settings-lock-notice strong,.settings-lock-notice p,.permission-matrix-head p,.permission-matrix legend,.permission-matrix label strong,.permission-matrix label small,.backup-status-strip span,.backup-status-strip strong,.backup-setting-card>header p,.backup-enable-toggle span strong,.backup-enable-toggle span small,.backup-setting-card label>span,.recipient-preview small,.backup-data-note strong,.backup-data-note p,.backup-run-history>div span,.backup-run-history li strong,.backup-run-history li small{font-size:11px;line-height:1.45}.read-only-banner p,.permission-matrix label strong,.backup-setting-card label>span,.backup-data-note strong{font-size:12px}.permission-matrix label,.backup-enable-toggle,.requester-company-list article,.requester-inactive-list article{min-height:48px}.attention-active-filter>span,.attention-active-filter>small,.attention-active-filter>button,.requester-company-add label>span,.requester-company-note p,.requester-company-list article>div small,.requester-company-list article>span,.requester-delete-button,.requester-inactive-list summary,.requester-inactive-list article strong,.requester-inactive-list article small,.requester-inactive-list button{font-size:11px;line-height:1.45}.requester-company-add label>span,.requester-inactive-list article strong{font-size:12px}.requester-delete-button,.requester-inactive-list button{min-height:44px}.ticket-field-option-note p,.ticket-field-option-group>header p,.ticket-field-option-group>header>b,.ticket-field-option-group>form label>span,.ticket-field-option-group>form label>small,.ticket-field-option-list article>div small,.ticket-field-option-list article>b,.ticket-field-option-inactive summary,.ticket-field-option-inactive article small,.ticket-field-option-inactive button{font-size:11px;line-height:1.45}.ticket-field-option-group>header span,.ticket-field-option-list article>div strong,.ticket-field-option-inactive article strong{font-size:12px}.ticket-field-option-inactive button{min-height:44px}.auth-loading>span,.login-brand span,.login-copy>p,.login-preview-card span,.login-preview-card strong small,.login-security{font-size:11px}.login-copy>span,.notice-popover>button strong{font-size:13px}.notice-popover>button small,.popover-head span,.ai-title-row>span,.ai-title-row>div,.ai-suggestion-row button,.ai-result-list button strong,.ai-result-list button small,.ai-result-list button b{font-size:11px}.ai-title-row>span,.ai-result-list button strong,.schedule-time strong{font-size:13px}.schedule-time span,.ticket-no,.schedule-detail p,.address-link,.address-link span,.assignee-chip small,.assignee-badge-list.compact .assignee-badge,.dispatch-callout>div small,.dispatch-callout p,.dispatch-callout button,.attention-summary>span,.attention-summary>strong small,.attention-summary>p,.attention-metric-list>button div small{font-size:11px;line-height:1.45}.schedule-detail p,.dispatch-callout p,.attention-summary>span,.attention-metric-list>button div strong{font-size:12px}.assignee-badge{min-height:30px;font-size:11px}.attention-metric-list>button{min-height:58px}.asset-summary-grid span,.asset-summary-grid small,.asset-card-head strong,.asset-card>p,.asset-card>button,.meter-row span,.asset-card>footer span,.asset-card>footer strong,.day-column header span,.calendar-slot button>.calendar-event-time,.calendar-slot button>strong,.calendar-slot button>small{font-size:11px;line-height:1.4}.asset-card-head strong,.asset-card>p,.calendar-slot button>strong{font-size:12px}.map-overlay-note span,.map-list-head span,.map-ticket-list>button strong,.map-ticket-list>button small,.map-ticket-list>button div>span,.map-ticket-list>button>b,.map-unverified span,.client-card-main>span,.client-card-main p,.client-card-main small,.client-contact,.client-metrics span,.client-card>footer button,.new-client-card small{font-size:11px;line-height:1.45}.map-ticket-list>button strong,.client-card-main p{font-size:12px}.inventory-top p,.inventory-row,.inventory-row strong,.inventory-row span,.inventory-row b,.inventory-row small,.bar-chart small,.bar-chart small b,.report-score>p,.report-list li>span,.report-list li strong,.report-list li small,.activity-policy p,.activity-list strong,.activity-list p,.activity-list small{font-size:11px;line-height:1.45}.inventory-top p,.inventory-row strong,.report-list li strong,.activity-list strong{font-size:12px}.settings-section-head p{font-size:12px;line-height:1.55}.route-drawer>header span,.ticket-modal>header span,.route-address strong,.route-address p,.route-open-map,.route-status,.route-metrics span,.route-metrics strong small,.route-provider p,.route-ticket-info>div strong,.route-ticket-info p,.route-origin-note,.route-retry,.registration-section-title span,.coordinate-help,.map-unverified span,.repair-table small,.mobile-record-list article>div b,.mobile-record-list p,.mobile-record-list button,.mobile-record-list footer{font-size:11px;line-height:1.45}.route-address strong,.route-open-map,.route-metrics span,.route-ticket-info>div strong{font-size:12px}.route-open-map,.route-retry,.theme-toggle{min-height:44px}.theme-toggle-label,.theme-toggle button{font-size:11px}@media (max-width:1180px){.topbar{padding-inline:22px}.main-content{padding-inline:24px}}@media (max-width:920px){.topbar{height:70px}.sidebar{width:min(294px,88vw)}.nav-group button,.sidebar-foot>button{min-height:52px}.main-content{padding-top:28px}.panel-header>button,.theme-toggle button,.calendar-toolbar button,.column-drag-handle,.row-drag-handle,.period-quick-buttons button,.as-status-filter-row button{min-width:44px;min-height:44px}.as-records-table td{font-size:14px}}@media (max-width:680px){body{font-size:15px}.topbar{gap:10px;height:66px;padding-inline:12px}.main-content,.tickets-main-content{padding:22px 12px 44px}.page-heading{flex-direction:column;align-items:stretch;gap:14px}.page-heading h1{font-size:28px}.page-heading .primary-button{width:100%}.stats-grid{gap:10px}.stat-card{min-height:146px;padding:16px}.stat-card>strong{font-size:29px}.panel-header{padding:18px 16px 14px}.records-toolbar,.as-records-toolbar,.period-filter-row,.as-status-filter-row{padding-inline:13px}.color-skin-picker{grid-template-columns:1fr}.color-skin-option{min-height:58px}.settings-section-head p{font-size:12px}}@media (pointer:coarse){.primary-button,.secondary-button,.outline-button,.filter-row button,.view-switch button,.inline-map-button,.inline-create-actions button,.color-skin-option{min-height:44px}}label.color-skin-picker{border:1px solid var(--line);background:var(--paper);min-width:142px;min-height:44px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:11px;font-weight:800;display:flex}label.color-skin-picker>i{border:2px solid var(--skin-option-color);flex:none;width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){label.color-skin-picker>i{border:2px solid color-mix(in srgb, var(--skin-option-color) 32%, white)}}label.color-skin-picker>i{background:var(--skin-option-color);box-shadow:0 2px 6px var(--skin-option-color);border-radius:5px}@supports (color:color-mix(in lab, red, red)){label.color-skin-picker>i{box-shadow:0 2px 6px color-mix(in srgb, var(--skin-option-color) 25%, transparent)}}label.color-skin-picker>select{min-width:0;height:32px;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;border:0;outline:0;flex:1;padding-inline:6px 22px}label.color-skin-picker.compact{min-width:124px}.theme-toggle-select{display:none}.column-heading-controls{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px;width:100%;min-width:0;display:grid}.column-sort-button{width:100%;min-width:0;min-height:42px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:0 5px;display:flex}.column-sort-button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-sort-button span{color:var(--skin-accent-strong);flex:none;font-size:14px;font-weight:900}.column-sort-button:hover,.column-sort-button:focus-visible{background:var(--skin-accent-soft);color:var(--skin-accent-strong)}@supports (color:color-mix(in lab, red, red)){.as-records-table th[aria-sort=ascending],.as-records-table th[aria-sort=descending]{background:color-mix(in srgb, var(--skin-accent-soft) 72%, var(--paper))}}.column-heading-controls .column-drag-handle{justify-content:center;width:34px;min-width:34px;padding:0}.address-autocomplete-field,.inline-address-autocomplete{width:100%;min-width:0;position:relative}.address-autocomplete-field>input{width:100%}.address-suggestion-menu{z-index:90;border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;width:min(520px,max(100%,320px));max-width:min(86vw,520px);max-height:290px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 38px #0f233233}.address-suggestion-menu>small{color:var(--ink-muted);padding:6px 8px 8px;font-size:11px;font-weight:800}.address-suggestion-menu>button{min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.address-suggestion-menu>button:hover,.address-suggestion-menu>button:focus-visible,.address-suggestion-menu>button[aria-selected=true]{background:var(--skin-accent-soft)}.address-suggestion-menu>button strong{white-space:normal;line-height:1.35;overflow:visible;color:inherit!important;font-size:13px!important}.address-suggestion-menu>button span{color:var(--ink-muted);font-size:11px}.inline-address-autocomplete .address-suggestion-menu{min-width:360px}@media (max-width:1120px){label.color-skin-picker.compact{min-width:48px;padding-inline:7px}label.color-skin-picker.compact>span{display:none}}@media (max-width:680px){label.color-skin-picker{min-width:128px}.inline-address-autocomplete .address-suggestion-menu,.address-suggestion-menu{width:min(82vw,440px);min-width:0}}@media (max-width:520px){.topbar{gap:6px;padding-inline:8px}.top-actions{gap:4px;min-width:0}.topbar .presence-trigger{justify-content:center;width:44px;min-width:44px;padding:4px}.topbar .presence-trigger-copy,.topbar .presence-avatar-stack i:not(:first-child){display:none}.topbar .presence-avatar-stack{padding-left:0}.topbar .presence-avatar-stack i{margin-left:0}.topbar .presence-live-dot{position:absolute;bottom:4px;right:4px}.topbar .theme-toggle{width:44px;min-width:44px;min-height:44px;padding:2px}.topbar .theme-toggle>button,.topbar .theme-toggle-label{display:none}.topbar .theme-toggle-select{width:40px;height:40px;color:var(--ink);background-color:#0000;border:0;border-radius:8px;padding:0 15px 0 5px;font-size:10px;font-weight:850;display:block}.topbar label.color-skin-picker.compact{width:44px;min-width:44px;padding:2px}.topbar label.color-skin-picker.compact>span,.topbar label.color-skin-picker.compact>i{display:none}.topbar label.color-skin-picker.compact>select{border-radius:8px;width:40px;height:40px;padding:0 15px 0 5px;font-size:10px}}@media (max-width:680px){.main-content,.tickets-main-content{padding-bottom:calc(var(--mobile-nav-height) + 26px)}.sidebar{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 8px);left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(76dvh,680px);overflow:hidden}.as-add-row-dock{bottom:var(--mobile-nav-height)}}.dashboard-home .stats-grid{gap:18px;margin-bottom:20px}.dashboard-home .stat-card{border-radius:16px;min-height:176px;padding:22px}.dashboard-home .stat-card-top{margin-bottom:16px}.dashboard-home .stat-mark{border-radius:11px;width:40px;height:40px;font-size:12px}.dashboard-home .trend-chip{padding:5px 9px;font-size:11px}.dashboard-home .stat-card>p{margin-bottom:4px;font-size:15px}.dashboard-home .stat-card>strong{font-size:40px;line-height:1.08}.dashboard-home .stat-card>small{margin-top:8px;font-size:12px;line-height:1.45}.dashboard-home .panel-header{padding:23px 24px 18px}.dashboard-home .panel-header>div>span{font-size:11px}.dashboard-home .panel-header h2{font-size:20px}.dashboard-home .panel-header>button{min-height:44px;font-size:13px}.dashboard-home .schedule-list{padding:8px 24px 14px}.dashboard-home .schedule-row{grid-template-columns:64px 22px minmax(0,1fr) auto;gap:12px;min-height:126px;padding:18px 0}.dashboard-home .schedule-time strong{font-size:15px}.dashboard-home .schedule-time span,.dashboard-home .ticket-no{font-size:11px}.dashboard-home .timeline-line i{width:14px;height:14px}.dashboard-home .schedule-detail .status-badge{min-height:27px;padding-inline:9px;font-size:11px}.dashboard-home .schedule-detail h3{margin:8px 0 5px;font-size:16px}.dashboard-home .schedule-detail p{margin-bottom:7px;font-size:13px}.dashboard-home .address-link,.dashboard-home .address-link span{font-size:12px}.dashboard-home .assignee-chip{min-width:126px}.dashboard-home .assignee-chip>div{display:block}.dashboard-home .assignee-chip small{font-size:11px}.dashboard-home .attention-summary{padding:22px 23px 19px}.dashboard-home .attention-summary>span,.dashboard-home .attention-summary>p{font-size:12px;line-height:1.45}.dashboard-home .attention-summary>strong{font-size:38px}.dashboard-home .attention-summary>strong small{font-size:12px}.dashboard-home .attention-metric-list{padding:8px 15px 14px}.dashboard-home .attention-metric-list>button{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:70px;padding:10px 8px}.dashboard-home .attention-metric-list>button>span{width:36px;height:36px;font-size:10px}.dashboard-home .attention-metric-list>button div strong{font-size:14px}.dashboard-home .attention-metric-list>button div small{margin-top:4px;font-size:12px}.dashboard-home .attention-metric-list>button>b{min-width:34px;font-size:23px}.dashboard-home .compact-table th{padding:14px 16px;font-size:12px}.dashboard-home .compact-table td{padding:16px;font-size:13px}.dashboard-home .compact-table td strong{font-size:14px}.dashboard-home .compact-table td button{max-width:280px;font-size:11px}.mobile-calendar-agenda{display:none}.calendar-panel{border-radius:16px;overflow:hidden}.calendar-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.calendar-toolbar{gap:16px;min-height:86px;padding:16px 20px}.calendar-toolbar>div:first-child,.calendar-period-control{gap:12px}.calendar-toolbar>div:first-child button,.calendar-period-control button{background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:11px;font-size:24px}.calendar-toolbar>div:first-child strong,.calendar-period-control strong{min-width:150px;color:var(--ink);text-align:center;font-size:18px}.calendar-toolbar>.outline-button{min-height:48px;padding-inline:17px;font-size:13px}.calendar-toolbar-summary{border-left:1px solid var(--line);gap:3px;padding:8px 12px;display:grid}.calendar-toolbar-summary strong{color:var(--ink);font-size:13px}.calendar-toolbar-summary span{color:var(--ink-muted);font-size:11px}.technician-legend{gap:7px;max-width:42%}.technician-legend span{border:1px solid var(--line);background:var(--canvas-soft);min-height:32px;color:var(--ink-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.technician-legend i{width:9px;height:9px}.calendar-panel .week-grid{grid-template-columns:72px repeat(7,minmax(154px,1fr));min-width:1150px}.calendar-panel .time-column,.calendar-panel .day-column{grid-template-rows:74px repeat(6,112px)}.calendar-panel .time-column{z-index:8;background:var(--paper);position:sticky;left:0;box-shadow:5px 0 12px #152a380f}.calendar-panel .time-column>span:not(.week-corner){color:var(--ink-muted);padding:11px 10px 0 0;font-size:12px;font-weight:750}.calendar-panel .day-column header{background:var(--canvas-soft);gap:5px}.calendar-panel .day-column header span{color:var(--ink-muted);font-size:12px;font-weight:800}.calendar-panel .day-column header strong{width:36px;height:36px;color:var(--ink);border-radius:11px;font-size:16px}.calendar-panel .calendar-slot{gap:6px;padding:8px}.calendar-panel .calendar-slot button{border-left-width:4px;border-radius:10px;flex:none;min-height:84px;padding:10px 11px}.calendar-panel .calendar-slot button>.calendar-event-time{font-size:12px}.calendar-panel .calendar-slot button>strong{margin:5px 0;font-size:15px}.calendar-panel .calendar-slot button>small{font-size:12px}.map-mode-toolbar{min-height:88px;padding:16px 20px 16px 24px}.map-mode-toolbar>div:first-child strong{font-size:20px}.map-mode-toolbar>div:first-child span{font-size:13px}.map-mode-switch button{min-height:48px;padding-inline:20px;font-size:14px}.nationwide-map-head{padding:27px 28px}.nationwide-map-head h2{font-size:28px}.nationwide-map-head p{font-size:13px}.map-summary-strip article{min-height:132px;padding:23px 25px}.map-summary-strip span{font-size:13px}.map-summary-strip strong{font-size:34px}.map-summary-strip p{font-size:12px}.nationwide-map-layout{grid-template-columns:minmax(560px,1.42fr) minmax(360px,.58fr);min-height:740px}.korea-map-column{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex}.korea-map-column .korea-region-map{border-right:0;flex:1;min-height:650px}.korea-map-column .region-map-marker{z-index:9}.korea-map-column .region-map-marker:hover,.korea-map-column .region-map-marker:focus-visible,.korea-map-column .region-map-marker.active{z-index:15}.installation-map-point-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.installation-map-point,.installation-map-cluster{pointer-events:auto;position:absolute}.installation-map-point{z-index:11;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;transform:translate(-50%,-50%)}.installation-map-point-dot{border:3px solid var(--paper);background:var(--point-accent);width:22px;height:22px;box-shadow:0 0 0 2px var(--point-border), 0 7px 15px #1127383d;color:#fff;border-radius:50% 50% 50% 8px;place-items:center;display:grid;transform:rotate(-45deg)}.installation-map-point-dot>b{font-size:9px;transform:rotate(45deg)}.installation-map-point-label{z-index:2;border:1px solid var(--point-border);background:var(--point-bg);border-radius:9px;width:max-content;max-width:210px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.installation-map-point-label{background:color-mix(in srgb, var(--point-bg) 76%, var(--paper))}}.installation-map-point-label{color:var(--ink);text-align:left;box-shadow:0 10px 24px #12283933}.installation-map-point:hover,.installation-map-point:focus-visible,.installation-map-point.selected{z-index:18}.installation-map-point:hover .installation-map-point-label,.installation-map-point:focus-visible .installation-map-point-label,.installation-map-point.selected .installation-map-point-label{gap:3px;display:grid}.installation-map-point-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.installation-map-point-label small{color:var(--ink-muted);font-size:10px}.installation-map-point.selected .installation-map-point-dot{box-shadow:0 0 0 4px var(--point-accent), 0 9px 20px #11273847}@supports (color:color-mix(in lab, red, red)){.installation-map-point.selected .installation-map-point-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--point-accent) 28%, transparent), 0 9px 20px #11273847}}.installation-map-cluster{z-index:8;background:#fff3d2;border:1px dashed #b58a42;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:104px;min-height:48px;padding:7px 9px;display:grid;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.installation-map-cluster{background:color-mix(in srgb, #fff3d2 84%, var(--paper))}}.installation-map-cluster{color:#70501d;cursor:pointer;text-align:left;box-shadow:0 8px 18px #4b3a1b26}.installation-map-cluster>strong{font-size:18px}.installation-map-cluster>strong small{margin-left:2px;font-size:9px}.installation-map-cluster>span{max-width:58px;font-size:9px;font-weight:800;line-height:1.25}.map-point-guide,.map-point-detail-panel{border-top:1px solid var(--line)}.map-point-guide{background:var(--canvas-soft);align-content:center;gap:4px;min-height:96px;padding:16px 20px;display:grid}.map-point-guide>span{color:var(--skin-accent-strong);letter-spacing:.1em;font-size:10px;font-weight:900}.map-point-guide>strong{color:var(--ink);font-size:15px}.map-point-guide>p{color:var(--ink-muted);margin:0;font-size:12px}.map-point-detail-panel{background:var(--requester-bg);gap:10px;padding:18px 20px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-point-detail-panel{background:color-mix(in srgb, var(--requester-bg) 45%, var(--paper))}}.map-point-detail-panel{box-shadow:inset 5px 0 0 var(--requester-accent)}.map-point-detail-panel>header{justify-content:space-between;align-items:center;display:flex}.map-point-detail-panel>header>button{border:1px solid var(--requester-border);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;font-size:22px;display:grid}.map-point-detail-panel>strong{color:var(--ink);font-size:20px}.map-point-detail-panel>p{color:var(--ink-muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.map-point-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.map-point-detail-metrics>div{border:1px solid var(--requester-border);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.map-point-detail-metrics>div{border:1px solid color-mix(in srgb, var(--requester-border) 58%, var(--line))}}.map-point-detail-metrics>div{background:var(--requester-bg);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.map-point-detail-metrics>div{background:color-mix(in srgb, var(--requester-bg) 30%, var(--paper))}}.map-point-detail-metrics span,.map-point-detail-metrics b{display:block}.map-point-detail-metrics span{color:var(--ink-muted);font-size:9px}.map-point-detail-metrics b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.map-point-detail-panel>small{color:var(--ink-muted);font-size:11px}.map-point-detail-panel>button{border:1px solid var(--requester-accent);background:var(--requester-accent);color:#fff;border-radius:10px;min-height:46px;font-size:12px;font-weight:850}.map-point-detail-panel>button:disabled{opacity:.5}.region-ranking-head,.installation-site-list-head{min-height:82px;padding:18px 20px}.region-ranking-head strong,.installation-site-list-head strong{font-size:19px}.region-ranking-list>button{min-height:90px;padding:14px 18px}.region-ranking-list>button>div strong{font-size:15px}.region-ranking-list>button>div small{font-size:11px}.region-ranking-list>button>b{font-size:24px}.installation-site-cards{gap:13px;padding:20px}.installation-site-card{border-radius:14px;gap:10px;min-height:266px;padding:18px 18px 16px 21px}.installation-site-card>strong{min-height:44px;font-size:16px}.installation-site-address{min-height:40px;font-size:13px}.installation-site-card-metrics{grid-template-columns:.75fr 1.25fr;gap:6px;display:grid}.installation-site-card-metrics>span{border:1px solid var(--requester-border);gap:3px;min-width:0;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.installation-site-card-metrics>span{border:1px solid color-mix(in srgb, var(--requester-border) 45%, var(--line))}}.installation-site-card-metrics>span{background:var(--requester-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.installation-site-card-metrics>span{background:color-mix(in srgb, var(--requester-bg) 28%, var(--paper))}}.installation-site-card-metrics>span{color:var(--ink-muted);font-size:9px}.installation-site-card-metrics b,.installation-site-card-metrics time{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.installation-site-activity{min-height:40px;font-size:11px}@media (max-width:1100px){.dashboard-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .dashboard-grid{grid-template-columns:1fr}.dashboard-home .operational-attention-panel,.dashboard-home .recent-panel{grid-area:auto/1}.dashboard-home .assignee-chip>div{display:block}.nationwide-map-layout{grid-template-columns:minmax(480px,1.15fr) minmax(330px,.85fr)}.map-point-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-home .stat-card{min-height:164px}.dashboard-home .stat-card>strong{font-size:36px}.nationwide-map-layout{grid-template-columns:1fr}.korea-map-column{border-right:0;border-bottom:1px solid var(--line)}.korea-map-column .korea-region-map{min-height:680px}}@media (max-width:680px){.dashboard-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-home .stat-card{min-height:162px;padding:17px}.dashboard-home .stat-mark{width:36px;height:36px}.dashboard-home .stat-card>p{font-size:14px}.dashboard-home .stat-card>strong{font-size:35px}.dashboard-home .stat-card>small{font-size:11px}.dashboard-home .panel-header{padding:19px 17px 15px}.dashboard-home .panel-header h2{font-size:18px}.dashboard-home .schedule-list{padding:10px 12px 14px}.dashboard-home .schedule-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:54px 16px minmax(0,1fr);gap:8px;min-height:142px;margin-bottom:9px;padding:15px 12px}.dashboard-home .schedule-detail h3{white-space:normal;font-size:15px}.dashboard-home .schedule-detail p,.dashboard-home .address-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.dashboard-home .assignee-chip{grid-column:3;min-width:0;padding:2px 0 0;display:block}.dashboard-home .assignee-chip>div{display:block}.dashboard-home .compact-table th:nth-child(4),.dashboard-home .compact-table td:nth-child(4){display:none}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.calendar-period-control{justify-content:space-between}.calendar-toolbar>div:first-child strong,.calendar-period-control strong{min-width:0;font-size:16px}.calendar-toolbar-summary{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.technician-legend{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;max-width:none;padding-bottom:2px;overflow-x:auto}.technician-legend span{flex:none}.calendar-scroll{display:none}.mobile-calendar-agenda{background:var(--canvas-soft);display:block}.mobile-calendar-days{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.mobile-calendar-days::-webkit-scrollbar{display:none}.mobile-calendar-days>button{border:1px solid var(--line);background:var(--paper);min-width:56px;min-height:68px;color:var(--ink-muted);border-radius:11px;flex:1 0 56px;place-items:center;gap:1px;padding:7px 4px;display:grid}.mobile-calendar-days>button span,.mobile-calendar-days>button small{font-size:10px}.mobile-calendar-days>button strong{font-size:17px}.mobile-calendar-days>button.active{border-color:var(--skin-accent);background:var(--skin-accent-soft);color:var(--skin-accent-strong);box-shadow:0 5px 14px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-days>button.active{box-shadow:0 5px 14px color-mix(in srgb, var(--skin-accent) 16%, transparent)}}.mobile-calendar-day-panel>header{justify-content:space-between;align-items:center;padding:17px 14px 11px;display:flex}.mobile-calendar-day-panel>header>div{gap:3px;display:grid}.mobile-calendar-day-panel>header span{color:var(--skin-accent-strong);letter-spacing:.1em;font-size:9px;font-weight:900}.mobile-calendar-day-panel>header strong{color:var(--ink);font-size:18px}.mobile-calendar-day-panel>header>b{background:var(--paper);min-width:44px;height:36px;color:var(--skin-accent-strong);border-radius:9px;place-items:center;font-size:13px;display:grid}.mobile-calendar-event-list{gap:10px;padding:0 12px 14px;display:grid}.mobile-calendar-event{border:1px solid var(--requester-border);background:var(--requester-bg);border-radius:14px;gap:10px;min-height:174px;padding:14px 14px 13px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-event{background:color-mix(in srgb, var(--requester-bg) 55%, var(--paper))}}.mobile-calendar-event{box-shadow:inset 4px 0 0 var(--requester-accent), 0 6px 16px #1429370f;color:var(--ink);text-align:left}.mobile-calendar-event-top,.mobile-calendar-event>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-calendar-event-top time{color:var(--requester-fg);font-size:18px;font-weight:900}.mobile-calendar-event .status-badge{min-height:28px;font-size:11px}.mobile-calendar-event-body{gap:5px;display:grid}.mobile-calendar-event-body>strong{color:var(--ink);margin-top:3px;font-size:17px}.mobile-calendar-event-body>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.mobile-calendar-event-body>small{color:var(--ink-muted);font-size:12px;line-height:1.4}.mobile-calendar-event>footer{border-top:1px solid var(--requester-border);padding-top:9px}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-event>footer{border-top:1px solid color-mix(in srgb, var(--requester-border) 45%, var(--line))}}.mobile-calendar-event>footer>span{color:var(--requester-fg);font-size:11px;font-weight:850}.map-mode-toolbar{min-height:0;padding:16px}.map-mode-toolbar>div:first-child strong{font-size:19px}.nationwide-map-head h2{font-size:25px}.map-summary-strip article{min-height:118px;padding:18px}.map-summary-strip strong{font-size:31px}.korea-map-column .korea-region-map{min-height:600px}.installation-map-point-label{max-width:170px}.installation-map-cluster{min-width:90px;transform:translate(-50%,-50%)scale(.88)}.map-point-guide,.map-point-detail-panel{padding:16px}.map-point-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.map-point-detail-panel>strong{font-size:18px}.region-ranking-list>button{min-height:84px}.installation-site-card{min-height:270px}}@media (max-width:430px){.dashboard-home .stat-card{min-height:170px}.dashboard-home .trend-chip{font-size:9px}.map-point-detail-metrics,.installation-site-card-metrics{grid-template-columns:1fr}.installation-map-cluster{transform:translate(-50%,-50%)scale(.78)}}.nav-mark{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-size:17px;font-weight:400;line-height:1}.route-metrics strong{white-space:nowrap;line-height:1.15}@media (max-width:680px){.mobile-bottom-nav>button>span{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-size:18px;font-weight:500;line-height:1}.route-metrics strong{font-size:21px}}.mobile-as-filter-disclosure{display:none}.as-records-table-wrap{min-height:clamp(360px,48dvh,560px);max-height:max(420px,100dvh - 360px)}@media (min-width:681px){.as-records-table-wrap{min-height:clamp(680px,72dvh,1120px);max-height:min(1600px,max(720px,100dvh - 240px))}}.as-records-table th{height:48px;padding-inline:6px}.column-heading-controls{grid-template-columns:minmax(0,1fr) 24px;gap:2px}.column-sort-button{gap:3px;min-height:40px;padding-inline:3px}.column-sort-button b{text-overflow:clip;white-space:nowrap;overflow:visible}.column-heading-controls .column-drag-handle{width:24px;min-width:24px;min-height:38px}.as-records-table .row-actions-heading{right:auto}.as-records-table tbody .row-guide-cell,.as-records-table tbody .inline-create-actions{position:static}.as-records-table td{min-height:52px;padding:3px 6px;font-size:14px;line-height:1.4}.as-records-table .inline-cell-display{white-space:nowrap;min-height:44px;padding:5px 6px}.as-records-table .inline-cell-display>.assignee-badge-list{flex-wrap:nowrap;overflow:hidden}.create-action-spacer{background:var(--paper)!important}@media (max-width:920px){.topbar label.color-skin-picker.compact{display:none}.topbar .profile-button{justify-content:center;width:42px;min-width:42px;padding:0}.topbar .profile-button>div{display:none}.top-actions{min-width:0}.as-records-table .row-order-heading{left:auto}.as-records-table tbody .row-number-cell{position:static;left:auto}.as-records-table col:first-child{width:48px!important}.as-records-table .column-heading-controls{display:block}.as-records-table .column-heading-controls .column-drag-handle,.as-records-table .row-drag-handle{display:none}.as-records-table .column-sort-button{justify-content:flex-start;gap:4px;padding-inline:5px}.as-records-table-wrap{touch-action:pan-x pan-y}}@media (max-width:680px){.mobile-as-filter-disclosure{display:block}.mobile-as-table-filter-disclosure{margin:10px 12px}.mobile-as-page-size-control{grid-column:1/-1}.mobile-as-view-tabs>button{font-size:12px}.as-records-panel.mobile-table-open>.as-records-toolbar,.as-records-panel.mobile-table-open>.attention-active-filter,.as-records-panel.mobile-table-open>.period-filter-row,.as-records-panel.mobile-table-open>.as-status-filter-row{display:none!important}.as-records-panel.mobile-table-open>.table-pagination{flex-wrap:nowrap;gap:5px;min-height:48px;padding:5px 8px}.as-records-panel.mobile-table-open>.table-pagination>span:first-child{width:auto;margin-right:auto;font-size:11px}.as-records-panel.mobile-table-open>.table-pagination>label{display:none}.as-records-panel.mobile-table-open .light-pagination-buttons{flex:none;gap:3px}.as-records-panel.mobile-table-open .light-pagination-buttons>button:first-child,.as-records-panel.mobile-table-open .light-pagination-buttons>button:last-child{display:none}.as-records-panel.mobile-table-open .light-pagination-buttons>button{min-width:42px;min-height:36px;padding-inline:7px;font-size:11px}.as-records-panel.mobile-table-open .light-pagination-buttons>b{min-width:38px;font-size:11px}.as-records-panel.mobile-table-open .as-records-table-wrap{min-height:0;max-height:none;scroll-padding-top:44px}.as-records-panel.mobile-table-open .as-records-table th{height:44px;padding-inline:4px;font-size:13px}.as-records-panel.mobile-table-open .as-records-table td{min-height:48px;padding:2px 4px;font-size:13px;line-height:1.35}.as-records-panel.mobile-table-open .as-records-table .inline-cell-display{min-height:42px;padding:4px 5px;font-size:13px;line-height:1.35}.as-records-panel.mobile-table-open .as-records-table .cell-stack strong,.as-records-panel.mobile-table-open .as-records-table .cell-stack span{font-size:13px!important}.as-records-panel.mobile-table-open .as-records-table .cell-stack small{font-size:10px!important}.as-records-panel.mobile-table-open .as-records-table .status-badge{min-height:28px;padding:4px 7px;font-size:11px}.as-records-panel.mobile-table-open .as-records-table .priority-label{padding:4px 7px;font-size:10px!important}.as-records-panel.mobile-table-open .inline-cell-input,.as-records-panel.mobile-table-open .inline-create-row input,.as-records-panel.mobile-table-open .inline-create-row select{height:42px;font-size:16px}.as-records-panel.mobile-table-open .inline-map-button{min-height:38px}.as-records-panel.mobile-table-open>.as-add-row-dock{box-shadow:none;padding:7px 8px 10px;position:static;bottom:auto}.as-records-panel.mobile-table-open .inline-add-row-button{min-height:48px;padding:6px 10px}.as-records-panel.mobile-table-open .as-add-row-icon{width:30px;height:30px;font-size:18px}.as-records-panel.mobile-table-open .as-add-row-copy strong{font-size:14px}}.as-records-table th[data-column-id],.as-records-table .column-heading-controls,.as-records-table .column-sort-button{overflow:visible}.as-records-table .column-sort-button b{text-overflow:clip;white-space:nowrap;word-break:keep-all;flex:none;line-height:1;overflow:visible}.column-resize-handle{z-index:24;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:12px;min-width:12px;height:100%;margin:0;padding:0;position:absolute;top:0;right:-6px}.column-resize-handle:after{background:var(--line-strong);border-radius:999px;width:1px;position:absolute;top:7px;bottom:7px;left:50%}@supports (color:color-mix(in lab, red, red)){.column-resize-handle:after{background:color-mix(in srgb, var(--line-strong) 70%, transparent)}}.column-resize-handle:after{content:"";transition:width .12s,background .12s,box-shadow .12s;transform:translate(-50%)}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.column-resize-handle.active:after,.column-resize-source .column-resize-handle:after{background:var(--skin-accent);width:3px;box-shadow:0 0 0 2px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.column-resize-handle.active:after,.column-resize-source .column-resize-handle:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--skin-accent) 18%, transparent)}}.column-resize-handle:focus-visible{outline:3px solid var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.column-resize-handle:focus-visible{outline:3px solid color-mix(in srgb, var(--skin-accent) 28%, transparent)}}.column-resize-handle:focus-visible{outline-offset:-3px}.as-records-table th:focus-within,.as-records-table th.column-resize-source{z-index:11}.as-records-panel.column-resize-active,.as-records-panel.column-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:920px),(pointer:coarse){.as-records-table .column-resize-handle{display:none}}body.table-drag-active,body.table-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.column-drag-source,.as-records-table td.column-drag-source-cell,.editable-ticket-row.row-drag-source{opacity:.38;filter:saturate(.72);transition:opacity .12s,filter .12s}.column-drop-target{box-shadow:none;position:sticky}.column-drop-target:after{z-index:28;background:var(--skin-accent);width:4px;box-shadow:0 0 0 3px var(--skin-accent), 0 5px 16px var(--skin-accent);border-radius:999px;position:absolute;top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.column-drop-target:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--skin-accent) 20%, transparent), 0 5px 16px color-mix(in srgb, var(--skin-accent) 36%, transparent)}}.column-drop-target:after{content:"";pointer-events:none}.column-drop-before:after{left:-2px}.column-drop-after:after{right:-2px}.editable-ticket-row.row-drop-target td{background:var(--skin-accent-soft);position:relative}@supports (color:color-mix(in lab, red, red)){.editable-ticket-row.row-drop-target td{background:color-mix(in srgb, var(--skin-accent-soft) 42%, transparent)}}.editable-ticket-row.row-drop-target td{box-shadow:none}.editable-ticket-row.row-drop-before td{box-shadow:inset 0 3px var(--skin-accent)}.editable-ticket-row.row-drop-after td{box-shadow:inset 0 -3px var(--skin-accent)}.table-drag-preview{z-index:2147483000;border:1px solid var(--skin-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:calc(100vw - 20px);min-height:44px;padding:8px 12px;display:grid;position:fixed;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.table-drag-preview{border:1px solid color-mix(in srgb, var(--skin-accent) 58%, white)}}.table-drag-preview{background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.table-drag-preview{background:color-mix(in srgb, var(--paper) 87%, transparent)}}.table-drag-preview{box-shadow:0 18px 48px #0e252042, 0 4px 14px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.table-drag-preview{box-shadow:0 18px 48px #0e252042, 0 4px 14px color-mix(in srgb, var(--skin-accent) 24%, transparent)}}.table-drag-preview{color:var(--ink);opacity:.94;pointer-events:none;will-change:transform;contain:layout paint style;-webkit-backdrop-filter:blur(12px)saturate(1.14);animation:.14s ease-out both table-drag-preview-appear;transform:translate(-200vw,-200vh)}.table-drag-preview-row{border-left-width:5px}.table-drag-preview-column{border-top-width:3px}.table-drag-preview-grip{background:var(--skin-accent-soft);width:30px;height:30px;color:var(--skin-accent-strong);border-radius:9px;place-items:center;font-size:18px;line-height:1;display:grid}.table-drag-preview-copy{gap:2px;min-width:0;display:grid}.table-drag-preview-copy strong,.table-drag-preview-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-drag-preview-copy strong{color:var(--ink);font-size:14px;font-weight:900}.table-drag-preview-copy small{color:var(--muted);font-size:11px;font-weight:700}.table-drag-preview-status{background:var(--skin-accent);color:#fff;letter-spacing:.02em;border-radius:999px;min-width:max-content;padding:5px 8px;font-size:10px;font-weight:900}@keyframes table-drag-preview-appear{0%{opacity:.42;filter:saturate(.7)}to{opacity:.94;filter:saturate()}}:root[data-theme=dark] .table-drag-preview{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .table-drag-preview{border-color:color-mix(in srgb, var(--skin-accent) 65%, #dffdf5)}}:root[data-theme=dark] .table-drag-preview{box-shadow:0 18px 52px #00000085, 0 4px 16px var(--skin-accent);background:#101b19e8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .table-drag-preview{box-shadow:0 18px 52px #00000085, 0 4px 16px color-mix(in srgb, var(--skin-accent) 30%, transparent)}}@media (max-width:920px),(pointer:coarse){.as-records-table col:first-child{width:76px!important}.as-records-table .column-heading-controls{grid-template-columns:minmax(0,1fr) 44px;gap:2px;display:grid}.as-records-table .column-heading-controls .column-drag-handle{justify-content:center;width:44px;min-width:44px;min-height:44px;display:flex}.as-records-table .row-drag-handle{width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.as-records-table .row-order-control{gap:1px}.table-drag-preview{border-radius:11px;gap:8px;padding:7px 9px}.table-drag-preview-status{display:none}}@media (prefers-reduced-motion:reduce){.column-drag-source,.as-records-table td.column-drag-source-cell,.editable-ticket-row.row-drag-source,.table-drag-preview{transition:none;animation:none}}.table-drag-preview{border:1px solid var(--skin-accent);padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.table-drag-preview{border:1px solid color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.table-drag-preview{background:var(--paper);opacity:.48;transform-origin:0 0;-webkit-backdrop-filter:none;border-radius:5px;animation:90ms ease-out both table-drag-ghost-appear;box-shadow:0 3px 10px #0a1e1b1f}.table-drag-preview.is-dropping{opacity:0;transition:opacity .11s ease-out}.table-drag-ghost-surface{pointer-events:none;width:max-content;min-width:100%;height:100%;overflow:visible}.table-drag-ghost-table{border-collapse:collapse;table-layout:fixed;pointer-events:none;margin:0}.table-drag-ghost-table th,.table-drag-ghost-table td{position:static!important}.table-drag-ghost-table button:disabled,.table-drag-ghost-table input:disabled,.table-drag-ghost-table select:disabled,.table-drag-ghost-table textarea:disabled{opacity:1;-webkit-text-fill-color:currentColor}.table-drag-ghost-column-table tbody tr,.table-drag-ghost-column-table tbody td{width:100%}.table-drag-insertion-line{z-index:2147483001;background:var(--skin-accent);box-shadow:0 0 0 1px var(--skin-accent), 0 2px 8px var(--skin-accent);border-radius:999px;position:fixed}@supports (color:color-mix(in lab, red, red)){.table-drag-insertion-line{box-shadow:0 0 0 1px color-mix(in srgb, var(--skin-accent) 45%, white), 0 2px 8px color-mix(in srgb, var(--skin-accent) 38%, transparent)}}.table-drag-insertion-line{pointer-events:none;animation:90ms ease-out both table-drag-insertion-appear}.column-drop-target:after{display:none}.editable-ticket-row.row-drop-target td,.editable-ticket-row.row-drop-before td,.editable-ticket-row.row-drop-after td{background:inherit;box-shadow:none}.editable-ticket-row.just-moved td{animation:.85s ease-out both table-row-drop-confirm}.as-records-table th.just-moved-column,.as-records-table td.just-moved-column-cell{animation:.85s ease-out both table-column-drop-confirm}@keyframes table-drag-ghost-appear{0%{opacity:.2}to{opacity:.48}}@keyframes table-drag-insertion-appear{0%{opacity:0}to{opacity:1}}@keyframes table-row-drop-confirm{0%,34%{background:color-mix(in srgb, #2d8cff 22%, var(--paper));box-shadow:inset 4px 0 #2d8cff}to{background:var(--paper);box-shadow:inset 0 0 #0000}}@keyframes table-column-drop-confirm{0%,34%{background:color-mix(in srgb, #2d8cff 24%, var(--paper));box-shadow:inset 0 -3px #2d8cff}to{background:var(--paper);box-shadow:inset 0 0 #0000}}@media (max-width:920px),(pointer:coarse){.table-drag-preview{opacity:.5;border-radius:4px}}@media (prefers-reduced-motion:reduce){.table-drag-preview,.table-drag-insertion-line,.editable-ticket-row.just-moved td,.as-records-table th.just-moved-column,.as-records-table td.just-moved-column-cell,.mobile-as-card-expandable,.mobile-as-card-expand-button,.mobile-as-card-expand-icon,.mobile-as-card{transition:none;animation:none}.mobile-as-card.expanded{transform:none}}.ticket-save-indicator{z-index:4;border:1px solid var(--requester-accent,var(--accent));padding:3px 7px;position:absolute;top:6px;right:92px}@supports (color:color-mix(in lab, red, red)){.ticket-save-indicator{border:1px solid color-mix(in srgb, var(--requester-accent,var(--accent)) 40%, var(--line))}}.ticket-save-indicator{background:var(--requester-bg,var(--paper));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ticket-save-indicator{background:color-mix(in srgb, var(--requester-bg,var(--paper)) 76%, var(--paper))}}.ticket-save-indicator{color:var(--requester-accent,var(--accent));font-size:11px;font-weight:800;line-height:1.2;box-shadow:0 4px 12px #0f1e2d1f}.mobile-as-card.ticket-save-in-flight{border-color:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.ticket-save-in-flight{border-color:color-mix(in srgb, var(--requester-accent) 72%, var(--line))}}.mobile-as-card.ticket-save-in-flight{box-shadow:inset 5px 0 0 var(--requester-accent), 0 10px 26px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.ticket-save-in-flight{box-shadow:inset 5px 0 0 var(--requester-accent), 0 10px 26px color-mix(in srgb, var(--requester-accent) 18%, transparent)}}.editable-ticket-row.ticket-save-in-flight>td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.editable-ticket-row.ticket-save-in-flight>td{background:color-mix(in srgb, var(--accent-soft) 42%, var(--paper))}}.editable-ticket-row.ticket-save-in-flight .inline-cell-display:not(.read-only){cursor:progress;opacity:.72}.ticket-updated-at-cell time{color:var(--text-subtle);white-space:nowrap;font-size:12px;font-weight:700;display:inline-block}@media (max-width:680px){.ticket-save-indicator{right:80px}}.mobile-pull-refresh{display:none}@media (max-width:680px){html{overscroll-behavior-y:contain}.as-records-panel.table-mode-active.mobile-table-open{box-sizing:border-box;height:calc(100vh - var(--mobile-nav-height) - 24px - env(safe-area-inset-top));height:calc(100dvh - var(--mobile-nav-height) - 24px - env(safe-area-inset-top));flex-direction:column;min-height:240px;max-height:none;display:flex;overflow:hidden}.as-records-panel.table-mode-active.mobile-table-open>.mobile-as-view-tabs{flex:none}.as-records-panel.table-mode-active.mobile-table-open>.as-records-table-wrap{overscroll-behavior-y:contain;flex:1 1 0;width:100%;height:auto;min-height:0;max-height:none}.mobile-pull-refresh{z-index:39;top:max(8px, env(safe-area-inset-top));border:1px solid var(--skin-accent);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.mobile-pull-refresh{border:1px solid color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.mobile-pull-refresh{background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-pull-refresh{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.mobile-pull-refresh{box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-pull-refresh{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 16%, transparent)}}.mobile-pull-refresh{color:var(--skin-accent-strong);pointer-events:none;opacity:var(--pull-refresh-progress,0);transform:translate3d(-50%, calc(-58px + min(var(--pull-refresh-distance,0px), 58px)), 0);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);transition:opacity .18s,transform .22s cubic-bezier(.22,.8,.24,1)}.mobile-pull-refresh>span,.mobile-as-manual-refresh>span{background:var(--skin-accent-soft);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.mobile-pull-refresh>strong{white-space:nowrap;font-size:13px}.as-records-panel.pull-refresh-pulling .mobile-pull-refresh,.as-records-panel.pull-refresh-armed .mobile-pull-refresh{transition:none}.as-records-panel.pull-refresh-success .mobile-pull-refresh{border-color:#2c9c72}@supports (color:color-mix(in lab, red, red)){.as-records-panel.pull-refresh-success .mobile-pull-refresh{border-color:color-mix(in srgb, #2c9c72 48%, var(--line))}}.as-records-panel.pull-refresh-success .mobile-pull-refresh{color:#21845f}.as-records-panel.pull-refresh-error .mobile-pull-refresh{border-color:#d34e55}@supports (color:color-mix(in lab, red, red)){.as-records-panel.pull-refresh-error .mobile-pull-refresh{border-color:color-mix(in srgb, #d34e55 48%, var(--line))}}.as-records-panel.pull-refresh-error .mobile-pull-refresh{color:#b93642}.mobile-pull-refresh .spinning,.mobile-as-manual-refresh .spinning{animation:.78s linear infinite mobile-pull-refresh-spin}.mobile-as-manual-refresh{border:1px solid var(--skin-accent);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 9px;width:100%;min-height:58px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-as-manual-refresh{border:1px solid color-mix(in srgb, var(--skin-accent) 38%, var(--line))}}.mobile-as-manual-refresh{background:var(--skin-accent-soft);color:var(--skin-accent-strong);text-align:left;border-radius:13px}.mobile-as-manual-refresh>span{grid-row:1/3}.mobile-as-manual-refresh>strong{font-size:14px}.mobile-as-manual-refresh>small{color:var(--ink-muted);font-size:11px}.mobile-as-manual-refresh:disabled{cursor:wait;opacity:.72}@keyframes mobile-pull-refresh-spin{to{transform:rotate(360deg)}}}@media (max-width:680px) and (max-height:500px){.as-records-panel.table-mode-active.mobile-table-open{min-height:210px}}@media (prefers-reduced-motion:reduce){.mobile-pull-refresh,.mobile-pull-refresh .spinning,.mobile-as-manual-refresh .spinning{transition:none!important;animation:none!important}}@media (min-width:681px){.tickets-workspace.tickets-table-workspace>.topbar{display:none}.tickets-workspace:has(>.tickets-main-content.tickets-table-focus)>.topbar{display:none}.tickets-main-content.tickets-table-focus{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;padding-top:4px;padding-bottom:4px;display:flex;overflow:hidden}.tickets-main-content.tickets-table-focus>.page-heading{display:none}.as-records-panel.table-mode-active{flex:1 1 0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.as-records-panel.table-mode-active>:is(.as-records-toolbar,.attention-active-filter,.period-filter-row,.as-status-filter-row,.shared-ticket-pagination,.as-add-row-dock,.read-only-banner){flex:none}.as-records-panel.table-mode-active>.as-records-toolbar{box-sizing:border-box;scrollbar-width:thin;flex-wrap:nowrap;grid-area:1/1/auto/-1;gap:6px;height:42px;min-height:42px;padding:4px 8px;overflow-x:auto}.as-records-panel.table-mode-active>.as-records-toolbar .record-search{flex:320px;width:min(430px,40vw);height:32px}.as-records-panel.table-mode-active>.as-records-toolbar .view-switch button,.as-records-panel.table-mode-active>.as-records-toolbar .grid-layout-tools button,.as-records-panel.table-mode-active>.as-records-toolbar .grid-layout-tools>span{height:32px;min-height:32px}.as-records-panel.table-mode-active>.as-records-toolbar .view-switch,.as-records-panel.table-mode-active>.as-records-toolbar .grid-layout-tools{flex:none}.as-records-panel.table-mode-active>.as-records-toolbar .inline-edit-guide{display:none}.as-records-panel.table-mode-active>.period-filter-row{box-sizing:border-box;scrollbar-width:thin;flex-wrap:nowrap;grid-area:3/1/auto/-1;gap:5px;height:38px;min-height:38px;padding:2px 8px;overflow-x:auto}.as-records-panel.table-mode-active>.period-filter-row label{flex-direction:row;align-items:center;gap:5px;display:flex}.as-records-panel.table-mode-active>.period-filter-row select{height:32px;min-height:32px}.as-records-panel.table-mode-active .period-quick-buttons{flex-wrap:nowrap;gap:4px;width:auto}.as-records-panel.table-mode-active .period-quick-buttons button{height:32px;min-height:32px;padding-inline:8px}.as-records-panel.table-mode-active .period-result-count{white-space:nowrap;flex:none;margin:0 0 0 auto}.as-records-panel.table-mode-active>.as-status-filter-row{box-sizing:border-box;scrollbar-width:thin;flex-wrap:nowrap;grid-area:4/1;gap:4px;height:36px;min-height:36px;padding:2px 8px;overflow-x:auto}.as-records-panel.table-mode-active>.as-status-filter-row button{height:30px;min-height:30px;padding-inline:8px}.as-records-panel.table-mode-active>.shared-ticket-pagination{box-sizing:border-box;grid-area:4/2;gap:6px;min-width:max-content;height:36px;min-height:36px;padding:2px 8px}.as-records-panel.table-mode-active>.shared-ticket-pagination :is(select,button){height:30px;min-height:30px}.as-records-panel.table-mode-active>.as-records-table-wrap{overscroll-behavior:contain;flex:1 1 0;grid-area:5/1/auto/-1;min-height:0;max-height:none}.as-records-panel.table-mode-active .as-records-table th{height:40px;padding-block:2px}.as-records-panel.table-mode-active .column-sort-button,.as-records-panel.table-mode-active .column-heading-controls .column-drag-handle{min-height:34px}.as-records-panel.table-mode-active .as-records-table td{height:44px;min-height:44px;padding-block:2px;font-size:13px;line-height:1.3}.as-records-panel.table-mode-active .as-records-table .inline-cell-display{min-height:38px;padding-block:3px;line-height:1.3}.as-records-panel.table-mode-active .cell-stack{gap:1px}.as-records-panel.table-mode-active>.as-add-row-dock{box-sizing:border-box;grid-area:6/1/auto/-1;height:34px;min-height:34px;padding:2px 6px;position:static}.as-records-panel.table-mode-active>.as-add-row-dock .inline-add-row-button{border-radius:7px;gap:6px;height:29px;min-height:29px;padding:0 8px}.as-records-panel.table-mode-active>.as-add-row-dock .as-add-row-icon{border-radius:6px;width:23px;height:23px;font-size:16px}.as-records-panel.table-mode-active>.as-add-row-dock .as-add-row-copy{align-items:center;display:flex}.as-records-panel.table-mode-active>.as-add-row-dock .as-add-row-copy strong{font-size:12px}.as-records-panel.table-mode-active>.as-add-row-dock :is(.as-add-row-copy small,.as-add-row-action){display:none}.as-records-panel.table-mode-active>.attention-active-filter{grid-area:2/1/auto/-1;min-height:34px;padding:2px 8px}.as-records-panel.table-mode-active>.attention-active-filter>button{min-height:28px}}.as-records-panel.card-mode-active{overflow:visible}.as-records-panel.card-mode-active .mobile-as-card-list{align-items:start}.mobile-as-card-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.mobile-as-card-actions>:is(button,a),.mobile-as-card :is(button,a){min-height:44px}.mobile-as-card-actions>a{border:1px solid var(--requester-border);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-actions>a{border:1px solid color-mix(in srgb, var(--requester-border) 55%, var(--line))}}.mobile-as-card-actions>a{background:var(--paper);color:var(--requester-fg);text-align:center;border-radius:10px;font-size:13px;font-weight:850;text-decoration:none}.mobile-as-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mobile-as-card-facts>div{min-width:0}.mobile-as-card-facts>.wide,.mobile-as-card-facts>[data-card-wide=true]{grid-column:1/-1}.mobile-as-card-facts dd,.mobile-as-card-address,.mobile-as-card-body>span{overflow-wrap:anywhere;word-break:keep-all;white-space:normal}.mobile-as-card-description>dd,.mobile-as-card-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-as-card :is(button,a,input,select,textarea):focus-visible{z-index:2;outline:3px solid var(--skin-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-as-card :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--skin-accent) 42%, transparent)}}.mobile-as-card :is(button,a,input,select,textarea):focus-visible{outline-offset:2px}@media (min-width:681px){.as-records-panel.card-mode-active{flex-direction:column;display:flex}.as-records-panel.card-mode-active>.as-records-toolbar{order:10}.as-records-panel.card-mode-active>.attention-active-filter{order:20}.as-records-panel.card-mode-active>.period-filter-row{order:30}.as-records-panel.card-mode-active>.as-status-filter-row{order:40}.as-records-panel.card-mode-active>.mobile-as-overview{order:50}.as-records-panel.card-mode-active>.shared-ticket-pagination{border-top:1px solid var(--line);border-bottom:0;order:55}.as-records-panel.card-mode-active>:is(.as-add-row-dock,.read-only-banner){order:60}.as-records-panel.card-mode-active .mobile-as-overview{background:var(--canvas-soft);padding:18px;display:block}.as-records-panel.card-mode-active .mobile-as-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1320px;margin:0 auto;padding:2px 2px 18px;display:flex}.as-records-panel.card-mode-active .mobile-as-overview-head span{color:var(--skin-accent-strong);letter-spacing:.12em;font-size:10px;font-weight:900}.as-records-panel.card-mode-active .mobile-as-overview-head h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 3px;font-size:25px}.as-records-panel.card-mode-active .mobile-as-overview-title-row{align-items:center;gap:10px;min-width:0;display:flex}.as-records-panel.card-mode-active .mobile-as-result-count{border:1px solid var(--skin-accent);flex:none;align-items:center;min-height:26px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-result-count{border:1px solid color-mix(in srgb, var(--skin-accent) 34%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-result-count{background:var(--skin-accent-soft);color:var(--skin-accent-strong);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:850}.as-records-panel.card-mode-active .mobile-as-result-count.filtered{border-color:#527bb0}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-result-count.filtered{border-color:color-mix(in srgb, #527bb0 36%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-result-count.filtered{background:#527bb0}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-result-count.filtered{background:color-mix(in srgb, #527bb0 12%, var(--paper))}}.as-records-panel.card-mode-active .mobile-as-result-count.filtered{color:#527bb0}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-result-count.filtered{color:color-mix(in srgb, #527bb0 80%, var(--ink))}}.as-records-panel.card-mode-active .mobile-as-overview-head p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.as-records-panel.card-mode-active .mobile-as-overview-head>button{border:1px solid var(--line-strong);background:var(--paper);min-width:118px;min-height:44px;color:var(--skin-accent-strong);border-radius:11px;flex:none;padding:0 15px;font-size:12px;font-weight:850}.as-records-panel.card-mode-active .mobile-as-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 16px;display:grid}.as-records-panel.card-mode-active .mobile-as-summary article{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;padding:13px 15px;box-shadow:0 5px 14px #1429370a}.as-records-panel.card-mode-active .mobile-as-summary article>span,.as-records-panel.card-mode-active .mobile-as-summary article>strong,.as-records-panel.card-mode-active .mobile-as-summary article>p{display:block}.as-records-panel.card-mode-active .mobile-as-summary article>span{color:var(--ink-muted);font-size:11px;font-weight:850}.as-records-panel.card-mode-active .mobile-as-summary article>strong{color:var(--ink);margin-top:4px;font-size:22px;line-height:1.1}.as-records-panel.card-mode-active .mobile-as-summary article>strong small{margin-left:2px;font-size:11px}.as-records-panel.card-mode-active .mobile-as-summary article>p{color:var(--ink-muted);margin:5px 0 0;font-size:11px}.as-records-panel.card-mode-active .mobile-as-card-list{grid-template-columns:repeat(auto-fill,minmax(350px,400px));justify-content:center;gap:12px;width:100%;max-width:1320px;margin-inline:auto;display:grid}.as-records-panel.card-mode-active .mobile-as-card{border:1px solid var(--requester-border);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card{border:1px solid color-mix(in srgb, var(--requester-border) 70%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card{background:var(--requester-bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card{background:color-mix(in srgb, var(--requester-bg) 34%, var(--paper))}}.as-records-panel.card-mode-active .mobile-as-card{box-shadow:inset 4px 0 0 var(--requester-accent), 0 8px 20px #14293712;transition:border-color .14s,box-shadow .14s,transform .14s}.as-records-panel.card-mode-active .mobile-as-card:hover,.as-records-panel.card-mode-active .mobile-as-card:focus-within{border-color:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card:hover,.as-records-panel.card-mode-active .mobile-as-card:focus-within{border-color:color-mix(in srgb, var(--requester-accent) 72%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card:hover,.as-records-panel.card-mode-active .mobile-as-card:focus-within{box-shadow:inset 4px 0 0 var(--requester-accent), 0 13px 30px #1429371f}.as-records-panel.card-mode-active .mobile-as-card-top{grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:14px 15px 8px 18px;display:grid}.as-records-panel.card-mode-active .mobile-as-card-top>span:last-child{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.4;overflow:hidden}.as-records-panel.card-mode-active .mobile-as-card-top .inline-cell-display{min-height:44px;padding:4px 7px}.as-records-panel.card-mode-active .mobile-as-card-top .status-badge{min-height:29px;font-size:12px}.as-records-panel.card-mode-active .mobile-as-card-body{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:5px 14px 10px 17px;display:block}.as-records-panel.card-mode-active .mobile-as-card-body>strong,.as-records-panel.card-mode-active .mobile-as-card-body>span,.as-records-panel.card-mode-active .mobile-as-card-body>p{display:block}.as-records-panel.card-mode-active .mobile-as-card-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.as-records-panel.card-mode-active .mobile-as-card-body>span{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.as-records-panel.card-mode-active .mobile-as-card-body>p{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.55}.as-records-panel.card-mode-active .mobile-as-card-expand-label{color:var(--requester-fg);margin-top:10px;font-size:11px;font-weight:900;display:block}.as-records-panel.card-mode-active .mobile-as-card-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6px;padding:0 10px 8px 14px;display:grid}.as-records-panel.card-mode-active .mobile-as-card-edit-grid>div{border:1px solid var(--requester-border);min-width:0;padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-edit-grid>div{border:1px solid color-mix(in srgb, var(--requester-border) 40%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card-edit-grid>div{background:var(--requester-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-edit-grid>div{background:color-mix(in srgb, var(--requester-bg) 20%, var(--paper))}}.as-records-panel.card-mode-active .mobile-as-card-edit-grid>div>span{color:var(--ink-muted);margin:0 3px 2px;font-size:11px;font-weight:850;display:block}.as-records-panel.card-mode-active .mobile-as-card-edit-grid .inline-cell-display,.as-records-panel.card-mode-active .mobile-as-card-edit-grid .inline-cell-input{min-height:44px;font-size:13px}.as-records-panel.card-mode-active .mobile-as-card-details{border-top:1px solid var(--requester-border);padding:8px 11px 10px 14px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-details{border-top:1px solid color-mix(in srgb, var(--requester-border) 32%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card-facts>div{border:1px solid var(--requester-border);min-width:0;padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-facts>div{border:1px solid color-mix(in srgb, var(--requester-border) 38%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card-facts>div{background:var(--requester-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-facts>div{background:color-mix(in srgb, var(--requester-bg) 18%, var(--paper))}}.as-records-panel.card-mode-active .mobile-as-card-facts dt{color:var(--ink-muted);font-size:10px;font-weight:850}.as-records-panel.card-mode-active .mobile-as-card-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.45}.as-records-panel.card-mode-active .mobile-as-card-actions{border-top:1px solid var(--requester-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding:8px 10px 10px 14px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-actions{border-top:1px solid color-mix(in srgb, var(--requester-border) 35%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card-actions>:is(button,a){border:1px solid var(--requester-border);justify-content:center;align-items:center;min-width:0;min-height:44px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-actions>:is(button,a){border:1px solid color-mix(in srgb, var(--requester-border) 55%, var(--line))}}.as-records-panel.card-mode-active .mobile-as-card-actions>:is(button,a){background:var(--paper);color:var(--requester-fg);text-align:center;border-radius:10px;font-size:12px;font-weight:850;text-decoration:none}.as-records-panel.card-mode-active .mobile-as-card-actions>:first-child{border-color:var(--requester-accent);background:var(--requester-accent);color:#fff}.as-records-panel.card-mode-active .mobile-as-card-actions>:is(button,a):hover:not(:disabled){border-color:var(--requester-accent);box-shadow:0 4px 12px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card-actions>:is(button,a):hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--requester-accent) 14%, transparent)}}.as-records-panel.card-mode-active .mobile-as-card-actions>button:disabled{cursor:not-allowed;opacity:.48}.as-records-panel.card-mode-active .mobile-as-load-more{border:1px solid var(--line-strong);background:var(--paper);width:min(100%,1320px);min-height:48px;color:var(--skin-accent-strong);border-radius:12px;margin:16px auto 0;font-size:12px;font-weight:850;display:block}}@media (max-width:680px){.as-records-panel.card-mode-active .mobile-as-card-list,.mobile-as-card-list{grid-template-columns:minmax(0,1fr)}.mobile-as-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-as-card-actions>:is(button,a){width:100%}}@media (max-width:380px){.mobile-as-card-facts{grid-template-columns:minmax(0,1fr)}.mobile-as-card-facts>.wide,.mobile-as-card-facts>[data-card-wide=true]{grid-column:auto}}@media (max-width:680px){.ticket-editor-modal{overscroll-behavior:contain;border-radius:0;width:100vw;height:100dvh;max-height:none;animation:none;top:0;left:0;overflow-y:auto;transform:none}.ticket-editor-modal>header{z-index:4;padding-top:calc(18px + env(safe-area-inset-top));background:var(--paper);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.ticket-editor-modal form{padding-bottom:0}.ticket-editor-modal .form-grid :is(input,select,textarea){min-height:48px;font-size:16px}.ticket-editor-modal form>footer{z-index:4;padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:var(--paper);margin-inline:-17px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ticket-editor-modal form>footer{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.ticket-editor-modal form>footer{box-shadow:0 -8px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ticket-editor-modal form>footer{box-shadow:0 -8px 24px color-mix(in srgb, var(--ink) 10%, transparent)}}.ticket-editor-modal form>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ticket-editor-modal form>footer>button{flex:1 1 0;min-height:48px;font-size:14px}}.as-records-panel.table-dragging .as-records-table-wrap{scroll-behavior:auto!important}@media (max-width:920px),(pointer:coarse){.mobile-as-reorder-toggle.active{box-shadow:0 5px 14px var(--skin-accent);border-color:var(--skin-accent)!important;background:var(--skin-accent)!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.mobile-as-reorder-toggle.active{box-shadow:0 5px 14px color-mix(in srgb, var(--skin-accent) 24%, transparent)}}.as-records-panel.mobile-reorder-active .as-records-table .inline-cell-display,.as-records-panel.mobile-reorder-active .as-records-table .column-sort-button{opacity:.64;pointer-events:none}.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle,.as-records-panel.mobile-reorder-active .as-records-table .row-drag-handle{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle,.as-records-panel.mobile-reorder-active .as-records-table .row-drag-handle{border-color:color-mix(in srgb, var(--skin-accent) 48%, var(--line))}}.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle,.as-records-panel.mobile-reorder-active .as-records-table .row-drag-handle{background:var(--skin-accent-soft);color:var(--skin-accent-strong);box-shadow:0 0 0 2px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle,.as-records-panel.mobile-reorder-active .as-records-table .row-drag-handle{box-shadow:0 0 0 2px color-mix(in srgb, var(--skin-accent) 12%, transparent)}}.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle>span,.as-records-panel.mobile-reorder-active .as-records-table .row-drag-handle{font-size:20px}}@media (max-width:680px){.as-records-panel.mobile-reorder-active .mobile-as-sheet-tools{z-index:29;border-color:var(--skin-accent);position:sticky;top:118px}@supports (color:color-mix(in lab, red, red)){.as-records-panel.mobile-reorder-active .mobile-as-sheet-tools{border-color:color-mix(in srgb, var(--skin-accent) 42%, var(--line))}}.as-records-panel.mobile-reorder-active .mobile-as-sheet-tools{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.as-records-panel.mobile-reorder-active .mobile-as-sheet-tools{background:color-mix(in srgb, var(--skin-accent-soft) 72%, var(--paper))}}.as-records-panel.mobile-reorder-active .mobile-as-sheet-tools{box-shadow:0 8px 20px #102a231a}.as-records-panel.mobile-reorder-active .as-records-table-wrap{min-height:min(420px, calc(100dvh - var(--mobile-nav-height) - 210px));max-height:calc(100dvh - var(--mobile-nav-height) - 210px);scroll-behavior:auto}}.mobile-as-bottom-nav,.mobile-as-command-layer{display:none}@media (max-width:680px){html{scroll-behavior:auto}:root{--mobile-nav-height:calc(76px + env(safe-area-inset-bottom))}.tickets-workspace>.topbar{display:none}.tickets-workspace .tickets-main-content{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:calc(var(--mobile-nav-height) + 18px)}.tickets-workspace .as-records-panel{padding-bottom:0}.mobile-as-view-tabs{z-index:38;border:0;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.mobile-as-view-tabs{box-shadow:0 8px 22px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs{box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 9%, transparent)}}.mobile-as-view-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}.mobile-as-view-tabs>button{border:1px solid var(--ink-muted);justify-content:center;align-items:center;min-height:50px;padding-inline:14px 38px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button{border:1px solid color-mix(in srgb, var(--ink-muted) 28%, var(--line))}}.mobile-as-view-tabs>button{background:var(--canvas-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button{background:color-mix(in srgb, var(--canvas-soft) 76%, var(--paper))}}.mobile-as-view-tabs>button{color:var(--ink-muted);letter-spacing:-.02em;white-space:nowrap;box-shadow:inset 0 1px 0 var(--paper);font-size:14px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 82%, transparent)}}.mobile-as-view-tabs>button{opacity:.78;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s}.mobile-as-view-tabs>button>span{margin-right:6px;font-size:17px}.mobile-as-view-tabs>.as-card-mode-button{font-size:14px}.mobile-as-view-tabs>button:not([aria-pressed=true]){border-color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--ink-muted) 28%, var(--line))}}.mobile-as-view-tabs>button:not([aria-pressed=true]){background:var(--canvas-soft)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button:not([aria-pressed=true]){background:color-mix(in srgb, var(--canvas-soft) 76%, var(--paper))}}.mobile-as-view-tabs>button:not([aria-pressed=true]){color:var(--ink-muted);box-shadow:inset 0 1px 0 var(--paper)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button:not([aria-pressed=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 82%, transparent)}}.mobile-as-view-tabs>button:not([aria-pressed=true]){opacity:.78}.mobile-as-view-tabs>button[aria-pressed=true].active{border-color:var(--skin-accent-strong)}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button[aria-pressed=true].active{border-color:color-mix(in srgb, var(--skin-accent-strong) 78%, #fff)}}.mobile-as-view-tabs>button[aria-pressed=true].active{background:linear-gradient(135deg, var(--skin-accent-strong), var(--skin-accent));color:#fff;box-shadow:0 8px 18px var(--skin-accent), inset 0 0 0 1px #ffffff3d}@supports (color:color-mix(in lab, red, red)){.mobile-as-view-tabs>button[aria-pressed=true].active{box-shadow:0 8px 18px color-mix(in srgb, var(--skin-accent) 34%, transparent), inset 0 0 0 1px #ffffff3d}}.mobile-as-view-tabs>button[aria-pressed=true].active{opacity:1;transform:translateY(-1px)}.mobile-as-view-tabs>button[aria-pressed=true]:after{color:#fff;content:"✓";background:#fff3;border:1px solid #ffffff7a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;line-height:1;display:grid;position:absolute;right:9px;box-shadow:0 2px 7px #07192233}@media (max-width:360px){.mobile-as-view-tabs>button{padding-inline:6px 28px;font-size:13px}.mobile-as-view-tabs>button>span{margin-right:4px;font-size:15px}.mobile-as-view-tabs>button[aria-pressed=true]:after{width:20px;height:20px;font-size:12px;right:5px}}.mobile-as-sheet-tools,.mobile-as-primary-status-rail,.mobile-as-filter-disclosure,.mobile-as-quick-add,.as-records-panel>.as-add-row-dock,.as-records-panel.mobile-table-open>.table-pagination,.mobile-as-overview-head>button{display:none!important}.mobile-as-overview{padding-top:11px}.mobile-as-overview-head{padding-bottom:10px}.mobile-as-bottom-nav{z-index:92;min-height:var(--mobile-nav-height);padding:6px max(5px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-as-bottom-nav{border-top:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent)}}.mobile-as-bottom-nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.mobile-as-bottom-nav{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.mobile-as-bottom-nav{box-shadow:0 -12px 34px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-as-bottom-nav{box-shadow:0 -12px 34px color-mix(in srgb, var(--ink) 14%, transparent)}}.mobile-as-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16)}.mobile-as-bottom-nav>button{min-width:0;min-height:58px;color:var(--ink-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;grid-template-rows:29px 17px;place-items:center;gap:1px;padding:4px 1px 3px;display:grid;position:relative}.mobile-as-bottom-nav>button>span{border:1px solid #0000;border-radius:10px;place-items:center;min-width:32px;height:29px;padding-inline:5px;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-size:20px;font-weight:500;line-height:1;display:grid}.mobile-as-bottom-nav>button>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;overflow:hidden}.mobile-as-bottom-nav>button>b{border:2px solid var(--paper);background:var(--skin-accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:8px;display:grid;position:absolute;top:3px;right:max(3px,50% - 23px)}.mobile-as-bottom-nav>button.active,.mobile-as-bottom-nav>button[aria-expanded=true]{color:var(--skin-accent-strong)}.mobile-as-bottom-nav>button.active>span,.mobile-as-bottom-nav>button[aria-expanded=true]>span{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-bottom-nav>button.active>span,.mobile-as-bottom-nav>button[aria-expanded=true]>span{border-color:color-mix(in srgb, var(--skin-accent) 36%, var(--line))}}.mobile-as-bottom-nav>button.active>span,.mobile-as-bottom-nav>button[aria-expanded=true]>span{background:var(--skin-accent-soft);box-shadow:0 4px 12px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-bottom-nav>button.active>span,.mobile-as-bottom-nav>button[aria-expanded=true]>span{box-shadow:0 4px 12px color-mix(in srgb, var(--skin-accent) 16%, transparent)}}.mobile-as-bottom-nav>button:not(:disabled):active,.mobile-as-view-tabs>button:not(:disabled):active,.mobile-as-command-sheet button:not(:disabled):active,.mobile-as-command-sheet label:active{filter:brightness(.97);transform:scale(.97)}.mobile-as-bottom-nav>button:disabled{opacity:.4}.mobile-as-command-layer{z-index:88;inset:0 0 var(--mobile-nav-height);pointer-events:none;display:block;position:fixed}.mobile-as-command-backdrop{z-index:0;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08141094;border:0;border-radius:0;width:auto;min-height:0;padding:0;animation:.15s ease-out both mobile-as-backdrop-in;position:absolute;inset:0}.mobile-as-command-sheet{z-index:1;right:max(7px, env(safe-area-inset-right));bottom:7px;left:max(7px, env(safe-area-inset-left));border:1px solid var(--line-strong);flex-direction:column;max-height:min(78dvh,720px);display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-as-command-sheet{border:1px solid color-mix(in srgb, var(--line-strong) 88%, transparent)}}.mobile-as-command-sheet{background:var(--paper);color:var(--ink);pointer-events:auto;overscroll-behavior:contain;border-radius:22px;animation:.19s cubic-bezier(.2,.82,.24,1) both mobile-as-sheet-in;box-shadow:0 24px 70px #04120e57}.mobile-as-command-sheet>header{border-bottom:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-as-command-sheet>header{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.mobile-as-command-sheet>header>div{gap:3px;min-width:0;display:grid}.mobile-as-command-sheet>header span{color:var(--skin-accent-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.mobile-as-command-sheet>header strong{letter-spacing:-.04em;font-size:21px;line-height:1.2}.mobile-as-command-sheet>header small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.mobile-as-command-sheet>header>button{border:1px solid var(--line);background:var(--canvas-soft);width:44px;min-width:44px;min-height:44px;color:var(--ink-muted);border-radius:13px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.mobile-as-command-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px;overflow-y:auto}.mobile-as-command-sheet>footer{border-top:1px solid var(--line);background:var(--paper);flex:none;padding:10px 14px 12px;display:block}.mobile-as-command-sheet>footer>button{border:1px solid var(--skin-accent);background:var(--skin-accent);color:#fff;border-radius:13px;width:100%;min-height:50px;font-size:14px;font-weight:900}.mobile-as-command-sheet>footer.mobile-as-card-fields-footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.mobile-as-command-sheet>footer.mobile-as-card-fields-footer>button:first-child{border-color:var(--line-strong);background:var(--paper);color:var(--ink-soft)}.mobile-as-command-sheet :is(button,input,select,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-as-command-search-panel{gap:12px;display:grid}.mobile-as-command-search-panel .mobile-as-search{border-color:var(--skin-accent);min-height:56px;margin:0;padding-right:6px}@supports (color:color-mix(in lab, red, red)){.mobile-as-command-search-panel .mobile-as-search{border-color:color-mix(in srgb, var(--skin-accent) 48%, var(--line))}}.mobile-as-command-search-panel .mobile-as-search{box-shadow:0 0 0 3px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-command-search-panel .mobile-as-search{box-shadow:0 0 0 3px color-mix(in srgb, var(--skin-accent) 10%, transparent)}}.mobile-as-command-search-panel .mobile-as-search>input{height:54px;font-size:17px}.mobile-as-command-search-panel .mobile-as-search>button{background:var(--canvas-soft);width:44px;min-width:44px;min-height:44px;color:var(--ink-muted);border:0;border-radius:12px;place-items:center;padding:0;font-size:20px;display:grid}.mobile-as-command-search-panel>p,.mobile-as-command-result{border:1px solid var(--line);background:var(--canvas-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 14px;display:flex}.mobile-as-command-search-panel>p strong,.mobile-as-command-search-panel>p span,.mobile-as-command-result span,.mobile-as-command-result strong{font-size:12px}.mobile-as-command-search-panel>p span,.mobile-as-command-result span{color:var(--ink-muted)}.mobile-as-command-result strong{color:var(--skin-accent-strong);font-size:18px}.mobile-as-command-filter-panel{gap:12px;display:grid}.mobile-as-command-section{border:1px solid var(--line);background:var(--canvas-soft);border-radius:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.mobile-as-command-section{background:color-mix(in srgb, var(--canvas-soft) 68%, var(--paper))}}.mobile-as-command-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-as-command-section>header strong{font-size:14px;font-weight:900}.mobile-as-command-section>header span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-as-command-status{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.mobile-as-command-status>button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.mobile-as-command-status>button.active{border-color:var(--skin-accent);background:var(--skin-accent-soft);color:var(--skin-accent-strong)}.mobile-as-command-status>button span{font-size:13px;font-weight:850}.mobile-as-command-status>button b{font-size:12px}.mobile-as-command-sheet .mobile-as-period-controls{margin-top:0}.mobile-as-command-sheet .mobile-as-period-controls>label{gap:5px;display:grid}.mobile-as-command-sheet .mobile-as-period-controls>label>span{color:var(--ink-muted);font-size:11px;font-weight:850}.mobile-as-command-sheet .mobile-as-period-controls select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;height:50px;color:var(--ink);border-radius:12px;padding-inline:11px;font-size:16px}.mobile-as-command-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.mobile-as-command-pagination>button{border:1px solid var(--line-strong);background:var(--paper);min-height:46px;color:var(--skin-accent-strong);border-radius:11px;font-weight:850}.mobile-as-command-pagination>strong{text-align:center;min-width:78px;font-size:12px}.mobile-as-command-pagination>button:disabled{opacity:.38}.mobile-as-command-sheet .mobile-as-filter-reset{border-radius:11px;width:100%;min-height:46px;margin-top:10px;font-size:12px}.mobile-as-table-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-as-table-command-grid>button{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:58px;color:var(--skin-accent-strong);border-radius:12px;place-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:850;display:grid}.mobile-as-table-command-grid>button>span{font-size:19px;line-height:1}.mobile-as-table-command-grid>button.active{border-color:var(--skin-accent);background:var(--skin-accent);color:#fff}.mobile-as-columns-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding-bottom:11px;display:flex}.mobile-as-columns-actions>div{gap:2px;min-width:0;display:grid}.mobile-as-columns-actions strong{font-size:14px}.mobile-as-columns-actions span{color:var(--ink-muted);font-size:11px}.mobile-as-columns-actions>button{border:1px solid var(--line-strong);background:var(--paper);min-width:84px;min-height:44px;color:var(--skin-accent-strong);border-radius:11px;font-size:12px;font-weight:850}.mobile-as-command-columns-panel .column-visibility-options{overscroll-behavior:contain;gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.mobile-as-command-columns-panel .column-visibility-options label{border:1px solid var(--line);background:var(--canvas-soft);border-radius:13px;min-height:54px;padding:7px 11px}.mobile-as-command-columns-panel .column-visibility-options label.selected{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-command-columns-panel .column-visibility-options label.selected{border-color:color-mix(in srgb, var(--skin-accent) 45%, var(--line))}}.mobile-as-command-columns-panel .column-visibility-options label.selected{background:var(--skin-accent-soft)}.mobile-as-command-columns-panel .column-visibility-options input{width:22px;height:22px}.mobile-as-command-columns-panel .column-visibility-options span{font-size:14px}.mobile-as-command-columns-panel .column-visibility-options small{font-size:11px}.mobile-as-command-columns-panel>p{color:var(--ink-muted);margin:12px 2px 0;font-size:11px;line-height:1.5}.as-records-panel:not(.mobile-reorder-active) .as-records-table .column-drag-handle,.as-records-panel:not(.mobile-reorder-active) .as-records-table .row-drag-handle{pointer-events:none;display:none!important}.as-records-panel:not(.mobile-reorder-active) .as-records-table .column-heading-controls{display:block}.as-records-panel.mobile-reorder-active .as-records-table .column-heading-controls{grid-template-columns:minmax(0,1fr) 48px;display:grid}.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle,.as-records-panel.mobile-reorder-active .as-records-table .row-drag-handle{pointer-events:auto;touch-action:none;width:48px;min-width:48px;min-height:48px;display:grid}.as-records-panel.mobile-reorder-active .as-records-table .column-drag-handle{justify-content:center;display:flex}.as-records-panel.mobile-table-open .as-records-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:auto;touch-action:pan-x pan-y}.as-records-panel.mobile-reorder-active .as-records-table-wrap{overscroll-behavior:contain}.mobile-as-card-list,.mobile-as-card,.mobile-as-overview{touch-action:pan-y}@keyframes mobile-as-sheet-in{0%{opacity:.72;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-as-backdrop-in{0%{opacity:0}to{opacity:1}}}.mobile-as-card-description>dd{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.mobile-as-card .inline-cell-input.inline-cell-textarea{height:auto;min-height:96px}.as-records-panel.card-mode-active .mobile-as-card,.mobile-as-card{background:var(--requester-bg);align-self:start;height:auto}@supports (color:color-mix(in lab, red, red)){.as-records-panel.card-mode-active .mobile-as-card,.mobile-as-card{background:color-mix(in srgb, var(--requester-bg) 28%, var(--paper))}}.as-records-panel.card-mode-active .mobile-as-card,.mobile-as-card{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.as-records-panel.card-mode-active .mobile-as-card-top,.mobile-as-card-top{isolation:isolate;grid-template-columns:minmax(90px,auto) minmax(0,1fr) 82px;grid-template-areas:"status requester expand""summary summary expand";align-items:stretch;gap:6px;min-width:0;padding:9px 9px 9px 14px;transition:background .22s,border-color .22s;display:grid;position:relative}.mobile-as-card-top>.mobile-as-card-quick-field:first-child{grid-area:status}.mobile-as-card-top>.mobile-as-card-requester-field{grid-area:requester}.mobile-as-card-top .mobile-as-card-quick-field{padding:4px 6px}.mobile-as-card-collapsed-summary{grid-area:summary;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;min-width:0;padding:1px 2px 0;display:grid}.mobile-as-card-collapsed-summary>div{grid-column:1/-1;align-items:baseline;gap:8px;min-width:0;display:flex}.mobile-as-card-collapsed-summary strong{color:var(--requester-fg);letter-spacing:-.01em;flex:none;font-size:13px;font-weight:900}.mobile-as-card-collapsed-summary span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.mobile-as-card-collapsed-summary p{min-width:0;color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1;margin:2px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mobile-as-card-collapsed-summary .mobile-as-card-collapsed-address{color:var(--ink);grid-column:1/-1;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:5px;margin-top:3px;display:grid}.mobile-as-card-collapsed-address:before{content:"⌖";background:var(--requester-accent);border-radius:6px;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-collapsed-address:before{background:color-mix(in srgb, var(--requester-accent) 13%, var(--paper))}}.mobile-as-card-collapsed-address:before{color:var(--requester-accent);font-size:11px;font-weight:950;line-height:1}.mobile-as-card-collapsed-summary .mobile-as-card-collapsed-address>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:780;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-as-card-collapsed-summary small{max-width:140px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:end;margin-top:2px;font-size:10px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.mobile-as-card-expand-button{border:1px solid var(--requester-accent);grid-area:expand;align-content:center;justify-self:end;justify-items:center;gap:3px;min-width:82px;min-height:84px;padding:8px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expand-button{border:1px solid color-mix(in srgb, var(--requester-accent) 48%, var(--line))}}.mobile-as-card-expand-button{background:linear-gradient(155deg, var(--requester-bg), var(--paper));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expand-button{background:linear-gradient(155deg, color-mix(in srgb, var(--requester-bg) 58%, var(--paper)), var(--paper))}}.mobile-as-card-expand-button{box-shadow:0 5px 14px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expand-button{box-shadow:0 5px 14px color-mix(in srgb, var(--requester-accent) 10%, transparent)}}.mobile-as-card-expand-button{color:var(--requester-fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .12s}.mobile-as-card-expand-button:hover{border-color:var(--requester-accent);box-shadow:0 8px 20px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expand-button:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--requester-accent) 18%, transparent)}}.mobile-as-card-expand-button:active{transform:scale(.97)}.mobile-as-card-expand-button>strong{font-size:13px;font-weight:900;line-height:1.1}.mobile-as-card-expand-button>small{font-size:9px;font-weight:800;line-height:1.25}.mobile-as-card-expand-icon{background:var(--requester-accent);border-radius:12px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expand-icon{background:color-mix(in srgb, var(--requester-accent) 13%, var(--paper))}}.mobile-as-card-expand-icon{color:var(--requester-accent);font-size:28px;font-weight:900;line-height:1;transition:transform .22s cubic-bezier(.2,.75,.2,1),background .18s}.mobile-as-card-expand-button[aria-expanded=true] .mobile-as-card-expand-icon{transform:rotate(180deg)}.mobile-as-card.expanded{border-color:var(--requester-accent);background:linear-gradient(145deg, var(--requester-bg), var(--paper) 48%)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded{background:linear-gradient(145deg, color-mix(in srgb, var(--requester-bg) 58%, var(--paper)), var(--paper) 48%)}}.mobile-as-card.expanded{box-shadow:inset 6px 0 0 var(--requester-accent), 0 18px 42px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded{box-shadow:inset 6px 0 0 var(--requester-accent), 0 18px 42px color-mix(in srgb, var(--requester-accent) 18%, #14293729)}}.mobile-as-card.expanded{transform:translateY(-2px)}.mobile-as-card.expanded .mobile-as-card-top{border-bottom:1px solid var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded .mobile-as-card-top{border-bottom:1px solid color-mix(in srgb, var(--requester-accent) 28%, var(--line))}}.mobile-as-card.expanded .mobile-as-card-top{background:radial-gradient(circle at 89% 12%, var(--requester-accent) 0 42px, transparent 43px), linear-gradient(120deg, var(--requester-bg), var(--requester-bg))}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded .mobile-as-card-top{background:radial-gradient(circle at 89% 12%, color-mix(in srgb, var(--requester-accent) 15%, transparent) 0 42px, transparent 43px), linear-gradient(120deg, color-mix(in srgb, var(--requester-bg) 67%, var(--paper)), color-mix(in srgb, var(--requester-bg) 25%, var(--paper)))}}.mobile-as-card.expanded .mobile-as-card-expand-button{border-color:var(--requester-accent);background:linear-gradient(155deg, var(--requester-accent), var(--requester-accent))}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded .mobile-as-card-expand-button{background:linear-gradient(155deg, color-mix(in srgb, var(--requester-accent) 84%, white), var(--requester-accent))}}.mobile-as-card.expanded .mobile-as-card-expand-button{box-shadow:0 10px 24px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded .mobile-as-card-expand-button{box-shadow:0 10px 24px color-mix(in srgb, var(--requester-accent) 31%, transparent)}}.mobile-as-card.expanded .mobile-as-card-expand-button{color:#fff}.mobile-as-card.expanded .mobile-as-card-expand-icon{color:#fff;background:#fff3}.mobile-as-card-expandable{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.75,.2,1),opacity .18s,visibility 0s linear .28s;display:grid;overflow:clip}.mobile-as-card-expandable-inner{min-height:0;overflow:hidden}.mobile-as-card.expanded .mobile-as-card-expandable{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.mobile-as-card-expandable-inner>.mobile-as-card-actions{border-top:1px solid var(--requester-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 10px 10px 14px}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expandable-inner>.mobile-as-card-actions{border-top:1px solid color-mix(in srgb, var(--requester-border) 35%, var(--line))}}.mobile-as-card-facts{gap:6px}.mobile-as-card-expandable-inner>.mobile-as-card-actions>:is(button,a){border:1px solid var(--requester-border);justify-content:center;align-items:center;min-width:0;min-height:46px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expandable-inner>.mobile-as-card-actions>:is(button,a){border:1px solid color-mix(in srgb, var(--requester-border) 55%, var(--line))}}.mobile-as-card-expandable-inner>.mobile-as-card-actions>:is(button,a){background:var(--paper);color:var(--requester-fg);text-align:center;border-radius:10px;font-size:12px;font-weight:850;text-decoration:none}.mobile-as-card-expandable-inner>.mobile-as-card-actions>:first-child{border-color:var(--requester-accent);background:var(--requester-accent);color:#fff}:root[data-theme=dark] .mobile-as-card.expanded{background:linear-gradient(145deg, var(--requester-accent), var(--paper))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card.expanded{background:linear-gradient(145deg, color-mix(in srgb, var(--requester-accent) 10%, var(--canvas-soft)), var(--paper))}}:root[data-theme=dark] .mobile-as-card.expanded{box-shadow:inset 6px 0 0 var(--requester-accent), 0 20px 46px #0000005c}:root[data-theme=dark] .mobile-as-card-expand-button:not([aria-expanded=true]){background:linear-gradient(155deg, var(--requester-accent), var(--paper))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card-expand-button:not([aria-expanded=true]){background:linear-gradient(155deg, color-mix(in srgb, var(--requester-accent) 16%, var(--canvas-soft)), var(--paper))}}:root[data-theme=dark] .mobile-as-card-expand-button:not([aria-expanded=true]){color:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-as-card-expand-button:not([aria-expanded=true]){color:color-mix(in srgb, var(--requester-accent) 58%, white)}}@media (min-width:681px){.as-records-panel.card-mode-active .mobile-as-card.expanded{grid-column:1/-1}.as-records-panel.card-mode-active .mobile-as-card.expanded .mobile-as-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.as-records-panel.card-mode-active .mobile-as-card.expanded .mobile-as-card-field:first-child{grid-column:1/-1}.as-records-panel.card-mode-active .mobile-as-card.expanded :is(.mobile-as-card-address-field,.mobile-as-card-request-field){grid-column:auto}}@media (max-width:680px){.mobile-as-card-list{gap:8px}.as-records-panel.card-mode-active .mobile-as-card-top,.mobile-as-card-top{grid-template-columns:minmax(80px,.82fr) minmax(0,1.18fr) 76px;gap:5px;padding:8px 7px 8px 11px}.mobile-as-card-expand-button{min-width:76px;min-height:84px;padding-inline:5px}.mobile-as-card:not(.expanded){overflow:hidden}.mobile-as-card-collapsed-summary{padding-inline:2px}.mobile-as-card-collapsed-summary span{font-size:13px}.mobile-as-card.expanded{box-shadow:inset 5px 0 0 var(--requester-accent), 0 15px 34px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded{box-shadow:inset 5px 0 0 var(--requester-accent), 0 15px 34px color-mix(in srgb, var(--requester-accent) 17%, #14293726)}}}@media (max-width:380px){.as-records-panel.card-mode-active .mobile-as-card-top,.mobile-as-card-top{grid-template-columns:minmax(74px,.78fr) minmax(0,1.22fr) 72px;padding-inline:8px 6px}.mobile-as-card-expand-button{min-width:72px;min-height:80px}.mobile-as-card-expand-button>small{display:none}.mobile-as-card-collapsed-summary small{max-width:96px}.mobile-as-card-expand-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.mobile-as-card,.mobile-as-card-top,.mobile-as-card-expandable,.mobile-as-card-expand-button,.mobile-as-card-expand-icon{transition:none!important;animation:none!important}.mobile-as-card.expanded{transform:none}}.notice-count-badge{border:2px solid var(--paper);background:var(--coral);color:#fff;min-width:19px;height:19px;box-shadow:0 4px 12px var(--coral);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.notice-count-badge{box-shadow:0 4px 12px color-mix(in srgb, var(--coral) 34%, transparent)}}.top-icon-button>.notice-count-badge{position:absolute;top:-7px;right:-7px}.change-notification-list,.presence-activity-list{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;max-height:min(410px,100dvh - 210px);margin:0;padding:7px;list-style:none;display:grid;overflow:hidden auto}.change-notification-item{min-width:0;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:12px 11px;display:grid;position:relative}button.change-notification-item{width:100%;font:inherit;cursor:pointer}.change-notification-item:before{background:var(--skin-accent);content:"";width:8px;height:8px;box-shadow:0 0 0 4px var(--skin-accent);border-radius:999px;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.change-notification-item:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--skin-accent) 12%, transparent)}}.change-notification-item:hover,.change-notification-item:focus-visible{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.change-notification-item:hover,.change-notification-item:focus-visible{border-color:color-mix(in srgb, var(--skin-accent) 32%, var(--line))}}.change-notification-item:hover,.change-notification-item:focus-visible{background:var(--skin-accent-soft);outline:none}.change-notification-item[data-read=true],.change-notification-item.read{color:var(--ink-soft);opacity:.78}.change-notification-item[data-read=true]:before,.change-notification-item.read:before{background:var(--ink-faint);box-shadow:none}.change-notification-copy{min-width:0}.change-notification-copy>:is(strong,p,small,time),.change-notification-copy :is(strong,p,small,time){min-width:0;display:block}.change-notification-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.change-notification-copy p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.change-notification-copy :is(small,time){color:var(--ink-faint);margin-top:5px;font-size:9px;line-height:1.35}.notification-device-control{border-top:1px solid var(--line);background:var(--skin-accent-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-device-control{background:color-mix(in srgb, var(--skin-accent-soft) 52%, var(--paper))}}.notification-device-control>div{min-width:0}.notification-device-control :is(strong,small){display:block}.notification-device-control strong{color:var(--ink);font-size:11px}.notification-device-control small{color:var(--ink-faint);margin-top:3px;font-size:9px;line-height:1.4}.notification-device-control>button{border:1px solid var(--skin-accent);min-width:max-content;min-height:40px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.notification-device-control>button{border:1px solid color-mix(in srgb, var(--skin-accent) 42%, var(--line))}}.notification-device-control>button{background:var(--paper);color:var(--skin-accent-strong);cursor:pointer;border-radius:10px;font-size:10px;font-weight:850}.notification-device-control>button:disabled{cursor:default;opacity:.58}.presence-activity-item{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.presence-activity-item>:first-child{background:var(--skin-accent-soft);width:40px;height:40px;color:var(--skin-accent-strong);border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.presence-popover{flex-direction:column;max-height:calc(100dvh - 82px);display:flex}.presence-popover .presence-user-list{flex:0 auto;max-height:min(260px,50dvh - 70px)}.presence-popover .presence-activity-list{border-top:1px solid var(--line);flex:0 auto;max-height:min(230px,42dvh - 60px)}.presence-activity-item>div{min-width:0}.presence-activity-item :is(strong,p,small,time){text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.presence-activity-item strong{color:var(--ink);font-size:11px}.presence-activity-item p{color:var(--ink-soft);margin-top:3px;font-size:10px;font-weight:700}.presence-activity-item :is(small,time){color:var(--ink-faint);margin-top:3px;font-size:8px}.mobile-collaboration-layer{display:none}:root[data-theme=dark] .notice-count-badge{border-color:var(--paper);box-shadow:0 4px 14px #0000006b}:root[data-theme=dark] :is(.change-notification-item,.presence-activity-item){border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.change-notification-item,.presence-activity-item){background:color-mix(in srgb, var(--paper) 90%, #050b0a)}}:root[data-theme=dark] :is(.change-notification-item:hover,.change-notification-item:focus-visible){border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.change-notification-item:hover,.change-notification-item:focus-visible){border-color:color-mix(in srgb, var(--skin-accent) 42%, var(--line-strong))}}:root[data-theme=dark] :is(.change-notification-item:hover,.change-notification-item:focus-visible){background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.change-notification-item:hover,.change-notification-item:focus-visible){background:color-mix(in srgb, var(--skin-accent-soft) 60%, var(--paper))}}:root[data-theme=dark] .notification-device-control{border-color:var(--line-strong);background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .notification-device-control{background:color-mix(in srgb, var(--skin-accent-soft) 34%, var(--paper))}}:root[data-theme=dark] .notification-device-control>button{border-color:var(--line-strong);background:var(--canvas-soft);color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .notification-device-control>button{color:color-mix(in srgb, var(--skin-accent) 58%, white)}}@media (max-width:680px){.mobile-as-bottom-nav .notice-count-badge{z-index:2;min-width:18px;height:18px;padding-inline:4px;font-size:8px;position:absolute;top:1px;right:max(1px,50% - 25px)}.mobile-collaboration-layer{z-index:91;inset:0 0 var(--mobile-nav-height);pointer-events:none;display:block;position:fixed}.mobile-collaboration-backdrop{z-index:0;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07120f94;border:0;border-radius:0;width:auto;min-height:0;padding:0;animation:.15s ease-out both mobile-collaboration-backdrop-in;position:absolute;inset:0}.mobile-collaboration-sheet{z-index:1;max-height:min(78dvh, calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-top) - 10px));border:1px solid var(--line-strong);background:var(--paper);pointer-events:auto;overscroll-behavior:contain;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;animation:.19s cubic-bezier(.2,.8,.2,1) both mobile-collaboration-sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 54px #0618134d}.mobile-collaboration-sheet:before{background:var(--line-strong);content:"";border-radius:999px;flex:0 0 4px;align-self:center;width:42px;height:4px;margin-top:8px}.mobile-collaboration-head{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-collaboration-head{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.mobile-collaboration-head{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-collaboration-head>div{min-width:0}.mobile-collaboration-head :is(strong,small){display:block}.mobile-collaboration-head strong{color:var(--ink);font-size:16px;line-height:1.25}.mobile-collaboration-head small{color:var(--ink-faint);margin-top:3px;font-size:11px}.mobile-collaboration-head>button{border:1px solid var(--line);background:var(--canvas-soft);min-width:46px;min-height:46px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:13px;place-items:center;padding:7px;font-size:18px;display:grid}.mobile-collaboration-section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px;overflow:hidden auto}.mobile-collaboration-section+.mobile-collaboration-section{border-top:1px solid var(--line)}.mobile-collaboration-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 2px 8px;display:flex}.mobile-collaboration-section>header strong{color:var(--ink);font-size:13px}.mobile-collaboration-section>header :is(span,button){border:1px solid var(--line);background:var(--canvas-soft);min-height:34px;color:var(--ink-soft);border-radius:10px;padding:6px 9px;font-size:10px;font-weight:800}.mobile-collaboration-user,.mobile-collaboration-notification{border:1px solid var(--line);background:var(--canvas-soft);width:100%;min-width:0;min-height:62px;color:var(--ink);text-align:left;touch-action:manipulation;border-radius:14px;align-items:center;gap:10px;padding:10px 11px;display:grid}.mobile-collaboration-user{grid-template-columns:42px minmax(0,1fr) auto}.mobile-collaboration-notification{grid-template-columns:10px minmax(0,1fr)}button.mobile-collaboration-user,button.mobile-collaboration-notification{font:inherit;cursor:pointer}.mobile-collaboration-user+.mobile-collaboration-user,.mobile-collaboration-notification+.mobile-collaboration-notification{margin-top:7px}.mobile-collaboration-user>:first-child{background:var(--skin-accent-soft);width:42px;height:42px;color:var(--skin-accent-strong);border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.mobile-collaboration-notification:before{background:var(--coral);content:"";width:8px;height:8px;box-shadow:0 0 0 4px var(--coral);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-collaboration-notification:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--coral) 13%, transparent)}}.mobile-collaboration-user>div,.mobile-collaboration-notification>div{min-width:0}.mobile-collaboration-user :is(strong,p,small),.mobile-collaboration-notification :is(strong,p,small,time){text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.mobile-collaboration-user strong,.mobile-collaboration-notification strong{color:var(--ink);font-size:12px}.mobile-collaboration-user p,.mobile-collaboration-notification p{color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:650}.mobile-collaboration-user small,.mobile-collaboration-notification :is(small,time){color:var(--ink-faint);margin-top:4px;font-size:9px}.mobile-collaboration-section :is(.change-notification-list,.presence-activity-list){max-height:none;padding:0;overflow:visible}.notification-device-control{flex-wrap:wrap;padding:13px 14px}.notification-device-control>div{flex:180px}.notification-device-control>button{min-height:46px;padding-inline:14px;font-size:11px}:root[data-theme=dark] .mobile-collaboration-backdrop{background:#000000a8}:root[data-theme=dark] .mobile-collaboration-sheet{border-color:var(--line-strong);background:var(--paper);box-shadow:0 -22px 62px #00000094}:root[data-theme=dark] :is(.mobile-collaboration-user,.mobile-collaboration-notification){border-color:var(--line-strong);background:var(--canvas-soft)}}@keyframes mobile-collaboration-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-collaboration-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-collaboration-backdrop,.mobile-collaboration-sheet{animation:none!important}}.desktop-collaboration-trigger{border:1px solid var(--skin-accent);align-items:center;gap:8px;min-height:40px;padding:5px 11px 5px 7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.desktop-collaboration-trigger{border:1px solid color-mix(in srgb, var(--skin-accent) 30%, var(--line))}}.desktop-collaboration-trigger{background:var(--skin-accent-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.desktop-collaboration-trigger{background:color-mix(in srgb, var(--skin-accent-soft) 62%, var(--paper))}}.desktop-collaboration-trigger{color:var(--ink);cursor:pointer;white-space:nowrap}.desktop-collaboration-trigger>span:first-child{background:var(--skin-accent);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.desktop-collaboration-trigger :is(strong,small){text-align:left;display:block}.desktop-collaboration-trigger strong{font-size:10px}.desktop-collaboration-trigger small{color:var(--ink-faint);margin-top:1px;font-size:8px}.desktop-collaboration-trigger>.notice-count-badge{position:absolute;top:-6px;right:-5px}@media (min-width:681px){.as-records-panel.table-mode-active>.as-records-toolbar .desktop-collaboration-trigger{flex:none;height:32px;min-height:32px;padding-block:2px}.as-records-panel.table-mode-active>.as-records-toolbar .desktop-collaboration-trigger>span:first-child{width:23px;height:23px;font-size:13px}.mobile-collaboration-layer{z-index:110;pointer-events:none;display:block;position:fixed;inset:0}.mobile-collaboration-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07120f47;border:0;border-radius:0;width:auto;min-height:0;padding:0;position:absolute;inset:0}.mobile-collaboration-sheet{border:1px solid var(--line-strong);background:var(--paper);pointer-events:auto;border-radius:20px;flex-direction:column;width:min(430px,100vw - 32px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 72px #06181347}.mobile-collaboration-head{border-bottom:1px solid var(--line);background:var(--skin-accent-soft);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-collaboration-head{background:color-mix(in srgb, var(--skin-accent-soft) 48%, var(--paper))}}.mobile-collaboration-head :is(strong,small){display:block}.mobile-collaboration-head strong{font-size:16px}.mobile-collaboration-head small{color:var(--ink-faint);margin-top:4px;font-size:10px}.mobile-collaboration-head>button{border:1px solid var(--line);background:var(--canvas-soft);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;display:grid}.mobile-collaboration-section{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:12px 14px;overflow-y:auto}.mobile-collaboration-section+.mobile-collaboration-section{border-top:1px solid var(--line)}.mobile-collaboration-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:7px;display:flex}.mobile-collaboration-section>header strong{font-size:12px}.mobile-collaboration-section>header span{background:var(--canvas-soft);color:var(--ink-soft);border-radius:9px;padding:5px 8px;font-size:9px;font-weight:850}.mobile-collaboration-user,.mobile-collaboration-notification{border:1px solid var(--line);background:var(--canvas-soft);width:100%;min-width:0;min-height:62px;color:var(--ink);text-align:left;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;display:grid}.mobile-collaboration-user{grid-template-columns:42px minmax(0,1fr) auto}.mobile-collaboration-notification{cursor:pointer;font:inherit;grid-template-columns:10px minmax(0,1fr)}.mobile-collaboration-notification:before{background:var(--coral);content:"";border-radius:999px;width:8px;height:8px}.mobile-collaboration-user+.mobile-collaboration-user,.mobile-collaboration-notification+.mobile-collaboration-notification{margin-top:7px}.mobile-collaboration-user>:first-child{border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mobile-collaboration-user>div,.mobile-collaboration-notification>div{min-width:0}.mobile-collaboration-user :is(strong,p,small),.mobile-collaboration-notification :is(strong,p,small){text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.mobile-collaboration-user strong,.mobile-collaboration-notification strong{font-size:11px}.mobile-collaboration-user p,.mobile-collaboration-notification p{color:var(--ink-soft);margin-top:3px;font-size:10px}.mobile-collaboration-user small,.mobile-collaboration-notification small{color:var(--ink-faint);margin-top:3px;font-size:8px}}@media (max-width:680px){.desktop-collaboration-trigger{display:none}}.intelligence-page{--intel-navy:#173755;--intel-teal:#167c72;--intel-sky:#4c78c9;--intel-violet:#6f62b5;--intel-amber:#b66f24;--intel-sticky-top:82px;gap:18px;min-width:0;display:grid}.intelligence-freshness-alert{border:1px solid var(--coral);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.intelligence-freshness-alert{border:1px solid color-mix(in srgb, var(--coral) 35%, var(--line))}}.intelligence-freshness-alert{background:var(--coral-pale);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.intelligence-freshness-alert{background:color-mix(in srgb, var(--coral-pale) 74%, var(--paper))}}.intelligence-freshness-alert{color:var(--ink-soft)}.intelligence-freshness-alert>span{background:var(--coral);color:#fff;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:900}.intelligence-freshness-alert>strong{color:var(--coral);font-size:13px}.intelligence-freshness-alert>p{margin:0;font-size:12px;line-height:1.5}.intelligence-section-stack{gap:18px;min-width:0;display:grid}.intelligence-hero{border-color:var(--mint);justify-content:space-between;align-items:center;gap:28px;min-height:184px;padding:28px 30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intelligence-hero{border-color:color-mix(in srgb, var(--mint) 20%, var(--line))}}.intelligence-hero{background:radial-gradient(circle at 92% 12%, var(--mint) 0, transparent 31%), linear-gradient(135deg, var(--sidebar) 0%, var(--mint-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.intelligence-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--mint) 20%, transparent) 0, transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--sidebar) 96%, #243d53) 0%, color-mix(in srgb, var(--mint-deep) 78%, var(--sidebar)) 100%)}}.intelligence-hero{color:#fff;box-shadow:0 18px 44px #0b233229}.intelligence-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-108px;right:-72px;box-shadow:0 0 0 34px #ffffff06,0 0 0 72px #ffffff05}.intelligence-hero-copy,.intelligence-hero-action{z-index:1;position:relative}.intelligence-product-chip{color:#bfe8df;letter-spacing:.1em;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.intelligence-hero h2{color:#fff;letter-spacing:-.035em;max-width:710px;margin:16px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.18}.intelligence-hero-copy>p{color:#ffffffc2;max-width:760px;margin:0;font-size:14px;line-height:1.65}.intelligence-source-line{flex-wrap:wrap;gap:9px 18px;margin-top:20px;display:flex}.intelligence-source-line span{color:#ffffffad;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.intelligence-source-line i{background:#60d6ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60d6ad21}.intelligence-source-line i.is-stale{background:var(--coral);box-shadow:0 0 0 4px #d0595e24}.intelligence-hero-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;flex:0 0 190px;gap:5px;padding:17px;display:grid}.intelligence-hero-action>span,.intelligence-hero-action>strong{color:#ffffffad;font-size:12px}.intelligence-hero-action>strong{color:#fff;font-size:14px}.intelligence-hero-action button{color:#114f49;cursor:pointer;background:#d9f5ea;border:0;border-radius:10px;min-height:44px;margin-top:9px;font-size:12px;font-weight:900}.intelligence-hero-action button:disabled{opacity:.65;cursor:wait}.intelligence-tabs{z-index:8;top:var(--intel-sticky-top);border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.intelligence-tabs{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.intelligence-tabs{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intelligence-tabs button{min-height:48px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:850}.intelligence-tabs button small{display:none}.intelligence-tabs button:hover{color:var(--ink);background:var(--canvas-soft)}.intelligence-tabs button.active{background:var(--sidebar);color:#fff;box-shadow:0 7px 18px #0f1f3429}.intelligence-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.intelligence-kpi-card{border:1px solid var(--line);background:var(--paper);min-height:152px;box-shadow:var(--shadow-sm);border-radius:15px;padding:17px;display:grid;position:relative;overflow:hidden}.intelligence-kpi-card:before{background:var(--card-accent,var(--mint));content:"";height:3px;position:absolute;top:0;left:0;right:0}.intelligence-kpi-card.income{--card-accent:var(--intel-teal)}.intelligence-kpi-card.evidence{--card-accent:var(--intel-sky)}.intelligence-kpi-card.purchase{--card-accent:var(--intel-violet)}.intelligence-kpi-card.fixed{--card-accent:var(--intel-amber)}.intelligence-kpi-card.balance{--card-accent:#26855d}.intelligence-kpi-card.danger{--card-accent:var(--coral)}.intelligence-kpi-card>span{color:var(--ink-muted);font-size:13px;font-weight:850}.intelligence-kpi-card>strong{color:var(--ink);letter-spacing:-.04em;align-self:center;font-size:clamp(22px,2vw,31px);line-height:1}.intelligence-kpi-card>small{color:var(--ink-muted);align-self:end;font-size:12px;line-height:1.45}.intelligence-caveat{border-color:var(--amber);align-items:center;gap:14px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.intelligence-caveat{border-color:color-mix(in srgb, var(--amber) 34%, var(--line))}}.intelligence-caveat{background:var(--amber-pale)}@supports (color:color-mix(in lab, red, red)){.intelligence-caveat{background:color-mix(in srgb, var(--amber-pale) 66%, var(--paper))}}.intelligence-caveat>span{background:var(--amber);color:#fff;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.intelligence-caveat p{color:var(--ink-soft);flex:1;margin:0;font-size:13px;line-height:1.55}.intelligence-caveat button{color:var(--amber);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:900}.intelligence-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.intelligence-overview-grid.is-wide-left{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.intelligence-cash-panel,.intelligence-client-panel,.intelligence-monthly-panel,.intelligence-model-panel,.intelligence-fixed-panel,.intelligence-category-panel,.intelligence-timeline-panel,.intelligence-shipment-panel,.intelligence-reuse-panel,.intelligence-reserve-panel,.intelligence-ledger-panel,.intelligence-warning-panel,.intelligence-care-link-panel,.intelligence-android-panel,.intelligence-failure-panel,.intelligence-review-panel{min-width:0;padding:20px}.intelligence-timeline-panel,.intelligence-shipment-panel,.intelligence-reuse-panel,.intelligence-reserve-panel,.intelligence-ledger-panel,.intelligence-warning-panel,.intelligence-care-link-panel,.intelligence-android-panel,.intelligence-failure-panel,.intelligence-review-panel{content-visibility:auto;contain-intrinsic-size:340px}.intelligence-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.intelligence-section-head>div>span{color:var(--mint);letter-spacing:.11em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.intelligence-section-head h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.intelligence-section-head>small,.intelligence-section-head>strong{color:var(--ink-muted);text-align:right;font-size:12px;font-weight:750}.intelligence-section-head>strong{color:var(--ink);font-size:17px}.cash-stage-list{gap:13px;display:grid}.cash-stage-list article{gap:7px;display:grid}.cash-stage-label{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.cash-stage-label>i{background:var(--canvas-soft);width:26px;height:26px;color:var(--ink-muted);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.cash-stage-label>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cash-stage-label strong,.cash-stage-label small{font-size:13px}.cash-stage-label small{color:var(--ink-muted);font-weight:750}.cash-stage-label>b{min-width:98px;color:var(--ink);text-align:right;font-size:14px}.cash-stage-label>b.negative{color:var(--coral)}.cash-stage-track{background:var(--canvas-soft);border-radius:999px;height:7px;margin-left:37px;overflow:hidden}.cash-stage-track span{border-radius:inherit;background:linear-gradient(90deg, var(--intel-teal), #55b7a4);min-width:4px;height:100%;display:block}.cash-stage-list .outflow .cash-stage-track span{background:linear-gradient(90deg, var(--intel-sky), #86a6e3)}.cash-stage-list article:last-child .cash-stage-track span{background:linear-gradient(90deg, var(--intel-navy), var(--intel-teal))}.intelligence-client-list{gap:12px;display:grid}.intelligence-client-list article{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:grid}.intelligence-client-list article:last-child{border-bottom:0;padding-bottom:0}.intelligence-client-list article>div:first-child,.intelligence-client-list article>small{justify-content:space-between;align-items:center;gap:10px;display:flex}.intelligence-client-list strong{color:var(--ink);font-size:14px}.intelligence-client-list span,.intelligence-client-list small{color:var(--ink-muted);font-size:12px}.intelligence-client-list small b{color:var(--mint);font-size:11px}.intelligence-client-list small em{color:var(--coral);font-style:normal;font-weight:850}.client-coverage-track{background:var(--canvas-soft);border-radius:999px;height:6px;overflow:hidden}.client-coverage-track span{border-radius:inherit;background:linear-gradient(90deg, var(--intel-sky), var(--intel-teal));height:100%;display:block}.intelligence-column-chart{grid-template-columns:repeat(16,minmax(32px,1fr));gap:6px;min-height:250px;padding-top:12px;display:grid;overflow-x:auto}.intelligence-column-chart article{text-align:center;grid-template-rows:20px minmax(150px,1fr) 18px;gap:5px;min-width:34px;display:grid}.intelligence-column-chart article>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.intelligence-column-chart article>div{border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to top, transparent 0 37px, var(--line) 38px);justify-content:center;align-items:end;display:flex}@supports (color:color-mix(in lab, red, red)){.intelligence-column-chart article>div{background:repeating-linear-gradient(to top, transparent 0 37px, color-mix(in srgb, var(--line) 56%, transparent) 38px)}}.intelligence-column-chart article i{background:linear-gradient(180deg, #6d85d1, var(--intel-navy));border-radius:6px 6px 2px 2px;width:min(24px,72%);min-height:3px;display:block}.intelligence-column-chart article:last-child i{background:linear-gradient(180deg, #60c6b3, var(--intel-teal));box-shadow:0 0 0 3px var(--intel-teal)}@supports (color:color-mix(in lab, red, red)){.intelligence-column-chart article:last-child i{box-shadow:0 0 0 3px color-mix(in srgb, var(--intel-teal) 12%, transparent)}}.intelligence-column-chart article strong{color:var(--ink-muted);font-size:11px}.intelligence-horizontal-list{gap:11px;display:grid}.intelligence-horizontal-list article{gap:6px;display:grid}.intelligence-horizontal-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.intelligence-horizontal-list strong,.intelligence-horizontal-list span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intelligence-horizontal-list span{color:var(--ink-muted);flex:none}.intelligence-horizontal-list article>i{background:var(--canvas-soft);border-radius:999px;height:6px;overflow:hidden}.intelligence-horizontal-list article>i span{border-radius:inherit;background:linear-gradient(90deg, var(--intel-violet), #9e95d7);height:100%;display:block}.intelligence-filter-panel{grid-template-columns:minmax(260px,1fr) minmax(500px,auto);align-items:end;gap:10px;padding:13px;display:grid}.intelligence-filter-options{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.intelligence-mobile-filter-toggle{display:none}.intelligence-search-field{border:1px solid var(--line);background:var(--paper);min-width:0;height:42px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.intelligence-search-field:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.intelligence-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 12%, transparent)}}.intelligence-search-field input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;align-self:stretch;font-size:14px}.intelligence-filter-panel label{gap:4px;display:grid}.intelligence-filter-panel label>span{color:var(--ink-muted);font-size:11px;font-weight:850}.intelligence-filter-panel select,.review-toolbar select{border:1px solid var(--line);background:var(--paper);height:44px;color:var(--ink);border-radius:10px;font-size:12px;font-weight:750}.intelligence-filter-options>button{border:1px solid var(--line);background:var(--canvas-soft);height:44px;color:var(--ink-soft);cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.intelligence-filter-options>button.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.intelligence-filter-options>button.active{border-color:color-mix(in srgb, var(--coral) 48%, var(--line))}}.intelligence-filter-options>button.active{background:var(--coral-pale);color:var(--coral)}.intelligence-result-line{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:12px;display:flex}.intelligence-result-line strong{color:var(--ink);font-size:17px}.intelligence-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.intelligence-facility-card{content-visibility:auto;contain-intrinsic-size:320px;align-content:start;gap:10px;min-height:320px;padding:16px;display:grid;position:relative;overflow:hidden}.intelligence-facility-card:before{background:var(--risk-color,var(--line-strong));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.intelligence-facility-card.risk-고위험{--risk-color:var(--coral)}.intelligence-facility-card.risk-주의{--risk-color:var(--amber)}.intelligence-facility-card.risk-관찰{--risk-color:var(--blue)}.intelligence-facility-card.risk-양호{--risk-color:var(--mint)}.intelligence-facility-card>header,.intelligence-facility-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.intelligence-facility-card>header>div{flex-wrap:wrap;gap:5px;display:flex}.client-pill,.confidence-pill,.review-pill,.match-pill{background:var(--canvas-soft);min-height:23px;color:var(--ink-soft);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.client-pill{background:var(--mint-pale);color:var(--mint-deep)}.confidence-pill.grade-확정{color:#176443;background:#e2f4eb}.confidence-pill.grade-강한-추정{color:#2e619b;background:#e8f1fb}.confidence-pill.grade-추정{color:#62529a;background:#f0ecfb}.confidence-pill.grade-낮은-추정{background:var(--amber-pale);color:var(--amber)}.confidence-pill.grade-미확정,.review-pill{background:var(--coral-pale);color:var(--coral)}.intelligence-facility-card>header>small{color:var(--ink-muted);font-size:11px}.intelligence-facility-card h3{color:var(--ink);margin:0;font-size:17px;line-height:1.38}.facility-address{min-height:34px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.facility-model-row{border:1px solid var(--mint);gap:4px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-model-row{border:1px solid color-mix(in srgb, var(--mint) 17%, var(--line))}}.facility-model-row{background:var(--mint-pale);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.facility-model-row{background:color-mix(in srgb, var(--mint-pale) 48%, var(--paper))}}.facility-model-row span{color:var(--ink-muted);font-size:11px;font-weight:800}.facility-model-row strong{color:var(--ink);font-size:15px;line-height:1.4}.intelligence-facility-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.intelligence-facility-card dl>div{border-right:1px solid var(--line);min-width:0;padding:0 7px}.intelligence-facility-card dl>div:first-child{padding-left:0}.intelligence-facility-card dl>div:last-child{border-right:0;padding-right:0}.intelligence-facility-card dt,.intelligence-facility-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.intelligence-facility-card dt{color:var(--ink-muted);font-size:11px;font-weight:800}.intelligence-facility-card dd{color:var(--ink-soft);margin-top:3px;font-size:12px;font-weight:800}.intelligence-facility-card details{border-top:1px solid var(--line);padding-top:8px}.intelligence-facility-card summary{min-height:44px;color:var(--mint);cursor:pointer;align-items:center;font-size:12px;font-weight:850;display:flex}.intelligence-facility-card details>div{gap:6px;padding-top:8px;display:grid}.intelligence-facility-card details p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.intelligence-facility-card details b{min-width:50px;color:var(--ink-muted);font-size:11px;display:inline-block}.intelligence-facility-card>footer{border-top:1px solid var(--line);color:var(--ink-muted);align-self:end;margin-top:auto;padding-top:8px;font-size:11px}.care-link-candidate{color:var(--amber);font-weight:850}.care-link-ambiguous{color:var(--coral);font-weight:850}.care-link-unmatched{color:var(--ink-muted)}.intelligence-load-more{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:10px;justify-self:center;padding:0 18px;font-size:12px;font-weight:850}.intelligence-deployment-grid,.intelligence-finance-summary,.intelligence-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.intelligence-deployment-grid article,.intelligence-finance-summary article{gap:7px;min-height:124px;padding:17px;display:grid}.intelligence-deployment-grid span,.intelligence-finance-summary span{color:var(--ink-muted);font-size:12px;font-weight:850}.intelligence-deployment-grid strong,.intelligence-finance-summary strong{color:var(--ink);font-size:28px;line-height:1}.intelligence-deployment-grid strong small{color:var(--ink-muted);margin-left:3px;font-size:12px}.intelligence-deployment-grid p,.intelligence-finance-summary p{color:var(--ink-muted);align-self:end;margin:0;font-size:12px;line-height:1.45}.intelligence-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-finance-summary strong{font-size:25px}.intelligence-timeline{gap:0;display:grid}.intelligence-timeline>article{grid-template-columns:100px 18px minmax(0,1fr);gap:12px;display:grid}.intelligence-timeline>article>time{color:var(--ink-muted);text-align:right;padding-top:14px;font-size:12px;font-weight:800}.intelligence-timeline>article>i{background:var(--line-strong);justify-self:center;width:1px;height:100%;display:block;position:relative}.intelligence-timeline>article>i:before{border:3px solid var(--paper);background:var(--intel-teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--intel-teal);content:"";border-radius:50%;position:absolute;top:18px;left:50%;transform:translate(-50%,-50%)}.intelligence-timeline>article>div{border:1px solid var(--line);background:var(--canvas-soft);border-radius:11px;gap:7px;margin-bottom:12px;padding:13px 15px;display:grid}.intelligence-timeline header{justify-content:space-between;align-items:center;gap:10px;display:flex}.intelligence-timeline header strong{color:var(--ink);font-size:13px}.match-pill.match-확정{color:#176443;background:#e2f4eb}.match-pill.match-강함{color:#2e619b;background:#e8f1fb}.match-pill.match-검토{background:var(--amber-pale);color:var(--amber)}.intelligence-timeline p,.intelligence-timeline small{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.intelligence-timeline p b{min-width:68px;color:var(--ink-muted);font-size:11px;display:inline-block}.intelligence-timeline small{color:var(--ink-muted);font-size:11px}.intelligence-shipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intelligence-shipment-grid>article{border:1px solid var(--line);background:var(--canvas-soft);content-visibility:auto;contain-intrinsic-size:170px;border-radius:11px;gap:8px;padding:14px;display:grid}.intelligence-shipment-grid header,.intelligence-shipment-grid>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.intelligence-shipment-grid header span,.intelligence-shipment-grid header time{color:var(--mint);font-size:11px;font-weight:850}.intelligence-shipment-grid header time{color:var(--ink-muted)}.intelligence-shipment-grid strong{color:var(--ink);font-size:14px}.intelligence-shipment-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.intelligence-shipment-grid b{color:var(--intel-violet);font-size:12px}.intelligence-shipment-grid>article>div span{color:var(--mint);font-size:12px;font-weight:900}.intelligence-shipment-grid small{color:var(--ink-muted);font-size:11px;line-height:1.45}.intelligence-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.intelligence-scenario-grid article{border:1px solid var(--line);background:var(--canvas-soft);border-radius:11px;gap:8px;padding:15px;display:grid;position:relative;overflow:hidden}.intelligence-scenario-grid article>span{color:var(--ink-muted);font-size:12px;font-weight:850}.intelligence-scenario-grid article>strong{color:var(--ink);font-size:22px}.intelligence-scenario-grid article>strong small{color:var(--ink-muted);margin-left:3px;font-size:11px}.intelligence-scenario-grid article>p{color:var(--ink-soft);margin:0;font-size:12px}.intelligence-scenario-grid article>em{background:var(--amber-pale);color:var(--amber);border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.intelligence-bridge-switcher{gap:10px;display:grid}.intelligence-bridge-switcher>div:first-child{border:1px solid var(--line);background:var(--canvas-soft);border-radius:9px;justify-self:end;padding:3px;display:inline-flex}.intelligence-bridge-switcher>div:first-child button{min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:850}.intelligence-bridge-switcher>div:first-child button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.fixed-cost-list{gap:3px;display:grid}.fixed-cost-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.fixed-cost-list article:last-child{border-bottom:0}.fixed-cost-list article>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.fixed-cost-list i{background:var(--canvas-soft);color:var(--ink-muted);border-radius:6px;grid-row:1/span 2;padding:4px 6px;font-size:11px;font-style:normal;font-weight:850}.fixed-cost-list strong{color:var(--ink);font-size:13px}.fixed-cost-list small{color:var(--ink-muted);font-size:11px}.fixed-cost-list article>b{color:var(--ink);font-size:13px}.intelligence-fixed-panel>p{background:var(--amber-pale);color:var(--amber);border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5}.category-list article>i span{background:linear-gradient(90deg, var(--intel-teal), #74bbae)}.intelligence-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.intelligence-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.intelligence-table-wrap th,.intelligence-table-wrap td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:10px 12px;font-size:12px}.intelligence-table-wrap th{background:var(--canvas-soft);color:var(--ink-muted);font-weight:900}.intelligence-table-wrap tr:last-child td{border-bottom:0}.intelligence-table-wrap td small{color:var(--ink-muted);margin-top:3px;display:block}.intelligence-quality-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.intelligence-quality-grid article{align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.intelligence-quality-grid article>i{background:var(--canvas-soft);width:28px;height:28px;color:var(--ink-muted);border-radius:9px;flex:0 0 28px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.intelligence-quality-grid .quality-pass>i{color:#176443;background:#e2f4eb}.intelligence-quality-grid .quality-warn>i{background:var(--amber-pale);color:var(--amber)}.intelligence-quality-grid .quality-fail>i{background:var(--coral-pale);color:var(--coral)}.intelligence-quality-grid article>span{gap:3px;min-width:0;display:grid}.intelligence-quality-grid strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intelligence-quality-grid small{color:var(--ink-muted);font-size:11px}.intelligence-warning-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intelligence-warning-panel li{background:var(--canvas-soft);border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.intelligence-warning-panel li span{color:var(--amber);font-size:11px;font-weight:900}.intelligence-warning-panel li p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.care-link-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.care-link-kpis article{border:1px solid var(--line);background:var(--canvas-soft);border-radius:9px;gap:4px;padding:10px;display:grid}.care-link-kpis span{color:var(--ink-muted);font-size:11px;font-weight:850}.care-link-kpis strong{color:var(--ink);font-size:20px}.care-link-kpis small{color:var(--ink-muted);font-size:11px;line-height:1.4}.intelligence-care-link-panel>p{color:var(--ink-soft);margin:13px 0 0;font-size:12px;line-height:1.55}.intelligence-android-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.intelligence-android-panel article{background:var(--canvas-soft);text-align:center;border-radius:9px;gap:4px;padding:12px 8px;display:grid}.intelligence-android-panel article span{color:var(--ink-muted);font-size:11px}.intelligence-android-panel article strong{color:var(--ink);font-size:21px}.intelligence-android-panel>p{color:var(--ink-muted);margin:13px 0 0;font-size:11px;line-height:1.5}.failure-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.failure-model-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(100px,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.failure-model-list>article>div:first-child{gap:2px;min-width:0;display:grid}.failure-model-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.failure-model-list div>span{color:var(--ink-muted);font-size:11px}.failure-track{background:var(--canvas-soft);border-radius:999px;height:6px;overflow:hidden}.failure-track i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #dc8f93);min-width:2px;height:100%;display:block}.failure-model-list dl{gap:8px;margin:0;display:flex}.failure-model-list dl>div{text-align:center}.failure-model-list dt{color:var(--ink-muted);font-size:11px}.failure-model-list dd{color:var(--ink-soft);margin:2px 0 0;font-size:12px;font-weight:900}.review-toolbar{grid-template-columns:minmax(220px,1fr) 120px;gap:9px;margin-bottom:10px;display:grid}.review-case-list{max-height:720px;display:grid;overflow:auto}.review-case-list article{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:88px;grid-template-columns:50px minmax(0,1fr) 95px;align-items:start;gap:11px;padding:11px 4px;display:grid}.review-case-list article>span{background:var(--canvas-soft);color:var(--ink-muted);text-transform:uppercase;border-radius:5px;justify-self:start;padding:4px 6px;font-size:11px;font-weight:900}.review-case-list .severity-critical,.review-case-list .severity-high{background:var(--coral-pale);color:var(--coral)}.review-case-list .severity-medium{background:var(--amber-pale);color:var(--amber)}.review-case-list article>div{min-width:0}.review-case-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.review-case-list p{color:var(--ink-soft);margin:3px 0;font-size:12px;line-height:1.45}.review-case-list small{color:var(--ink-muted);font-size:11px}.review-case-list time{color:var(--ink-muted);text-align:right;font-size:11px}.intelligence-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.intelligence-state-mark,.intelligence-spinner{background:var(--mint-pale);width:38px;height:38px;color:var(--mint);border-radius:12px;flex:0 0 38px;place-items:center;font-size:16px;font-weight:900;display:grid}.intelligence-spinner{border:3px solid var(--line);border-top-color:var(--mint);background:0 0;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite intelligence-spin}@keyframes intelligence-spin{to{transform:rotate(360deg)}}.intelligence-state div{gap:5px;display:grid}.intelligence-state strong{color:var(--ink);font-size:14px}.intelligence-state p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.intelligence-state button{background:var(--mint);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-size:12px;font-weight:850}@media (max-width:1380px){.intelligence-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.failure-model-list{grid-template-columns:1fr}}@media (max-width:1080px){.intelligence-overview-grid,.intelligence-overview-grid.is-wide-left{grid-template-columns:1fr}.intelligence-filter-panel{grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr)}.intelligence-filter-options{grid-template-columns:repeat(3,minmax(100px,1fr)) auto}.intelligence-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-scenario-grid,.intelligence-shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intelligence-page{--intel-sticky-top:78px;gap:12px}.intelligence-freshness-alert{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px 12px}.intelligence-freshness-alert>p{grid-column:1/-1}.intelligence-hero{gap:12px;min-height:0;padding:16px;display:grid}.intelligence-hero h2{margin:10px 0 4px;font-size:22px}.intelligence-hero-copy>p{display:none}.intelligence-source-line{margin-top:11px}.intelligence-source-line span:not(:first-child){display:none}.intelligence-hero-action{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.intelligence-hero-action>span{display:none}.intelligence-hero-action button{min-height:44px;margin-top:0;padding:0 12px}.intelligence-tabs{top:var(--intel-sticky-top)}.intelligence-tabs button{min-width:0;padding:0 3px}.intelligence-tabs button span{display:none}.intelligence-tabs button small{color:inherit;font-size:12px;display:block}.intelligence-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intelligence-kpi-card{min-height:104px;padding:12px}.intelligence-kpi-card>span{font-size:12px}.intelligence-kpi-card>strong{font-size:22px}.intelligence-kpi-card>small{font-size:11px}.intelligence-cash-panel,.intelligence-client-panel,.intelligence-monthly-panel,.intelligence-model-panel,.intelligence-fixed-panel,.intelligence-category-panel,.intelligence-timeline-panel,.intelligence-shipment-panel,.intelligence-reuse-panel,.intelligence-reserve-panel,.intelligence-ledger-panel,.intelligence-warning-panel,.intelligence-care-link-panel,.intelligence-android-panel,.intelligence-failure-panel,.intelligence-review-panel{padding:15px}.intelligence-caveat{align-items:flex-start}.intelligence-caveat button{display:none}.intelligence-filter-panel{z-index:7;top:calc(var(--intel-sticky-top) + 60px);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px;position:sticky}.intelligence-search-field{grid-column:1;height:44px}.intelligence-search-field input{font-size:16px}.intelligence-mobile-filter-toggle{border:1px solid var(--line);background:var(--canvas-soft);min-width:68px;min-height:44px;color:var(--ink-soft);border-radius:10px;padding:0 12px;font-size:12px;font-weight:900;display:block}.intelligence-mobile-filter-toggle.active{border-color:var(--mint);background:var(--mint-pale);color:var(--mint-deep)}.intelligence-filter-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px;display:none}.intelligence-filter-options.is-open{display:grid}.intelligence-filter-options>button{align-self:end}.intelligence-facility-grid{grid-template-columns:1fr}.intelligence-facility-card{min-height:0}.intelligence-result-line small{display:none}.intelligence-deployment-grid,.intelligence-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intelligence-shipment-grid{grid-template-columns:1fr}.intelligence-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-timeline{gap:10px}.intelligence-timeline>article{grid-template-columns:1fr;gap:5px}.intelligence-timeline>article>time{text-align:left;padding:0 3px;font-size:11px}.intelligence-timeline>article>i{display:none}.intelligence-timeline>article>div{margin-bottom:0}.intelligence-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-link-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-model-list>article{grid-template-columns:minmax(125px,.8fr) minmax(70px,1fr)}.failure-model-list dl{grid-column:1/-1;justify-content:flex-end}.review-case-list{max-height:none}.review-case-list article{grid-template-columns:45px minmax(0,1fr)}.review-case-list time{display:none}.intelligence-column-chart{grid-template-columns:repeat(8,minmax(38px,1fr));min-height:220px;overflow:hidden}.intelligence-column-chart article:nth-last-child(n+9){display:none}.intelligence-table-wrap{border:0;overflow:visible}.intelligence-table-wrap table,.intelligence-table-wrap tbody,.intelligence-table-wrap tr,.intelligence-table-wrap td{width:100%;min-width:0;display:block}.intelligence-table-wrap thead{display:none}.intelligence-table-wrap tr{border:1px solid var(--line);background:var(--canvas-soft);border-radius:11px;margin-bottom:10px;padding:8px 12px}.intelligence-table-wrap td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;align-items:flex-start;gap:16px;padding:7px 0;display:flex}.intelligence-table-wrap td:before{color:var(--ink-muted);content:attr(data-label);flex:none;font-weight:900}.intelligence-table-wrap td:last-child{border-bottom:0}}@media (max-width:460px){.intelligence-page{--intel-sticky-top:74px}.intelligence-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-kpi-card{min-height:102px}.intelligence-filter-options{grid-template-columns:1fr}.intelligence-deployment-grid,.intelligence-finance-summary,.intelligence-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-stage-label{grid-template-columns:25px minmax(0,1fr)}.cash-stage-label>b{text-align:left;grid-column:2;min-width:0}.cash-stage-label>span{display:grid}.cash-stage-track{margin-left:34px}.intelligence-facility-card dl{grid-template-columns:1fr;gap:6px}.intelligence-facility-card dl>div{border-right:0;justify-content:space-between;padding:0;display:flex}.intelligence-facility-card dd{margin-top:0}.review-toolbar{grid-template-columns:1fr}.review-toolbar .intelligence-search-field{grid-column:1}}@media (max-width:330px){.intelligence-kpi-grid,.intelligence-deployment-grid,.intelligence-finance-summary,.intelligence-quality-grid,.intelligence-scenario-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intelligence-spinner{animation:none}}:root[data-color-skin]{--ink:#171717;--ink-soft:#3f3f46;--ink-muted:#5f6368;--ink-faint:#737373;--canvas:#f3f3f1;--canvas-soft:#f8f8f6;--paper:#fff;--line:#dededb;--line-strong:#b9b9b4;--skin-accent:#252525;--skin-accent-strong:#111;--skin-accent-soft:#ececea;--skin-accent-rgb:37 37 37;--skin-action:#303030;--skin-action-strong:#111;--skin-secondary:#595959;--skin-sidebar:#fff;--skin-sidebar-end:#f6f6f4;--sidebar:#fff;--sidebar-soft:#eeeeeb;--mint:#252525;--mint-deep:#111;--mint-pale:#ececea;--mint-soft:#ececea;--blue:#444;--blue-pale:#eeeeec;--coral:#292929;--coral-pale:#e5e5e2;--amber:#626262;--amber-pale:#f0f0ed;--shadow-sm:0 1px 2px #0000000d, 0 8px 22px #0000000b;--shadow-lg:0 24px 64px #0003}:root[data-theme=dark][data-color-skin]{--ink:#f4f4f3;--ink-soft:#d2d2cf;--ink-muted:#b3b3ae;--ink-faint:#9d9d98;--canvas:#101010;--canvas-soft:#161616;--paper:#1c1c1c;--line:#3c3c3a;--line-strong:#585855;--skin-accent:#eeeeec;--skin-accent-strong:#fff;--skin-accent-soft:#30302f;--skin-accent-rgb:238 238 236;--skin-action:#f1f1ef;--skin-action-strong:#cfcfcb;--skin-secondary:#b8b8b4;--skin-sidebar:#171717;--skin-sidebar-end:#111;--sidebar:#171717;--sidebar-soft:#252525;--mint:#eeeeec;--mint-deep:#fff;--mint-pale:#30302f;--mint-soft:#30302f;--blue:#e2e2df;--blue-pale:#292928;--coral:#fff;--coral-pale:#363634;--amber:#d0d0cc;--amber-pale:#2b2b2a}.sidebar,:root[data-theme=dark] .sidebar{background:var(--paper);color:var(--ink)}.brand-mark,:root[data-theme=dark] .brand-mark{border:1px solid var(--ink);background:var(--ink);box-shadow:none;color:var(--paper)}.topbar,:root[data-theme=dark] .topbar{border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.topbar,:root[data-theme=dark] .topbar{background:color-mix(in srgb, var(--paper) 96%, transparent)}}label.color-skin-picker{display:flex!important}.primary-button,.dashboard-home .ai-input-row>button{border-color:var(--ink);background:var(--ink);box-shadow:none;color:var(--paper)}.primary-button:hover,.dashboard-home .ai-input-row>button:hover{box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover,.dashboard-home .ai-input-row>button:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 14%, transparent)}}.panel,.stat-card,.records-panel{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.nav-work-count{border:1px solid;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}@media (min-width:921px){.sidebar{border-bottom:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;height:68px;display:grid;inset:0 0 auto;overflow:hidden;box-shadow:0 5px 18px #0000000e}.brand-row{border-right:1px solid var(--line);border-bottom:0;gap:10px;width:226px;height:68px;min-height:68px;padding:10px 18px}.brand-row .brand-mark{border-radius:8px;width:36px;height:36px;font-size:16px}.brand-row strong{color:var(--ink);letter-spacing:.055em;font-size:12px}.brand-row>div:nth-child(2) span{color:var(--ink-muted);margin-top:1px;font-size:10px}.side-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.nav-group{flex:none;align-items:center;gap:3px;margin:0;display:flex}.nav-group+.nav-group{border-left:1px solid var(--line);margin-left:5px;padding-left:8px}.nav-group>p{display:none}.nav-group button{width:auto;min-height:42px;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:8px;gap:7px;margin:0;padding:6px 10px;font-size:12px}.nav-group button:hover{border-color:var(--line);background:var(--canvas-soft);color:var(--ink)}.nav-group button.active,:root[data-theme=dark] .nav-group button.active{border-color:var(--ink);background:var(--ink);box-shadow:none;color:var(--paper)}.nav-group button.priority-navigation:not(.active){border-color:var(--line-strong);color:var(--ink);font-weight:850}.nav-mark{border-color:var(--line);color:currentColor;background:0 0;border-radius:6px;width:25px;height:25px;font-size:14px}.active .nav-mark{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.active .nav-mark{border-color:color-mix(in srgb, var(--paper) 36%, transparent)}}.active .nav-mark{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.active .nav-mark{background:color-mix(in srgb, var(--paper) 12%, transparent)}}.active .nav-mark{color:inherit}.sidebar-foot{border-top:0;border-left:1px solid var(--line);align-items:center;gap:3px;height:68px;padding:10px 12px;display:flex}.sidebar-foot>button,button.sync-state{width:42px;min-width:42px;min-height:42px;color:var(--ink-soft);border:1px solid #0000;justify-content:center;margin:0;padding:0}.sidebar-foot>button:hover,button.sync-state:hover:not(:disabled){border-color:var(--line);background:var(--canvas-soft);color:var(--ink)}.sidebar-foot>button>span:nth-child(2){display:none}button.sync-state{font-size:0}button.sync-state>span{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){button.sync-state>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 12%, transparent)}}.workspace{margin-left:0;padding-top:68px}.topbar{height:62px;top:68px}.tickets-main-content.tickets-table-focus{height:calc(100dvh - 68px)}}.dashboard-home{flex-direction:column;gap:18px;display:flex}.dashboard-home>.stats-grid{order:1;margin-bottom:0}.dashboard-home>.dashboard-grid{order:2}.dashboard-home>.ai-result-card{order:3}.dashboard-home>.ai-command-card{order:4;margin-top:2px}.dashboard-home .stat-card{border:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--paper);border-radius:10px;min-height:148px;padding:20px}.dashboard-home .stat-card:after{background:var(--ink);content:"";opacity:.9;height:4px;position:absolute;bottom:0;left:0;right:0}.dashboard-home .stat-mark,.dashboard-home .trend-chip{border:1px solid var(--line-strong);background:var(--canvas-soft);color:var(--ink)}.dashboard-home .stat-card>p{color:var(--ink-soft);font-size:15px;font-weight:800}.dashboard-home .stat-card>strong{color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-home .stat-card>small{color:var(--ink-muted);font-size:13px}.dashboard-home .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);gap:18px}.dashboard-home .panel{background:var(--paper);border-radius:10px}.dashboard-home .panel-header{border-bottom:1px solid var(--line-strong)}.dashboard-home .panel-header>div>span{color:var(--ink-muted);letter-spacing:.11em}.dashboard-home .panel-header>button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:7px}.dashboard-home .schedule-list{max-height:620px;overflow-y:auto}.dashboard-home .schedule-row{border-bottom:1px solid var(--line);min-height:132px}.dashboard-home .schedule-row:last-child{border-bottom:0}.dashboard-home .schedule-time strong,.dashboard-home .schedule-time span,.dashboard-home .ticket-no{color:var(--ink)}.dashboard-home .schedule-time span{margin-top:5px;font-size:12px;font-weight:850}.dashboard-home .timeline-line:before{background:var(--line-strong)}.dashboard-home .timeline-line i,.dashboard-home .timeline-line.active i{border-color:var(--paper);background:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dashboard-home .schedule-detail>div{flex-wrap:wrap}.dashboard-home .schedule-detail .ticket-no{font-size:12px;font-weight:750}.dashboard-home .schedule-detail h3{color:var(--ink);font-size:17px}.dashboard-home .schedule-detail p,.dashboard-home .address-link{color:var(--ink-soft);font-size:13px}.dashboard-home .assignee-chip{align-content:center;gap:9px;min-width:132px;display:grid}.dashboard-home .assignee-chip>button{border:1px solid var(--ink);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.dashboard-home .attention-summary{border-color:var(--line);background:var(--canvas-soft)}.dashboard-home .attention-metric-list>button,:root[data-theme=dark] .dashboard-home .attention-metric-list>button{border-bottom-color:var(--line);color:var(--ink);background:0 0}.dashboard-home .attention-metric-list>button:hover{background:var(--canvas-soft)}.dashboard-home .attention-metric-list>button>span{border:1px solid var(--line-strong);background:var(--paper)!important;color:var(--ink)!important}.dashboard-home .ai-command-card,:root[data-theme=dark] .dashboard-home .ai-command-card{border:1px solid var(--line-strong);background:var(--paper);box-shadow:none;color:var(--ink);border-radius:10px}.dashboard-home .ai-command-card :is(h2,span,small){color:var(--ink)}.dashboard-home .ai-orb{border:1px solid var(--line-strong);background:var(--canvas-soft);color:var(--ink)}.dashboard-home .ai-input-row input,.dashboard-home .prompt-suggestions button{border-color:var(--line-strong);background:var(--canvas-soft);color:var(--ink)}.as-priority-overview{border-bottom:1px solid var(--line-strong);background:var(--paper);grid-column:1/-1;gap:12px;padding:16px 18px;display:grid}.as-priority-overview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.as-priority-overview>header>div{gap:2px;display:grid}.as-priority-overview>header span{color:var(--ink-muted);letter-spacing:.11em;font-size:11px;font-weight:900}.as-priority-overview h2{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.as-priority-overview p{color:var(--ink-muted);margin:0;font-size:13px}.as-priority-overview>header>button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.as-priority-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.as-priority-overview>div>:is(article,button){border:1px solid var(--line);background:var(--canvas-soft);min-width:0;min-height:82px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.as-priority-overview>div>button{border-color:var(--ink);cursor:pointer}.as-priority-overview>div>:is(article,button)>span{color:var(--ink-soft);align-self:center;font-size:13px;font-weight:850}.as-priority-overview>div>:is(article,button)>strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:28px;line-height:1}.as-priority-overview>div>:is(article,button)>strong small{color:var(--ink-muted);margin-left:2px;font-size:11px}.as-priority-overview>div>:is(article,button)>em{color:var(--ink-muted);font-size:11px;font-style:normal;font-weight:700}.as-records-panel,:root[data-theme=dark] .as-records-panel{background:var(--paper);border-radius:10px}.as-records-toolbar,.period-filter-row,.filter-row,.light-pagination{border-color:var(--line);background:var(--paper)}.as-records-toolbar .record-search,.as-records-toolbar .view-switch,.inline-edit-guide,.grid-layout-tools>span,.grid-layout-tools button,.period-filter-row select,.period-quick-buttons button,.as-status-filter-row button{border-color:var(--line-strong);background:var(--paper);color:var(--ink-soft)}.inline-edit-guide{background:var(--canvas-soft)}.inline-edit-guide strong,.inline-edit-guide span,.period-result-count,.filter-row>span{color:var(--ink-soft);font-size:12px}.period-quick-buttons button.active,.as-status-filter-row button.active,.view-switch button.active,:root[data-theme=dark] :is(.period-quick-buttons button.active,.as-status-filter-row button.active,.view-switch button.active){border-color:var(--ink);background:var(--ink);color:var(--paper)}.as-records-table,.as-records-table :is(th,td),.as-records-table .inline-cell-display{color:var(--ink)}.as-records-table th,:root[data-theme=dark] .as-records-table th{border-color:var(--line-strong);background:var(--canvas-soft);color:var(--ink);font-size:13px;font-weight:900}.as-records-table td{border-color:var(--line);background:var(--paper);font-size:14px}.as-records-table tbody tr:nth-child(2n):not(.inline-create-row) td,:root[data-theme=dark] .as-records-table tbody tr:nth-child(2n):not(.inline-create-row) td{background:var(--canvas-soft)}.as-records-table tbody tr:hover:not(.inline-create-row) td,:root[data-theme=dark] .as-records-table tbody tr:hover:not(.inline-create-row) td{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.as-records-table tbody tr:hover:not(.inline-create-row) td,:root[data-theme=dark] .as-records-table tbody tr:hover:not(.inline-create-row) td{background:color-mix(in srgb, var(--ink) 7%, var(--paper))}.as-records-table th[aria-sort=ascending],.as-records-table th[aria-sort=descending]{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.as-records-table .column-drag-handle{opacity:.16}.as-records-table th:hover .column-drag-handle,.as-records-table .column-drag-handle:focus-visible{opacity:1}.as-records-panel .requester-color-badge,.dashboard-home .requester-color-badge{border-color:var(--requester-border);background:var(--requester-bg);color:var(--requester-fg)}.as-records-panel .requester-color-badge>i,.dashboard-home .requester-color-badge>i{background:var(--requester-accent);box-shadow:0 0 0 3px var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel .requester-color-badge>i,.dashboard-home .requester-color-badge>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--requester-accent) 13%, transparent)}}.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{border-color:var(--assignee-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{border-color:color-mix(in srgb, var(--assignee-accent) 38%, var(--line))}}.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{background:var(--assignee-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{background:color-mix(in srgb, var(--assignee-accent) 12%, var(--paper))}}.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{color:var(--assignee-accent)}@supports (color:color-mix(in lab, red, red)){.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{color:color-mix(in srgb, var(--assignee-accent) 78%, var(--ink))}}.as-records-panel .assignee-badge i,.dashboard-home .assignee-badge i{background:var(--assignee-accent)}:is(.dashboard-home,.as-records-panel) .status-badge{border:1px solid var(--line-strong);background:var(--canvas-soft);color:var(--ink)}:is(.dashboard-home,.as-records-panel) .status-badge.red{border-color:var(--ink);background:var(--ink);color:var(--paper)}:is(.dashboard-home,.as-records-panel) .priority-label,:is(.dashboard-home,.as-records-panel) .priority-label.긴급,:is(.dashboard-home,.as-records-panel) .priority-label.높음{border:1px solid var(--line-strong);background:var(--canvas-soft);color:var(--ink)!important}.mobile-bottom-nav,.mobile-as-bottom-nav,.mobile-as-view-tabs,:root[data-theme=dark] :is(.mobile-bottom-nav,.mobile-as-bottom-nav,.mobile-as-view-tabs){border-color:var(--line-strong);background:var(--paper)}@media (min-width:681px){.as-records-panel.table-mode-active{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.as-records-panel.table-mode-active>.as-priority-overview{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:18px;padding:10px 14px}.as-records-panel.table-mode-active>.as-priority-overview>header{min-width:250px}.as-records-panel.table-mode-active>.as-priority-overview>header p{display:none}.as-records-panel.table-mode-active>.as-priority-overview>header>button{min-height:38px;padding-inline:11px}.as-records-panel.table-mode-active>.as-priority-overview h2{font-size:17px}.as-records-panel.table-mode-active>.as-priority-overview>div{gap:6px}.as-records-panel.table-mode-active>.as-priority-overview>div>:is(article,button){min-height:58px;padding:8px 10px}.as-records-panel.table-mode-active>.as-priority-overview>div>:is(article,button)>strong{font-size:22px}.as-records-panel.table-mode-active>.as-records-toolbar{grid-row:2;height:50px;min-height:50px;padding:6px 10px}.as-records-panel.table-mode-active>.attention-active-filter{grid-row:3}.as-records-panel.table-mode-active>.period-filter-row{grid-row:4;height:44px;min-height:44px;padding:4px 10px}.as-records-panel.table-mode-active>.as-status-filter-row,.as-records-panel.table-mode-active>.shared-ticket-pagination{grid-row:5;height:42px;min-height:42px;padding:4px 10px}.as-records-panel.table-mode-active>.as-records-table-wrap{grid-row:6}.as-records-panel.table-mode-active>.as-add-row-dock,.as-records-panel.table-mode-active>.read-only-banner{grid-row:7}.as-records-panel.table-mode-active .as-records-table th{height:46px}.as-records-panel.table-mode-active .as-records-table td{height:50px;min-height:50px;font-size:14px}.as-records-panel.table-mode-active .as-records-table .inline-cell-display{min-height:44px}}@media (max-width:1180px) and (min-width:921px){.brand-row{width:196px;padding-inline:13px}.brand-row>div:nth-child(2) span{display:none}.nav-group button{padding-inline:8px}.nav-group button .nav-mark{display:none}}@media (max-width:920px){.workspace{padding-top:0}.sidebar,.brand-row strong,.nav-group button,.sidebar-foot>button{color:var(--ink)}.brand-row>div:nth-child(2) span,.nav-group>p,.sync-state{color:var(--ink-muted)}.nav-group button.active,:root[data-theme=dark] .nav-group button.active{border:1px solid var(--ink);background:var(--ink);box-shadow:none;color:var(--paper)}.sidebar-scrim{background:#0000007a}}@media (max-width:900px){.dashboard-home .dashboard-grid{grid-template-columns:1fr}}@media (max-width:680px){.as-priority-overview{display:none}.page-heading .primary-button{font-size:14px;font-weight:850}.dashboard-home{gap:12px}.dashboard-home .stats-grid{gap:8px}.dashboard-home .stat-card{min-height:128px;padding:14px}.dashboard-home .stat-card-top{margin-bottom:10px}.dashboard-home .stat-mark{width:32px;height:32px}.dashboard-home .stat-card>strong{font-size:31px}.dashboard-home .stat-card>small{margin-top:5px;font-size:12px}.dashboard-home .schedule-list{max-height:590px}.dashboard-home .schedule-row{grid-template-columns:54px 14px minmax(0,1fr);min-height:0;padding:14px 10px}.dashboard-home .assignee-chip{grid-column:3;grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-home .assignee-chip>button{min-height:38px}.mobile-as-overview-head>div>span,.mobile-as-overview-head p,.mobile-as-summary p,.mobile-as-card-collapsed-summary small,.mobile-as-card-field-label>small{color:var(--ink-muted);font-size:12px}.mobile-as-card,.mobile-as-card.expanded,:root[data-theme=dark] .mobile-as-card.expanded{border-color:var(--line-strong);background:var(--paper);box-shadow:none}.mobile-as-card.expanded .mobile-as-card-top,.mobile-as-card.expanded .mobile-as-card-expand-button,.mobile-as-card-expand-button{border-color:var(--line-strong);background:var(--canvas-soft);box-shadow:none;color:var(--ink)}.mobile-as-card.expanded .mobile-as-card-expand-icon,.mobile-as-card-expand-icon{background:var(--paper);color:var(--ink)}.mobile-as-card-collapsed-summary strong,.mobile-as-card-collapsed-summary span,.mobile-as-card-collapsed-summary .mobile-as-card-collapsed-address>span{color:var(--ink)}.mobile-as-card-expandable-inner>.mobile-as-card-actions>:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}}button.stat-card{appearance:none;width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left}@supports (color:color-mix(in lab, red, red)){button.stat-card:hover,button.stat-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}}.mobile-as-quick-tools{display:none}@media (min-width:681px) and (max-width:920px){.tickets-workspace.tickets-table-workspace>.topbar{gap:8px;padding-inline:14px;display:flex}.tickets-workspace:has(>.tickets-main-content.tickets-table-focus)>.topbar{gap:8px;padding-inline:14px;display:flex}.tickets-workspace>.topbar .global-search{flex:260px;width:auto;min-width:0}.tickets-workspace>.topbar .top-actions{flex:none;gap:4px}.tickets-main-content.tickets-table-focus{height:calc(100dvh - 60px)}}@media (max-width:680px){:root{--mobile-nav-height:calc(76px + env(safe-area-inset-bottom))}.mobile-bottom-nav,.mobile-as-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav>button>strong,.mobile-as-bottom-nav>button>strong{font-size:11px}.mobile-bottom-nav>.mobile-primary-create,.mobile-as-bottom-nav>.mobile-primary-create{color:var(--ink);overflow:visible}.mobile-bottom-nav>.mobile-primary-create>span,.mobile-as-bottom-nav>.mobile-primary-create>span{border:2px solid var(--paper);background:var(--ink);width:44px;min-width:44px;height:44px;color:var(--paper);box-shadow:0 4px 0 var(--line-strong);border-radius:999px;margin-top:-12px;font-size:25px;font-weight:500}.mobile-bottom-nav>.mobile-primary-create>strong,.mobile-as-bottom-nav>.mobile-primary-create>strong{transform:translateY(-7px)}.mobile-bottom-nav>.mobile-primary-create:disabled,.mobile-as-bottom-nav>.mobile-primary-create:disabled{opacity:.45}.mobile-as-view-tabs{top:env(safe-area-inset-top)}.mobile-as-quick-tools{z-index:37;top:calc(env(safe-area-inset-top) + 65px);border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:sticky}.mobile-as-quick-tools>button{border:1px solid var(--line-strong);background:var(--canvas-soft);min-width:0;min-height:50px;color:var(--ink);text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.mobile-as-quick-tools>button.active,.mobile-as-quick-tools>button[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mobile-as-quick-tools>button>span:first-child{text-align:center;font-size:21px}.mobile-as-quick-tools>button>span:last-child{gap:2px;min-width:0;display:grid}.mobile-as-quick-tools strong,.mobile-as-quick-tools small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-as-quick-tools strong{font-size:13px}.mobile-as-quick-tools small{color:currentColor;opacity:.76;font-size:11px}.mobile-as-search-results{gap:7px;margin-top:12px;display:grid}.mobile-as-search-results>strong{color:var(--ink-muted);font-size:11px}.mobile-as-search-results>button{border:1px solid var(--line-strong);background:var(--paper);min-height:62px;color:var(--ink);text-align:left;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.mobile-as-search-results>button>span,.mobile-as-search-results>button>small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-as-search-results>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-as-card.mobile-search-hit{outline:3px solid var(--ink);outline-offset:3px}.mobile-as-secondary-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-as-secondary-actions>div>button{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:58px;color:var(--ink);text-align:left;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid}.mobile-as-secondary-actions>div>button>span{text-align:center;grid-row:1/span 2;font-size:19px}.mobile-as-secondary-actions>div>button>strong{min-width:0;font-size:12px}.mobile-as-secondary-actions>div>button>small{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ticket-editor-layer{background:var(--paper);padding:0}.ticket-editor-layer>.modal-scrim{display:none}.ticket-editor-modal,:root[data-theme=dark] .ticket-editor-modal{background:var(--paper);border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;inset:0;overflow:hidden;transform:none}.ticket-editor-modal>header{z-index:2;padding:calc(15px + env(safe-area-inset-top)) 16px 14px;background:var(--paper);box-shadow:0 1px 0 var(--line-strong);flex:none;position:relative}.ticket-editor-modal>header>button{width:44px;height:44px}.ticket-editor-modal form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.ticket-editor-modal .form-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;min-height:0;padding:16px 16px 24px;display:grid;overflow-y:auto}.ticket-editor-modal .ticket-editor-primary-field{border:1px solid var(--line-strong);background:var(--canvas-soft);border-radius:10px;padding:11px}.ticket-editor-modal .form-grid :is(input,select,textarea){border-color:var(--line-strong);background:var(--paper);min-height:50px;color:var(--ink);font-size:16px}.ticket-editor-modal .form-grid :is(input,select,textarea):focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ticket-editor-modal .form-grid :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}}.ticket-editor-modal>header span,.ticket-editor-modal .form-grid label>span,.ticket-editor-modal .form-grid label small{color:var(--ink-muted)}.ticket-editor-modal .ticket-editor-primary-field textarea{min-height:104px}.ticket-editor-modal form>footer{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--paper);box-shadow:0 -8px 20px var(--ink);flex:none;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.ticket-editor-modal form>footer{box-shadow:0 -8px 20px color-mix(in srgb, var(--ink) 10%, transparent)}}.ticket-editor-modal form>footer>button{flex:1 1 0;min-height:52px;font-size:14px}.dashboard-home .assignee-chip>button{min-height:44px}}@media (min-width:360px) and (max-width:680px){.mobile-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding-inline:9px;display:grid;overflow:visible}.mobile-calendar-days>button{flex:none;min-width:0}}@media (max-width:680px){:root{--mobile-visual-viewport-height:100dvh;--mobile-visual-viewport-top:0px;--mobile-keyboard-inset:0px}:is(input,textarea,select,[contenteditable=true]){scroll-margin-block:18px}.modal-layer,.drawer-layer,.ticket-editor-layer{top:var(--mobile-visual-viewport-top);height:var(--mobile-visual-viewport-height);max-height:var(--mobile-visual-viewport-height);bottom:auto;left:0;right:0}.ticket-editor-modal,:root[data-theme=dark] .ticket-editor-modal{height:100%;max-height:100%}.mobile-as-command-layer{top:var(--mobile-visual-viewport-top);height:calc(var(--mobile-visual-viewport-height) - var(--mobile-nav-height));bottom:auto;left:0;right:0}.mobile-as-command-sheet{max-height:min(calc(var(--mobile-visual-viewport-height) - var(--mobile-nav-height) - 14px), 720px)}.mobile-as-command-search-panel .mobile-as-search{z-index:3;background:var(--paper);position:sticky;top:0}body.mobile-keyboard-open :is(.mobile-bottom-nav,.mobile-as-bottom-nav){visibility:hidden;opacity:0;pointer-events:none}body.mobile-keyboard-open .mobile-as-command-layer{height:var(--mobile-visual-viewport-height)}body.mobile-keyboard-open .mobile-as-command-sheet{max-height:calc(var(--mobile-visual-viewport-height) - 12px);top:6px;bottom:6px}}:root[data-color-skin]{--ink:#172235;--ink-soft:#42526a;--ink-muted:#64748b;--ink-faint:#77869a;--canvas:#f1f5fa;--canvas-soft:#f7f9fc;--paper:#fff;--line:#dce4ee;--line-strong:#c1cedd;--ops-teal:#0f766e;--ops-teal-soft:#e5f7f4;--ops-blue:#2457b2;--ops-blue-soft:#edf3ff;--ops-green:#146c43;--ops-green-soft:#e9f7ef;--ops-coral:#b42336;--ops-coral-soft:#fff0f1;--ops-amber:#8a5100;--ops-amber-soft:#fff5dc;--ops-violet:#6545a4;--ops-violet-soft:#f1edff;--ops-neutral:#46545f;--ops-neutral-soft:#edf2f5;--shadow-sm:0 1px 2px #1624380d, 0 10px 26px #263b5812;--shadow-lg:0 28px 72px #16243838}:root[data-color-skin=navy]{--skin-accent:#2d6e9c;--skin-accent-strong:#174c70;--skin-accent-soft:#e6f2f9;--skin-accent-rgb:45 110 156;--skin-action:#2d6e9c;--skin-action-strong:#174c70;--skin-secondary:#0f837a}:root[data-color-skin=teal]{--skin-accent:#0f837a;--skin-accent-strong:#075f59;--skin-accent-soft:#e1f5f2;--skin-accent-rgb:15 131 122;--skin-action:#0f837a;--skin-action-strong:#075f59;--skin-secondary:#2d6e9c}:root[data-color-skin=forest]{--skin-accent:#3b7d54;--skin-accent-strong:#285b3c;--skin-accent-soft:#e7f4eb;--skin-accent-rgb:59 125 84;--skin-action:#3b7d54;--skin-action-strong:#285b3c;--skin-secondary:#6c782f}:root[data-color-skin=graphite]{--skin-accent:#596a88;--skin-accent-strong:#3d4d6b;--skin-accent-soft:#e9edf5;--skin-accent-rgb:89 106 136;--skin-action:#596a88;--skin-action-strong:#3d4d6b;--skin-secondary:#39777b}:root[data-color-skin=burgundy]{--skin-accent:#9b4765;--skin-accent-strong:#713049;--skin-accent-soft:#f7e8ee;--skin-accent-rgb:155 71 101;--skin-action:#9b4765;--skin-action-strong:#713049;--skin-secondary:#66559b}:root[data-theme=dark][data-color-skin]{--ink:#f2f6fb;--ink-soft:#c8d2df;--ink-muted:#a8b5c5;--ink-faint:#8f9db0;--canvas:#0b1220;--canvas-soft:#0f1826;--paper:#141e2d;--line:#29384d;--line-strong:#405169;--ops-teal:#72ddd0;--ops-teal-soft:#153d3a;--ops-blue:#9bb8ff;--ops-blue-soft:#1a2c50;--ops-green:#80dfad;--ops-green-soft:#17392a;--ops-coral:#ff9aaa;--ops-coral-soft:#4a2029;--ops-amber:#ffd083;--ops-amber-soft:#453314;--ops-violet:#ccb8ff;--ops-violet-soft:#332653;--ops-neutral:#c3ced8;--ops-neutral-soft:#283341;--shadow-sm:0 1px 2px #0000003d, 0 14px 34px #0000002e;--shadow-lg:0 32px 84px #00000085}:root[data-theme=dark][data-color-skin=navy]{--skin-accent:#78bcea;--skin-accent-strong:#a8d5f1;--skin-accent-soft:#17344a;--skin-accent-rgb:120 188 234;--skin-action:#2c719d;--skin-action-strong:#1b5277}:root[data-theme=dark][data-color-skin=teal]{--skin-accent:#56cbbf;--skin-accent-strong:#8be0d8;--skin-accent-soft:#173d3a;--skin-accent-rgb:86 203 191;--skin-action:#147f76;--skin-action-strong:#0b5e58}:root[data-theme=dark][data-color-skin=forest]{--skin-accent:#77c493;--skin-accent-strong:#a7d9b8;--skin-accent-soft:#1c3b29;--skin-accent-rgb:119 196 147;--skin-action:#397d52;--skin-action-strong:#285b3c}:root[data-theme=dark][data-color-skin=graphite]{--skin-accent:#93a9cf;--skin-accent-strong:#c0cceb;--skin-accent-soft:#273247;--skin-accent-rgb:147 169 207;--skin-action:#56698e;--skin-action-strong:#3c4d70}:root[data-theme=dark][data-color-skin=burgundy]{--skin-accent:#dc8cab;--skin-accent-strong:#f0b8cb;--skin-accent-soft:#452431;--skin-accent-rgb:220 140 171;--skin-action:#a34e6f;--skin-action-strong:#76334f}body,.app-shell{background:radial-gradient(circle at 12% -12%, rgb(var(--skin-accent-rgb) / .1), transparent 34rem), radial-gradient(circle at 94% 4%, var(--ops-violet), transparent 28rem), var(--canvas)}@supports (color:color-mix(in lab, red, red)){body,.app-shell{background:radial-gradient(circle at 12% -12%, rgb(var(--skin-accent-rgb) / .1), transparent 34rem), radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--ops-violet) 6%, transparent), transparent 28rem), var(--canvas)}}.sidebar,:root[data-theme=dark] .sidebar{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar,:root[data-theme=dark] .sidebar{border-color:color-mix(in srgb, var(--skin-accent) 18%, var(--line))}}.sidebar,:root[data-theme=dark] .sidebar{background:linear-gradient(105deg, var(--skin-accent-soft), var(--paper) 38%, var(--ops-blue-soft))}@supports (color:color-mix(in lab, red, red)){.sidebar,:root[data-theme=dark] .sidebar{background:linear-gradient(105deg, color-mix(in srgb, var(--skin-accent-soft) 42%, var(--paper)), var(--paper) 38%, color-mix(in srgb, var(--ops-blue-soft) 24%, var(--paper)))}}.topbar,:root[data-theme=dark] .topbar{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.topbar,:root[data-theme=dark] .topbar{border-color:color-mix(in srgb, var(--skin-accent) 16%, var(--line))}}.topbar,:root[data-theme=dark] .topbar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.topbar,:root[data-theme=dark] .topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.topbar,:root[data-theme=dark] .topbar{box-shadow:0 8px 24px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.topbar,:root[data-theme=dark] .topbar{box-shadow:0 8px 24px color-mix(in srgb, var(--skin-accent) 5%, transparent)}}.brand-mark,:root[data-theme=dark] .brand-mark,.nav-group button.active,:root[data-theme=dark] .nav-group button.active,.primary-button,.dashboard-home .ai-input-row>button{border-color:var(--skin-action-strong);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;box-shadow:0 8px 20px rgb(var(--skin-accent-rgb) / .22), inset 0 1px #ffffff38}.nav-group button.active,:root[data-theme=dark] .nav-group button.active{box-shadow:0 7px 17px rgb(var(--skin-accent-rgb) / .2), inset 0 1px #ffffff2e}.nav-group button.priority-navigation:not(.active){border-color:var(--ops-coral)}@supports (color:color-mix(in lab, red, red)){.nav-group button.priority-navigation:not(.active){border-color:color-mix(in srgb, var(--ops-coral) 32%, var(--line))}}.nav-group button.priority-navigation:not(.active){background:var(--ops-coral-soft)}@supports (color:color-mix(in lab, red, red)){.nav-group button.priority-navigation:not(.active){background:color-mix(in srgb, var(--ops-coral-soft) 44%, var(--paper))}}.nav-group button.priority-navigation:not(.active){color:var(--ops-coral)}.nav-work-count{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.nav-work-count{background:color-mix(in srgb, currentColor 10%, transparent)}}button.sync-state>span{background:var(--ops-teal);box-shadow:0 0 0 4px var(--ops-teal)}@supports (color:color-mix(in lab, red, red)){button.sync-state>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--ops-teal) 15%, transparent)}}label.color-skin-picker{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){label.color-skin-picker{border-color:color-mix(in srgb, var(--skin-accent) 28%, var(--line))}}label.color-skin-picker{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){label.color-skin-picker{background:color-mix(in srgb, var(--skin-accent-soft) 48%, var(--paper))}}label.color-skin-picker>i{box-shadow:0 0 0 4px var(--skin-option-color)}@supports (color:color-mix(in lab, red, red)){label.color-skin-picker>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--skin-option-color) 13%, transparent)}}.theme-toggle button[aria-pressed=true],:root[data-theme=dark] .theme-toggle button[aria-pressed=true]{background:var(--skin-accent-soft);color:var(--skin-accent-strong);box-shadow:inset 0 0 0 1px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle button[aria-pressed=true],:root[data-theme=dark] .theme-toggle button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--skin-accent) 24%, transparent)}}.page-heading .eyebrow,.dashboard-home .panel-header>div>span{color:var(--skin-accent-strong)!important}.dashboard-home .stat-card{--stat-accent:var(--skin-accent);--stat-soft:var(--skin-accent-soft);border-color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .stat-card{border-color:color-mix(in srgb, var(--stat-accent) 32%, var(--line))}}.dashboard-home .stat-card{background:radial-gradient(circle at 94% 4%, var(--stat-soft), transparent 46%), linear-gradient(155deg, var(--stat-soft), var(--paper) 64%)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .stat-card{background:radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--stat-soft) 84%, transparent), transparent 46%), linear-gradient(155deg, color-mix(in srgb, var(--stat-soft) 35%, var(--paper)), var(--paper) 64%)}}.dashboard-home .stat-card{box-shadow:inset 0 1px #fff3, var(--shadow-sm);transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-home .stat-card.mint{--stat-accent:var(--ops-teal);--stat-soft:var(--ops-teal-soft)}.dashboard-home .stat-card.blue{--stat-accent:var(--ops-blue);--stat-soft:var(--ops-blue-soft)}.dashboard-home .stat-card.coral{--stat-accent:var(--ops-coral);--stat-soft:var(--ops-coral-soft)}.dashboard-home .stat-card.sand{--stat-accent:var(--ops-green);--stat-soft:var(--ops-green-soft)}.dashboard-home .stat-card:after{background:linear-gradient(90deg, var(--stat-accent), var(--stat-accent))}@supports (color:color-mix(in lab, red, red)){.dashboard-home .stat-card:after{background:linear-gradient(90deg, var(--stat-accent), color-mix(in srgb, var(--stat-accent) 58%, var(--skin-accent)))}}.dashboard-home .stat-card:after{opacity:1}.dashboard-home .stat-mark{border-color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .stat-mark{border-color:color-mix(in srgb, var(--stat-accent) 38%, var(--line))}}.dashboard-home .stat-mark{background:var(--stat-soft);color:var(--stat-accent);box-shadow:0 6px 16px var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .stat-mark{box-shadow:0 6px 16px color-mix(in srgb, var(--stat-accent) 13%, transparent)}}.dashboard-home .trend-chip{border-color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .trend-chip{border-color:color-mix(in srgb, var(--stat-accent) 24%, var(--line))}}.dashboard-home .trend-chip{background:var(--stat-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .trend-chip{background:color-mix(in srgb, var(--stat-soft) 60%, var(--paper))}}.dashboard-home .trend-chip{color:var(--stat-accent)}button.stat-card:hover,button.stat-card:focus-visible{border-color:var(--stat-accent);box-shadow:0 0 0 3px var(--stat-accent), 0 16px 34px var(--stat-accent);outline:none}@supports (color:color-mix(in lab, red, red)){button.stat-card:hover,button.stat-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--stat-accent) 15%, transparent), 0 16px 34px color-mix(in srgb, var(--stat-accent) 13%, transparent)}}button.stat-card:hover,button.stat-card:focus-visible{transform:translateY(-2px)}.dashboard-home .schedule-panel{box-shadow:inset 0 3px 0 var(--ops-blue), var(--shadow-sm)}.dashboard-home .operational-attention-panel{box-shadow:inset 0 3px 0 var(--ops-coral), var(--shadow-sm)}.dashboard-home .recent-panel{box-shadow:inset 0 3px 0 var(--ops-teal), var(--shadow-sm)}.dashboard-home .timeline-line.active i{border-color:var(--paper);background:var(--ops-blue);box-shadow:0 0 0 1px var(--ops-blue), 0 0 0 6px var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .timeline-line.active i{box-shadow:0 0 0 1px var(--ops-blue), 0 0 0 6px color-mix(in srgb, var(--ops-blue) 14%, transparent)}}.dashboard-home .address-link,.dashboard-home .address-link span{color:var(--ops-blue);-webkit-text-decoration-color:var(--ops-blue);-webkit-text-decoration-color:var(--ops-blue);-webkit-text-decoration-color:var(--ops-blue);text-decoration-color:var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .address-link,.dashboard-home .address-link span{-webkit-text-decoration-color:color-mix(in srgb, var(--ops-blue) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ops-blue) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ops-blue) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--ops-blue) 38%, transparent)}}.dashboard-home .assignee-chip>button{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .assignee-chip>button{border-color:color-mix(in srgb, var(--skin-accent) 48%, var(--line))}}.dashboard-home .assignee-chip>button{background:var(--skin-accent-soft);color:var(--skin-accent-strong)}.dashboard-home .attention-summary{border-color:var(--ops-coral)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .attention-summary{border-color:color-mix(in srgb, var(--ops-coral) 24%, var(--line))}}.dashboard-home .attention-summary{background:linear-gradient(135deg, var(--ops-coral-soft), var(--ops-violet-soft))}@supports (color:color-mix(in lab, red, red)){.dashboard-home .attention-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--ops-coral-soft) 74%, var(--paper)), color-mix(in srgb, var(--ops-violet-soft) 44%, var(--paper)))}}.dashboard-home .attention-summary>strong{color:var(--ops-coral)}.dashboard-home .attention-metric-list>button.critical>span{border-color:var(--ops-coral)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .attention-metric-list>button.critical>span{border-color:color-mix(in srgb, var(--ops-coral) 34%, var(--line))}}.dashboard-home .attention-metric-list>button.critical>span{background:var(--ops-coral-soft)!important;color:var(--ops-coral)!important}.dashboard-home .attention-metric-list>button.warning>span{border-color:var(--ops-amber)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .attention-metric-list>button.warning>span{border-color:color-mix(in srgb, var(--ops-amber) 34%, var(--line))}}.dashboard-home .attention-metric-list>button.warning>span{background:var(--ops-amber-soft)!important;color:var(--ops-amber)!important}.dashboard-home .attention-metric-list>button.info>span{border-color:var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .attention-metric-list>button.info>span{border-color:color-mix(in srgb, var(--ops-blue) 34%, var(--line))}}.dashboard-home .attention-metric-list>button.info>span{background:var(--ops-blue-soft)!important;color:var(--ops-blue)!important}.dashboard-home .attention-metric-list>button.neutral>span{border-color:var(--ops-violet)}@supports (color:color-mix(in lab, red, red)){.dashboard-home .attention-metric-list>button.neutral>span{border-color:color-mix(in srgb, var(--ops-violet) 32%, var(--line))}}.dashboard-home .attention-metric-list>button.neutral>span{background:var(--ops-violet-soft)!important;color:var(--ops-violet)!important}.as-priority-overview>header>button{border-color:var(--skin-action-strong);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;box-shadow:0 8px 18px rgb(var(--skin-accent-rgb) / .2)}.as-priority-overview>div>:is(article,button){--overview-accent:var(--ops-neutral);--overview-soft:var(--ops-neutral-soft);border-color:var(--overview-accent)}@supports (color:color-mix(in lab, red, red)){.as-priority-overview>div>:is(article,button){border-color:color-mix(in srgb, var(--overview-accent) 28%, var(--line))}}.as-priority-overview>div>:is(article,button){background:linear-gradient(145deg, var(--overview-soft), var(--paper))}@supports (color:color-mix(in lab, red, red)){.as-priority-overview>div>:is(article,button){background:linear-gradient(145deg, color-mix(in srgb, var(--overview-soft) 68%, var(--paper)), var(--paper))}}.as-priority-overview>div>:is(article,button){box-shadow:inset 3px 0 0 var(--overview-accent)}.as-priority-overview>div>:first-child{--overview-accent:var(--ops-teal);--overview-soft:var(--ops-teal-soft)}.as-priority-overview>div>:nth-child(2){--overview-accent:var(--ops-blue);--overview-soft:var(--ops-blue-soft)}.as-priority-overview>div>:nth-child(3){--overview-accent:var(--ops-coral);--overview-soft:var(--ops-coral-soft)}.as-priority-overview>div>:nth-child(4){--overview-accent:var(--ops-amber);--overview-soft:var(--ops-amber-soft)}.as-priority-overview>div>:is(article,button)>strong,.as-priority-overview>div>:is(article,button)>span{color:var(--overview-accent)}.as-records-table th[aria-sort=ascending],.as-records-table th[aria-sort=descending]{background:var(--skin-accent-soft)}@supports (color:color-mix(in lab, red, red)){.as-records-table th[aria-sort=ascending],.as-records-table th[aria-sort=descending]{background:color-mix(in srgb, var(--skin-accent-soft) 76%, var(--paper))}}.as-records-table th[aria-sort=ascending],.as-records-table th[aria-sort=descending]{color:var(--skin-accent-strong);box-shadow:inset 0 -3px var(--skin-accent)}.as-records-table .column-sort-button span{color:var(--skin-accent-strong)}.period-quick-buttons button.active,.as-status-filter-row button.active,.view-switch button.active,:root[data-theme=dark] :is(.period-quick-buttons button.active,.as-status-filter-row button.active,.view-switch button.active){border-color:var(--skin-action-strong);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;box-shadow:0 5px 14px rgb(var(--skin-accent-rgb) / .2)}.status-badge{border:1px solid var(--ops-neutral)!important}@supports (color:color-mix(in lab, red, red)){.status-badge{border:1px solid color-mix(in srgb, var(--ops-neutral) 28%, var(--line))!important}}.status-badge{font-weight:850;background:var(--ops-neutral-soft)!important;color:var(--ops-neutral)!important}.status-badge.green{border-color:var(--ops-green)!important}@supports (color:color-mix(in lab, red, red)){.status-badge.green{border-color:color-mix(in srgb, var(--ops-green) 32%, var(--line))!important}}.status-badge.green{background:var(--ops-green-soft)!important;color:var(--ops-green)!important}.status-badge.blue{border-color:var(--ops-blue)!important}@supports (color:color-mix(in lab, red, red)){.status-badge.blue{border-color:color-mix(in srgb, var(--ops-blue) 32%, var(--line))!important}}.status-badge.blue{background:var(--ops-blue-soft)!important;color:var(--ops-blue)!important}.status-badge.red{border-color:var(--ops-coral)!important}@supports (color:color-mix(in lab, red, red)){.status-badge.red{border-color:color-mix(in srgb, var(--ops-coral) 34%, var(--line))!important}}.status-badge.red{background:var(--ops-coral-soft)!important;color:var(--ops-coral)!important}.status-badge.amber{border-color:var(--ops-amber)!important}@supports (color:color-mix(in lab, red, red)){.status-badge.amber{border-color:color-mix(in srgb, var(--ops-amber) 34%, var(--line))!important}}.status-badge.amber{background:var(--ops-amber-soft)!important;color:var(--ops-amber)!important}.priority-label,:is(.dashboard-home,.as-records-panel) .priority-label{border:1px solid var(--ops-neutral)}@supports (color:color-mix(in lab, red, red)){.priority-label,:is(.dashboard-home,.as-records-panel) .priority-label{border:1px solid color-mix(in srgb, var(--ops-neutral) 28%, var(--line))}}.priority-label,:is(.dashboard-home,.as-records-panel) .priority-label{background:var(--ops-neutral-soft);color:var(--ops-neutral)!important}.priority-label.긴급,:is(.dashboard-home,.as-records-panel) .priority-label.긴급{border-color:var(--ops-coral)}@supports (color:color-mix(in lab, red, red)){.priority-label.긴급,:is(.dashboard-home,.as-records-panel) .priority-label.긴급{border-color:color-mix(in srgb, var(--ops-coral) 34%, var(--line))}}.priority-label.긴급,:is(.dashboard-home,.as-records-panel) .priority-label.긴급{background:var(--ops-coral-soft);color:var(--ops-coral)!important}.priority-label.높음,:is(.dashboard-home,.as-records-panel) .priority-label.높음{border-color:var(--ops-amber)}@supports (color:color-mix(in lab, red, red)){.priority-label.높음,:is(.dashboard-home,.as-records-panel) .priority-label.높음{border-color:color-mix(in srgb, var(--ops-amber) 34%, var(--line))}}.priority-label.높음,:is(.dashboard-home,.as-records-panel) .priority-label.높음{background:var(--ops-amber-soft);color:var(--ops-amber)!important}.priority-dot.긴급{background:var(--ops-coral)}.priority-dot.높음{background:var(--ops-amber)}.assignee-badge,.as-records-panel .assignee-badge,.dashboard-home .assignee-badge{color:var(--ink)}.mobile-bottom-nav button.active,.mobile-as-bottom-nav button.active,.mobile-as-view-tabs>button[aria-pressed=true].active,:root[data-theme=dark] .mobile-as-view-tabs>button[aria-pressed=true].active{border-color:var(--skin-action-strong);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;box-shadow:0 7px 18px rgb(var(--skin-accent-rgb) / .24)}.mobile-bottom-nav>.mobile-primary-create>span,.mobile-as-bottom-nav>.mobile-primary-create>span{border-color:var(--paper);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;box-shadow:0 5px 16px rgb(var(--skin-accent-rgb) / .3)}.mobile-as-quick-tools>button.active,.mobile-as-result-count,.mobile-as-command-sheet footer>button.primary{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-quick-tools>button.active,.mobile-as-result-count,.mobile-as-command-sheet footer>button.primary{border-color:color-mix(in srgb, var(--skin-accent) 46%, var(--line))}}.mobile-as-quick-tools>button.active,.mobile-as-result-count,.mobile-as-command-sheet footer>button.primary{background:var(--skin-accent-soft);color:var(--skin-accent-strong)}.mobile-as-card.mobile-search-hit{outline-color:var(--skin-accent)}:is(input,textarea,select):focus,.ticket-editor-modal .form-grid :is(input,select,textarea):focus{border-color:var(--skin-accent);box-shadow:0 0 0 3px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:is(input,textarea,select):focus,.ticket-editor-modal .form-grid :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--skin-accent) 18%, transparent)}}@media (max-width:920px){.topbar label.color-skin-picker.compact{display:none!important}}@media (max-width:680px){.mobile-as-card,.mobile-as-card.expanded,:root[data-theme=dark] .mobile-as-card.expanded{border-color:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card,.mobile-as-card.expanded,:root[data-theme=dark] .mobile-as-card.expanded{border-color:color-mix(in srgb, var(--requester-accent) 38%, var(--line))}}.mobile-as-card,.mobile-as-card.expanded,:root[data-theme=dark] .mobile-as-card.expanded{background:linear-gradient(150deg, var(--requester-accent), var(--paper) 62%)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card,.mobile-as-card.expanded,:root[data-theme=dark] .mobile-as-card.expanded{background:linear-gradient(150deg, color-mix(in srgb, var(--requester-accent) 7%, var(--paper)), var(--paper) 62%)}}.mobile-as-card,.mobile-as-card.expanded,:root[data-theme=dark] .mobile-as-card.expanded{box-shadow:inset 4px 0 0 var(--requester-accent), var(--shadow-sm)}.mobile-as-card.expanded .mobile-as-card-top,.mobile-as-card.expanded .mobile-as-card-expand-button,.mobile-as-card-expand-button{border-color:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded .mobile-as-card-top,.mobile-as-card.expanded .mobile-as-card-expand-button,.mobile-as-card-expand-button{border-color:color-mix(in srgb, var(--requester-accent) 30%, var(--line))}}.mobile-as-card.expanded .mobile-as-card-top,.mobile-as-card.expanded .mobile-as-card-expand-button,.mobile-as-card-expand-button{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card.expanded .mobile-as-card-top,.mobile-as-card.expanded .mobile-as-card-expand-button,.mobile-as-card-expand-button{background:color-mix(in srgb, var(--requester-accent) 8%, var(--paper))}}.mobile-as-card.expanded .mobile-as-card-top,.mobile-as-card.expanded .mobile-as-card-expand-button,.mobile-as-card-expand-button{color:var(--requester-fg)}:root[data-theme=dark] .mobile-as-card :is(.mobile-as-card-expand-button,.mobile-as-card-top){color:var(--ink)}.mobile-as-card-expand-icon{background:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-as-card-expand-icon{background:color-mix(in srgb, var(--requester-accent) 14%, var(--paper))}}.mobile-as-card-expand-icon{color:var(--requester-accent)}.mobile-as-card-expandable-inner>.mobile-as-card-actions>:first-child{border-color:var(--skin-action-strong);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff}}@media (prefers-reduced-motion:reduce){.dashboard-home .stat-card{transition:none}}.interface-icon{flex:none;width:22px;height:22px;display:block}.top-control-icon{width:21px;height:21px}.presence-mobile-icon,.theme-cycle-button{display:none}@media (max-width:680px){.topbar{height:64px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:8px}.topbar .global-search{border-color:var(--line-strong);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:0 0 44px;justify-content:center;padding:0}.topbar .global-search>span,.topbar .global-search>kbd{display:none}.topbar .global-search>.top-control-icon{display:block}.top-actions{gap:6px}.topbar .presence-trigger,.topbar .theme-toggle,.topbar .top-icon-button{border-color:var(--line-strong);background:var(--paper);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:none;border-radius:13px;padding:0}.topbar .presence-trigger{place-items:center;display:grid}.topbar .presence-mobile-icon{place-items:center;width:100%;height:100%;display:grid}.topbar .presence-avatar-stack,.topbar .presence-trigger-copy{display:none}.topbar .presence-live-dot{border:2px solid var(--paper);width:7px;height:7px;bottom:6px;right:6px}.topbar .theme-toggle{place-items:center;display:grid;position:relative}.topbar .theme-toggle>.theme-toggle-label,.topbar .theme-toggle>.theme-toggle-select,.topbar .theme-toggle>button:not(.theme-cycle-button){display:none!important}.topbar .theme-toggle>.theme-cycle-button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.topbar .theme-toggle>.theme-cycle-button:hover,.topbar .theme-toggle>.theme-cycle-button:focus-visible,.topbar :is(.global-search,.presence-trigger,.top-icon-button):focus-visible{background:var(--skin-accent-soft);color:var(--skin-accent-strong);box-shadow:0 0 0 3px var(--skin-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.topbar .theme-toggle>.theme-cycle-button:hover,.topbar .theme-toggle>.theme-cycle-button:focus-visible,.topbar :is(.global-search,.presence-trigger,.top-icon-button):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--skin-accent) 20%, transparent)}}.topbar .top-icon-button{place-items:center;display:grid}.topbar .top-icon-button .interface-icon{width:21px;height:21px}.topbar .profile-button,.topbar label.color-skin-picker.compact{display:none!important}.mobile-calendar-event{border-color:var(--requester-accent);gap:12px;min-height:178px;padding:16px 16px 14px 19px}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-event{border-color:color-mix(in srgb, var(--requester-accent) 42%, var(--line))}}.mobile-calendar-event{background:linear-gradient(150deg, var(--requester-accent), var(--paper) 62%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-event{background:linear-gradient(150deg, color-mix(in srgb, var(--requester-accent) 7%, var(--paper)), var(--paper) 62%)}}.mobile-calendar-event{box-shadow:inset 5px 0 0 var(--requester-accent), var(--shadow-sm)}.mobile-calendar-event-top time{letter-spacing:-.02em;font-size:20px}.mobile-calendar-event-body{gap:7px}.mobile-calendar-event-body>strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.3}.mobile-calendar-event-body>p{color:var(--ink-soft);font-size:14px;font-weight:700;line-height:1.48}.mobile-calendar-event-body>small,.mobile-calendar-event .assignee-empty{color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.5}:root[data-theme=dark] .mobile-calendar-event{border-color:var(--requester-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-calendar-event{border-color:color-mix(in srgb, var(--requester-accent) 48%, var(--line))}}:root[data-theme=dark] .mobile-calendar-event{background:linear-gradient(150deg, var(--requester-accent), var(--paper) 62%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-calendar-event{background:linear-gradient(150deg, color-mix(in srgb, var(--requester-accent) 8%, var(--paper)), var(--paper) 62%)}}:root[data-theme=dark] .mobile-calendar-event-top time,:root[data-theme=dark] .mobile-calendar-event>footer>span{color:var(--ink)}.mobile-bottom-nav,.mobile-as-bottom-nav{min-height:var(--mobile-nav-height);padding:7px max(6px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-color:var(--line-strong);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav,.mobile-as-bottom-nav{border-color:color-mix(in srgb, var(--line-strong) 82%, transparent)}}.mobile-bottom-nav,.mobile-as-bottom-nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav,.mobile-as-bottom-nav{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.mobile-bottom-nav,.mobile-as-bottom-nav{box-shadow:0 -10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav,.mobile-as-bottom-nav{box-shadow:0 -10px 28px color-mix(in srgb, var(--ink) 11%, transparent)}}.mobile-as-bottom-nav.navigation-open{z-index:42;pointer-events:none}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button{min-height:60px;color:var(--ink-muted);box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-rows:34px 18px;gap:1px;padding:3px 2px 2px}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button>span{width:38px;min-width:38px;height:32px;color:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button>span .interface-icon{width:22px;height:22px}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button>strong{max-width:none;color:inherit;letter-spacing:-.025em;text-overflow:clip;font-size:11px;font-weight:850;line-height:16px;overflow:visible}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button.active,:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button[aria-expanded=true]{color:var(--skin-accent-strong);box-shadow:none;background:0 0;border-color:#0000}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button.active:before{display:none}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button.active>span,:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button[aria-expanded=true]>span{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button.active>span,:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button[aria-expanded=true]>span{border-color:color-mix(in srgb, var(--skin-accent) 56%, var(--line))}}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button.active>span,:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>button[aria-expanded=true]>span{background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;box-shadow:0 5px 14px rgb(var(--skin-accent-rgb) / .24)}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>.mobile-primary-create{color:var(--ink)}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>.mobile-primary-create>span{border:2px solid var(--paper);background:linear-gradient(135deg, var(--skin-action-strong), var(--skin-action));color:#fff;width:44px;min-width:44px;height:44px;box-shadow:0 5px 15px rgb(var(--skin-accent-rgb) / .3);border-radius:999px;margin-top:-7px}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>.mobile-primary-create>span .interface-icon{width:24px;height:24px}:is(.mobile-bottom-nav,.mobile-as-bottom-nav)>.mobile-primary-create>strong{transform:translateY(-4px)}}@media (max-width:370px){.topbar{gap:5px;padding-inline:7px}.top-actions{gap:4px}.topbar .global-search,.topbar .presence-trigger,.topbar .theme-toggle,.topbar .top-icon-button{width:42px;min-width:42px}}@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-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}
