@charset "UTF-8";

/*! ==========================================================================
 *  WIWI 配色系統 v1.0  ——  興濠企業有限公司
 *  --------------------------------------------------------------------------
 *  只有顏色。沒有元件、沒有版面、沒有 class 名稱綁定。
 *  你的按鈕、卡片、表格要長什麼樣自己決定，顏色從這裡拿就好。
 *
 *  基準：wiwi.com.tw 官網 CSS 與原廠 Logo SVG 實測值（2026-07 稽核）。
 *  官網既有色票全部錨定不動，只推導兩個新色（見下方註記 ★）。
 *
 *  核心：感溫雙極。橘＝溫感／發熱，藍綠＝涼感／防曬。
 *       兩極不是主色副色，是同一份設計的兩種語意狀態。
 *
 *      <html data-thermal="warm">      整站預設溫感
 *      <section data-thermal="cool">   這一區切涼感，可任意巢狀
 *      <html data-theme="dark">        深色（後台工具）
 *  ========================================================================== */:root{--wiwi-orange-50:#FEF9F0;--wiwi-orange-100:#FDF2E1;--wiwi-orange-200:#FBDCAB;--wiwi-orange-300:#F8C46F;--wiwi-orange-400:#F5AE42;--wiwi-orange-500:#F2971B;--wiwi-orange-600:#DD8103;--wiwi-orange-700:#B76A01;--wiwi-orange-800:#8D5202;--wiwi-orange-900:#643A02;--wiwi-teal-50:#F5FBFC;--wiwi-teal-100:#EAF7F9;--wiwi-teal-200:#C4E9EF;--wiwi-teal-300:#96D8E3;--wiwi-teal-400:#6BC9D8;--wiwi-teal-500:#44BCCE;--wiwi-teal-600:#22A1B4;--wiwi-teal-700:#157E8E;--wiwi-teal-800:#0F6471;--wiwi-teal-900:#0B4851;--wiwi-ember-500:#CD4400;--wiwi-ember-600:#A83800;--wiwi-ember-700:#822B00;--wiwi-gray-50:#F7F7F7;--wiwi-gray-100:#F0F0F0;--wiwi-gray-200:#DDDDDD;--wiwi-gray-300:#C4C4C4;--wiwi-gray-400:#8A8A8A;--wiwi-gray-500:#626262;--wiwi-gray-600:#555555;--wiwi-gray-700:#333333;--wiwi-gray-800:#22262A;--wiwi-gray-900:#14181A;--wiwi-white:#FFFFFF;--wiwi-green-500:#1F7A45;--wiwi-green-100:#E6F4EC;--wiwi-amber-500:#8A5A00;--wiwi-amber-100:#FDF3DC;--wiwi-red-500:#C0281F;--wiwi-red-100:#FCEAE8;--wiwi-blue-500:#1E5FA8;--wiwi-blue-100:#E8F0FA;--wiwi-bg:var(--wiwi-white);--wiwi-surface:var(--wiwi-white);--wiwi-surface-sunken:var(--wiwi-gray-50);--wiwi-surface-raised:var(--wiwi-white);--wiwi-text:var(--wiwi-gray-700);--wiwi-text-muted:var(--wiwi-gray-500);--wiwi-text-subtle:var(--wiwi-gray-400);--wiwi-border:var(--wiwi-gray-200);--wiwi-border-strong:var(--wiwi-gray-400);--wiwi-focus-ring:var(--wiwi-ember-500);--wiwi-overlay:rgba(20,24,26,0.55);--wiwi-success:var(--wiwi-green-500);--wiwi-success-tint:var(--wiwi-green-100);--wiwi-warning:var(--wiwi-amber-500);--wiwi-warning-tint:var(--wiwi-amber-100);--wiwi-danger:var(--wiwi-red-500);--wiwi-danger-tint:var(--wiwi-red-100);--wiwi-info:var(--wiwi-blue-500);--wiwi-info-tint:var(--wiwi-blue-100)}[data-theme=dark]{--wiwi-bg:var(--wiwi-gray-900);--wiwi-surface:var(--wiwi-gray-800);--wiwi-surface-sunken:#101315;--wiwi-surface-raised:#2A2F34;--wiwi-text:#ECEEF0;--wiwi-text-muted:#A8AEB4;--wiwi-text-subtle:#7C8288;--wiwi-border:#343A40;--wiwi-border-strong:#6A727A;--wiwi-focus-ring:var(--wiwi-orange-500);--wiwi-overlay:rgba(0,0,0,0.7);--wiwi-success:#4ADE80;--wiwi-success-tint:#16281D;--wiwi-warning:#FBBF4E;--wiwi-warning-tint:#2A2110;--wiwi-danger:#F87171;--wiwi-danger-tint:#2C1717;--wiwi-info:#7DB3F0;--wiwi-info-tint:#14202E}:root,[data-thermal=warm]{--wiwi-thermal-tint:var(--wiwi-orange-100);--wiwi-thermal-tint-strong:var(--wiwi-orange-200);--wiwi-thermal-fill:var(--wiwi-orange-500);--wiwi-thermal-fill-hover:var(--wiwi-orange-400);--wiwi-thermal-on-fill:var(--wiwi-gray-700);--wiwi-thermal-solid:var(--wiwi-ember-500);--wiwi-thermal-solid-hover:var(--wiwi-ember-600);--wiwi-thermal-solid-active:var(--wiwi-ember-700);--wiwi-thermal-on-solid:var(--wiwi-white);--wiwi-thermal-text:var(--wiwi-ember-500);--wiwi-thermal-text-strong:var(--wiwi-ember-600);--wiwi-thermal-border:var(--wiwi-orange-500);--wiwi-thermal-arrow:"▲";--wiwi-thermal-label:"溫感"}[data-thermal=cool]{--wiwi-thermal-tint:var(--wiwi-teal-100);--wiwi-thermal-tint-strong:var(--wiwi-teal-200);--wiwi-thermal-fill:var(--wiwi-teal-500);--wiwi-thermal-fill-hover:var(--wiwi-teal-400);--wiwi-thermal-on-fill:var(--wiwi-gray-700);--wiwi-thermal-solid:var(--wiwi-teal-700);--wiwi-thermal-solid-hover:var(--wiwi-teal-800);--wiwi-thermal-solid-active:var(--wiwi-teal-900);--wiwi-thermal-on-solid:var(--wiwi-white);--wiwi-thermal-text:var(--wiwi-teal-700);--wiwi-thermal-text-strong:var(--wiwi-teal-800);--wiwi-thermal-border:var(--wiwi-teal-500);--wiwi-thermal-arrow:"▼";--wiwi-thermal-label:"涼感"}[data-theme=dark],[data-theme=dark] [data-thermal=warm],[data-theme=dark][data-thermal=warm]{--wiwi-thermal-tint:#2A1E0B;--wiwi-thermal-tint-strong:#3D2C10;--wiwi-thermal-text:var(--wiwi-orange-500);--wiwi-thermal-text-strong:var(--wiwi-orange-500);--wiwi-thermal-border:var(--wiwi-orange-600)}[data-theme=dark] [data-thermal=cool],[data-theme=dark][data-thermal=cool]{--wiwi-thermal-tint:#0C2429;--wiwi-thermal-tint-strong:#113238;--wiwi-thermal-text:var(--wiwi-teal-500);--wiwi-thermal-text-strong:var(--wiwi-teal-500);--wiwi-thermal-border:var(--wiwi-teal-600)}:root{--text:var(--wiwi-text);--text2:var(--wiwi-text-muted);--sep:rgba(0,0,0,0.09);--sep-soft:rgba(0,0,0,0.06);--detail-bg:#ececee;--group:#ffffff;--field-bg:#ffffff;--accent:var(--wiwi-thermal-solid);--accent-press:var(--wiwi-thermal-solid-active);--accent-text:var(--wiwi-thermal-text-strong);--green:var(--wiwi-success);--orange:var(--wiwi-warning);--red:var(--wiwi-danger);--purple:#af52de;--indigo:#5856d6;--gray:#8e8e93;--ink:var(--text);--ink-soft:var(--text2);--paper:var(--detail-bg);--surface:var(--group);--line:var(--sep);--line-soft:var(--sep-soft);--calibrated:var(--accent);--calibrated-tint:var(--wiwi-thermal-tint);--warm:var(--orange);--warm-tint:var(--wiwi-warning-tint);--breach:var(--red);--breach-tint:var(--wiwi-danger-tint);--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang TC","Noto Sans TC",system-ui,sans-serif;--mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:12px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:19.2px}body{min-height:100vh;background:linear-gradient(135deg,#f3f4f8,#eceef3 45%,#e8eaf0);background-attachment:fixed;color:var(--text);font-family:var(--sans);font-size:.875rem;accent-color:var(--accent);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.data,.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.55rem;font-weight:700;letter-spacing:-.012em;margin:0 0 2px}h3{font-size:1rem;margin:0 0 8px}h3,h4{font-weight:600}h4{font-size:18px;color:var(--text2);margin:18px 0 6px}.eyebrow,.group-title{display:block;font-family:var(--sans);font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text2)}.mac-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex:0 0 240px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:16px 12px;background:rgba(248,249,252,.7);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border-right:1px solid var(--sep)}.sidebar-brand{display:flex;flex-direction:row;align-items:center;gap:9px;padding:6px 8px 16px}.brand-logo{display:block;height:48px;aspect-ratio:542/493;background:url(/wiwi-logo.svg) 50%/contain no-repeat}.brand-aps{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);white-space:nowrap}.sidebar-search{width:100%;margin-bottom:12px;padding:5px 10px;font-size:.85rem;background:rgba(0,0,0,.05);border:1px solid transparent;border-radius:7px}.sidebar-search:focus-visible{background:var(--field-bg)}.account{margin-top:16px;padding-top:12px;border-top:1px solid var(--sep);display:flex;flex-direction:column;gap:6px}.account-logout{font-size:.78rem;padding:4px 8px;border:1px solid var(--sep);border-radius:6px;background:rgba(0,0,0,.04);cursor:pointer}.account-logout:hover{background:rgba(0,0,0,.08)}.account-who{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-name{font-size:.78rem;color:var(--text2)}.account-id{display:flex;flex-direction:column;min-width:0}.account-email{font-size:14px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.25rem 16px}.login-card{width:100%;max-width:20rem;display:flex;flex-direction:column;padding:1.4rem 1.3rem 1.2rem;background:var(--group);border:.5px solid var(--sep-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.06)}.login-card .brand-logo{align-self:center;margin-bottom:.5rem}.login-card h1{text-align:center;font-size:1.2rem}.login-card .lede{text-align:center;margin:.2rem 0 1.1rem}.login-card .field input{width:100%}.login-card .msg{margin:0 0 .6rem}.login-submit{width:100%;padding:.4rem .8rem}.login-hint{text-align:center;margin:.8rem 0 0}.auth-wait{min-height:100vh;justify-content:center;color:var(--text2)}.auth-wait,.nav-item{display:flex;align-items:center;font-size:.85rem}.nav-item{gap:9px;padding:5px 8px;margin-bottom:1px;border-radius:7px;color:var(--text);cursor:pointer}.nav-item:hover{background:rgba(0,0,0,.05);text-decoration:none}.nav-item[aria-current=page]{background:var(--accent);color:#fff}.nav-item[aria-current=page]:hover{background:var(--accent)}.icon-tile{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 .5px 0 rgba(255,255,255,.4),0 .5px 1px rgba(0,0,0,.18)}.detail{flex:1 1 auto;min-width:0;background:var(--detail-bg)}.page{max-width:720px;margin:0 auto;padding:clamp(20px,3.5vw,40px);width:100%}.page.wide{max-width:1040px}.lede{color:var(--text2);margin:4px 0 22px;font-size:18px}.card,.group{background:var(--group);border:.5px solid var(--sep-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.04);margin-top:14px;overflow:hidden}.card{padding:16px 18px}.group{padding:0}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;min-height:44px}.row+.row{border-top:.5px solid var(--sep-soft)}.row-label{font-size:18px;color:var(--text)}.row-sub{font-size:.78rem;color:var(--text2)}.row-control{display:flex;align-items:center;gap:8px;color:var(--text2)}.chevron{color:#c2c2c7}.row.row-link{flex-wrap:nowrap}.row-link:hover{text-decoration:none}@media (hover:hover){.row-link:hover{background:rgba(0,0,0,.04)}}.row-main{display:flex;align-items:center;gap:12px;flex:1 1 auto}.row-main,.row-text{min-width:0}.row-link .chevron{flex:0 0 auto}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field-label,.field>span{font-size:.85rem;font-weight:500;color:var(--text)}.hint{color:var(--text2);font-size:.78rem;font-weight:400}input,select,textarea{font-family:var(--sans);font-size:.88rem;color:var(--text);background:var(--field-bg);border:1px solid var(--sep);border-radius:7px;padding:6px 9px}input::placeholder{color:#b0b0b6}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath fill='%238e8e93' d='M5 0l3 4H2zM5 14l3-4H2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:26px}.nav-item:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--wiwi-focus-ring) 40%,transparent);border-color:var(--accent)}button{font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--text);background:var(--group);border:.5px solid var(--sep);border-radius:7px;padding:5px 13px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 1.5px rgba(0,0,0,.05);transition:background .12s ease,box-shadow .12s ease,transform .06s ease}button:hover:not(:disabled){background:#fafafa}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-press)}.btn-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--sep))}.btn-danger.solid{background:var(--red);border-color:var(--red);color:#fff}.btn-danger.solid:hover:not(:disabled){background:color-mix(in srgb,var(--red) 85%,#000)}.msg{font-size:.85rem;color:var(--accent-text);margin:10px 0}.msg.err{color:var(--red)}.ok-chip{color:var(--green);font-weight:600;font-size:.82rem}.data-table{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text2);text-align:left;border-bottom:.5px solid var(--sep)}.data-table td,.data-table th{padding:8px;white-space:nowrap}.data-table td{border-bottom:.5px solid var(--sep-soft);vertical-align:middle}.data-table td.wrap{white-space:normal;min-width:6em}.data-table td.wrap.break{min-width:5em;overflow-wrap:anywhere}.data-table td.wrap.keys{overflow-wrap:normal;word-break:normal}.data-table td[colspan]{white-space:normal}.data-table td button{padding:3px 10px}.btn-group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;white-space:nowrap;vertical-align:middle}.btn-group.stack{flex-wrap:wrap;width:8rem}.nowrap{white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.user-actions{display:flex;align-items:center;gap:8px}.user-actions,.user-table td.user-id{white-space:nowrap}.user-email{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.user-name{display:block;font-size:.72rem;color:var(--text2)}.user-table tr.has-reset>td{border-bottom:none}.user-reset-row td{padding:4px 10px 12px;background:rgba(0,0,0,.03)}.user-reset{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-reset-label{font-size:.72rem;color:var(--text2);white-space:nowrap}.user-reset input{width:220px;max-width:100%}.user-confirm-text{flex:1 1 18rem;min-width:0;font-size:.72rem;color:var(--text2);white-space:normal}.admin-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:8px}.admin-form.pw-form{flex:1 1 100%;margin-top:0}.pw-form .msg{flex:1 1 100%;margin:0}.admin-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:flex-end}.admin-form .w-email{width:200px}.admin-form .w-name{width:130px}.admin-form .w-pass{width:150px}.audit-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;align-items:center}.audit-filter input{width:280px}.gauge{margin:6px 0 14px}.gauge-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.gauge-verdict{font-size:.72rem;font-weight:600;letter-spacing:0;padding:2px 9px;border-radius:20px;white-space:nowrap}.gauge-verdict.calibrated{color:var(--accent-text);background:var(--calibrated-tint)}.gauge-verdict.warm{color:var(--warm);background:var(--warm-tint)}.gauge-verdict.breach{color:var(--breach);background:var(--breach-tint)}.gauge-track{position:relative;height:10px;background:#e6e6ea;border-radius:5px}.gauge-band{position:absolute;top:0;bottom:0;background:var(--calibrated-tint);border-left:1.5px solid var(--accent);border-right:1.5px solid var(--accent)}.gauge-floor{top:-5px;background:var(--red)}.gauge-floor,.gauge-needle{position:absolute;bottom:-5px;width:2px;border-radius:1px}.gauge-needle{top:-10px;background:var(--accent);transform-origin:bottom center}.gauge-needle.warm{background:var(--warm)}.gauge-needle.breach{background:var(--breach)}.gauge-flag{position:absolute;top:-50px;left:50%;transform:translateX(-50%);white-space:nowrap;text-align:center;line-height:1.1}.gauge-flag .gauge-price{display:block;font-weight:600;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.gauge-flag .gauge-net{display:block;font-size:.66rem;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gauge-needle.calibrated .gauge-net{color:var(--accent-text)}.gauge-needle.warm .gauge-net{color:var(--warm)}.gauge-needle.breach .gauge-net{color:var(--breach)}.gauge-scale{position:relative;height:2.6rem;margin-top:7px}.gauge-tick{position:absolute;transform:translateX(-50%);text-align:center;font-size:.62rem;color:var(--text2);white-space:nowrap}.gauge-tick b{display:block;font-size:.78rem;color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes needle-drop{0%{transform:translateY(-8px) scaleY(.7);opacity:0}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes band-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gauge-needle{animation:needle-drop .5s cubic-bezier(.2,.8,.2,1) both}.gauge-band{transform-origin:left center;animation:band-grow .5s ease both}@media (max-width:720px){.mac-shell{flex-direction:column}.sidebar{width:100%;flex-basis:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;overflow:visible;border-right:none;border-bottom:1px solid var(--sep);padding:9px 0 7px}.sidebar-brand{padding:0 16px 7px}.sidebar-search{display:none}.nav-items{display:flex;gap:7px;overflow-x:auto;padding:1px 12px 3px;scroll-padding:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-items::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;margin-bottom:0;min-height:40px;padding:8px 13px 8px 9px}.nav-item,.nav-item:hover{background:rgba(0,0,0,.045)}.nav-item[aria-current=page],.nav-item[aria-current=page]:hover{background:var(--accent)}.page{padding:18px 16px 40px}.row{flex-wrap:wrap;gap:6px 12px}button{white-space:normal;overflow-wrap:anywhere;max-width:100%;flex-shrink:0}.btn-group button,.data-table button{white-space:nowrap;overflow-wrap:normal;max-width:none}.gauge-head{margin-bottom:66px}.sidebar{max-height:70vh;overflow-y:auto}.sidebar-search-wrap{display:none}.account{margin:4px 16px 0;padding-top:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px}.account-who{grid-column:1;grid-row:1;flex-wrap:nowrap;min-width:0}.account-logout{grid-column:2;grid-row:1;width:auto;padding:4px 14px}.account-id{grid-column:1;grid-row:2}.account-id.has-email .account-name{display:none}.user-table,.user-table tbody,.user-table td,.user-table tr{display:block;width:100%}.user-table thead{display:none}.user-table tr{padding:10px 0;border-bottom:.5px solid var(--sep-soft)}.user-table tr:last-child{border-bottom:none}.user-table td,.user-table tr:last-child td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:none}.user-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:.72rem;color:var(--text2)}.user-table tr td.user-id{flex-direction:column;align-items:flex-start;gap:0;white-space:normal}.user-email{max-width:none;overflow:visible;font-weight:600;word-break:break-all}.user-table td select{flex:1 1 auto;min-width:0;max-width:14rem}.user-table td[data-label="操作"]{justify-content:flex-start}.user-table td[data-label="操作"]:before{display:none}.user-actions{flex-wrap:wrap;white-space:normal}.user-table tr.has-reset{border-bottom:none;padding-bottom:0}.user-table tr.user-reset-row{padding:0 0 10px}.user-table tr.user-reset-row td{padding:6px 8px 8px;border-radius:8px}.user-reset{flex-wrap:wrap;flex:1 1 100%}.user-reset-label{flex:1 1 100%;white-space:normal;word-break:break-all}.user-reset input{flex:1 1 100%;width:auto;min-width:0}.admin-form{flex-direction:column;align-items:stretch}.admin-form .w-email,.admin-form .w-name,.admin-form .w-pass,.admin-form input,.admin-form label,.admin-form select{width:100%;min-width:0}.admin-form button{align-self:flex-start}.pw-form .msg{flex:0 0 auto}.audit-filter input{flex:1 1 100%;width:auto;min-width:0}}.timeline{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.timeline li{display:flex;flex-wrap:wrap;gap:2px 12px;white-space:normal}.timeline-key{font-weight:600;min-width:4.5em}@media (prefers-reduced-motion:reduce){*,.gauge-band,.gauge-needle{animation:none!important;transition:none!important}}