@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500&display=swap";/*! tailwindcss v4.2.2 | 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-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;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-950:oklch(13% .028 261.692);--spacing:.25rem;--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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-950{background-color:var(--color-gray-950)}.text-gray-100{color:var(--color-gray-100)}.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,)}}.rt-signin{--ink-900:#0e1116;--ink-600:#3d434e;--ink-500:#6b7280;--ink-400:#9098a3;--ink-300:#b8bcc4;--paper:#f4f1ea;--signal:#d8ff3c;--signal-hover:#c6f033;--coral:#ff6b4a;--line-1:#0e11161a;--ease:cubic-bezier(.2, .8, .2, 1);color:var(--ink-900);min-height:100vh;font-family:Manrope,system-ui,-apple-system,sans-serif;display:flex}.rt-signin .left{background:var(--ink-900);color:var(--paper);flex-direction:column;flex:1.1;justify-content:space-between;padding:56px 56px 40px;display:flex;position:relative;overflow:hidden}.rt-signin .lap-lines{opacity:.25;pointer-events:none;width:540px;position:absolute;bottom:-20px;right:-40px}.rt-signin .brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.rt-signin .brand-wordmark{letter-spacing:-.02em;font:800 22px/1 Manrope,sans-serif}.rt-signin .pitch{z-index:1;max-width:480px;position:relative}.rt-signin .pitch h1{letter-spacing:-.025em;margin:0;font:700 56px/1.05 Manrope,sans-serif}.rt-signin .pitch p{color:var(--ink-300);max-width:420px;margin:18px 0 0;font:400 16px/1.55 Manrope,sans-serif}.rt-signin .stats{gap:40px;margin-top:36px;display:flex}.rt-signin .stat .num{letter-spacing:-.02em;color:var(--signal);font-feature-settings:"tnum" 1,"lnum" 1;font:500 32px/1 JetBrains Mono,monospace}.rt-signin .stat .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;margin-top:8px;font:600 10px/1 Manrope,sans-serif}.rt-signin .foot{color:var(--ink-500);z-index:1;justify-content:space-between;align-items:center;font:400 12px/1 Manrope,sans-serif;display:flex;position:relative}.rt-signin .foot a{color:var(--ink-400);text-decoration:none}.rt-signin .right{background:var(--paper);flex-direction:column;flex:.9;padding:56px 64px;display:flex}.rt-signin .top-bar{color:var(--ink-500);justify-content:flex-end;align-items:center;gap:10px;font:400 13px Manrope,sans-serif;display:flex}.rt-signin .top-bar a{color:var(--ink-900);border:1px solid var(--line-1);transition:background .18s var(--ease),transform .12s var(--ease);border-radius:10px;padding:8px 14px;font-weight:700;text-decoration:none}.rt-signin .top-bar a:hover{background:#0e11160a}.rt-signin .top-bar a:active{transform:scale(.98)}.rt-signin .form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:0 auto;display:flex}.rt-signin .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 11px/1 Manrope,sans-serif}.rt-signin h2.title{letter-spacing:-.02em;color:var(--ink-900);margin:12px 0 8px;font:800 40px/1.05 Manrope,sans-serif}.rt-signin .sub{color:var(--ink-600);margin:0 0 28px;font:400 14px/1.55 Manrope,sans-serif}.rt-signin .err{color:var(--ink-900);border:1px solid var(--coral);background:#ff6b4a1f;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font:500 13px/1.5 Manrope,sans-serif;display:flex}.rt-signin .err-dot{background:var(--coral);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:7px}.rt-signin .err-link{color:var(--ink-900);text-underline-offset:2px;font-weight:700;text-decoration:underline}.rt-signin label.field{margin-bottom:14px;display:block}.rt-signin label.field .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);justify-content:space-between;align-items:baseline;margin-bottom:8px;font:600 11px/1 Manrope,sans-serif;display:flex}.rt-signin label.field .l a{letter-spacing:0;text-transform:none;color:var(--ink-500);font-size:12px;font-weight:500;text-decoration:none}.rt-signin label.field input{box-sizing:border-box;border:1px solid var(--line-1);width:100%;height:48px;color:var(--ink-900);transition:border-color .18s var(--ease);background:#fff;border-radius:10px;outline:none;padding:0 14px;font:400 15px Manrope,sans-serif}.rt-signin label.field input:focus{border-color:var(--ink-900)}.rt-signin label.field input:disabled{opacity:.6;cursor:not-allowed}.rt-signin .perks{flex-direction:column;gap:14px;margin-top:36px;display:flex}.rt-signin .perk{color:var(--paper);align-items:baseline;gap:14px;max-width:440px;font:500 14px/1.45 Manrope,sans-serif;display:flex}.rt-signin .perk .dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.rt-signin .perk em{color:var(--ink-400);font-style:normal}.rt-signin .meter{gap:4px;margin:-4px 0 6px;display:flex}.rt-signin .meter span{background:var(--line-1);height:3px;transition:background .18s var(--ease);border-radius:2px;flex:1}.rt-signin .meter span.on{background:var(--ink-900)}.rt-signin .meter-row{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;align-items:center;margin:0 0 14px;font:500 11px/1 Manrope,sans-serif;display:flex}.rt-signin .meter-row .val{color:var(--ink-600)}.rt-signin .check{color:var(--ink-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:4px 0 24px;font:400 13px Manrope,sans-serif;display:flex}.rt-signin .check.check--top{align-items:flex-start;font:400 13px/1.45 Manrope,sans-serif}.rt-signin .check.check--top .box{margin-top:1px}.rt-signin .check .box{width:18px;height:18px;transition:background .18s var(--ease),border-color .18s var(--ease);background:#fff;border:1px solid #0e111640;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-signin .check input{display:none}.rt-signin .check input:checked+.box{background:var(--ink-900);border-color:var(--ink-900)}.rt-signin .check input:checked+.box:after{content:"";border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.rt-signin button.primary{cursor:pointer;background:var(--signal);width:100%;height:52px;color:var(--ink-900);white-space:nowrap;transition:transform .12s var(--ease),background .18s var(--ease),opacity .18s var(--ease);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;font:700 15px Manrope,sans-serif;display:flex}.rt-signin button.primary:hover{background:var(--signal-hover)}.rt-signin button.primary:active{transform:scale(.98)}.rt-signin button.primary:disabled{opacity:.7;cursor:not-allowed}.rt-signin .support{color:var(--ink-500);text-align:center;margin-top:28px;font:400 13px Manrope,sans-serif}.rt-signin .support a{color:var(--ink-900);font-weight:700;text-decoration:none}.rt-signin .legal{color:var(--ink-400);text-align:center;margin-top:36px;font:400 11px/1.5 Manrope,sans-serif}.rt-signin .legal a{color:var(--ink-500);text-decoration:none}.rt-signin .foot-legal{align-items:center;gap:4px;display:inline-flex}.rt-signin .foot-legal a{color:var(--ink-400);text-decoration:none}.rt-signin .foot-legal a:hover{color:var(--ink-900);text-decoration:underline}.rt-signin .consent{color:var(--ink-500);text-align:center;margin:16px 0 0;font:400 12px/1.5 Manrope,sans-serif}.rt-signin .consent a{color:var(--ink-900);text-decoration:none}.rt-signin .consent a:hover{text-decoration:underline}.rt-gsi{flex-direction:column;align-items:stretch;gap:8px;display:flex}.rt-gsi-mount{justify-content:center;min-height:44px;display:flex}.rt-gsi-mount>div{width:100%}.rt-gsi-err{color:var(--accent-danger,#e84d4d);text-align:center;font:400 12px/1.4 Manrope,sans-serif}.rt-or{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font:600 11px/1 Manrope,sans-serif;display:flex}.rt-or:before,.rt-or:after{content:"";background:var(--ink-100,#2a2f37);flex:1;height:1px}.rt-onboarding{background:radial-gradient(1200px 600px at 80% -10%,#ffd1660f,transparent 60%),var(--bg,#0e1116);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.rt-onboarding-card{background:var(--surface,#14181f);border:1px solid var(--ink-100,#232830);border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:32px;display:flex}.rt-onboarding-card .brand{color:var(--ink-900);align-items:center;gap:10px;display:flex}.rt-onboarding-card .brand-wordmark{letter-spacing:-.01em;font:800 18px/1 Manrope,sans-serif}.rt-onboarding-card h1{color:var(--ink-900);margin:8px 0 0;font:800 30px/1.1 Manrope,sans-serif}.rt-onboarding-card .sub{color:var(--ink-400);margin:0 0 8px;font:400 15px/1.5 Manrope,sans-serif}.rt-onboarding-card .unit-toggle{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}.rt-onboarding-card .unit-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink-50,#1a1f27);border:1px solid var(--ink-100,#2a2f37);color:var(--ink-700,#d5d9df);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;display:flex}.rt-onboarding-card .unit-toggle button:hover{border-color:var(--ink-300,#4a525c)}.rt-onboarding-card .unit-toggle button.on{border-color:var(--signal,#ffd166);color:var(--ink-900);background:#ffd1660f}.rt-onboarding-card .unit-toggle .big{font:700 16px Manrope,sans-serif}.rt-onboarding-card .unit-toggle .small{color:var(--ink-500);letter-spacing:.04em;font:400 12px Manrope,sans-serif}.rt-onboarding-card .err{color:var(--accent-danger,#e84d4d);background:#e84d4d14;border:1px solid #e84d4d4d;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font:500 13px Manrope,sans-serif;display:flex}.rt-onboarding-card .err-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.rt-onboarding-card button.primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--signal,#ffd166);color:var(--ink-900);border:0;border-radius:14px;margin-top:8px;padding:14px 22px;font:700 15px Manrope,sans-serif}.rt-onboarding-card button.primary:disabled{opacity:.7;cursor:not-allowed}@media(max-width:960px){.rt-signin{flex-direction:column;min-height:auto}.rt-signin .left{flex:none;padding:40px 32px 32px}.rt-signin .left .pitch,.rt-signin .left .foot{display:none}.rt-signin .lap-lines{width:320px;bottom:-30px;right:-60px}.rt-signin .right{flex:auto;padding:32px 24px 48px}.rt-signin h2.title{font-size:32px}}.rt-app{--ink-900:#0e1116;--ink-800:#161a20;--ink-700:#1e232b;--ink-600:#3d434e;--ink-500:#6b7280;--ink-400:#9098a3;--ink-300:#b8bcc4;--paper:#f4f1ea;--signal:#d8ff3c;--signal-hover:#c6f033;--coral:#ff6b4a;--line:#f4f1ea14;--line-strong:#f4f1ea24;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--ink-900);min-height:100vh;color:var(--paper);grid-template:"side topbar"60px"side main"1fr/232px 1fr;font-family:Manrope,system-ui,-apple-system,sans-serif;display:grid}.rt-app .sidebar{border-right:1px solid var(--line);flex-direction:column;grid-area:side;gap:28px;padding:20px 16px;display:flex}.rt-app .brand{align-items:center;gap:10px;padding:0 6px;display:flex}.rt-app .brand-wordmark{letter-spacing:-.02em;color:var(--paper);font:800 18px/1 Manrope,sans-serif}.rt-app .nav{flex-direction:column;gap:2px;display:flex}.rt-app .nav-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-top:4px;padding:8px 10px;font:600 10px/1 Manrope,sans-serif}.rt-app .nav a,.rt-app .nav button{color:var(--ink-300);cursor:pointer;text-align:left;width:100%;transition:background .18s var(--ease),color .18s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font:500 14px/1 Manrope,sans-serif;text-decoration:none;display:flex}.rt-app .nav a:hover,.rt-app .nav button:hover{color:var(--paper);background:#f4f1ea0a}.rt-app .nav a.on,.rt-app .nav button.on{color:var(--paper);background:#d8ff3c14}.rt-app .nav a.on:before,.rt-app .nav button.on:before{content:"";background:var(--signal);border-radius:2px;flex:none;width:3px;height:16px;margin-left:-10px;margin-right:7px}.rt-app .nav svg{flex:none;width:16px;height:16px}.rt-app .sync-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-top:auto;padding:12px 14px;display:flex}.rt-app .sync-row{justify-content:space-between;align-items:baseline;display:flex}.rt-app .sync-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .sync-status{color:var(--ink-300);align-items:center;gap:6px;font:500 12px Manrope,sans-serif;display:flex}.rt-app .sync-dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.rt-app .sync-time{color:var(--ink-400);font-feature-settings:"tnum" 1;font:500 11px JetBrains Mono,monospace}.rt-app .topbar{border-bottom:1px solid var(--line);grid-area:topbar;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.rt-app .crumb{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font:600 11px/1 Manrope,sans-serif}.rt-app .crumb .here{color:var(--paper)}.rt-app .topbar-right{align-items:center;gap:14px;display:flex}.rt-app .search{background:var(--ink-800);border:1px solid var(--line);color:var(--ink-400);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:6px 12px;font:400 13px Manrope,sans-serif;display:flex}.rt-app .search kbd{background:var(--ink-700);color:var(--ink-400);border-radius:4px;margin-left:auto;padding:2px 6px;font:500 10px JetBrains Mono,monospace}.rt-app .new-run{background:var(--paper);color:var(--ink-900);cursor:pointer;transition:background .18s var(--ease),transform .12s var(--ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font:700 13px Manrope,sans-serif;display:inline-flex}.rt-app .new-run:hover{background:#fff}.rt-app .new-run:active{transform:scale(.98)}.rt-app .avatar{background:var(--ink-700);width:32px;height:32px;color:var(--paper);letter-spacing:.02em;border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font:700 12px Manrope,sans-serif;display:flex}.rt-app .main{grid-area:main;grid-template-columns:1fr 340px;gap:24px;padding:28px 28px 32px;display:grid;overflow:auto}.rt-app .col-l,.rt-app .col-r{flex-direction:column;gap:20px;min-width:0;display:flex}.rt-app .greet{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rt-app .greet h1{letter-spacing:-.02em;color:var(--paper);margin:0;font:700 30px/1.1 Manrope,sans-serif}.rt-app .greet h1 .dim{color:var(--ink-400);font-weight:500}.rt-app .greet .date{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-feature-settings:"tnum" 1;white-space:nowrap;font:500 12px/1 JetBrains Mono,monospace}.rt-app .today{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;gap:28px;padding:24px;display:grid;position:relative;overflow:hidden}.rt-app .today:before{content:"";background:var(--signal);border-radius:2px;width:3px;position:absolute;top:24px;bottom:24px;left:0;transform:translate(-1px)}.rt-app .today-l{flex-direction:column;gap:18px;min-width:0;display:flex}.rt-app .today-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:10px;font:600 11px/1 Manrope,sans-serif;display:flex}.rt-app .today-eyebrow .sep{color:var(--ink-600)}.rt-app .today-eyebrow .focus{color:var(--signal)}.rt-app .today-title{letter-spacing:-.025em;color:var(--paper);margin:0;font:800 44px/1 Manrope,sans-serif}.rt-app .today-title .unit{color:var(--ink-400);font-feature-settings:"tnum" 1;margin-left:6px;font:500 24px JetBrains Mono,monospace}.rt-app .target-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;padding-top:16px;display:grid}.rt-app .target .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font:600 10px/1 Manrope,sans-serif}.rt-app .target .v{color:var(--paper);letter-spacing:-.01em;font-feature-settings:"tnum" 1,"lnum" 1;font:500 22px/1 JetBrains Mono,monospace}.rt-app .target .v .range{color:var(--ink-400)}.rt-app .today-note{color:var(--ink-300);max-width:460px;margin:0;font:400 13px/1.5 Manrope,sans-serif}.rt-app .today-r{flex-direction:column;align-items:stretch;gap:10px;min-width:220px;display:flex}.rt-app .start-btn{cursor:pointer;background:var(--signal);height:64px;color:var(--ink-900);transition:transform .12s var(--ease),background .18s var(--ease);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;font:700 17px Manrope,sans-serif;display:flex}.rt-app .start-btn:hover{background:var(--signal-hover)}.rt-app .start-btn:active{transform:scale(.98)}.rt-app .ghost-btn{border:1px solid var(--line-strong);height:40px;color:var(--paper);cursor:pointer;transition:border-color .18s var(--ease),transform .12s var(--ease);background:0 0;border-radius:10px;font:500 13px Manrope,sans-serif}.rt-app .ghost-btn:hover{border-color:var(--paper)}.rt-app .ghost-btn:active{transform:scale(.97)}.rt-app .week{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:20px 24px}.rt-app .section-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.rt-app .section-title{letter-spacing:-.01em;color:var(--paper);font:700 14px/1 Manrope,sans-serif}.rt-app .section-meta{color:var(--ink-400);letter-spacing:.06em;font-feature-settings:"tnum" 1;font:500 11px/1 JetBrains Mono,monospace}.rt-app .week-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.rt-app .day{border:1px solid var(--line);cursor:pointer;min-height:80px;transition:border-color .18s var(--ease);background:0 0;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:10px 0 12px;display:flex;position:relative}.rt-app .day:hover{border-color:var(--line-strong)}.rt-app .day .dow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .day .num{color:var(--paper);font-feature-settings:"tnum" 1;font:500 16px/1 JetBrains Mono,monospace}.rt-app .day .type{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);text-align:center;padding:0 6px;font:600 9px/1 Manrope,sans-serif}.rt-app .day.done .num{color:var(--ink-500)}.rt-app .day.done .dow{color:var(--ink-600)}.rt-app .day.done .type{color:var(--ink-500)}.rt-app .day.done:after{content:"";background:var(--ink-400);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px}.rt-app .day.today{border-color:var(--signal);background:#d8ff3c0a}.rt-app .day.today .dow,.rt-app .day.today .type{color:var(--signal)}.rt-app .day.rest .type{color:var(--ink-600)}.rt-app .runs{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:20px 24px 12px}.rt-app .runs table{border-collapse:collapse;width:100%}.rt-app .runs thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--line);padding:0 0 10px;font:600 10px/1 Manrope,sans-serif}.rt-app .runs thead th.num{text-align:right}.rt-app .runs tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .18s var(--ease)}.rt-app .runs tbody tr:last-child{border-bottom:0}.rt-app .runs tbody tr:hover{background:#f4f1ea05}.rt-app .runs tbody td{color:var(--paper);padding:14px 0;font:500 14px Manrope,sans-serif}.rt-app .runs tbody td.num{text-align:right;font-feature-settings:"tnum" 1;letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-weight:500}.rt-app .runs tbody td.date{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.rt-app .runs tbody td.type .pill{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);background:#f4f1ea0f;border-radius:6px;padding:3px 8px;font:600 10px/1.4 Manrope,sans-serif;display:inline-block}.rt-app .runs tbody td.type .pill.tempo{color:var(--signal);background:#d8ff3c1a}.rt-app .runs tbody td.type .pill.long{color:var(--coral);background:#ff6b4a1a}.rt-app .runs .empty{color:var(--ink-400);padding:24px 0 12px;font:400 13px/1.5 Manrope,sans-serif}.rt-app .card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.rt-app .plan-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rt-app .plan-title{color:var(--paper);font:700 14px/1 Manrope,sans-serif}.rt-app .plan-sub{color:var(--ink-300);margin:6px 0 0;font:400 13px/1.5 Manrope,sans-serif}.rt-app .plan-meta{color:var(--ink-400);font-feature-settings:"tnum" 1;white-space:nowrap;font:500 11px JetBrains Mono,monospace}.rt-app .plan-week-row{gap:4px;margin:16px 0 14px;display:flex}.rt-app .plan-week-row span{background:#f4f1ea1a;border-radius:3px;flex:1;height:6px}.rt-app .plan-week-row span.done{background:var(--paper)}.rt-app .plan-week-row span.now{background:var(--signal)}.rt-app .plan-stats{grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-top:4px;display:grid}.rt-app .plan-stat .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font:600 10px/1 Manrope,sans-serif}.rt-app .plan-stat .v{color:var(--paper);font-feature-settings:"tnum" 1,"lnum" 1;font:500 22px/1 JetBrains Mono,monospace}.rt-app .plan-stat .v.neg{color:var(--coral)}.rt-app .plan-stat .v .unit{color:var(--ink-400);margin-left:2px;font-size:12px}.rt-app .race-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font:600 10px/1 Manrope,sans-serif}.rt-app .race-eyebrow.urgent{color:var(--coral)}.rt-app .race-name{letter-spacing:-.01em;color:var(--paper);margin:10px 0 2px;font:700 18px/1.2 Manrope,sans-serif}.rt-app .race-where{color:var(--ink-400);font:400 13px/1.4 Manrope,sans-serif}.rt-app .race-countdown{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:16px;display:grid}.rt-app .race-countdown .v{color:var(--paper);font-feature-settings:"tnum" 1;font:500 24px/1 JetBrains Mono,monospace}.rt-app .race-countdown .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-top:6px;font:600 9px/1 Manrope,sans-serif}.rt-app .card.tip{border:1px dashed var(--line-strong);background:0 0}.rt-app .tip-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .tip p{color:var(--ink-300);margin:10px 0 14px;font:400 13px/1.55 Manrope,sans-serif}.rt-app .tip a{color:var(--paper);text-underline-offset:3px;font:600 12px Manrope,sans-serif;text-decoration:underline;text-decoration-thickness:1px}.rt-app .mock-ribbon{border:1px solid var(--line-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);z-index:50;pointer-events:none;background:#f4f1ea14;border-radius:999px;padding:6px 14px;font:600 10px/1 Manrope,sans-serif;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.rt-app .main.runs-main{flex-direction:column;gap:22px;display:flex}.rt-app .page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rt-app .page-head h1{letter-spacing:-.02em;margin:0;font:700 30px/1 Manrope,sans-serif}.rt-app .page-head .sub{color:var(--ink-300);max-width:480px;margin:8px 0 0;font:400 13px/1.5 Manrope,sans-serif}.rt-app .range-tabs{background:var(--ink-800);border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.rt-app .range-tabs button{cursor:pointer;letter-spacing:.04em;color:var(--ink-400);transition:color .18s var(--ease),background .18s var(--ease);background:0 0;border:0;border-radius:7px;padding:7px 12px;font:600 12px Manrope,sans-serif}.rt-app .range-tabs button.on{background:var(--paper);color:var(--ink-900)}.rt-app .range-tabs button:not(.on):hover{color:var(--paper)}.rt-app .stats-strip{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rt-app .stat-cell{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:20px 24px;display:flex}.rt-app .stat-cell:last-child{border-right:0}.rt-app .stat-cell .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .stat-cell .v{color:var(--paper);letter-spacing:-.02em;font-feature-settings:"tnum" 1,"lnum" 1;font:500 30px/1 JetBrains Mono,monospace}.rt-app .stat-cell .v .unit{color:var(--ink-400);margin-left:4px;font-size:14px}.rt-app .stat-cell .delta{color:var(--ink-400);font-feature-settings:"tnum" 1;align-items:center;gap:4px;font:500 11px JetBrains Mono,monospace;display:flex}.rt-app .stat-cell .delta.up{color:var(--signal)}.rt-app .stat-cell .delta.down{color:var(--coral)}.rt-app .chart-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:20px 24px 18px}.rt-app .chart-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.rt-app .chart-title{color:var(--paper);font:700 14px/1 Manrope,sans-serif}.rt-app .chart-meta{color:var(--ink-400);font-feature-settings:"tnum" 1;margin-top:6px;font:500 11px JetBrains Mono,monospace}.rt-app .chart-legend{color:var(--ink-400);gap:14px;font:500 11px Manrope,sans-serif;display:inline-flex}.rt-app .chart-legend .lg{align-items:center;gap:6px;display:inline-flex}.rt-app .chart-legend .swatch{border-radius:2px;width:8px;height:8px}.rt-app .chart{grid-template-columns:36px 1fr;gap:14px;height:180px;display:grid}.rt-app .chart .y-axis{color:var(--ink-500);text-align:right;font-feature-settings:"tnum" 1;flex-direction:column;justify-content:space-between;font:500 10px JetBrains Mono,monospace;display:flex}.rt-app .chart .y-axis span:first-child{transform:translateY(-4px)}.rt-app .chart .y-axis span:last-child{transform:translateY(4px)}.rt-app .chart .bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;padding-bottom:22px;display:grid;position:relative}.rt-app .chart .bars:before,.rt-app .chart .bars:after{content:"";border-top:1px dashed var(--line);position:absolute;left:0;right:0}.rt-app .chart .bars:before{top:0}.rt-app .chart .bars:after{top:50%}.rt-app .chart .bar{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.rt-app .chart .bar .fill{background:var(--paper);border-radius:4px 4px 0 0;width:100%}.rt-app .chart .bar.now .fill{background:var(--signal)}.rt-app .chart .bar.future .fill{background:#f4f1ea1a}.rt-app .chart .bar .x{text-align:center;color:var(--ink-500);font-feature-settings:"tnum" 1;font:500 10px JetBrains Mono,monospace;position:absolute;bottom:-18px;left:0;right:0}.rt-app .chart .bar.now .x{color:var(--signal)}.rt-app .filters{justify-content:space-between;align-items:center;gap:16px;display:flex}.rt-app .pills{flex-wrap:wrap;gap:8px;display:inline-flex}.rt-app .pill-btn{color:var(--ink-300);cursor:pointer;border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font:600 11px Manrope,sans-serif;display:inline-flex}.rt-app .pill-btn:hover{color:var(--paper);border-color:var(--paper)}.rt-app .pill-btn.on{background:var(--paper);color:var(--ink-900);border-color:var(--paper)}.rt-app .pill-btn .ct{color:var(--ink-500);font-feature-settings:"tnum" 1;letter-spacing:0;font:500 10px JetBrains Mono,monospace}.rt-app .pill-btn.on .ct{color:var(--ink-600)}.rt-app .filter-right{align-items:center;gap:10px;display:inline-flex}.rt-app .sort-select{border:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font:600 11px Manrope,sans-serif;display:inline-flex}.rt-app .sort-select:hover{color:var(--paper);border-color:var(--paper)}.rt-app .sort-select .v{color:var(--paper);letter-spacing:0;text-transform:none}.rt-app .table-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:4px 24px}.rt-app .table-card table{border-collapse:collapse;width:100%}.rt-app .table-card thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--line);padding:18px 0 12px;font:600 10px/1 Manrope,sans-serif}.rt-app .table-card thead th.num{text-align:right}.rt-app .table-card thead th.act{width:40px}.rt-app .table-card tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .18s var(--ease)}.rt-app .table-card tbody tr:last-child{border-bottom:0}.rt-app .table-card tbody tr:hover{background:#f4f1ea06}.rt-app .table-card tbody td{color:var(--paper);vertical-align:middle;padding:14px 0;font:500 14px Manrope,sans-serif}.rt-app .table-card td.num{text-align:right;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-weight:500}.rt-app .table-card td.num .u{color:var(--ink-500)}.rt-app .table-card td.date{color:var(--ink-300);letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.rt-app .table-card td.date .day{color:var(--paper)}.rt-app .table-card td.title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.rt-app .table-card td.title .name{display:block}.rt-app .table-card td.title .where{color:var(--ink-400);margin-top:4px;font:400 11px Manrope,sans-serif}.rt-app .table-card td.type .pill{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);background:#f4f1ea0f;border-radius:6px;padding:3px 8px;font:600 10px/1.4 Manrope,sans-serif;display:inline-block}.rt-app .table-card td.type .pill.tempo{color:var(--signal);background:#d8ff3c1a}.rt-app .table-card td.type .pill.long{color:var(--coral);background:#ff6b4a1a}.rt-app .table-card td.type .pill.race{background:var(--paper);color:var(--ink-900)}.rt-app .table-card td.act{text-align:right;color:var(--ink-500);width:40px}.rt-app .table-card .delta-cell{color:var(--ink-400);margin-left:6px;font-size:11px}.rt-app .table-card .delta-cell.up{color:var(--signal)}.rt-app .table-card .delta-cell.down{color:var(--coral)}.rt-app .table-foot{color:var(--ink-400);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:14px 0 6px;font:500 11px Manrope,sans-serif;display:flex}.rt-app .table-foot .ct{font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace}.rt-app .table-foot .actions{gap:6px;display:inline-flex}.rt-app .table-foot button{border:1px solid var(--line-strong);color:var(--ink-300);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:color .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:6px;padding:6px 10px;font:600 11px Manrope,sans-serif}.rt-app .table-foot button:hover:not(:disabled){color:var(--paper);border-color:var(--paper)}.rt-app .table-foot button:disabled{opacity:.4;cursor:not-allowed}.rt-app .table-empty{text-align:center;padding:56px 24px}.rt-app .table-empty h2{color:var(--paper);letter-spacing:-.01em;margin:0 0 6px;font:700 18px/1.1 Manrope,sans-serif}.rt-app .table-empty p{color:var(--ink-400);margin:0 0 16px;font:400 13px/1.5 Manrope,sans-serif}.rt-app .main.run-main{flex-direction:column;gap:20px;padding-top:24px;display:flex}.rt-app .runhead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rt-app .runhead .l{align-items:flex-start;gap:16px;min-width:0;display:flex}.rt-app .back{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--paper);cursor:pointer;transition:border-color .18s var(--ease);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rt-app .back:hover{border-color:var(--paper)}.rt-app .runhead h1{letter-spacing:-.02em;color:var(--paper);margin:0;font:700 28px/1.1 Manrope,sans-serif}.rt-app .runhead .meta{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum" 1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font:500 12px JetBrains Mono,monospace;display:flex}.rt-app .runhead .meta .sep{color:var(--ink-600)}.rt-app .runhead .meta .pill{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);background:#f4f1ea0f;border-radius:6px;padding:3px 8px;font:600 10px/1.4 Manrope,sans-serif;display:inline-block}.rt-app .runhead .meta .pill.tempo{color:var(--signal);background:#d8ff3c1a}.rt-app .runhead .meta .pill.long{color:var(--coral);background:#ff6b4a1a}.rt-app .runhead .meta .pill.race{background:var(--paper);color:var(--ink-900)}.rt-app .head-actions{flex:none;gap:8px;display:inline-flex}.rt-app .head-actions button{border:1px solid var(--line-strong);color:var(--ink-300);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font:600 12px Manrope,sans-serif;display:inline-flex}.rt-app .head-actions button:hover{color:var(--paper);border-color:var(--paper)}.rt-app .head-actions button.primary{background:var(--paper);color:var(--ink-900);border-color:var(--paper)}.rt-app .head-actions button.primary:hover{background:#fff}.rt-app .head-actions button.danger:hover{color:var(--coral);border-color:var(--coral)}.rt-app .kpis{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.rt-app .kpi{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:18px 22px;display:flex}.rt-app .kpi:last-child{border-right:0}.rt-app .kpi .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .kpi .v{color:var(--paper);letter-spacing:-.02em;font-feature-settings:"tnum" 1,"lnum" 1;font:500 26px/1 JetBrains Mono,monospace}.rt-app .kpi .v .unit{color:var(--ink-400);margin-left:4px;font-size:12px}.rt-app .kpi .d{color:var(--ink-400);font-feature-settings:"tnum" 1;font:500 11px JetBrains Mono,monospace}.rt-app .kpi .d.up{color:var(--signal)}.rt-app .kpi .d.down{color:var(--coral)}.rt-app .body-grid{grid-template-columns:1fr 340px;gap:20px;min-height:0;display:grid}.rt-app .body-grid .col-l,.rt-app .body-grid .col-r{flex-direction:column;gap:20px;min-width:0;display:flex}.rt-app .card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.rt-app .card-title{color:var(--paper);font:700 14px/1 Manrope,sans-serif}.rt-app .card-meta{color:var(--ink-400);font-feature-settings:"tnum" 1;font:500 11px JetBrains Mono,monospace}.rt-app .map-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:380px;display:flex;position:relative;overflow:hidden}.rt-app .map-canvas{background:radial-gradient(120% 80% at 30% 40%,#d8ff3c0d,#0000 50%),linear-gradient(#0f141b,#0a0d12);flex:1;position:relative}.rt-app .map-canvas .leaflet-container{background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.rt-app .map-canvas .placeholder-svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.rt-app .map-overlay{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);z-index:500;background:#0e1116a6;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font:600 10px/1 Manrope,sans-serif;display:flex;position:absolute;top:16px;left:16px}.rt-app .map-overlay .place{color:var(--paper)}.rt-app .map-overlay .gps-dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.rt-app .map-tools{z-index:500;flex-direction:column;gap:4px;display:flex;position:absolute;top:16px;right:16px}.rt-app .map-tools button{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);width:32px;height:32px;color:var(--paper);cursor:pointer;transition:border-color .18s var(--ease);background:#0e1116a6;border-radius:8px;justify-content:center;align-items:center;display:flex}.rt-app .map-tools button:hover{border-color:var(--paper)}.rt-app .map-foot{border-top:1px solid var(--line);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum" 1;align-items:center;gap:18px;padding:12px 16px;font:500 11px JetBrains Mono,monospace;display:flex}.rt-app .map-foot .lg{align-items:center;gap:8px;display:inline-flex}.rt-app .map-foot .lg .swatch{background:var(--paper);width:16px;height:2px}.rt-app .map-foot .lg .start{background:var(--signal);border-radius:50%;width:6px;height:6px}.rt-app .map-foot .lg .end{background:var(--coral);border-radius:50%;width:6px;height:6px}.rt-app .map-foot .meta{margin-left:auto}.rt-app .elev-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.rt-app .elev-canvas{height:90px;position:relative}.rt-app .elev-canvas svg{width:100%;height:100%;display:block}.rt-app .elev-axis{color:var(--ink-500);font-feature-settings:"tnum" 1;justify-content:space-between;margin-top:6px;font:500 10px JetBrains Mono,monospace;display:flex}.rt-app .splits-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:18px 24px 16px}.rt-app .splits-table{border-collapse:collapse;width:100%}.rt-app .splits-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--line);padding:14px 0 10px;font:600 10px/1 Manrope,sans-serif}.rt-app .splits-table th.num{text-align:right}.rt-app .splits-table th.bar{width:35%}.rt-app .splits-table td{border-bottom:1px solid var(--line);color:var(--paper);vertical-align:middle;padding:11px 0;font:500 13px Manrope,sans-serif}.rt-app .splits-table tr:last-child td{border-bottom:0}.rt-app .splits-table td.num{text-align:right;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-weight:500}.rt-app .splits-table td.kmcol{color:var(--ink-400);letter-spacing:.04em;font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace;font-size:12px}.rt-app .splits-table td.bar{padding-right:16px}.rt-app .split-bar{align-items:center;gap:8px;height:8px;display:flex}.rt-app .split-bar .track{background:#f4f1ea14;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.rt-app .split-bar .track .fill{background:var(--paper);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.rt-app .split-bar .track .fill.fast{background:var(--signal)}.rt-app .split-bar .track .fill.slow{background:var(--coral)}.rt-app .split-bar .pace{color:var(--paper);font-feature-settings:"tnum" 1;letter-spacing:-.01em;text-align:right;min-width:38px;font:500 12px JetBrains Mono,monospace}.rt-app .adherence-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.rt-app .adherence-card .adherence-sub{color:var(--ink-400);font-weight:500}.rt-app .adherence-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font:700 10px/1 Manrope,sans-serif;display:inline-flex}.rt-app .adherence-badge.full{color:var(--signal);background:#d8ff3c2e}.rt-app .adherence-badge.partial{color:var(--ink-300);background:#f4f1ea14}.rt-app .adherence-bars{gap:12px;margin-top:14px;display:grid}.rt-app .adherence-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.rt-app .adherence-bar{background:#f4f1ea14;border-radius:3px;height:6px}.rt-app .adherence-bar.on{background:var(--signal)}.rt-app .adherence-bar.slow{background:var(--coral)}.rt-app .adherence-pace{color:var(--paper);font-feature-settings:"tnum" 1;letter-spacing:-.01em;font:600 14px JetBrains Mono,monospace}.rt-app .adherence-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .detail-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.rt-app .zones{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rt-app .zone-row{grid-template-columns:64px 1fr 56px;align-items:center;gap:12px;display:grid}.rt-app .zone-row .name{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);align-items:center;gap:6px;font:600 10px/1 Manrope,sans-serif;display:inline-flex}.rt-app .zone-row .name .dot{border-radius:2px;flex:none;width:8px;height:8px}.rt-app .zone-row .name .rng{color:var(--ink-500);margin-left:4px}.rt-app .zone-row .bar{background:#f4f1ea0f;border-radius:4px;height:8px;position:relative;overflow:hidden}.rt-app .zone-row .bar .fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.rt-app .zone-row .val{text-align:right;color:var(--paper);font-feature-settings:"tnum" 1;font:500 12px JetBrains Mono,monospace}.rt-app .zone-row.dim .val{color:var(--ink-400)}.rt-app .twocell{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.rt-app .label-v{flex-direction:column;gap:6px;display:flex}.rt-app .label-v .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .label-v .v{color:var(--paper);font-feature-settings:"tnum" 1;font:500 16px JetBrains Mono,monospace}.rt-app .label-v .v.text{font-family:Manrope,sans-serif;font-size:14px;font-weight:500}.rt-app .label-v .v .qual{color:var(--ink-400);font-size:12px}.rt-app .gear-row{align-items:center;gap:12px;display:flex}.rt-app .gear-row .swatch{background:linear-gradient(135deg,#ff6b4a,#161a20);border-radius:8px;flex:none;width:36px;height:36px}.rt-app .gear-row .name{color:var(--paper);font:600 14px Manrope,sans-serif}.rt-app .gear-row .sub{color:var(--ink-400);font-feature-settings:"tnum" 1;margin-top:4px;font:500 11px JetBrains Mono,monospace}.rt-app .notes-body{color:var(--ink-300);margin:0;font:400 13px/1.55 Manrope,sans-serif}.rt-app .rpe-row{align-items:center;gap:8px;margin-top:14px;display:flex}.rt-app .rpe-row .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .rpe-dots{gap:4px;display:inline-flex}.rt-app .rpe-dots span{background:#f4f1ea1a;border-radius:50%;width:10px;height:10px}.rt-app .rpe-dots span.on{background:var(--signal)}.rt-app .gear-input{background:var(--ink-900);border:1px solid var(--line-strong);height:40px;color:var(--paper);transition:border-color .18s var(--ease);border-radius:10px;outline:none;flex:1;min-width:0;padding:0 14px;font:500 14px Manrope,sans-serif}.rt-app .gear-input:focus{border-color:var(--paper)}.rt-app .gear-input::placeholder{color:var(--ink-500)}.rt-app .gear-add{align-items:center;gap:10px;display:flex}.rt-app .err-line{color:var(--coral);margin-top:10px;font:500 12px Manrope,sans-serif}.rt-app .gear-list{flex-direction:column;gap:12px;display:flex}.rt-app .gear-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.rt-app .gear-card .swatch{background:linear-gradient(135deg,#ff6b4a,#161a20);border-radius:10px;width:44px;height:44px}.rt-app .gear-card .info{min-width:0}.rt-app .gear-card .name{color:var(--paper);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font:600 15px Manrope,sans-serif;overflow:hidden}.rt-app .gear-card .sub{color:var(--ink-400);font-feature-settings:"tnum" 1;margin-top:4px;font:500 12px JetBrains Mono,monospace}.rt-app .gear-card .actions{gap:6px;display:inline-flex}.rt-app .ghost-btn.small{letter-spacing:.06em;text-transform:uppercase;height:32px;padding:0 12px;font:600 11px Manrope,sans-serif}.rt-app .ghost-btn.danger:hover{border-color:var(--coral);color:var(--coral)}.rt-app .gear-select-row{align-items:center;gap:8px;margin-top:12px;display:flex}.rt-app .gear-select{background:var(--ink-900);border:1px solid var(--line-strong);height:36px;color:var(--paper);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;outline:none;flex:1;padding:0 10px;font:500 13px Manrope,sans-serif}.rt-app .gear-select:focus{border-color:var(--paper)}.rt-app .gear-select option{background:var(--ink-800);color:var(--paper)}.rt-app .gear-link{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Manrope,sans-serif;text-decoration:none}.rt-app .gear-link:hover{color:var(--paper)}.rt-app .gear-saving{color:var(--ink-400);margin-left:8px;font:500 11px JetBrains Mono,monospace}@media(max-width:1180px){.rt-app .main,.rt-app .body-grid{grid-template-columns:1fr}.rt-app .kpis{grid-template-columns:repeat(3,1fr)}.rt-app .kpi:nth-child(3n){border-right:0}}@media(max-width:880px){.rt-app{grid-template-columns:56px 1fr}.rt-app .sidebar{padding:16px 8px}.rt-app .brand-wordmark,.rt-app .nav a span,.rt-app .nav button span,.rt-app .nav-section-label,.rt-app .sync-card{display:none}.rt-app .nav a,.rt-app .nav button{justify-content:center;padding:9px 0}.rt-app .nav a.on:before,.rt-app .nav button.on:before{margin-left:0;margin-right:4px}.rt-app .topbar{padding:0 16px}.rt-app .search{flex:1;min-width:0}.rt-app .main{padding:20px 16px 24px}.rt-app .today{grid-template-columns:1fr}.rt-app .today-r{min-width:0}.rt-app .stats-strip{grid-template-columns:repeat(2,1fr)}.rt-app .stat-cell:nth-child(2){border-right:0}.rt-app .kpis{grid-template-columns:repeat(2,1fr)}.rt-app .kpi{border-right:0}.rt-app .page-head{flex-direction:column;align-items:stretch;gap:12px}.rt-app .runhead{flex-direction:column}.rt-app .head-actions{flex-wrap:wrap}}.rt-app .form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rt-app .form-field .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .form-field .hint{color:var(--ink-400);font:400 12px/1.4 Manrope,sans-serif}.rt-app .form-input,.rt-app .form-select,.rt-app .form-textarea{background:var(--ink-900);border:1px solid var(--line-strong);height:40px;color:var(--paper);transition:border-color .18s var(--ease);box-sizing:border-box;border-radius:10px;outline:none;width:100%;min-width:0;padding:0 14px;font:500 14px Manrope,sans-serif}.rt-app .form-textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.rt-app .form-input:focus,.rt-app .form-select:focus,.rt-app .form-textarea:focus{border-color:var(--paper)}.rt-app .form-input::placeholder,.rt-app .form-textarea::placeholder{color:var(--ink-500)}.rt-app .form-input.mono{font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace}.rt-app .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.rt-app .form-select option{background:var(--ink-800);color:var(--paper)}.rt-app .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:18px;display:grid}.rt-app .form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rt-app .form-msg{color:var(--signal);font:500 12px Manrope,sans-serif}.rt-app .form-err{color:var(--coral);font:500 12px Manrope,sans-serif}.rt-app .detail-card.danger{background:linear-gradient(180deg,#ff6b4a0f,transparent 60%),var(--ink-800);border-color:#ff6b4a59}.rt-app .detail-card.danger .card-title{color:var(--coral)}.rt-app .btn-primary{background:var(--paper);color:var(--ink-900);cursor:pointer;height:40px;transition:background .18s var(--ease),transform .12s var(--ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font:700 13px Manrope,sans-serif;display:inline-flex}.rt-app .btn-primary:hover:not(:disabled){background:#fff}.rt-app .btn-primary:active:not(:disabled){transform:scale(.98)}.rt-app .btn-primary:disabled{opacity:.5;cursor:not-allowed}.rt-app .btn-signal{background:var(--signal);color:var(--ink-900);cursor:pointer;height:40px;transition:background .18s var(--ease),transform .12s var(--ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font:700 13px Manrope,sans-serif;display:inline-flex}.rt-app .btn-signal:hover:not(:disabled){background:var(--signal-hover)}.rt-app .btn-signal:active:not(:disabled){transform:scale(.98)}.rt-app .btn-signal:disabled{opacity:.5;cursor:not-allowed}.rt-app .btn-danger{color:var(--coral);cursor:pointer;letter-spacing:.04em;height:40px;transition:background .18s var(--ease),border-color .18s var(--ease);background:0 0;border:1px solid #ff6b4a80;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font:700 12px Manrope,sans-serif;display:inline-flex}.rt-app .btn-danger:hover:not(:disabled){border-color:var(--coral);background:#ff6b4a14}.rt-app .btn-danger:disabled{opacity:.5;cursor:not-allowed}.rt-app .btn-ghost{color:var(--ink-300);border:1px solid var(--line-strong);cursor:pointer;height:36px;transition:color .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font:600 12px Manrope,sans-serif;display:inline-flex}.rt-app .btn-ghost:hover{color:var(--paper);border-color:var(--paper)}.rt-app .wk-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.rt-app .wk-card{background:var(--ink-800);border:1px solid var(--line);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 16px;display:flex}.rt-app .wk-card:hover{border-color:var(--line-strong);background:#1a1f26}.rt-app .wk-card .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rt-app .wk-card .name{color:var(--paper);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 15px/1.25 Manrope,sans-serif;overflow:hidden}.rt-app .wk-card .desc{color:var(--ink-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:400 12px/1.5 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.rt-app .wk-card .meta{color:var(--ink-400);font-feature-settings:"tnum" 1;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;font:500 11px JetBrains Mono,monospace;display:flex}.rt-app .wk-card .meta-actions{opacity:0;transition:opacity .18s var(--ease);gap:6px;display:inline-flex}.rt-app .wk-card:hover .meta-actions{opacity:1}.rt-app .wk-card .star{cursor:pointer;color:var(--ink-500);transition:color .18s var(--ease);background:0 0;border:0;padding:4px;font-size:16px;line-height:1}.rt-app .wk-card .star.on,.rt-app .wk-card .star:hover{color:var(--signal)}.rt-app .wk-mini-tl{background:#f4f1ea0f;border-radius:4px;height:6px;display:flex;overflow:hidden}.rt-app .wk-mini-tl>span{height:100%;display:block}.rt-app .wk-mini-tl>span.run{background:var(--signal)}.rt-app .wk-mini-tl>span.walk{background:var(--ink-500)}.rt-app .wk-mini-tl>span.sprint{background:var(--coral)}.wk-timeline{background:#f4f1ea0a;border-radius:10px;width:100%;height:44px;display:flex;overflow:hidden}.wk-timeline .seg{border-right:1px solid #0e111673;justify-content:center;align-items:center;min-width:0;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.wk-timeline .seg:last-child{border-right:0}.wk-timeline .seg.run{color:#0e1116;background:#d8ff3c}.wk-timeline .seg.walk{color:#f4f1ea;background:#6b7280}.wk-timeline .seg.sprint{color:#0e1116;background:#ff6b4a}.wk-timeline .seg .lbl{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font:700 10px/1 Manrope,sans-serif;overflow:hidden}.seg-row{color:#f4f1ea;background:#f4f1ea05;border:1px solid #f4f1ea1a;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:Manrope,sans-serif;transition:border-color .18s cubic-bezier(.2,.8,.2,1);display:flex}.seg-row.seg-walk{background:#6b72800d;border-color:#6b728073}.seg-row.seg-run{background:#d8ff3c0a;border-color:#d8ff3c59}.seg-row.seg-sprint{background:#ff6b4a0f;border-color:#ff6b4a73}.seg-row .seg-drag{cursor:grab;color:#6b7280;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:4px;display:inline-flex}.seg-row .seg-drag:hover{color:#b8bcc4}.seg-row .seg-drag:active{cursor:grabbing}.seg-row .seg-num{color:#6b7280;letter-spacing:.04em;text-align:center;flex-shrink:0;width:22px;font:500 12px JetBrains Mono,monospace}.seg-row .seg-toggle{border:1px solid #f4f1ea24;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.seg-row .seg-toggle button{color:#9098a3;cursor:pointer;text-transform:capitalize;letter-spacing:.02em;background:0 0;border:0;padding:6px 10px;font:600 11px Manrope,sans-serif;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.seg-row .seg-toggle button:hover{color:#f4f1ea;background:#f4f1ea0a}.seg-row .seg-toggle button.on{color:#0e1116;background:#f4f1ea}.seg-row .seg-toggle button.on.on-run{background:#d8ff3c}.seg-row .seg-toggle button.on.on-sprint{background:#ff6b4a}.seg-row .seg-toggle button.on.on-walk{background:#b8bcc4}.seg-row .seg-input-group{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.seg-row .seg-input{color:#f4f1ea;text-align:center;font-feature-settings:"tnum" 1;background:#0e111699;border:1px solid #f4f1ea24;border-radius:6px;outline:none;height:30px;padding:0 8px;font:500 12px JetBrains Mono,monospace;transition:border-color .18s cubic-bezier(.2,.8,.2,1)}.seg-row .seg-input:focus{border-color:#f4f1ea}.seg-row .seg-input-suffix{color:#6b7280;font:500 11px Manrope,sans-serif}.seg-row .seg-delete{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:6px;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.seg-row .seg-delete:hover{color:#ff6b4a}.rt-app .wk-editor{flex-direction:column;gap:20px;width:100%;max-width:880px;margin:0 auto;display:flex}.rt-app .wk-editor .title-input{width:100%;color:var(--paper);letter-spacing:-.02em;transition:border-color .18s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:4px 0;font:700 28px/1.15 Manrope,sans-serif}.rt-app .wk-editor .title-input:focus{border-color:var(--signal)}.rt-app .wk-editor .desc-input{width:100%;color:var(--ink-300);transition:border-color .18s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;margin-top:6px;padding:4px 0;font:400 13px/1.55 Manrope,sans-serif}.rt-app .wk-editor .desc-input:focus{border-color:var(--line-strong)}.rt-app .wk-editor .editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rt-app .wk-stats{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rt-app .wk-stat{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.rt-app .wk-stat:last-child{border-right:0}.rt-app .wk-stat .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .wk-stat .v{color:var(--paper);font-feature-settings:"tnum" 1;font:500 20px/1 JetBrains Mono,monospace}.rt-app .wk-tpl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-app .wk-tpl-row .tpl-btn{background:var(--ink-800);border:1px solid var(--line);color:var(--ink-300);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease);border-radius:8px;padding:6px 12px;font:500 12px Manrope,sans-serif}.rt-app .wk-tpl-row .tpl-btn:hover{border-color:var(--paper);color:var(--paper)}.rt-app .wk-add-segment{border:1px dashed var(--line-strong);width:100%;color:var(--ink-400);cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:12px;padding:14px;font:600 13px Manrope,sans-serif}.rt-app .wk-add-segment:hover{color:var(--paper);border-color:var(--paper)}.rt-app .wk-segments{flex-direction:column;gap:8px;display:flex}.rt-app .pr-section{flex-direction:column;gap:12px;display:flex}.rt-app .pr-section+.pr-section{margin-top:8px}.rt-app .pr-grid{gap:12px;display:grid}.rt-app .pr-grid.dist{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rt-app .pr-grid.time{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rt-app .pr-grid.agg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rt-app .pr-card{background:var(--ink-800);border:1px solid var(--line);color:inherit;transition:border-color .18s var(--ease);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;display:flex}.rt-app .pr-card.linkable{cursor:pointer}.rt-app .pr-card.linkable:hover{border-color:var(--line-strong)}.rt-app .pr-card .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font:600 10px/1 Manrope,sans-serif}.rt-app .pr-card .v{color:var(--signal);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.02em;font:500 24px/1 JetBrains Mono,monospace}.rt-app .pr-card.agg .v{color:var(--paper)}.rt-app .pr-card .sub{color:var(--ink-400);font-feature-settings:"tnum" 1;font:500 11px JetBrains Mono,monospace}.rt-app .pr-card .empty{color:var(--ink-500);padding:0;font:400 13px Manrope,sans-serif}.rt-app .prs-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.rt-app .pr-grid.run-prs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.rt-app .pr-card.bitten{background:linear-gradient(180deg,#d8ff3c0d 0%,transparent 60%),var(--ink-800);border-color:#d8ff3c52;padding:14px 16px}.rt-app .pr-card .pr-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-app .pr-card .pr-badge{background:var(--signal);color:#0e1116;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 6px;font:700 9px/1 Manrope,sans-serif;display:inline-flex}.rt-app .pr-card .pr-badge svg{display:block}.rt-app .pr-card .pr-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-app .pr-card .pr-chev{color:var(--ink-400);transition:transform .18s var(--ease),color .18s var(--ease);display:inline-flex}.rt-app .pr-card.linkable:hover .pr-chev{color:var(--paper)}.rt-app .pr-card .pr-chev.open{color:var(--signal);transform:rotate(180deg)}.rt-app .pr-card.expanded{border-color:var(--line-strong);background:linear-gradient(180deg,#d8ff3c0a 0%,transparent 60%),var(--ink-800);grid-column:1/-1}.rt-app .pr-history{border-top:1px solid var(--line);cursor:default;margin-top:12px;padding-top:12px}.rt-app .pr-history-empty{color:var(--ink-400);padding:8px 0;font:400 13px Manrope,sans-serif}.rt-app .pr-chart-wrap{flex-direction:column;gap:6px;display:flex}.rt-app .pr-chart{width:100%;height:180px;display:block}.rt-app .pr-chart .pr-line{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.rt-app .pr-chart .pr-grid-line{stroke:#f4f1ea14;stroke-width:1px;stroke-dasharray:2 4}.rt-app .pr-chart .pr-grid-line.faint{stroke:#f4f1ea0a}.rt-app .pr-chart .pr-axis text{fill:var(--ink-400);font-feature-settings:"tnum" 1;font:500 10px JetBrains Mono,monospace}.rt-app .pr-chart .pr-dot{fill:#0e1116;stroke:var(--signal);stroke-width:1.8px;pointer-events:none}.rt-app .pr-chart .pr-dot-hit{fill:#0000;cursor:pointer}.rt-app .pr-chart .pr-dot-g:hover .pr-dot{fill:var(--signal);r:4.5}.rt-app .pr-history-meta{color:var(--ink-300);font-feature-settings:"tnum" 1;font:500 11px JetBrains Mono,monospace}.rt-app .pr-chart{cursor:default}.rt-app .pr-chart .pr-dot-g{cursor:pointer}.rt-app .beta-card{background:var(--ink-800);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.rt-app .beta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rt-app .beta-version{color:var(--signal);letter-spacing:-.01em;font:500 14px/1 JetBrains Mono,monospace}.rt-app .beta-version .build{color:var(--ink-500);margin-left:6px}.rt-app .beta-pub{color:var(--ink-400);margin-top:6px;font:500 12px JetBrains Mono,monospace}.rt-app .beta-progress{flex-direction:column;gap:6px;display:flex}.rt-app .beta-progress .track{background:#f4f1ea14;border-radius:4px;height:6px;overflow:hidden}.rt-app .beta-progress .fill{background:var(--signal);height:100%;transition:width .15s linear}.rt-app .beta-progress .label{color:var(--ink-400);font:500 11px JetBrains Mono,monospace}.rt-app .beta-notes{color:var(--ink-300);white-space:pre-wrap;border-top:1px solid var(--line);padding-top:14px;font:400 13px/1.55 Manrope,sans-serif}.rt-app .beta-sha{color:var(--ink-500);word-break:break-all;border-top:1px solid var(--line);padding-top:14px;font:500 11px JetBrains Mono,monospace}.rt-app .beta-steps{color:var(--ink-300);flex-direction:column;gap:8px;margin:0;padding-left:18px;font:400 13px/1.6 Manrope,sans-serif;display:flex}.rt-app .beta-empty{background:var(--ink-800);border:1px solid var(--line);color:var(--ink-300);border-radius:16px;padding:20px 22px;font:400 13px/1.55 Manrope,sans-serif}.rt-signin .right .info{color:var(--ink-600);background:#d8ff3c26;border:1px solid #0e11161a;border-radius:10px;margin:0 0 16px;padding:12px 14px;font:500 13px/1.55 Manrope,sans-serif}.rt-signin .right .back{color:var(--ink-500);letter-spacing:.04em;margin-top:14px;font:600 12px/1 Manrope,sans-serif;text-decoration:none;display:inline-block}.rt-signin .right .back:hover{color:var(--ink-900)}.rt-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0e1116b8;place-items:center;padding:24px;animation:.12s ease-out rt-modal-fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes rt-modal-fade{0%{opacity:0}to{opacity:1}}.rt-modal{background:var(--ink-800);color:var(--paper);border:1px solid var(--line-strong);border-radius:16px;width:100%;max-width:420px;padding:28px;font-family:Manrope,sans-serif;animation:.16s cubic-bezier(.2,.7,.2,1) rt-modal-pop;box-shadow:0 24px 60px #00000073}@keyframes rt-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rt-modal-title{color:var(--paper);margin:0 0 8px;font:700 18px/1.25 Manrope,sans-serif}.rt-modal-msg{color:var(--ink-300);margin:0 0 22px;font:400 14px/1.5 Manrope,sans-serif}.rt-modal-actions{justify-content:flex-end;gap:8px;display:flex}.rt-modal-cancel{color:var(--ink-300);border:1px solid var(--line-strong);cursor:pointer;height:38px;transition:color .18s var(--ease),border-color .18s var(--ease);background:0 0;border-radius:10px;padding:0 16px;font:600 13px Manrope,sans-serif}.rt-modal-cancel:hover{color:var(--paper);border-color:var(--paper)}.rt-modal-confirm{background:var(--paper);color:var(--ink-900);cursor:pointer;height:38px;transition:background .18s var(--ease),transform .12s var(--ease);border:0;border-radius:10px;padding:0 16px;font:700 13px Manrope,sans-serif}.rt-modal-confirm:hover{background:#fff}.rt-modal-confirm:active{transform:scale(.98)}.rt-modal-confirm:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rt-modal-confirm.danger{background:var(--coral);color:var(--ink-900)}.rt-modal-confirm.danger:hover{background:#ff7f61}@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-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}
