/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-duration:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.z-20{z-index:20}.mx-auto{margin-inline:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:opacity-70:hover{opacity:.7}}:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-elevated:#fff;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-xs:12px;--font-sm:14px;--font-base:15px;--font-lg:17px;--font-xl:20px;--font-2xl:24px;--font-3xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--stripe-width:40px;--touch-target:44px;--card-padding-x:16px;--card-padding-y:12px;--text-primary:#1a1d21;--text-secondary:#5e6670;--text-tertiary:#8b939f;--text-disabled:#b8bec6;--text-link:#2563eb;--border-light:#0000000f;--border-medium:#0000001a;--border-focus:#2563eb;--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-active:#1e40af;--status-good-bg:#dcfce7;--status-good-text:#166534;--status-good-border:#86efac;--status-good-icon:#22c55e;--status-minor-bg:#fef3c7;--status-minor-text:#92400e;--status-minor-border:#fcd34d;--status-minor-icon:#f59e0b;--status-severe-bg:#ffedd5;--status-severe-text:#9a3412;--status-severe-border:#fdba74;--status-severe-icon:#ea580c;--status-closed-bg:#fee2e2;--status-closed-text:#991b1b;--status-closed-border:#fca5a5;--status-closed-icon:#dc2626;--status-unknown-bg:#f1f5f9;--status-unknown-text:#475569;--status-unknown-border:#cbd5e1;--status-unknown-icon:#64748b;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-md:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000f,0 4px 6px -2px #00000008;--shadow-inner:inset 0 1px 2px #0000000a;--ring-color:#2563eb33;--ring-offset:2px;--tfl-bakerloo:#b36305;--tfl-central:#e32017;--tfl-circle:#ffd300;--tfl-district:#00782a;--tfl-hammersmith-city:#f3a9bb;--tfl-jubilee:#a0a5a9;--tfl-metropolitan:#9b0056;--tfl-northern:#000;--tfl-piccadilly:#003688;--tfl-victoria:#0098d4;--tfl-waterloo-city:#95cdba;--tfl-elizabeth:#6950a1;--tfl-dlr:#00a4a7;--tfl-overground:#ee7c0e;--tfl-tram:#84b817;--tfl-liberty:#6b7278;--tfl-lioness:#f2a900;--tfl-mildmay:#00a0e2;--tfl-suffragette:#00a166;--tfl-weaver:#8d4583;--tfl-windrush:#e21836}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-elevated:#141414;--text-primary:#f0f3f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-disabled:#4b5563;--text-link:#60a5fa;--border-light:#ffffff0f;--border-medium:#ffffff1a;--border-focus:#60a5fa;--accent-primary:#60a5fa;--accent-hover:#3b82f6;--accent-active:#2563eb;--status-good-bg:#22c55e2e;--status-good-text:#86efac;--status-good-border:#22c55e59;--status-good-icon:#4ade80;--status-minor-bg:#f59e0b2e;--status-minor-text:#fcd34d;--status-minor-border:#f59e0b59;--status-minor-icon:#fbbf24;--status-severe-bg:#ea580c2e;--status-severe-text:#fdba74;--status-severe-border:#ea580c59;--status-severe-icon:#fb923c;--status-closed-bg:#dc26262e;--status-closed-text:#fca5a5;--status-closed-border:#dc262659;--status-closed-icon:#f87171;--status-unknown-bg:#94a3b826;--status-unknown-text:#94a3b8;--status-unknown-border:#94a3b840;--status-unknown-icon:#64748b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059,0 1px 2px #00000040;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000073,0 4px 6px -2px #0000004d;--shadow-inner:inset 0 1px 2px #0000004d;--ring-color:#60a5fa40}button,[role=button],a,input,select,textarea{touch-action:manipulation}@media (min-width:640px){:root{--font-xs:11px;--font-sm:13px;--stripe-width:48px;--touch-target:36px;--card-padding-x:16px;--card-padding-y:14px}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.material-symbols-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}body{background-color:var(--bg-secondary);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::-moz-selection{background:var(--ring-color)}::selection{background:var(--ring-color)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-duration{syntax:"*";inherits:false}
