.app-shell{--workspace-rail:222px;display:flex;flex-direction:column}.app-theme,.portal-shell{--color-ink-soft:#535c6d;--color-ink-faint:#616e82;--color-raised:#f5f7fa;--color-line:#e8ebf0;--color-warn:#935806;--color-danger:#bc4750;--color-ok:#24826e;--shadow-card:0 2px 3px rgba(28,39,61,.025),0 8px 24px -14px rgba(28,39,61,.18),inset 0 1px 0 #fff;font-size:14px;line-height:1.5}.app-theme{--interface-glow:#fcfdff;--interface-mid:#f3f5f9;background:radial-gradient(ellipse at 54% -15%,var(--interface-glow) 0,var(--interface-mid) 40%,var(--color-bg) 78%)}.app-theme .avatar-chip:not(.avatar-graphite,.avatar-silver,.avatar-ink){--av-bg1-l:.94;--av-bg2-l:.925;--av-border-l:.92;--av-text-l:.49;--av-text-c:calc(var(--av-c) * .55);background:oklch(var(--av-bg1-l) calc(var(--av-c) * .22) var(--av-h));border-color:transparent}.workspace-main{padding:34px 24px 112px}.workspace-content{width:100%;max-width:1430px;margin-inline:auto}.workspace-topbar{display:none}.list-search{display:flex;align-items:center;gap:8px;min-height:36px;width:210px;padding:7px 10px;border:1px solid var(--color-line);border-radius:9px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-ink-faint)}.list-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.list-search input{width:100%;min-width:0;outline:none;background:transparent;font-size:12px;color:var(--color-ink)}.list-search input::-webkit-search-cancel-button{display:none}.list-search button{min-width:24px;min-height:24px;padding:2px 3px;font-family:var(--font-mono),monospace;font-size:12px}.workspace-rail{width:var(--workspace-rail)}.workspace-card{display:flex;align-items:center;gap:10px;padding:10px 9px;margin:0 0 17px;border-radius:10px;background:var(--color-raised)}.workspace-mark{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:8px;color:#fff;background:#243550;font-size:14px;font-family:var(--font-mono),monospace;font-weight:500}.workspace-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.workspace-caption{margin-top:1px;font-size:10px;font-weight:400;color:var(--color-ink-faint)}.rail-place{display:flex;align-items:center;gap:10px}.nav-glyph{flex-shrink:0;opacity:.75}.app-shell .rail-row{min-height:32px;padding:6px 10px;font-size:12px}.app-shell .rail-row-active{background:color-mix(in srgb,var(--color-accent) 5%,transparent);color:var(--color-accent)}.app-shell .h-page{font-size:32px;font-weight:600;line-height:1.18;letter-spacing:-.04em}.app-shell .h-page+p{max-width:72ch}.directory-row{min-height:64px;padding-block:16px;padding-inline:20px}.directory-row .record-caption{display:block;margin-top:3px;font-size:12px;font-weight:400}.directory-end,.directory-middle{width:160px;flex-shrink:0;font-size:12px;color:var(--color-ink-faint)}.directory-end{width:150px}.organization-monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--color-raised);color:var(--color-ink-faint);font:11px var(--font-mono),monospace;flex-shrink:0}@media (max-width:1100px){.directory-middle{width:120px}.directory-end{width:100px}.record-counts>span:last-child{display:none}}@media (max-width:767px){.directory-end,.directory-middle{display:none}.record-counts{gap:10px;font-size:10px}}.workspace-ledger tbody>tr:not(:has(th[scope=rowgroup])){height:64px}.workspace-ledger thead{background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface))}.workspace-ledger td,.workspace-ledger th{border-color:color-mix(in srgb,var(--color-line) 60%,transparent)}.app-shell .workspace-content>div>header{margin-bottom:28px}.app-shell .band{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:color-mix(in srgb,var(--color-line) 35%,transparent)}.app-shell .band-cell{padding:18px 20px;gap:4px;border-color:color-mix(in srgb,var(--color-line) 45%,transparent)}.app-shell .band:not(.band-line) .band-cell{min-height:114px}.app-shell .band-line .band-cell{padding:5px 20px;gap:8px}.app-shell .band-figure{font-family:var(--font-sans),sans-serif;font-size:30px;font-weight:400;letter-spacing:-1px}.app-shell .band-sub{font-family:var(--font-sans),sans-serif;font-size:11px}.app-shell .inbox-page .toolbar{margin-block:26px 25px}.worklist-pane{background:color-mix(in srgb,var(--color-surface) 90%,transparent);border-color:color-mix(in srgb,var(--color-line) 45%,transparent)}.worklist-row{min-height:73px;padding:13px 20px;gap:16px;border-color:color-mix(in srgb,var(--color-line) 60%,transparent)}.worklist-head{min-height:35px;padding:8px 20px;gap:16px;background:color-mix(in srgb,var(--color-raised) 40%,transparent)}.worklist-subject{min-width:12rem}.worklist-subline{display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap;margin-top:5px;color:var(--color-ink-faint);font-size:10px}.worklist-subline>span{overflow:hidden;text-overflow:ellipsis}.worklist-subline>span:first-child{flex-shrink:0;font-size:10px}.inbox-page .worklist-row{min-height:44px;padding-block:6px}.inbox-page .worklist-subline{margin-top:1px;line-height:13px}.app-shell .glabel{margin-block:24px 10px}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:36px;align-items:start}.ticket-layout>aside{width:254px}.record-grid,.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:36px;align-items:start}.record-main{min-width:0}.record-breadcrumb{margin-bottom:9px;font:10px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint)}.record-rail{padding-top:4px;min-width:0}.record-rail>section{padding:16px 0 22px;margin-bottom:8px;background:linear-gradient(to right,var(--color-line-strong),transparent) bottom /100% 1px no-repeat}.record-rail h2{font:10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-faint);margin-bottom:14px}.record-rail dl{display:flex;flex-direction:column;gap:0}.record-rail dl>div{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,1.4fr);gap:14px;padding:8px 0;align-items:baseline}.record-rail dt,.record-rail dt.label{color:var(--color-ink-faint);font:11px var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}.record-rail dd{text-align:right;font-size:11px;min-width:0;overflow-wrap:anywhere}.record-rail .field,.record-rail form,.record-rail form>div{max-width:100%}.record-door{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--color-ink-soft);font-size:12px;padding-block:14px}.record-door:hover{color:var(--color-accent)}.record-empty{padding:38px 24px;text-align:center;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.record-empty :is(h2,h3){font-size:17px;font-weight:500}.record-empty p{font-size:12px;color:var(--color-ink-faint);margin-top:8px}.record-directory>div+div{margin-top:28px}.record-directory li>a{padding-block:14px;border-bottom:1px solid var(--color-line)}.record-directory li:last-child>a{border-bottom:0}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.knowledge-card{padding:24px;display:flex;flex-direction:column;gap:13px;min-height:260px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow .15s}.knowledge-card:hover{box-shadow:var(--shadow-lift)}.knowledge-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.knowledge-card h2{font-size:18px;line-height:1.35;letter-spacing:-.4px;font-weight:500}.knowledge-card p{font-size:12px;line-height:1.75;color:var(--color-ink-faint);margin-bottom:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.knowledge-card footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-line);font-size:10px;color:var(--color-ink-faint)}.library-icon{display:grid;place-items:center;width:38px;height:40px;border-radius:9px;background:var(--color-raised);color:var(--color-ink-faint);flex-shrink:0}.library-row{min-height:95px;padding:25px;gap:18px}.library-row .record-caption{margin-top:7px}@media (max-width:1100px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-card{min-height:230px}}.profile-banner{display:flex;align-items:center;gap:18px;padding:28px;margin-bottom:24px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.profile-banner h2{font-size:24px;line-height:1.2;margin-bottom:5px;letter-spacing:-.7px}.profile-banner p{color:var(--color-ink-faint);font-size:12px;margin-bottom:8px}.profile-banner p:last-child{margin-bottom:0}.request-create-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:32px;align-items:start;margin-top:28px}.request-create-main{min-width:0;padding:28px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:24px}.request-create-main .label,.request-create-rail .label{font:12px var(--font-sans),sans-serif;color:var(--color-ink-soft);letter-spacing:0;text-transform:none;margin-bottom:8px}.request-create-main .field,.request-create-rail .field{min-height:39px;font-size:13px;background:var(--color-surface)}.request-create-main textarea.field{min-height:170px}.request-create-rail{display:flex;flex-direction:column;gap:24px;padding-top:18px}.request-create-rail>.grid{grid-template-columns:1fr}.request-create-rail p{line-height:1.8;overflow-wrap:anywhere}.request-create-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:24px;border-top:1px solid var(--color-line)}.portal-content>.portal-guides,.portal-content>.portal-intake{max-width:none}.portal-guides>.portal-guide-search{max-width:565px}@media (max-width:950px){.request-create-layout{grid-template-columns:minmax(0,1fr)}.request-create-rail{grid-row:1;padding-top:0}}@media (max-width:600px){.request-create-main{padding:22px}}.profile-request-count{margin-left:auto;text-align:right}.profile-request-count strong{font-size:26px;font-weight:450;letter-spacing:-1px}.record-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px;margin:18px 0}.record-specs dt{font:10px var(--font-mono),monospace;color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.1em}.record-specs dd{margin-top:7px;font-size:13px;font-weight:500;overflow-wrap:anywhere}.record-activity-line{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--color-line);font-size:12px}.record-editor{margin:auto;width:min(760px,calc(100vw - 32px));max-height:min(850px,calc(100dvh - 48px));padding:0;border:1px solid var(--color-line);border-radius:16px;color:var(--color-ink);background:var(--color-surface);box-shadow:0 28px 90px #15223838}.record-editor::backdrop{background:#1a294050;backdrop-filter:blur(3px)}.record-editor-inner>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.record-editor-inner>header h2{font-size:21px;font-weight:500;letter-spacing:-.5px}.record-editor-inner>header button{font-size:24px;color:var(--color-ink-faint);min-width:36px;min-height:36px}.record-editor-body{padding:28px}@media (max-width:1100px){.record-grid,.record-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media (max-width:900px){.record-grid,.record-layout{grid-template-columns:minmax(0,1fr)}.record-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:600px){.record-rail{display:block}.profile-banner{padding:20px;flex-wrap:wrap}.profile-banner h2,.profile-request-count strong{font-size:20px}.record-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.record-editor-body{padding:20px}}.ticket-description{padding:22px 24px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.app-shell .settings-workspace{gap:36px}.workspace-skip{position:fixed;top:10px;left:10px;transform:translateY(-160%);z-index:100;padding:10px 16px;border-radius:8px;background:var(--color-ink);color:var(--color-surface);font-size:13px}.workspace-skip:focus{transform:none}.portal-shell{color:var(--color-ink)}.portal-frame{max-width:1250px;padding-inline:64px}.portal-frame,.portal-header{width:100%;margin-inline:auto}.portal-header{max-width:1440px}.portal-header-inner{min-height:126px;max-width:1440px;padding-block:20px;gap:35px}.portal-brand{flex:1}.portal-content{padding-top:35px;padding-bottom:90px}.portal-content>:not(:where(.portal-home,.portal-requests,.portal-billing,.portal-ticket)){max-width:900px;margin-inline:auto}.portal-content>.max-w-sm{max-width:440px;padding:32px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.portal-nav{display:flex;align-items:center;gap:29px;font-size:12px}.portal-nav a{position:relative;padding:14px 0;white-space:nowrap;color:var(--color-ink-faint);transition:color .12s ease}.portal-nav a:hover,.portal-nav a[aria-current=page]{color:var(--color-accent-deep)}.portal-nav a[aria-current=page]:after{content:"";height:2px;background:var(--color-accent);position:absolute;bottom:2px;left:0;right:0}.portal-welcome{position:relative;padding:30px 0 55px;max-width:720px}.portal-welcome h1{font-size:56px;line-height:1.04;letter-spacing:-2.5px;font-weight:450;margin:23px 0 33px;max-width:660px}.portal-welcome .portal-guide-search{max-width:565px}.portal-welcome .portal-guide-search input{min-height:54px;border-radius:10px;background:var(--color-surface);font-size:13px;border-color:#e0e7ee}.portal-guide-search-field{display:block;position:relative}.portal-guide-search-field>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-ink-faint);pointer-events:none}.portal-guide-search-field>input{padding-left:42px}.portal-welcome+.portal-section>.portal-section-title{font:10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em}.portal-search-status:empty{display:none}.portal-search-status:not(:empty){margin-top:10px}.portal-section{margin:25px 0 38px}.portal-section-title{margin-bottom:20px;font-size:16px;font-weight:550;letter-spacing:-.3px}.portal-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.portal-section-heading>a{font-size:12px;color:var(--color-accent-deep)}.portal-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.portal-queue{padding:27px 28px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform .15s,box-shadow .15s}.portal-queue:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.queue-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px;color:var(--color-accent-deep)}.queue-top>span:last-child{font-size:22px}.queue-monogram{display:grid;place-items:center;font:11px var(--font-mono),monospace;letter-spacing:.05em;min-width:39px;min-height:32px;border:1px solid #dce5eb;border-radius:6px}.portal-queue h2{font-size:24px;font-weight:450;letter-spacing:-.8px;margin:0 0 10px}.portal-queue p{font-size:13px;line-height:1.7;color:var(--color-ink-faint);min-height:44px;max-width:420px}.queue-promise{display:block;margin-top:26px;padding-top:19px;border-top:1px solid var(--color-line);font:10px var(--font-mono),monospace;color:var(--color-ink-faint)}.requests-door{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin-bottom:42px;background:#eaf0f6;border:1px solid #e0e7ef;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffab}.requests-door h2{font-size:21px;font-weight:450;margin:10px 0;letter-spacing:-.5px}.requests-door p{font-size:12px;color:var(--color-ink-faint)}.request-door-count{display:flex;align-items:center;gap:32px;font-size:36px;font-weight:400}.request-door-count>span{font-size:22px}.portal-guide-list{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.portal-guide-row{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--color-line)}.portal-guide-row>span:first-of-type{flex:1;font-size:13px}.portal-guide-row:last-child{border-bottom:0}.portal-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portal-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:25px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-card)}.portal-guide-card h3{font-size:15px;font-weight:500;line-height:1.5}.portal-guide-card>span{font-size:11px}.portal-footer,.portal-guide-card>span{margin-top:auto;color:var(--color-ink-faint)}.portal-footer-line{display:flex;align-items:center;gap:20px;padding:24px 0;border-top:1px solid var(--color-line)}.portal-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 0 34px}.portal-page-heading .label{margin-bottom:9px}.portal-page-heading h1{font-size:37px;font-weight:500;line-height:1.2;letter-spacing:-1.1px}.portal-request-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.portal-request-search{max-width:240px;font-size:12px}.portal-request-list{border:1px solid var(--color-line);border-radius:14px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card)}.portal-request-row{display:flex;align-items:center;gap:25px;padding:24px 28px;border-bottom:1px solid var(--color-line)}.portal-request-row:last-child{border-bottom:0}.portal-request-row:hover{background:var(--color-raised)}.portal-request-title{flex:1;min-width:0}.portal-request-id{font:10px var(--font-mono),monospace;color:var(--color-ink-faint)}.portal-request-title h2{margin-top:8px;font-size:15px;font-weight:500;line-height:1.45}.portal-request-title p{margin-top:8px;font-size:12px;color:var(--color-ink-faint)}.portal-request-position{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:11px;color:var(--color-ink-faint)}.portal-request-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-accent-deep);font-size:12px}.portal-request-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.portal-request-status.status-waiting{color:var(--color-warn)}.portal-request-status.status-resolved{color:var(--color-ink-faint)}.portal-request-empty{padding:45px 24px;text-align:center}.portal-request-empty h2{font-size:18px;font-weight:500}.portal-request-empty p{margin:10px 0 20px;color:var(--color-ink-faint);font-size:13px}.portal-request-count{margin-top:18px;font:10px var(--font-mono),monospace;color:var(--color-ink-faint)}html[data-theme=dark] .app-theme{--interface-glow:#293345;--interface-mid:#202733;--color-bg:#181d27;--color-bg-hi:#293345;--color-surface:#242b37;--color-raised:#30394a;--color-rail:#202733;--color-ink-soft:#b5becd;--color-ink-faint:#a3afc1;--color-line:#353e4e;--color-warn:#e1b064;--color-danger:#f0858b;--color-ok:#64c5ad;--shadow-card:0 2px 4px #0002,0 8px 24px -14px #0005}html[data-theme=dark] .app-theme .avatar-chip:not(.avatar-graphite,.avatar-silver,.avatar-ink){--av-bg1-l:.4;--av-text-l:.9}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .app-theme{--interface-glow:#293345;--interface-mid:#202733;--color-bg:#181d27;--color-bg-hi:#293345;--color-surface:#242b37;--color-raised:#30394a;--color-rail:#202733;--color-ink-soft:#b5becd;--color-ink-faint:#a3afc1;--color-line:#353e4e;--color-warn:#e1b064;--color-danger:#f0858b;--color-ok:#64c5ad;--shadow-card:0 2px 4px #0002,0 8px 24px -14px #0005}html:not([data-theme=light]) .app-theme .avatar-chip:not(.avatar-graphite,.avatar-silver,.avatar-ink){--av-bg1-l:.4;--av-text-l:.9}}@media (min-width:768px){.app-shell{display:grid;grid-template-columns:var(--workspace-rail) minmax(0,1fr);grid-template-rows:58px 1fr;align-items:start}.workspace-rail{grid-column:1;grid-row:1/3;padding:26px 16px 0}.workspace-main{grid-column:2;grid-row:2;padding:35px 40px 70px}.workspace-topbar{position:relative;z-index:30;grid-column:2;grid-row:1;display:flex;align-items:center;gap:16px;height:58px;padding-inline:40px;border-bottom:1px solid color-mix(in srgb,var(--color-line) 35%,transparent);color:var(--color-ink-faint);font-size:11px}.workspace-tagline{padding-left:16px;border-left:1px solid var(--color-line)}}@media (min-width:768px) and (max-height:820px){.workspace-rail{padding-block:19px 0}.workspace-rail>a{margin-bottom:8px}.workspace-card{margin-block:0 10px;padding-block:8px}.workspace-rail .rail-row{min-height:28px;padding-block:4px;font-size:11px}.workspace-rail .rail-scroll>p:not(:first-child){margin-top:10px}.workspace-rail .rail-scroll>p{margin-bottom:4px}.workspace-rail .rail-scroll>nav{gap:0}}@media (max-width:1100px) and (min-width:768px){.ticket-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.ticket-layout>aside{width:230px}}@media (max-width:767px){.workspace-main{padding-inline:18px}.app-shell .h-page{font-size:28px}.app-shell .band-cell{padding:16px}.app-shell .band-figure{font-size:26px}.app-shell .inbox-page .band{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .inbox-page .band-cell{min-width:0;padding:14px 12px;gap:6px}.inbox-page .band-label{min-height:24px;line-height:12px;letter-spacing:.025em}.inbox-page .band-sub{font-size:10px}.inbox-page .band-spark{display:none}.inbox-page .toolbar>.ml-auto{width:100%;margin-left:0}.inbox-page .list-search{flex:1;width:auto;min-width:150px;min-height:44px}.inbox-page .list-search button{min-height:30px}.inbox-page .arr-key{min-height:44px}.inbox-page .arr-key .tb-val{display:none}.app-shell .rail-row{min-height:44px;font-size:14px}.worklist-row{min-width:0;padding:16px 12px;gap:8px}.inbox-page .worklist-row{min-height:44px;padding-block:10px}.worklist-subject{min-width:0;width:100%}.worklist-subject>span:first-child{white-space:normal;overflow-wrap:anywhere}.worklist-subline{flex-wrap:wrap;gap:2px 8px;line-height:1.4;white-space:normal}.directory-row{padding:16px}.directory-row .record-counts{flex-wrap:wrap;justify-content:flex-end;max-width:100px;gap:4px 12px}.ticket-layout{display:flex;flex-direction:column;gap:24px}.ticket-layout>aside{width:100%;order:-1}.ticket-main{width:100%}.ticket-masthead h1,.ticket-masthead input[aria-label="Ticket summary"]{flex-basis:100%}.ticket-description{padding:20px}.portal-frame{padding-inline:22px}.portal-header-inner{min-height:98px;flex-wrap:wrap;gap:12px;padding-block:20px}.portal-nav{width:100%;gap:22px;overflow-x:auto}.portal-content{padding-top:24px;padding-bottom:50px}.portal-welcome{padding:24px 0 30px}.portal-welcome h1{font-size:42px;letter-spacing:-1.6px;margin:20px 0 28px}.portal-guide-grid,.portal-queues{grid-template-columns:1fr;gap:16px}.portal-queue{padding:24px}.queue-top{margin-bottom:22px}.portal-section{margin:20px 0 28px}.requests-door{padding:24px;gap:16px}.request-door-count{font-size:30px;gap:12px}.portal-request-toolbar{flex-wrap:wrap}.portal-request-search{max-width:none}.portal-page-heading{align-items:flex-start;flex-wrap:wrap}.portal-page-heading h1{font-size:30px}.portal-request-row{flex-wrap:wrap;gap:16px;padding:20px}.portal-request-title{flex-basis:100%}.portal-request-position{flex:1;flex-direction:row;align-items:center;justify-content:space-between}.portal-footer-line{font-size:11px}}@media print{.app-shell{display:block}.workspace-mobile-header,.workspace-rail,.workspace-skip,.workspace-topbar{display:none!important}.workspace-main{padding:0}}.app-shell .label{letter-spacing:.1em}.app-shell .request-create-main .label,.app-shell .request-create-rail .label{letter-spacing:0}.app-theme .field,.portal-shell .field{border-color:var(--color-line-strong);box-shadow:0 1px 2px #1c273d04}.app-theme .field:focus,.portal-shell .field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.app-shell .inbox-page>header .label{margin-bottom:9px}.app-shell .workspace-rail{background:color-mix(in srgb,var(--color-surface) 77%,transparent);border-color:var(--color-line)}.workspace-rail>a:first-child{margin-bottom:23px;padding-inline:9px}.workspace-caption{display:block}.app-shell .worklist-subject{font-size:12px;line-height:18px}.worklist-row>[data-bulk-toggle]{width:13px;height:13px;opacity:.35}.worklist-row:hover>[data-bulk-toggle],.worklist-row>[aria-pressed=true],.worklist-row>[data-bulk-toggle]:focus-visible{opacity:1}.worklist-standard>[data-bulk-toggle]+span{width:6px;margin-right:-5px}.worklist-head.worklist-standard>span:first-child{width:13px}.worklist-head.worklist-standard>span:nth-child(2){width:6px;margin-right:-23px}.worklist-row>.w-\[137px\]{font-size:10.5px}.worklist-head,.worklist-row>.w-\[61px\]{font-size:10px}.ticket-breadcrumb{margin-bottom:9px;font-size:10px}.app-shell .ticket-masthead{margin-bottom:28px}.ticket-masthead>div:first-child{align-items:center;gap:24px}.ticket-masthead>div:last-child{margin-top:28px}.next-step-line{display:flex;align-items:center;gap:20px;min-height:54px;padding:10px 18px;border-radius:10px;background:color-mix(in srgb,var(--color-accent-wash) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-line));color:var(--color-ink-soft);font-size:13px}.next-step-line>span:first-child{font:10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.next-step-line .btn-quiet{font-size:11px}.record-tabs{display:flex;gap:25px;border-bottom:1px solid var(--color-line);margin-bottom:24px}.record-tabs button{position:relative;padding:12px 0 14px;font-size:12px;color:var(--color-ink-faint)}.record-tabs button[aria-selected=true]{color:var(--color-accent-deep);font-weight:550}.record-tabs button[aria-selected=true]:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:var(--color-accent)}.record-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.ticket-section-stack:not([hidden]){display:grid;gap:20px}.record-section{padding:24px;border-radius:14px;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}.record-section>h2{margin-bottom:22px;font-size:16px;font-weight:550;letter-spacing:-.3px}.original-request-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.original-request-name{font-size:12px;font-weight:550}.original-request-header p{font-size:10px;margin-top:3px;color:var(--color-ink-faint)}.ticket-description>p{font-size:14px;line-height:1.8}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:27px 0 20px}.conversation-heading h2{font:10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-soft)}.conversation-heading h2 span{margin-left:10px;font:10px var(--font-sans),sans-serif;text-transform:none;letter-spacing:0;color:var(--color-ink-faint)}.conversation-heading select{max-width:160px;background:transparent;font-size:11px;color:var(--color-ink-faint)}.ticket-rail{padding-top:4px}.ticket-rail-sections .ticket-links{padding:0}.ticket-rail-sections .ticket-links>p{padding-top:20px;padding-bottom:14px;margin-top:8px;font-size:10px;letter-spacing:.12em}.ticket-rail-sections .ticket-links>p:first-child{padding-top:16px;margin-top:0}.ticket-rail-sections [data-rail-row=status]>div:first-child{padding:5px 10px;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:7px}.ticket-rail-sections [data-rail-row=status]>div:first-child button{width:100%}.ticket-rail-sections [data-rail-row=status] .status-pill{border:0;background:none;box-shadow:none}.ticket-rail-sections .ticket-links .text-\[12\.5px\]{font-size:11px;font-weight:400}.ticket-facts{display:grid;gap:0}.ticket-facts>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-line);font-size:13px}.ticket-facts dt{color:var(--color-ink-faint)}.ticket-detail-field{margin-top:24px}.ticket-detail-field h3{font-size:12px;font-weight:500;margin-bottom:10px}.ticket-time-panel .ticket-links{padding:0}.ticket-time-panel .ticket-links>p:first-child{display:none}@media (min-width:768px) and (max-height:820px){.workspace-rail>a:first-child{margin-bottom:16px}.workspace-card{margin-bottom:12px;padding-block:8px}}@media (max-width:767px){.next-step-line{gap:12px;padding:14px;flex-wrap:wrap}.next-step-line>span:nth-child(2){flex:1;min-width:160px}.record-tabs{gap:23px}.record-tabs button{min-height:44px;padding-top:8px}.record-section{padding:20px}.ticket-facts>div{grid-template-columns:90px 1fr;gap:12px}.worklist-head.worklist-standard>span:nth-child(2){margin-right:0}.worklist-standard>[data-bulk-toggle]+span{min-width:6px}}.app-shell .settings-workspace{gap:40px}.settings-workspace>nav.settings-nav{width:170px;padding-top:5px}.settings-nav>a,.settings-nav>div>button{padding:10px 12px;font-size:12px;border-radius:6px}.settings-nav>div{margin-top:8px}.settings-nav>div>button{font-size:11px;font-weight:500}.settings-nav [id^=settings-nav-] a{font-size:12px;padding-block:9px}.settings-directory>input{max-width:500px;min-height:38px;margin-bottom:28px;font-size:12px}.settings-common-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 25px;min-height:77px;border-bottom:1px solid var(--color-line)}.settings-common-link:last-child{border-bottom:0}.settings-common-link:hover{background:var(--color-raised)}.settings-common-link strong{display:block;font-size:13px;font-weight:500}.settings-common-link small{display:block;margin-top:5px;font-size:11px}.settings-common-link small,.settings-common-link>span:last-child{color:var(--color-ink-faint)}.all-settings{margin-top:26px}.all-settings>summary{font-size:12px;color:var(--color-ink-faint);cursor:pointer}.all-settings>div{margin-top:25px}.all-settings a{display:grid;grid-template-columns:150px 1fr 20px;gap:15px;padding:15px 0;border-bottom:1px solid var(--color-line);font-size:12px}.all-settings a small{color:var(--color-ink-faint);font-size:11px}@media (max-width:767px){.app-shell .settings-workspace{gap:24px}.settings-common-link{padding:20px}.all-settings a{grid-template-columns:1fr 20px}.all-settings a small{grid-row:2;grid-column:1}}.original-request-date{margin-left:auto;font:10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.timeline-avatar{display:none}.ticket-conversation ol{padding:0 6px;gap:0}.ticket-conversation ol:before{display:none}.ticket-conversation .timeline-message{display:flex;gap:13px;padding-left:0;margin-bottom:23px}.ticket-conversation .timeline-message>span:first-child{display:none}.ticket-conversation .timeline-avatar{display:block;flex-shrink:0;margin-top:1px}.ticket-conversation .timeline-message-content{flex:1;min-width:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.ticket-conversation .timeline-message-content>div:first-child{min-height:25px;align-items:center;margin-bottom:9px}.ticket-conversation .timeline-message-content>div:first-child>span:first-child{font-size:12px;font-weight:550}.ticket-conversation .timeline-message-content>p{font-size:13px;line-height:1.8;color:var(--color-ink-soft)}.ticket-conversation .timeline-internal .timeline-message-content{padding:14px 17px;border:1px solid color-mix(in srgb,var(--color-warn) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-warn-wash) 40%,transparent)}.ticket-conversation .timeline-internal .timeline-avatar{margin-top:13px}.app-shell .rail-search-button{font-size:11px;padding:7px 8px;min-height:33px;gap:8px;border-color:var(--color-line)}.rail-search-button>span{flex:1;text-align:left}.rail-search-button kbd{padding:3px 4px;font-size:10px}.rail-identity{min-height:67px;margin-top:14px;border-top:1px solid var(--color-line)}.rail-extra-links{font-size:10px;gap:8px}.rail-footer-links .rail-row{padding-inline:10px}@media (min-width:768px) and (max-height:820px){.rail-identity{min-height:55px}}@media (max-width:767px){.original-request-header{flex-wrap:wrap}.original-request-date{font-size:10px;letter-spacing:.03em}}.portal-ticket .portal-page-heading h1{margin-top:9px}.portal-progress-wrap{margin:10px 0 25px;max-width:800px}.portal-shell .portal-progress{padding:0}.portal-shell .portal-progress>ol{display:flex;gap:10px}.portal-shell .portal-progress li{flex:1;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--color-ink-faint)}.portal-shell .portal-progress li:after{content:"";height:1px;background:#dbe2ec;flex:1;margin:0 7px}.portal-shell .portal-progress li:last-child{flex:0 0 auto}.portal-shell .portal-progress li:last-child:after{display:none}.portal-shell .portal-progress-dot{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #cfd8e5;border-radius:50%;font:10px var(--font-mono),monospace;background:transparent;box-shadow:none}.portal-shell .portal-progress strong{font-weight:450;white-space:nowrap}.portal-shell .portal-progress .reached{color:var(--color-accent-deep)}.portal-shell .portal-progress .reached .portal-progress-dot{background:var(--color-accent);border-color:var(--color-accent);color:white}.portal-ticket-meta{display:flex;align-items:center;gap:25px;padding:8px 0 25px;margin-bottom:15px;font-size:10px;color:var(--color-ink-faint)}.portal-ticket-meta strong{font-weight:500;color:var(--color-ink-soft)}.portal-ticket-meta>span:last-child{margin-left:auto}.portal-ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px}.portal-ticket-grid>div{min-width:0}.portal-ticket-card{margin-bottom:30px}.portal-ticket-aside>*{margin-top:0;margin-bottom:24px}.portal-next-step{padding:24px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.portal-next-step p{font-size:13px;line-height:1.75;margin-top:16px}.portal-reply-promise{border-top:1px solid var(--color-line);padding-top:16px}.portal-help-note{font-size:11px;line-height:1.8;color:var(--color-ink-faint)}@media (max-width:900px){.portal-ticket-grid{grid-template-columns:1fr}.portal-ticket-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:767px){.portal-shell .portal-progress>ol{gap:6px}.portal-shell .portal-progress li{flex-direction:column;gap:8px}.portal-shell .portal-progress li:last-child{flex:1}.portal-shell .portal-progress li:after{display:none}.portal-shell .portal-progress strong{font-size:10px}.portal-ticket-meta{flex-wrap:wrap;gap:10px 20px}.portal-ticket-meta>span:last-child{margin-left:0}.portal-ticket-aside{display:block}}.ticket-rail-sections .ticket-status-label{padding:0;font-size:12px;font-weight:400;background:transparent;color:var(--color-ink-soft);border:0;box-shadow:none}.rail-row-caret{color:var(--color-ink-faint);opacity:.7}.ticket-rail-sections .ticket-links [data-rail-row]>div:first-child{min-height:35px}.app-shell .btn-primary,.app-shell .btn-quiet{min-height:36px;border-radius:9px;font-size:12px}.record-card{min-width:0;padding:28px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.guide-layout>.record-card{min-height:340px}.record-rail .field{min-width:0}.record-rail form{flex-wrap:wrap}.process-step-row input{min-width:100px}@media (max-width:600px){.record-card{padding:20px}.process-step-row{gap:8px}}.billing-stat-cell{min-height:114px;padding:18px 20px}.billing-stat-value{font-family:var(--font-sans),sans-serif;font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.35}.billing-stat-detail{margin-top:4px;font-family:var(--font-sans),sans-serif;font-size:11px}@media (max-width:600px){.billing-stat-cell{min-height:98px;padding:14px}.billing-stat-value{font-size:26px}}@media (prefers-reduced-motion:reduce){.portal-queue:hover{transform:none}}.asset-register-name{display:flex;align-items:center;gap:12px}.asset-register-name strong{display:block;font-size:13px;font-weight:500}.asset-register-name small{display:block;margin-top:5px;font:10px var(--font-mono),monospace;color:var(--color-ink-faint)}.asset-register .library-icon{width:32px;height:34px}.asset-register td{padding:16px}.asset-register th{padding-inline:16px}.question-heading{display:none}.form-builder .question-heading{display:block;margin-bottom:10px}.form-builder .custom-question{padding:22px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-raised)}.form-builder .custom-question>div:first-of-type{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.form-builder .custom-question .field{min-width:0;width:100%!important}.form-builder .custom-question button[aria-label^="Remove question"]{justify-self:end}.form-builder>div>.label,.record-card>div>label.label{font:12px var(--font-sans),sans-serif;color:var(--color-ink-soft);letter-spacing:0;text-transform:none;margin-bottom:9px}@media (max-width:600px){.form-builder .custom-question{padding:16px}}.app-theme{--report-created:#87a5dc;--report-resolved:#dce6f7}.report-trend-card,.report-type-card{min-height:370px}.report-bar-chart{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:260px auto;gap:12px;margin-top:24px}.report-bar-chart svg{width:100%;height:260px;overflow:visible}.report-axis{flex-direction:column;justify-content:space-between;text-align:right}.report-axis,.report-bucket-labels{display:flex;font:10px var(--font-mono),monospace;color:var(--color-ink-faint)}.report-bucket-labels{grid-column:2;justify-content:space-around}.report-type-meter{width:110px;height:3px;background:var(--report-resolved);border-radius:2px;overflow:hidden}.report-type-meter i{display:block;height:100%;background:var(--report-created)}@media (min-width:821px) and (max-width:1050px){.app-shell{--workspace-rail:190px}.workspace-main,.workspace-topbar{padding-inline:24px}.ticket-layout{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.ticket-layout>aside{width:200px}}@media (min-width:768px) and (max-width:820px){.app-shell{display:flex;flex-direction:column}.app-shell .workspace-rail{display:none!important}.workspace-main{padding:27px 24px 110px}.workspace-topbar{display:flex;width:100%;height:52px;padding-inline:24px}.workspace-mobile-header{display:none}.workspace-mobile-deck,.workspace-places-backdrop{display:flex}.ticket-layout{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.ticket-layout>aside{width:200px}}@media (max-width:820px){.workspace-mobile-deck{inset-inline:0;bottom:0!important;height:76px;border:0;border-top:1px solid var(--color-line);border-radius:0;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 -5px 25px #15254406;align-items:center}.workspace-mobile-deck .deck-key{margin-top:-8px}}:root{--control-height:36px;--control-radius:8px;--control-border:#d9dfe8;--control-hover:#f4f6fa}.app-shell :is(.btn-primary,.btn-quiet),:is(.btn-primary,.btn-quiet,.btn-secondary,.btn-danger,.tb-btn){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 12px;font-size:12px;font-weight:550;line-height:18px;cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}:is(.btn-quiet,.btn-secondary,.tb-btn){color:var(--color-ink);background:linear-gradient(var(--color-surface),color-mix(in srgb,var(--color-surface) 90%,var(--color-bg)));box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 2px #1828440a}:is(.btn-quiet,.btn-secondary,.tb-btn):hover{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-ink-faint) 45%,var(--control-border));background:var(--control-hover);box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 2px #1828440a}.app-shell .btn-primary,.btn-primary{color:#fff;border-color:#242c39;background:linear-gradient(#343c49,#252b35);box-shadow:inset 0 1px 0 #ffffff26,0 1px 2px #17223826}.app-shell .btn-primary:hover,.btn-primary:hover{background:linear-gradient(#404a59,#303846);box-shadow:inset 0 1px 0 #ffffff26,0 2px 4px #17223826}:is(.btn-primary,.btn-quiet,.btn-secondary,.btn-danger,.tb-btn):active{transform:none;box-shadow:inset 0 1px 3px #13254516}.btn-danger{color:var(--color-danger);background:var(--color-surface);border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-surface))}.btn-danger:hover{background:var(--color-danger-wash)}.settings-action{gap:7px;border-radius:7px}.settings-action:hover{background:var(--control-hover)}.control-menu-danger,.settings-action[data-danger]{color:var(--color-danger)}.control-menu-danger:hover{background:var(--color-danger-wash)}.btn-compact{padding-inline:10px;font-size:11px}.btn-compact,.btn-icon{min-height:32px;border-radius:7px}.btn-icon{width:32px;min-width:32px;padding:0}:is(.btn-primary,.btn-quiet,.btn-secondary,.btn-danger,.tb-btn)>svg{width:16px;height:16px;flex:none}.btn-icon>svg{width:17px;height:17px}:is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}:is(.btn-primary,.btn-quiet,.btn-secondary,.btn-danger,.tb-btn):disabled{pointer-events:none}.control-submit{display:inline-grid!important;place-items:center}.control-submit>.control-button-label{grid-area:1/1;display:inline-flex;align-items:center;gap:7px}.control-submit[aria-busy=true]{opacity:1;cursor:progress}.control-submit[aria-busy=true]>.control-button-label{visibility:hidden}.control-spinner{grid-area:1/1;width:18px;height:18px;animation:control-spin .8s linear infinite}@keyframes control-spin{to{transform:rotate(1turn)}}.control-select-trigger,.field,:is(.app-theme,.portal-shell,.request-create-main,.request-create-rail) .field{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:8px 11px;background-color:var(--color-surface);color:var(--color-ink);font-size:13px;line-height:18px;box-shadow:inset 0 1px 2px #16254003}.control-select-trigger:hover:not(:disabled),.field:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-ink-faint) 45%,var(--control-border))}.control-select-trigger:focus-visible,.control-select-trigger[aria-expanded=true],.field:focus,:is(.app-theme,.portal-shell) .field:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent);box-shadow:none}textarea.field{min-height:112px;line-height:1.65}:is(.app-shell,.portal-shell,form) :is(label.label,label>.label){font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:550;line-height:18px;letter-spacing:0;text-transform:none;margin-bottom:6px}.control-select-trigger[aria-invalid=true],.field[aria-invalid=true]{border-color:var(--color-danger)}.control-select-trigger:disabled,.field:disabled{background-color:var(--color-raised)}.control-error{display:block;margin-top:6px;font-size:11px;line-height:17px;color:var(--color-danger)}.control-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.control-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;text-align:left;font-weight:450;background-image:none;cursor:pointer}.control-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-select-trigger>svg{flex:none;color:var(--color-ink-faint);transition:transform .12s}.control-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.control-select-trigger.quiet-select{min-height:32px;background:transparent;padding:4px 7px;font-size:11px}.control-choice-pop{position:fixed;z-index:1000;padding:5px;max-height:min(420px,var(--choice-space,420px));overflow:auto;border-radius:10px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-line-strong) 80%,transparent),0 12px 30px -8px #182a4a30,0 3px 8px #182a4a0c;animation:control-appear .1s ease-out}@keyframes control-appear{0%{opacity:0}to{opacity:1}}.control-choice-pop:focus{outline:none}.control-choice-pop:before{display:none}.control-choices{max-height:min(310px,calc(var(--choice-space, 420px) - 58px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.control-choices:focus-visible{outline:none}.control-choice{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;padding:8px 9px;font-size:12px;line-height:18px;cursor:pointer;color:var(--color-ink-soft)}.control-choice>svg{flex:none}.control-choice[data-active]{background:color-mix(in srgb,var(--color-surface) 50%,var(--color-raised));color:var(--color-ink)}.control-choice[aria-selected=true]{font-weight:550;color:var(--color-accent-deep)}.control-choice[aria-disabled=true]{opacity:.45;cursor:not-allowed}.control-choice-group{padding:9px 9px 4px;color:var(--color-ink-faint);font-size:11px;font-weight:550}.control-choice-empty{padding:20px 12px;color:var(--color-ink-faint);font-size:12px;text-align:center}.control-choice-search{display:flex;align-items:center;gap:8px;padding:3px 9px 7px;margin-bottom:4px;border-bottom:1px solid var(--color-line);color:var(--color-ink-faint)}.control-choice-search>svg{flex:none}.control-choice-search input{min-width:0;width:100%;min-height:32px;border:0;padding:4px 0;background:transparent;color:var(--color-ink);font:12px var(--font-sans),sans-serif}.control-choice-search input:focus-visible{outline:none}.control-choice-search:focus-within{border-bottom-color:var(--color-accent)}.control-sheet-header{display:none}.pop{box-shadow:0 0 0 1px var(--color-line-strong),0 12px 30px -8px #182a4a30,0 3px 8px #182a4a0c}.arr-options button.w-full,.pop :is([role=menuitem],button.w-full){min-height:36px;border-radius:6px;font-size:12px}.pop [role=menuitem]:focus-visible{outline-offset:-2px}.pop :is(button[aria-pressed=true],button[aria-selected=true]){color:var(--color-accent-deep)}.seg{min-height:var(--control-height);gap:2px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--color-raised) 90%,var(--color-line-strong));box-shadow:inset 0 1px 2px #17233805}.seg-item{justify-content:center;min-height:calc(var(--control-height) - 4px);padding:0 12px;font-size:12px;font-weight:450;border-radius:6px}.seg-item.seg-on,.seg-item.seg-on:hover{font-weight:550;box-shadow:0 1px 3px #14254c17}.list-search{height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);border-color:var(--control-border);background:var(--color-surface)}.list-search>input{line-height:18px}input[type=checkbox]:not(.switch),input[type=radio]{accent-color:var(--color-accent)}.switch{width:36px;height:22px;border-radius:12px;background-color:#b6c0ce;background-size:18px 18px}.switch,.switch:checked{box-shadow:inset 0 1px 2px #21335013}.switch:checked{animation:none}html[data-theme=dark] .app-theme{--control-border:#3c4656;--control-hover:#2c3544}html[data-theme=dark] .app-theme .btn-primary{background:linear-gradient(#bfd7fa,#94bdf5);color:#15243b;border-color:#9dc5fa;box-shadow:inset 0 1px 0 #ffffff26,0 1px 2px #00000026}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .app-theme{--control-border:#3c4656;--control-hover:#2c3544}html:not([data-theme=light]) .app-theme .btn-primary{background:linear-gradient(#bfd7fa,#94bdf5);color:#15243b;border-color:#9dc5fa;box-shadow:inset 0 1px 0 #ffffff26,0 1px 2px #00000026}}@media (max-width:700px),(pointer:coarse){:root{--control-height:44px}.btn-compact,.btn-icon,.settings-action{min-height:44px;min-width:44px}.control-select-trigger.quiet-select{min-height:44px}.field,:is(.app-theme,.portal-shell,.request-create-main,.request-create-rail) .field{font-size:16px}.list-search input{font-size:16px}.control-choice-pop{top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;right:12px;width:auto!important;max-height:68dvh;padding:8px;border-radius:14px;box-shadow:0 0 0 100vmax #14223855,0 8px 35px #14223830}.control-sheet-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 7px 8px;margin-bottom:6px;border-bottom:1px solid var(--color-line);font-size:13px}.control-sheet-header>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:8px;font-size:22px}.control-sheet-header>button:hover{background:var(--color-raised)}.control-choices{max-height:46dvh}.arr-options button.w-full,.control-choice,.pop :is([role=menuitem],button.w-full){min-height:44px;font-size:13px}.control-choice-search input{min-height:42px;font-size:16px}label:has(>.switch),label:has(>.task-check){min-height:44px}}@media (prefers-reduced-motion:reduce){.control-choice-pop,.control-spinner{animation:none}.control-select-trigger>svg,.switch{transition:none}}