/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer reset{@layer theme{:host,:root{--font-sans:var(--font-app-sans),Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-xs:.125rem;--radius-md:.375rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-app-sans),Inter,ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-sans)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities}@layer tokens;@layer shared{:root{--font-sans:var(--font-app-sans),Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-sans);--background:var(--rk-canvas);--brand-primary:var(--brand-600);--success:var(--success-600);--warning:var(--warning-600);--danger:var(--danger-600);--bg:var(--rk-canvas);--panel:var(--rk-canvas);--panel-hover:var(--rk-ground);--ink:var(--rk-ink);--ink-2:var(--rk-ink-2);--ink-3:var(--rk-ink-3);--line:var(--rk-pressed);--line-2:var(--neutral-100);--accent:var(--brand-600);--accent-soft:var(--brand-50);--accent-ink:var(--brand-700);--good:var(--success-600);--good-soft:var(--success-50);--warn:var(--warning-600);--warn-soft:var(--warning-50);--cell-none:var(--neutral-200);--cell-thin:var(--brand-100);--cell-mid:var(--brand-300);--cell-full:var(--brand-600);--cell-done:var(--success-600);--r:var(--radius-md);--row-pad:16px;--ease:var(--ease-standard);--button-padding-block:6px;--button-padding-inline:9px;--button-font-size:var(--text-sm);--button-font-weight:var(--weight-semibold);--button-line-height:var(--leading-sm)}@media (max-width:900px){.shell{padding:var(--space-6) var(--space-4) 88px}.topbar{padding-inline:var(--space-4)}}.avatar-group .ui-avatar+.ui-avatar{margin-left:-8px}.project-setup{margin-bottom:var(--space-5);background:var(--rk-canvas);border:1px solid var(--rk-pressed)}.project-setup>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rk-pressed);display:flex}.project-setup>header div{gap:2px;display:grid}.project-setup>header span{color:var(--rk-ink-3);font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.project-setup>header h3{font-size:var(--text-lg);margin:0}.project-setup>header>strong{color:var(--brand-700);font-family:var(--font-mono);font-size:var(--text-sm)}.project-setup ol{margin:0;padding:0;list-style:none}.project-setup li{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--rk-pressed);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.project-setup li:last-child{border-bottom:0}.project-setup li>i{width:20px;height:20px;color:var(--brand-700);background:var(--rk-canvas);border:1px solid var(--rk-line-3);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.project-setup li[data-complete=true]{background:var(--rk-ground)}.project-setup li[data-complete=true]>i{color:var(--rk-canvas);background:var(--brand-600);border-color:var(--brand-600)}.project-setup li>div{gap:2px;min-width:0;display:grid}.project-setup li strong{font-size:var(--text-sm)}.project-setup li span{color:var(--rk-ink-2);font-size:var(--text-xs)}.project-setup li a,.project-setup li small{color:var(--brand-700);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none}.project-setup li small{color:var(--rk-ink-3)}@media (max-width:900px){.project-setup li{padding:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr)}.project-setup li>a,.project-setup li>small{grid-column:2;justify-self:start}}[data-density=dense]{--row-pad:10px}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--rk-canvas);color:var(--rk-ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);font-feature-settings:"cv02","cv03","cv04","ss01";-webkit-font-smoothing:antialiased;transition:background .3s var(--ease),color .3s var(--ease);margin:0}a{color:inherit}button{padding:var(--button-padding-block) var(--button-padding-inline);font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height)}input,select,textarea{font:inherit}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.topbar{z-index:40;height:var(--topbar-height);padding:0 var(--space-6);background:var(--rk-canvas);align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--rk-canvas) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--rk-pressed)}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}@media (max-width:600px){.topbar{gap:8px;padding-inline:12px}}@media print{.topbar{display:none!important}.shell{max-width:none;padding:0}body{background:var(--rk-canvas)}}.shell{max-width:var(--content-max);padding:var(--space-8) var(--space-6) 100px;margin:0 auto}.shell-full{max-width:none;margin:0;padding:0 16px}.btn{min-height:0;padding:var(--button-padding-block) var(--button-padding-inline);border-radius:var(--radius-md);background:var(--brand-primary);color:var(--rk-canvas);font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);cursor:pointer;white-space:nowrap;transition:all .14s var(--ease);box-shadow:var(--shadow-sm);border:1px solid #0000;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:var(--shadow-sm);transform:none}.btn-quiet{background:var(--rk-canvas);color:var(--rk-ink);border-color:var(--rk-pressed);box-shadow:none}.btn-quiet:hover{background:var(--panel-hover);border-color:var(--rk-ink-3);filter:none}.btn-danger{background:var(--danger);color:var(--rk-canvas);border-color:#0000}.btn-sm{height:auto;min-height:0;padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--button-font-size)}.chip{font-family:var(--font-sans),monospace;letter-spacing:.02em;border-radius:var(--radius-pill);white-space:nowrap;min-height:24px;transition:all .14s var(--ease);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}a.chip:hover{filter:brightness(.95);transform:translateY(-1px)}.chip-warn{background:var(--warn-soft);color:var(--warning-700)}.chip-accent{background:var(--accent-soft);color:var(--accent-ink)}.chip-good{background:var(--good-soft);color:var(--good)}.chip-danger{background:var(--rk-bad-soft);color:var(--danger)}.chip-quiet{background:var(--line-2);color:var(--rk-ink-2);border:1px solid var(--rk-pressed)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;min-width:0;font-family:inherit;font-size:var(--text-md);line-height:var(--leading-md);color:var(--rk-ink);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--field-radius);box-shadow:var(--rangka-control-shadow);caret-color:var(--rk-action);transition:background-color .12s var(--ease),border-color .12s var(--ease),box-shadow .12s var(--ease)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select{height:var(--control-md);padding:0 12px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m4 5.5 3 3 3-3' fill='none' stroke='%2355605a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}textarea{resize:vertical;min-height:104px;padding:10px 12px;line-height:1.5}input:focus,select:focus,textarea:focus{background-color:var(--rk-canvas);box-shadow:none;outline:none}input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){border-color:var(--field-border-hover);background-color:var(--rk-canvas);box-shadow:var(--rangka-control-shadow-hover)}input::placeholder,textarea::placeholder{color:var(--rangka-control-placeholder);opacity:1}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{color:var(--rk-ink-2);background-color:var(--rangka-control-bg-disabled);box-shadow:none;cursor:not-allowed}input[readonly],textarea[readonly]{cursor:default}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--rk-bad);background-color:var(--rk-bad-soft)}@supports (color:color-mix(in lab,red,red)){input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background-color:color-mix(in srgb,var(--rk-bad-soft) 48%,var(--rangka-control-bg))}}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:none}label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--rk-ink-2)}.optional,label{text-transform:none;letter-spacing:0}.optional{font-family:var(--font-sans),monospace;color:var(--rk-ink-3);font-size:11px}.hint-text{color:var(--rk-ink-2)}.error-text,.hint-text{margin:6px 0 0;font-size:12px;line-height:1.5}.error-text{color:var(--danger)}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.two-col{grid-template-columns:1fr}}.search{flex:1;min-width:190px;max-width:300px;position:relative}.search input{width:100%;height:var(--control-md);border-radius:var(--radius-md);padding:0 30px 0 31px;font-size:13px}.seg{border:1px solid var(--rk-pressed);border-radius:var(--r);background:var(--rk-canvas);display:flex;overflow:hidden}.seg button{cursor:pointer;padding:var(--button-padding-block) var(--button-padding-inline);height:auto;min-height:0;font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);color:var(--rk-ink-2);transition:all .14s var(--ease);border:0;border-right:1px solid var(--rk-pressed);background:0 0}.seg button:last-child{border-right:0}.seg button:hover{background:var(--panel-hover);color:var(--rk-ink)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ribbon{align-items:flex-end;gap:1.5px;display:flex}.cell{cursor:default;transition:transform .16s var(--ease),filter .16s var(--ease);border-radius:0;flex:1;position:relative}.cell[data-active=true]{box-shadow:0 0 0 1.5px var(--rk-action),0 0 0 3px var(--rk-action)}@supports (color:color-mix(in lab,red,red)){.cell[data-active=true]{box-shadow:0 0 0 1.5px var(--rk-action),0 0 0 3px color-mix(in srgb,var(--rk-action) 20%,transparent)}}.legend{font-family:var(--font-sans),monospace;color:var(--rk-ink-3);flex-wrap:wrap;gap:16px;margin-top:14px;padding:0 2px;font-size:10.5px;display:flex}.legend div{align-items:center;gap:6px;display:flex}.card{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-radius:var(--radius-surface);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--card-body-size);line-height:var(--leading-md);overflow:hidden}.card-head{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--card-padding);border-bottom:1px solid var(--rk-pressed);flex-wrap:wrap}.card-head,.card-title{align-items:center;display:flex}.card-title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--rk-ink);gap:9px;margin:0}.link{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.card-lg{padding:var(--card-section-padding)}.card-lg-title{font-size:var(--card-title-size);font-weight:var(--weight-semibold);margin:0 0 var(--space-1);letter-spacing:-.01em}.card-lg-sub,.card-lg-title{font-family:var(--font-sans);line-height:var(--leading-lg)}.card-lg-sub{font-size:var(--text-sm);color:var(--rk-ink-2);margin:0 0 var(--space-4);max-width:62ch}.tableWrap{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-radius:var(--radius-xl);margin-bottom:28px;overflow-x:auto}.bolt-torque-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}.bolt-torque-table-wrap table{min-width:520px}.bolt-torque-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}table.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3);border-bottom:1px solid var(--rk-pressed);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 14px}.table tr:last-child td{border-bottom:0}.mono{font-family:var(--font-sans),monospace;color:var(--rk-ink-2);font-size:12.5px}.dim,.table-empty{color:var(--rk-ink-3)}.table-empty{text-align:center;padding:24px;font-size:13px}.route-recovery__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:var(--leading-2xl);margin:0}h2{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.02em}h2,h3{font-weight:var(--weight-semibold)}h3{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:-.01em}.controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.rows{border:1px solid var(--rk-pressed);border-radius:var(--radius-surface);background:var(--rk-canvas);box-shadow:var(--shadow-sm)}.row{padding:var(--row-pad);border-bottom:1px solid var(--rk-line-2);color:inherit;transition:background .14s var(--ease),padding .18s var(--ease);grid-template-columns:60px minmax(0,1fr) 480px 96px 130px;align-items:center;gap:20px;text-decoration:none;display:grid;position:relative}.row:last-child{border-bottom:0}.row:first-child{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.row:last-child{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.row:only-child{border-radius:var(--radius-surface)}.row:hover{background:var(--rk-hover)}.row:has(>a:focus-visible){background:var(--rk-hover);box-shadow:inset 2px 0 0 var(--rk-action)}.row>a:focus-visible{outline:none}.row[data-attention=true]:before{content:"";background:var(--rk-warn);width:2px;position:absolute;top:0;bottom:0;left:0}.name{letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:500;overflow:hidden}.row:hover .name{color:var(--rk-action-hover)}.row .ribbon{justify-content:stretch;height:30px}.row .cell{min-width:3px}.empty{border:1px solid var(--rk-pressed);border-radius:var(--radius-surface);background:var(--rk-canvas);text-align:center;box-shadow:var(--rk-shadow-card);padding:56px 32px}.empty h2{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.empty p{color:var(--rk-ink-2);max-width:370px;margin:0 auto 20px;font-size:13px;line-height:1.65}@media (max-width:1080px){.row{grid-template-columns:minmax(0,1fr) 300px 80px 120px}}@media (max-width:820px){.row{grid-template-columns:1fr;gap:12px}}.meta{color:var(--rk-ink-2);margin:5px 0 0;font-size:13px}.tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.action{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-left:2px solid var(--accent);border-radius:var(--r);box-shadow:var(--shadow-sm);justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 18px}.action,.today{flex-wrap:wrap;align-items:center;display:flex}.today{gap:26px}.v{font-family:var(--font-sans),monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:500}.person{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:11px;padding:9px 0;display:flex}.person:last-child{border-bottom:0;padding-bottom:0}.person:first-of-type{padding-top:0}.unknown{background:var(--warn-soft);border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.unknown{border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}}.unknown{border-radius:var(--r);margin-bottom:16px;padding:13px 15px}.day{margin-bottom:26px;scroll-margin-top:64px}.mtime{font-family:var(--font-sans),monospace;color:var(--rk-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;width:58px;padding-top:2px;font-size:11px}.spinner{flex-shrink:0;animation:spin .6s linear infinite}.more{text-align:center;margin-top:14px}@media (max-width:640px){.mtime{width:48px;font-size:10.5px}}.tag{font-family:var(--font-sans),monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:0;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.notice{background:var(--warn-soft);border:1px solid var(--warn);align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.notice{border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}}.notice{border-radius:var(--r);margin-bottom:32px;padding:16px 20px}.notice-mark{font-family:var(--font-sans),monospace;color:var(--warn);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding-top:2px;font-size:11px;font-weight:500}.notice p{color:var(--rk-ink);margin:0;font-size:13.5px;line-height:1.65}.source{font-family:var(--font-sans),monospace;color:var(--rk-ink-3);font-size:11px}.evidence{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-radius:var(--radius-surface);margin-top:10px;padding:13px 15px}.evidence p{color:var(--rk-ink-3);font-size:12px;font-family:var(--font-sans),monospace;margin:0 0 6px}.quote{border-left:2px solid var(--rk-pressed);color:var(--rk-ink);margin:0;padding-left:11px;font-size:13px}.group{border-top:1px solid var(--line-2);margin-top:20px;padding-top:20px}.group:first-of-type{border-top:0;margin-top:0;padding-top:0}.photos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;display:grid}.photo{overflow:hidden}.actions,.photo{border:1px solid var(--rk-pressed);border-radius:var(--radius-surface);background:var(--rk-canvas)}.actions{box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;bottom:16px}@media (max-width:640px){.actions{position:static}}.picker{flex-direction:column;gap:8px;display:flex}.pick{border:1px solid var(--rk-pressed);border-radius:var(--r);cursor:pointer;transition:all .12s var(--ease);background:var(--rk-canvas);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;display:flex}.pick:hover{border-color:var(--rk-action)}.check{border:1px solid var(--rk-pressed);width:16px;height:16px;color:var(--rk-on-action);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.check,.choice{background:var(--rk-canvas)}.choice{border:1px solid var(--rk-pressed);border-radius:var(--r);cursor:pointer;text-align:left;min-width:180px;transition:all .12s var(--ease);flex:1;padding:13px 15px;font-family:inherit}.choice:hover{border-color:var(--rk-action)}.fallback{border-top:1px dashed var(--rk-pressed);margin-top:22px;padding-top:16px}.fallback summary{color:var(--rk-ink-2);cursor:pointer;font-size:12.5px;font-weight:500}.code,.fallback summary:hover{color:var(--rk-ink)}.code{font-family:var(--font-sans),monospace;letter-spacing:.07em;font-size:18px;font-weight:500}.waiting{background:var(--warn-soft);border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiting{border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}}.waiting{border-radius:var(--r);margin-top:20px;padding:13px 16px}.waiting p{color:var(--rk-ink);margin:0;font-size:13px;line-height:1.5}.share-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.share-row:last-child{border-bottom:0}.share-row-name{color:var(--rk-ink);margin:0 0 3px;font-size:13.5px}.share-row-dates{color:var(--rk-ink-3);margin:0;font-size:11.5px}.share-row-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.shell-full{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.day{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--rk-pressed);border-radius:var(--radius-xl);background:var(--rk-canvas);box-shadow:var(--shadow-xs);position:relative}@media (max-width:680px){.day{padding:var(--space-3)}}.enterprise-gate .btn{width:fit-content;margin-top:8px}.project-report-page .notice{gap:10px;margin-bottom:16px;padding:10px 14px}.project-report-page .notice p{font-size:var(--text-sm);line-height:var(--leading-md)}.project-report-page .card{margin-bottom:12px}.project-report-page .card-lg{padding:14px 16px}.project-report-page .card-lg-sub{line-height:var(--leading-md);margin-bottom:12px}.project-report-page .field{margin-bottom:12px}.project-report-page .field-head{margin-bottom:5px}.project-report-page .group{margin-top:14px;padding-top:14px}.project-report-page .actions{gap:10px;padding:11px 14px}.share-gantt-v2{padding-top:12px}.cell{appearance:none;border:0;min-width:0;padding:0}.cell:disabled{opacity:1}.tool-entry-disclosure{padding:0;overflow:hidden}.tool-entry-disclosure>summary{font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:flex}.tool-entry-disclosure>summary::-webkit-details-marker{display:none}.tool-entry-disclosure>summary:after{content:"+";color:var(--brand-700);margin-left:auto;font-size:20px;font-weight:400}.tool-entry-disclosure[open]>summary:after{content:"−"}.tool-entry-disclosure>summary span{color:var(--brand-700);background:var(--brand-50);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px}.tool-entry-disclosure>:not(summary){margin-inline:20px}.tool-entry-disclosure>:last-child{margin-bottom:20px}.notifications__marker--attention{background:var(--rk-warn);box-shadow:0 0 0 3px var(--rk-warn-edge)}.billing-downgrade-drawer{width:min(560px,100vw - 32px);height:100dvh;color:var(--rk-ink);background:var(--rk-ground);border-left:1px solid var(--rk-pressed);box-shadow:-24px 0 64px var(--rk-shade-2);flex-direction:column;animation:route-form-enter .2s cubic-bezier(.2,.75,.25,1);display:flex;overflow:hidden}.billing-downgrade-body{align-content:start;gap:18px;display:grid}.billing-downgrade-rule{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-radius:10px;gap:6px;padding:16px;display:grid}.billing-downgrade-rule strong{font-size:15px}.billing-downgrade-rule span{color:var(--rk-ink-2);font-size:12px;line-height:18px}.share-scope-form .ui-check{background:var(--rk-ground);border:1px solid var(--rk-pressed);border-radius:9px;align-items:flex-start;padding:11px 12px}.share-scope-form .ui-check span{gap:3px;display:grid}.share-scope-form .ui-check strong{font-size:13px;font-weight:550}.share-scope-form .ui-check small{color:var(--rk-ink-3);font-size:11px;line-height:16px}.share-scope-form .ui-button{justify-self:start;margin-top:4px}@media (max-width:680px){.billing-downgrade-drawer{width:100vw;box-shadow:none;border-left:0}}@keyframes app-navigation-progress{0%{transform:translate(-105%)}60%{transform:translate(155%)}to{transform:translate(265%)}}@keyframes schedule-history-fade-in{0%{opacity:0}}@keyframes schedule-history-slide-in{0%{opacity:.7;transform:translate(28px)}}@keyframes site-update-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes flow-new-node-in{0%{opacity:0}to{opacity:1}}@keyframes schedule-saving-pulse{50%{opacity:.3;transform:scale(.75)}}@keyframes platform-dialog-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-form-enter{0%{opacity:.65;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.pricing-page{min-height:100vh;background:linear-gradient(180deg,var(--rk-ground) 0,var(--rk-canvas) 46%)}.pricing-eyebrow{color:var(--brand-700);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.pricing-card__action{color:var(--rk-on-action);background:var(--brand-700);border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;padding:12px 18px;text-decoration:none}.pricing-segments{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.pricing-segments button{border-radius:calc(var(--radius-md) - 3px);color:#d7e5df;min-height:44px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:6px 12px}.pricing-segments button[aria-pressed=true]{color:var(--brand-900);background:var(--rk-canvas);box-shadow:var(--shadow-xs)}.pricing-segments button span{color:#a9c9bc;margin-left:4px;font-size:10px}.pricing-segments button[aria-pressed=true] span{color:var(--brand-700)}.pricing-card__action{text-align:center;width:100%;display:block}.pricing-card__action:hover{background:var(--brand-800)}.pricing-card__action--current{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200);cursor:default}.pricing-card__action--current:hover{background:var(--brand-50)}.pricing-card__action:disabled:not(.pricing-card__action--current){color:var(--rk-ink-3);background:var(--surface-muted);border:1px solid var(--rk-pressed);cursor:not-allowed}.pricing-authority-note{max-width:840px;font-size:var(--text-xs)}.pricing-authority-note,.pricing-footnote{color:var(--rk-ink-3);text-align:center;margin:0 auto;line-height:1.55}.pricing-footnote{max-width:760px;padding:0 var(--space-6) 72px;font-size:var(--text-sm)}.pricing-legal{justify-content:center;gap:16px;margin-top:12px;display:flex}.pricing-legal a{color:var(--rk-ink-2);font-weight:600}.billing-plan-action{gap:10px;display:grid}.billing-plan-action__notice{color:var(--brand-800);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-surface);font-size:var(--text-xs);margin:0;padding:10px 12px;line-height:1.45}.billing-plan-action__notice span{color:var(--rk-ink-2);display:block}.pricing-choice{max-width:1240px;padding:0 var(--space-6) 48px;margin:0 auto}.pricing-choice--embedded{max-width:none;padding-inline:0}.pricing-choice__config{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-top:3px solid var(--brand-600);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid}.pricing-choice__config-copy h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.pricing-choice__config-copy>p:last-child{color:var(--rk-ink-2);font-size:var(--text-sm);margin:7px 0 0;line-height:1.5}.pricing-choice__preferences{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pricing-choice .pricing-segments{background:var(--rk-ground);border-color:var(--rk-pressed)}.pricing-choice .pricing-segments button{min-height:42px;color:var(--rk-ink-2)}.pricing-choice .pricing-segments button[aria-pressed=true]{color:var(--brand-900);background:var(--rk-canvas);border:1px solid var(--rk-pressed)}.pricing-choice .pricing-segments button span{color:var(--brand-700);margin:1px 0 0;font-size:9px;line-height:1;display:block}.pricing-choice__workspace{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:start;gap:18px;display:grid}.pricing-choice__plans{grid-area:1/1;min-width:0}.pricing-choice__section-head{justify-content:space-between;align-items:start;gap:24px;min-height:56px;margin-bottom:12px;display:flex}.pricing-choice__section-head h3{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.3}.pricing-choice__section-head p{max-width:560px;color:var(--rk-ink-2);font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.pricing-choice__section-head>span{color:var(--rk-ink-3);font-size:var(--text-xs);flex:none;padding-top:3px}.pricing-choice__grid{align-items:stretch;gap:12px;display:grid}.pricing-choice__grid,.pricing-choice__grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-choice-card{background:var(--rk-canvas);border:1px solid var(--rk-pressed);min-width:0;box-shadow:var(--shadow-xs);border-radius:14px;flex-direction:column;padding:21px;display:flex;position:relative}.pricing-choice-card--recommended{border-color:var(--brand-300)}.pricing-choice-card--selected{border-color:var(--brand-600);box-shadow:inset 4px 0 0 var(--brand-600)}.pricing-choice-card--enterprise{background:var(--brand-50);border-color:var(--brand-200);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:20px 28px;display:grid}.pricing-choice-card--enterprise :is(.pricing-choice-card__labels span,.pricing-choice-card__price span,.pricing-choice-card__facts dt){color:var(--rk-ink-2)}.pricing-choice-card header{min-height:105px}.pricing-choice-card__labels{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.pricing-choice-card__labels span{color:var(--rk-ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.pricing-choice-card__labels strong{color:var(--brand-800);background:var(--brand-50);border:1px solid var(--brand-200);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:9px}.pricing-choice-card--enterprise .pricing-choice-card__labels strong{background:var(--rk-canvas)}.pricing-choice-card h3{letter-spacing:-.025em;margin:10px 0 7px;font-size:22px;line-height:1.1}.pricing-choice-card header p{color:var(--rk-ink-2);font-size:var(--text-sm);margin:0;line-height:1.5}.pricing-choice-card__price{flex-wrap:wrap;align-items:end;gap:8px;min-height:70px;margin-top:16px;display:flex}.pricing-choice-card__price>div{gap:2px;display:grid}.pricing-choice-card__price>div>span{font-size:10px;font-weight:650}.pricing-choice-card__price strong{font-family:var(--font-mono);letter-spacing:-.045em;font-size:31px;line-height:1.1}.pricing-choice-card__price span{color:var(--rk-ink-3);font-size:11px}.pricing-choice-card__total{min-height:42px;color:var(--rk-ink-2);font-size:var(--text-sm);margin:0 0 14px;line-height:1.45}.pricing-choice-card__total strong{color:var(--rk-ink)}.pricing-choice-card__total del{font-size:11px;text-decoration-thickness:1px}.pricing-choice-card__total del,.pricing-choice-card__total>span{color:var(--rk-ink-3);white-space:nowrap}.pricing-choice-card__promotion{min-height:41px;color:var(--brand-800);background:var(--brand-50);border-left:3px solid var(--brand-500);margin:-6px 0 14px;padding:8px 10px;font-size:10px;line-height:1.4}.pricing-choice-card__promotion strong{color:inherit}.pricing-choice-card__promotion span{color:var(--rk-ink-2);margin-top:2px;font-size:9px;display:block}.pricing-choice-card__promotion .pricing-choice-card__promotion-banner{color:var(--brand-800);margin:0 0 4px;font-size:10px;font-weight:650}.pricing-choice-card__promotion-banner a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.pricing-choice-card__promotion-banner a:hover{text-decoration-thickness:2px}.pricing-choice-card__promotion .pricing-choice-card__promotion-terms{color:inherit;margin-top:0;font-size:10px}.pricing-choice-card .pricing-card__action{min-height:44px;font-size:var(--text-sm);place-items:center;padding:10px 12px;display:grid}.pricing-plan-select{min-height:42px;color:var(--brand-800);background:var(--rk-canvas);border:1px solid var(--brand-300);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);cursor:pointer;margin-top:auto;padding:9px 12px;font-weight:650}.pricing-plan-select:hover{background:var(--brand-50);border-color:var(--brand-500)}.pricing-plan-select[aria-pressed=true]{color:var(--rk-canvas);background:var(--brand-800);border-color:var(--brand-800)}.pricing-addon-stepper button:focus-visible,.pricing-plan-select:focus-visible{z-index:1;outline:3px solid var(--brand-500);position:relative}@supports (color:color-mix(in lab,red,red)){.pricing-addon-stepper button:focus-visible,.pricing-plan-select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 28%,transparent)}}.pricing-addon-stepper button:focus-visible,.pricing-plan-select:focus-visible{outline-offset:2px}.pricing-choice-card__facts{border-block:1px solid var(--rk-pressed);grid-template-columns:repeat(3,1fr);margin:17px 0 0;padding:14px 0;display:grid}.pricing-choice-card__facts div{border-left:1px solid var(--rk-pressed);min-width:0;padding-inline:8px}.pricing-choice-card__facts div:first-child{border-left:0;padding-left:0}.pricing-choice-card__facts dt{color:var(--rk-ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.pricing-choice-card__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.pricing-choice-card ul{color:var(--rk-ink-2);font-size:var(--text-xs);gap:9px;margin:15px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.pricing-choice-card__enterprise-offer{align-self:start}.pricing-choice-card--enterprise .pricing-choice-card__enterprise-offer .pricing-choice-card__price{min-height:0;margin-top:0}.pricing-choice-card--enterprise .pricing-choice-card__enterprise-offer .pricing-choice-card__total{min-height:0;margin:10px 0 14px}.pricing-choice-card__enterprise-details{border-top:1px solid var(--brand-200);grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;padding-top:2px;display:grid}.pricing-choice-card--enterprise .pricing-choice-card__facts{border-bottom:0;margin:0}.pricing-choice-card--enterprise ul{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;margin:0;padding:14px 0}.pricing-choice>.pricing-authority-note{margin-top:14px}.pricing-choice__sidebar{top:calc(var(--topbar-height,56px) + 16px);grid-area:1/2;position:sticky}.pricing-estimate{background:var(--rk-canvas);border:1px solid var(--rk-line-3);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #17313b14}.pricing-estimate__head{border-left:4px solid var(--brand-600);border-bottom:1px solid var(--rk-pressed);background:var(--rk-ground);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.pricing-estimate__head>div{gap:3px;display:grid}.pricing-estimate__head>div:last-child{text-align:right;justify-items:end}.pricing-estimate__head span{color:var(--rk-ink-3);font-size:11px;line-height:1.35}.pricing-estimate__head h3{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.2}.pricing-estimate__head strong{color:var(--rk-ink);letter-spacing:-.025em;font-size:19px;line-height:1.15}.pricing-estimate__mobile-plan{display:none}.pricing-addons{background:var(--rk-canvas);margin:0;padding:12px 14px 0}.pricing-addons>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px;display:flex}.pricing-addons>header h3{margin:0;font-size:15px;line-height:1.3}.pricing-addons>header p{display:none}.pricing-addons>header>strong{color:var(--brand-800);flex:none;font-size:11px;line-height:1.5}.pricing-addons__grid{border-top:1px solid var(--rk-pressed);background:var(--rk-canvas);grid-template-columns:1fr;display:grid}.pricing-addons__grid article{border-bottom:1px solid var(--rk-pressed);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:6px 0;display:flex}.pricing-addons__grid article.pricing-addon--selected{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-500);margin-inline:-14px;padding-inline:14px}.pricing-addons__grid h4{margin:0;font-size:13px;line-height:1.35}.pricing-addons__grid p{color:var(--rk-ink-2);margin:2px 0;font-size:11px;line-height:1.35}.pricing-addons__grid article>div>span{color:var(--rk-ink-3);font-size:11px}.pricing-addon-stepper{border:1px solid var(--rk-pressed);background:var(--rk-canvas);border-radius:9px;flex:none;grid-template-columns:32px 34px 32px;align-items:center;display:grid;overflow:hidden}.pricing-addon-stepper button{background:var(--rk-ground);min-height:34px;color:var(--brand-800);font:inherit;cursor:pointer;border:0;font-size:18px}.pricing-addon-stepper button:disabled{color:var(--rk-ink-3);cursor:not-allowed}.pricing-addon-stepper strong{text-align:center;font-size:12px}.pricing-estimate__ledger{background:var(--rk-ground);padding:10px 14px 12px}.pricing-estimate__ledger dl{border-bottom:1px solid var(--rk-line-3);gap:8px;margin:0;padding:0 0 12px;display:grid}.pricing-estimate__ledger dl>div{color:var(--rk-ink-2);justify-content:space-between;align-items:baseline;gap:18px;font-size:11px;line-height:1.4;display:flex}.pricing-estimate__ledger dt{min-width:0}.pricing-estimate__ledger dd{color:var(--rk-ink);flex:none;margin:0;font-weight:650}.pricing-estimate__empty dd{color:var(--rk-ink-3);font-weight:400}.pricing-estimate__total{padding:10px 0 11px}.pricing-estimate__total>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pricing-estimate__total span{color:var(--rk-ink-2);font-size:12px;font-weight:650}.pricing-estimate__total strong{color:var(--rk-ink);letter-spacing:-.035em;font-size:25px;line-height:1.15}.pricing-estimate__total p{color:var(--rk-ink-3);margin:4px 0 0;font-size:11px;line-height:1.45}.pricing-estimate__ledger>.billing-plan-action .pricing-card__action,.pricing-estimate__ledger>.pricing-card__action{place-items:center;width:100%;min-height:44px;display:grid}.pricing-estimate__ledger>.billing-plan-action{display:block}@media (max-width:1040px){.pricing-choice__workspace{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:860px){.pricing-choice__workspace{grid-template-columns:1fr}.pricing-choice__plans{grid-area:2/1}.pricing-choice__sidebar{grid-area:1/1;position:static}}@media (max-width:620px){.pricing-choice__config,.pricing-choice__grid,.pricing-choice__grid--five{grid-template-columns:1fr}.pricing-choice__workspace{flex-direction:column;display:flex}.pricing-choice__section-head{min-height:0}.pricing-choice-card--enterprise{grid-column:auto;display:flex}.pricing-choice-card__enterprise-details{display:block}.pricing-choice-card--enterprise ul{grid-template-columns:1fr}.pricing-estimate__head{align-items:flex-start}.pricing-estimate__head h3{display:none}.pricing-estimate__mobile-plan{display:block}.pricing-estimate__mobile-plan>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-estimate__mobile-plan select{min-width:120px;min-height:34px;color:var(--rk-ink);background:var(--rk-canvas);border:1px solid var(--rk-field-edge);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);padding:5px 30px 5px 9px;font-weight:650}.pricing-estimate__mobile-plan select:focus-visible{outline:3px solid var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.pricing-estimate__mobile-plan select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 28%,transparent)}}.pricing-estimate__mobile-plan select:focus-visible{outline-offset:2px}}.pricing-page{color:var(--rk-ink);background:var(--rk-canvas);font-family:var(--font-app-sans),"Segoe UI",sans-serif}.pricing-page .pricing-choice__config{background:var(--rk-canvas);border-color:var(--rk-line-2);border-top-color:var(--rk-source-line);border-radius:var(--mk-radius-md);box-shadow:var(--mk-shadow-card)}.pricing-page .pricing-choice-card{background:var(--rk-canvas);border-color:var(--rk-line-2);border-radius:var(--mk-radius-md);box-shadow:var(--mk-shadow-card)}.pricing-page .pricing-choice-card--recommended{border-color:var(--rk-action);box-shadow:inset 0 4px 0 var(--rk-action),var(--mk-shadow-card)}@media (max-width:1100px){.pricing-choice__config{grid-template-columns:1fr 1fr}.pricing-choice__config-copy{grid-column:1/-1}.pricing-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pricing-choice__config{grid-template-columns:1fr}.pricing-choice__config-copy{grid-column:auto}}@media (max-width:520px){.pricing-choice{padding-inline:14px}.pricing-choice--embedded{padding-inline:0}.pricing-choice__grid{margin-inline:0;padding-inline:0}.pricing-choice__config{padding:16px}.pricing-choice__grid,.pricing-choice__preferences{grid-template-columns:1fr}.pricing-choice-card{padding:18px}.pricing-choice-card header,.pricing-choice-card__price,.pricing-choice-card__total{min-height:0}}.enterprise-page{min-height:calc(100vh - 72px);padding-bottom:80px}.enterprise-shell{max-width:1120px;padding:34px var(--space-6) 40px;margin:0 auto}.enterprise-back{color:var(--rk-ink-2);font-size:var(--text-sm);margin-bottom:26px;font-weight:600;text-decoration:none;display:inline-flex}.enterprise-back:hover{color:var(--brand-700)}.enterprise-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:start;gap:64px;display:grid}.enterprise-copy{padding-top:18px}.enterprise-copy h1{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(44px,6vw,72px);line-height:.96}.enterprise-copy__lead{max-width:650px;color:var(--rk-ink-2);margin:22px 0 0;font-size:17px;line-height:1.65}.enterprise-capabilities{border-top:1px solid var(--rk-pressed);margin-top:34px}.enterprise-capabilities>div{border-bottom:1px solid var(--rk-pressed);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:15px 2px;display:grid}.enterprise-capabilities>div>span{width:22px;height:22px;color:var(--brand-700);background:var(--brand-50);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.enterprise-capabilities p{gap:3px;margin:0;display:grid}.enterprise-capabilities strong{font-size:var(--text-sm)}.enterprise-capabilities small{color:var(--rk-ink-2);font-size:var(--text-xs);line-height:1.5}.enterprise-contract-note{background:var(--brand-50);border-left:3px solid var(--brand-600);gap:4px;margin:24px 0 0;padding:14px 16px;display:grid}.enterprise-contract-note strong{color:var(--brand-900);font-size:var(--text-xs)}.enterprise-contract-note span{color:var(--rk-ink-2);font-size:11px;line-height:1.45}.enterprise-intake__card{background:var(--rk-canvas);border:1px solid var(--rk-pressed);border-top:4px solid var(--brand-700);border-radius:var(--radius-xl);padding:30px;position:sticky;top:92px;box-shadow:0 20px 55px #15322a1a}.enterprise-gate>span{color:var(--brand-700);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.enterprise-gate h2{margin:5px 0;font-size:27px}.enterprise-gate p{color:var(--rk-ink-2);margin:0}.enterprise-gate{gap:14px;display:grid}.enterprise-gate>a:last-child{color:var(--rk-ink-2);font-size:var(--text-sm);font-weight:600}@media (max-width:800px){.enterprise-shell{padding-top:24px}.enterprise-layout{grid-template-columns:1fr;gap:34px}.enterprise-copy{padding-top:0}.enterprise-intake__card{position:static}}@media (max-width:560px){.enterprise-shell{padding-inline:14px}.enterprise-intake__card{padding:22px}}@media (max-width:680px){.pricing-choice .pricing-choice__grid{grid-template-columns:1fr;gap:12px;margin-inline:0;padding:0;display:grid;overflow:visible}.pricing-choice-card{flex:none}.pricing-choice-card ul{display:grid}.pricing-choice-card__facts{margin-bottom:0}}.app-shell .pricing-choice-card{border-color:var(--rk-line);box-shadow:none;border-radius:12px}.app-shell .pricing-choice-card:hover{border-color:var(--rk-line-2);box-shadow:none;transform:none}.app-shell .pricing-choice-card--selected{border-color:var(--rk-action);box-shadow:inset 4px 0 0 var(--rk-action)}.app-shell .pricing-choice-card{padding:20px}.app-shell .pricing-choice-card header{min-height:116px}.app-shell .pricing-choice-card__labels span,.app-shell .pricing-choice-card__labels strong{letter-spacing:normal;font-size:12px;font-weight:500;line-height:16px}.app-shell .pricing-choice-card h3{letter-spacing:normal;margin:12px 0 8px;font-size:18px;font-weight:500;line-height:24px}.app-shell .pricing-choice-card header p,.app-shell .pricing-choice-card ul,.app-shell .pricing-choice-card__total{color:var(--rk-ink-3);font-size:14px;line-height:20px}.app-shell .pricing-choice-card__price{min-height:58px;margin-top:14px}.app-shell .pricing-choice-card__price strong{font-family:var(--font-sans);letter-spacing:-.24px;font-size:24px;font-weight:600;line-height:27px}.app-shell .pricing-choice-card__price span{font-size:13px;line-height:20px}.app-shell .pricing-choice-card__facts dt{letter-spacing:normal;font-size:12px;line-height:16px}.app-shell .pricing-choice-card__facts dd{font-size:14px;font-weight:500;line-height:20px}.app-shell .pricing-choice__config-copy h2{color:var(--rk-ink);letter-spacing:-.1px;margin:0;font-size:20px;font-weight:500;line-height:28px}@media (max-width:680px){.app-shell .pricing-choice__workspace{flex-direction:column;display:flex}.app-shell .pricing-choice-card header{min-height:0}}.gv-auth-context{border:1px solid var(--border-default);border-left:2px solid var(--brand-primary);border-radius:var(--radius-control);background:var(--bg-hover);gap:3px;margin:0 0 16px;padding:10px 12px;display:grid}.gv-auth-context span{color:var(--text-secondary);font-size:var(--type-meta-size);letter-spacing:.08em;text-transform:uppercase}.gv-auth-context strong{color:var(--text-primary);font-size:12px;font-weight:600}.gv-signin{width:100%}.gv-signin__heading{margin-bottom:26px}.gv-signin__heading h1{color:var(--text-primary);letter-spacing:-.04em;margin:0 0 7px;font-size:26px;line-height:1.15}.gv-signin__heading p{max-width:42ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.gv-auth-form{gap:18px;display:grid}.gv-auth-selected-email{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface-subtle);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:11px 12px;display:flex}.gv-auth-selected-email>span{gap:2px;min-width:0;display:grid}.gv-auth-selected-email small{color:var(--text-secondary);font-size:var(--type-meta-size);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.gv-auth-selected-email strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.gv-auth-selected-email button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);min-height:32px;color:var(--brand-primary);cursor:pointer;font:inherit;padding:0 9px;font-size:11px;font-weight:650}.gv-auth-selected-email button:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.gv-auth-selected-email button:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-default))}}.gv-auth-selected-email button:focus-visible{box-shadow:0 0 0 4px var(--brand-border);outline:none}.gv-auth-selected-email button:disabled{opacity:.55;cursor:not-allowed}.auth-captcha{width:100%;overflow:hidden}.auth-captcha>div{width:100%}.gv-auth-security-retry{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;margin-top:8px;padding:8px 12px}.gv-auth-security-retry:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gv-auth-field{gap:7px;display:grid}.gv-auth-field>label,.gv-auth-field__head label{color:var(--text-secondary);font-size:12px;font-weight:620}.gv-auth-field__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gv-auth-field__head a{color:var(--brand-primary);font-size:11px;font-weight:600;text-decoration:none}.gv-auth-field input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);width:100%;height:44px;color:var(--text-primary);padding-inline:13px}.gv-auth-field input:hover:not(:disabled){border-color:var(--border-strong)}.gv-auth-field input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gv-auth-field input[aria-invalid=true]{border-color:var(--status-danger-foreground);background:var(--status-danger-background)}.gv-auth-password{position:relative}.gv-auth-password input{padding-right:58px}.gv-auth-password button{border-radius:var(--radius-control);min-width:46px;height:44px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gv-auth-password button:hover{background:var(--bg-surface-subtle);color:var(--text-primary)}.gv-auth-back:focus-visible,.gv-auth-password button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.gv-auth-submit{border-radius:var(--radius-control);background:var(--brand-primary);min-height:44px;color:var(--text-inverse);cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);border:0;justify-content:space-between;align-items:center;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;display:flex;position:relative;overflow:visible}.gv-auth-submit:hover:not(:disabled){background:var(--brand-hover)}.gv-auth-submit:focus-visible{box-shadow:0 0 0 4px var(--brand-border);outline:none}.gv-auth-submit:disabled{opacity:.52;cursor:not-allowed;filter:none}.gv-auth-error{border:1px solid var(--status-danger-foreground);align-items:flex-start;gap:8px;margin:0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.gv-auth-error{border:1px solid color-mix(in srgb,var(--status-danger-foreground) 24%,transparent)}}.gv-auth-error{border-radius:var(--radius-control);background:var(--status-danger-background);color:var(--status-danger-foreground);font-size:12px;line-height:1.45}.gv-auth-error span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.gv-auth-success{border:1px solid var(--status-success-foreground);align-items:flex-start;gap:8px;margin:0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.gv-auth-success{border:1px solid color-mix(in srgb,var(--status-success-foreground) 28%,transparent)}}.gv-auth-success{border-radius:var(--radius-control);background:var(--status-success-background);color:var(--status-success-foreground);font-size:12px;line-height:1.45}.gv-auth-success>span:first-child{border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.gv-auth-field input.gv-auth-code{font-family:var(--font-sans),monospace;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.gv-auth-help{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.gv-auth-checks{color:var(--text-muted);flex-wrap:wrap;gap:7px 14px;margin-top:-7px;font-size:10px;display:flex}.gv-auth-checks span:before{content:"○";margin-right:5px}.gv-auth-checks span[data-valid=true]{color:var(--status-success-foreground)}.gv-auth-checks span[data-valid=true]:before{content:"✓"}.gv-auth-consent{color:var(--text-muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.5;display:grid}.gv-auth-consent>input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer;margin:1px 0 0}.gv-auth-consent a{color:var(--brand-primary);text-underline-offset:2px;font-weight:650;text-decoration:underline}.gv-auth-consent:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:4px}.gv-auth-back{min-height:36px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:600}.gv-signin__switch{color:var(--text-muted);margin:22px 0 0;font-size:12px}.gv-signin__switch a{color:var(--brand-primary);font-weight:650;text-decoration:none}.gv-signin__assurance{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.gv-signin__assurance span:before{content:"✓";color:var(--status-success-foreground);margin-right:5px}.gv-auth-signup .gv-signin__heading{margin-bottom:18px}.gv-auth-signup .gv-auth-form{gap:12px}.gv-auth-signup .gv-auth-field{gap:5px}.gv-auth-signup .gv-auth-checks{margin-top:-3px}.gv-auth-signup .gv-signin__switch{margin-top:16px}.gv-auth-signup .gv-signin__assurance{margin-top:16px;padding-top:13px}.gv-signin-skeleton{gap:12px;display:grid}.gv-signin-skeleton span{border-radius:var(--radius-control);background:var(--border-subtle);height:42px;animation:skeleton-pulse 1.4s ease-in-out infinite;display:block}.gv-signin-skeleton span:first-child{width:54%;height:28px}.gv-signin-skeleton span:nth-child(2){width:76%;height:14px}@media (max-width:640px){.gv-auth-password input{padding-right:66px}.gv-auth-password button{min-width:56px;height:44px;right:0}.gv-auth-back{min-height:44px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}}:root{color-scheme:light;--neutral-0:#fff;--neutral-25:#fcfdff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-150:#e7edf3;--neutral-200:#dbe3ec;--neutral-300:#c2ccd8;--neutral-400:#8b98a8;--neutral-500:#68778a;--neutral-600:#536174;--neutral-700:#3b4757;--neutral-800:#253142;--neutral-900:#152033;--bg-canvas:var(--neutral-0);--bg-surface:var(--neutral-0);--bg-surface-subtle:var(--neutral-50);--bg-surface-raised:var(--neutral-0);--bg-selected:#eef4ff;--bg-hover:#f6f8fb;--bg-pressed:#e8eef3;--bg-disabled:#eef2f6;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-disabled:#99a5b5;--text-inverse:var(--neutral-0);--text-link:#0f5ec8;--border-subtle:var(--neutral-150);--border-default:#d8e1eb;--border-strong:#b9c6d5;--border-focus:#365f8d;--brand-primary:#0f5ec8;--brand-hover:#0748ac;--brand-active:#063b8e;--brand-strong:#135f76;--brand-strong-hover:#104f63;--brand-subtle:#e9f2ff;--brand-border:#c5d6fa;--ai-foreground:#285eb8;--ai-background:#eef4ff;--ai-border:#c5d6fa;--status-info-foreground:#285eb8;--status-info-background:#e6f2ff;--status-info-border:#c5d6fa;--status-success-foreground:#26734a;--status-success-background:#edf8f1;--status-success-border:#bfdfca;--status-warning-foreground:#8a5a0a;--status-warning-background:#fff7e6;--status-warning-border:#ecd49e;--status-danger-foreground:#aa3542;--status-danger-background:#fff0f1;--status-danger-border:#edc3c8;--status-review-foreground:var(--status-danger-foreground);--status-review-background:var(--status-danger-background);--status-review-border:var(--status-danger-border);--status-followup-foreground:var(--status-info-foreground);--status-followup-background:var(--status-info-background);--status-followup-border:var(--status-info-border);--status-muted-foreground:var(--neutral-600);--status-muted-background:var(--neutral-50);--status-muted-border:var(--neutral-200);--font-app:var(--font-app-sans),Inter,"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--type-meta-size:12px;--type-meta-leading:16px;--type-label-size:13px;--type-label-leading:18px;--type-body-size:14px;--type-body-leading:20px;--type-row-title-size:14px;--type-row-title-leading:20px;--type-section-size:16px;--type-section-leading:22px;--type-subsection-size:18px;--type-subsection-leading:24px;--type-page-size:30px;--type-page-leading:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-10:40px;--space-12:48px;--control-sm:30px;--control-md:34px;--control-lg:38px;--control-touch:44px;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--radius-xs:4px;--radius-control:6px;--radius-surface:8px;--radius-overlay:10px;--radius-pill:999px;--shadow-overlay:0 12px 32px #15203324;--shadow-menu:0 8px 24px #1520331f;--scrim:#15203361;--sidebar-width:244px;--workbench-max:100%;--reading-max:1040px;--detail-width:480px;--row-min-height:52px;--page-gutter:24px;--page-gutter-compact:24px;--page-gutter-mobile:16px;--r-bg:var(--bg-canvas);--r-surface:var(--bg-surface-subtle);--r-surface-hover:var(--bg-hover);--r-surface-selected:var(--bg-selected);--r-surface-pressed:var(--bg-pressed);--r-ink:var(--text-primary);--r-muted:var(--text-secondary);--r-border:var(--border-default);--r-accent:var(--brand-primary);--r-accent-surface:var(--brand-subtle);--r-ai-accent:var(--ai-foreground);--r-ai-surface:var(--ai-background);--r-warning:var(--status-warning-foreground);--r-warning-surface:var(--status-warning-background);--r-danger:var(--status-danger-foreground);--r-danger-surface:var(--status-danger-background);--r-focus:var(--border-focus);--r-radius-sm:var(--radius-control);--r-radius-md:var(--radius-surface);--r-radius-lg:var(--radius-overlay);--r-space-1:var(--space-1);--r-space-2:var(--space-3);--r-space-3:var(--space-4);--r-space-4:var(--space-5);--r-space-5:var(--space-7);--r-space-6:var(--space-8);--r-space-7:var(--space-12);--r-sidebar:var(--sidebar-width);--r-sidebar-wide:var(--sidebar-width);--r-workbench-max:var(--workbench-max);--r-reading-max:var(--reading-max);--r-detail-width:var(--detail-width);--r-row-min-height:var(--row-min-height);--r-font:var(--font-app);--r-font-body:var(--type-body-size);--r-line-height:var(--type-body-leading);--r-panel-shadow:var(--shadow-overlay);--r-floating-shadow:var(--shadow-overlay)}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.authenticated-surface,.r2-shell{color:var(--text-primary);font-family:var(--font-app);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.r2-shell{--r2-width:var(--sidebar-width);grid-template-columns:var(--r2-width) minmax(0,1fr);background:var(--bg-canvas);min-height:100vh;display:grid}.authenticated-surface *,.r2-shell *{box-sizing:border-box}.authenticated-surface a,.r2-shell a{color:inherit;text-decoration:none}.authenticated-surface button,.authenticated-surface input,.authenticated-surface select,.authenticated-surface textarea,.r2-shell button,.r2-shell input,.r2-shell select,.r2-shell textarea{font:inherit}.authenticated-surface :focus-visible,.r2-shell :focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.r2-skip{left:var(--space-4);top:var(--space-4);z-index:100;min-height:var(--control-md);padding:var(--space-2) var(--space-4);border:1px solid var(--border-focus);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-link);opacity:0;pointer-events:none;position:fixed;transform:translateY(-160%)}.r2-skip:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.r2-sidebar{z-index:21;height:100vh;padding:var(--space-5) var(--space-5) var(--space-4);border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;display:flex;position:sticky;top:0}.r2-brand{min-height:var(--control-md);padding:0 var(--space-1);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.r2-brand>a,.r2-mobile-brand{min-width:0;min-height:var(--control-touch);align-items:center;max-width:100%;display:inline-flex}.r2-brand-logo{width:132px;max-width:100%;height:auto;display:block}.r2-workspace-identity{align-items:center;gap:var(--space-3);min-height:48px;margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);display:flex}.r2-workspace-mark{border-radius:var(--radius-xs);background:var(--neutral-900);width:28px;height:28px;color:var(--text-inverse);font-size:11px;font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.r2-workspace-copy{min-width:0;display:grid}.r2-workspace-identity strong{color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:var(--type-meta-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r2-workspace-identity small{color:var(--text-muted);font-size:11px;line-height:15px}.r2-global-ask{min-height:var(--control-md);margin:0 0 var(--space-7);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);justify-content:space-between;align-items:center;display:flex}.r2-global-ask__label{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.r2-global-ask:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.r2-global-ask kbd{min-width:20px;padding:0 var(--space-2);border:1px solid var(--border-default);border-bottom-color:var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-muted);font:var(--weight-semibold) 11px/18px var(--font-app);text-align:center}.r2-side-label{margin:0 var(--space-3) var(--space-2);color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em}.r2-side-bottom,.r2-sidebar nav{gap:var(--space-1);display:grid}.r2-sidebar-section{min-width:0}.r2-primary-navigation{padding-top:var(--space-3)}.r2-nav-link{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);line-height:var(--type-label-leading);display:flex;position:relative}.r2-nav-link .ui-icon{color:var(--text-muted);flex:none}.r2-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.r2-nav-link[aria-current=page]{background:var(--bg-selected);color:var(--brand-primary);font-weight:var(--weight-semibold)}.r2-nav-link[aria-current=page] .ui-icon{color:var(--brand-primary)}.r2-nav-count{border-radius:var(--radius-pill);background:var(--bg-surface-subtle);min-width:22px;height:22px;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.r2-nav-link[aria-current=page] .r2-nav-count{background:var(--status-info-background);color:var(--status-info-foreground)}.r2-nav-link[aria-current=page]:before{border-radius:var(--radius-pill);background:var(--brand-primary);content:"";width:2px;position:absolute;inset:8px auto 8px 0}.r2-nav-link:focus{outline:none}.r2-nav-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.r2-side-bottom{padding-top:var(--space-7);margin-top:auto}.r2-signout{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.r2-signout:disabled{opacity:.55;cursor:wait}.r2-backdrop,.r2-close,.r2-mobile-head{display:none}.r2-main{background:var(--bg-canvas);min-width:0;min-height:100vh}.r2-page,.ui-page{width:100%;max-width:none;padding:var(--space-6) var(--page-gutter) 64px;margin:0}.ui-page--narrow{max-width:760px}.ui-page--standard{max-width:var(--reading-max)}.ui-page--wide{max-width:none}.r2-page-head,.ui-page-header__top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.r2-page-head>div,.ui-page-header__identity{min-width:0}.ui-page-header{gap:var(--space-5);margin-bottom:var(--space-7);display:grid}.ui-page-header__top{margin-bottom:0}.r2-eyebrow,.ui-modal__eyebrow,.ui-page-header__eyebrow{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium);letter-spacing:.01em;display:block}.r2-page h1,.r2-page-head h2,.r2-project-head h1,.ui-page-header h1,.ui-page-header h2{color:var(--text-primary);font-size:var(--type-page-size);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--type-page-leading);overflow-wrap:anywhere;margin:0}.r2-lead,.ui-page-header__description{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.ui-page-header__context{color:var(--text-secondary);font-size:var(--type-label-size);align-items:flex-start;margin-left:auto;display:flex}.ui-page-header__actions{margin-left:0}.ui-page-header__tabs,.ui-page-header__toolbar{min-width:0}.r2-section{padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--border-subtle)}.r2-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.r2-section h2,.ui-card__header h2,.ui-card__header h3{font-size:var(--type-section-size);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--type-section-leading);margin:0}.r2-section-description{margin:var(--space-1) 0 0;font-size:var(--type-label-size);line-height:var(--type-label-leading)}.r2-muted,.r2-section-description{color:var(--text-secondary)}.r2-button,.r2-link-button,.r2-small,.r2-text-link,.ui-button{font-size:var(--type-label-size);line-height:var(--type-label-leading)}.r2-button,.r2-link-button,.r2-text-link,.ui-button{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.r2-button:hover,.r2-text-link:hover,.ui-button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.r2-button-primary,.ui-button--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-inverse)}.authenticated-surface .r2-button-primary,.authenticated-surface .ui-button--primary,.r2-shell .r2-button-primary,.r2-shell .ui-button--primary{color:var(--text-inverse)}.r2-button-primary:hover,.ui-button--primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.r2-button-strong{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--text-inverse)}.r2-button-strong:hover{border-color:var(--brand-strong-hover);background:var(--brand-strong-hover)}.ui-button--secondary{border-color:var(--border-default);background:var(--bg-surface)}.ui-button--tertiary{background:var(--bg-surface-subtle);color:var(--text-primary);border-color:#0000}.ui-button--tertiary:hover{background:var(--bg-pressed);border-color:#0000}.r2-link-button,.ui-button--ghost,.ui-button--inline{color:var(--text-link);background:0 0;border-color:#0000}.ui-button--inline{min-height:auto;padding:0}.ui-button--inline:hover{text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.r2-link-button:hover,.ui-button--ghost:hover{background:var(--bg-hover);border-color:#0000;text-decoration:none}.ui-button--danger{border-color:var(--status-danger-border);background:var(--status-danger-background);color:var(--status-danger-foreground)}.ui-button--danger:hover{border-color:var(--status-danger-foreground)}.ui-button--compact{min-height:var(--control-sm);padding:var(--space-1) var(--space-3);font-size:var(--type-meta-size)}.ui-button--prominent{min-height:var(--control-lg);padding-inline:var(--space-5)}.r2-icon-button,.ui-button--icon{width:var(--control-md);min-width:var(--control-md);padding-inline:0}.ui-icon{width:var(--icon-sm);height:var(--icon-sm);vector-effect:non-scaling-stroke;flex:none;display:block}.ui-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.ui-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.ui-icon--md{width:var(--icon-md);height:var(--icon-md)}.ui-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.r2-button:disabled,.r2-text-link:disabled,.ui-button:disabled{border-color:var(--border-subtle);background:var(--bg-disabled);color:var(--text-disabled);opacity:1;cursor:not-allowed}.ui-button__spinner{border-radius:var(--radius-pill);border:2px solid;border-right:2px solid #0000;width:13px;height:13px;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.r2-field input,.r2-field select,.r2-field textarea,.ui-control{width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.r2-field input:hover,.r2-field select:hover,.r2-field textarea:hover,.ui-control:hover{border-color:var(--border-strong)}.ui-control:disabled{background:var(--bg-disabled);color:var(--text-disabled)}.ui-control--compact{min-height:var(--control-sm);padding-block:var(--space-1);font-size:var(--type-label-size)}.ui-control--prominent{min-height:var(--control-lg)}.ui-control--numeric{max-width:9rem}.ui-control--short{max-width:14rem}.ui-control--medium{max-width:24rem}.ui-control--long{max-width:38rem}.ui-control--full{max-width:none}.r2-field,.ui-field{gap:var(--space-2);min-width:0;display:grid}.r2-field{margin:0 0 var(--space-5)}.r2-field label,.ui-field__label{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--weight-medium);line-height:var(--type-label-leading)}.ui-field__error,.ui-field__hint{font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.ui-field__hint{color:var(--text-muted)}.ui-field__error{color:var(--status-danger-foreground)}.ui-field[data-invalid] .ui-control{border-color:var(--status-danger-border)}.ui-check,.ui-switch{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-leading);display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--brand-primary);margin:1px 0 0}.ui-switch input{opacity:0;position:absolute}.ui-switch__track{border-radius:var(--radius-pill);background:var(--neutral-300);flex:none;width:30px;height:18px;position:relative}.ui-switch__track:after{background:var(--bg-surface);content:"";border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:3px;left:3px}.ui-switch input:checked+.ui-switch__track{background:var(--brand-primary)}.ui-switch input:checked+.ui-switch__track:after{transform:translate(12px)}.ui-segmented{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-subtle);gap:2px;margin:0;padding:2px;display:inline-flex}.ui-segmented label{position:relative}.ui-segmented input{opacity:0;position:absolute}.ui-segmented span{min-height:var(--control-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);cursor:pointer;align-items:center;display:flex}.ui-segmented input:checked+span{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-default)}.ui-search{align-items:center;max-width:100%;display:inline-flex;position:relative}.ui-search .ui-control{padding-inline:32px}.ui-search__icon{z-index:1;pointer-events:none;left:10px}.ui-search__clear,.ui-search__icon{color:var(--text-muted);position:absolute}.ui-search__clear{width:26px;height:26px;cursor:pointer;background:0 0;border:0;right:4px}.ui-toolbar,.ui-toolbar__group{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-toolbar__group{flex-wrap:wrap}.ui-toolbar__group--start{flex:auto}.ui-toolbar__group--end{flex:none;justify-content:flex-end;margin-left:auto}.ui-toolbar :where(.ui-button,.ui-control){min-height:var(--control-md)}.r2-command,.ui-card{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface)}.r2-command{margin-bottom:var(--space-7);padding:var(--space-5)}.r2-command label{margin-bottom:var(--space-3);font-size:var(--type-label-size);font-weight:var(--weight-medium);display:block}.r2-command textarea{resize:vertical;width:100%;min-height:68px}.r2-command-actions,.ui-dialog-actions,.ui-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.r2-command-actions{margin-top:var(--space-3);justify-content:space-between}.ui-dialog-actions,.ui-inline--end{justify-content:flex-end}.ui-card__body,.ui-card__footer,.ui-card__header{padding:var(--space-5)}.ui-card__header{border-bottom:1px solid var(--border-subtle)}.ui-card__footer{border-top:1px solid var(--border-subtle)}.ui-card--interactive:hover{border-color:var(--border-strong);background:var(--bg-hover)}.ui-card--selected{border-color:var(--brand-border);background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--brand-primary)}.ui-card--warning{border-color:var(--status-warning-border);background:var(--status-warning-background)}.r2-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r2-card{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface)}.r2-card h3,.r2-row h3{margin:0 0 var(--space-1);font-size:var(--type-row-title-size);font-weight:var(--weight-semibold);line-height:var(--type-row-title-leading)}.r2-card p,.r2-row p{color:var(--text-secondary);margin:0}.r2-rows{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.r2-row{min-height:var(--row-min-height);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.r2-row-meta{margin-top:var(--space-2);font-size:var(--type-meta-size)}.r2-row-actions{align-items:center;gap:var(--space-3);display:flex}.r2-tabs,.ui-tabs{gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;display:flex;overflow-x:auto}.r2-tabs a,.ui-tab{min-height:var(--control-lg);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;display:inline-flex}.r2-tabs a[aria-current=page],.ui-tab[aria-current=page]{border-bottom-color:var(--brand-primary);color:var(--text-link)}.ui-tabs--contained{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-subtle);gap:2px;width:max-content;padding:2px}.ui-tabs--contained .ui-tab{min-height:var(--control-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:0}.ui-tabs--contained .ui-tab[aria-current=page]{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-default)}.r2-pill,.ui-badge{align-items:center;gap:var(--space-2);width:max-content;min-height:22px;padding:2px var(--space-3);border:1px solid var(--status-muted-border);border-radius:var(--radius-pill);background:var(--status-muted-background);color:var(--status-muted-foreground);font-size:11px;font-weight:var(--weight-medium);line-height:16px;display:inline-flex}.ui-badge--brand,.ui-badge--info{border-color:var(--status-info-border);background:var(--status-info-background);color:var(--status-info-foreground)}.ui-badge--success{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--status-success-foreground)}.ui-badge--warning{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-warning-foreground)}.ui-badge--danger{border-color:var(--status-danger-border);background:var(--status-danger-background);color:var(--status-danger-foreground)}.ui-badge--processing{border-color:var(--ai-border);background:var(--ai-background);color:var(--ai-foreground)}.r2-index,.ui-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface);overflow-x:auto}.r2-index table,.ui-table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-table caption{padding:var(--space-4);color:var(--text-secondary);text-align:left}.ui-table td,.ui-table th{padding:11px var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.ui-table thead th{background:var(--bg-surface-subtle);color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--weight-medium)}.ui-table tbody td,.ui-table tbody th{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.ui-table--compact td,.ui-table--compact th{padding-block:var(--space-3)}.ui-table-row:hover{background:var(--bg-hover)}.ui-table-row[data-selected]{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--brand-primary)}.ui-table-row[data-disabled]{color:var(--text-disabled)}.r2-empty,.ui-empty{padding:var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-subtle)}.ui-empty--compact{padding:var(--space-5)}.r2-empty h3,.ui-empty h2{margin:0 0 var(--space-1);font-size:var(--type-section-size);font-weight:var(--weight-semibold)}.r2-empty p,.ui-empty p{max-width:60ch;color:var(--text-secondary);margin:0}.ui-empty__action{margin-top:var(--space-4)}.ui-empty--error{border-color:var(--status-danger-border);background:var(--status-danger-background)}.ui-loading{gap:var(--space-3);max-width:680px;display:grid}.r2-loading,.ui-skeleton{border-radius:var(--radius-xs);background:var(--neutral-100);animation:ui-pulse 1.6s ease-in-out infinite;display:block}.r2-loading{width:min(100%,520px);height:16px;margin:var(--space-4) 0}@keyframes ui-pulse{50%{opacity:.55}}.r2-notice,.ui-alert{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--status-muted-border);border-radius:var(--radius-surface);background:var(--status-muted-background);color:var(--status-muted-foreground);display:flex}.ui-alert strong{margin-bottom:var(--space-1);color:var(--text-primary);display:block}.ui-alert[data-tone=brand]{border-color:var(--status-info-border);background:var(--status-info-background);color:var(--status-info-foreground)}.r2-notice[data-tone=warning],.ui-alert[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-background);color:var(--status-warning-foreground)}.ui-alert[data-tone=danger]{border-color:var(--status-danger-border);background:var(--status-danger-background);color:var(--status-danger-foreground)}.ui-alert[data-tone=success]{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--status-success-foreground)}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.ui-pagination__summary{color:var(--text-secondary);font-size:var(--type-label-size)}.ui-pagination__actions{gap:var(--space-3);display:flex}.ui-breadcrumb{color:var(--text-secondary);font-size:var(--type-meta-size)}.ui-avatar{background:var(--neutral-800);width:28px;height:28px;color:var(--text-inverse);font-size:11px;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.ui-workbench{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:100dvh;display:grid}.ui-workbench__main{min-width:0;padding:var(--space-7) var(--page-gutter) 64px}.ui-workbench__main>.r2-page{padding:0}.ui-inspector{min-width:0;max-height:calc(100dvh - var(--space-12));border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-raised);flex-direction:column;display:flex;overflow:hidden}.ui-inspector__header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.ui-inspector__header-content{flex:1;min-width:0}.ui-inspector__close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-inspector__close:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-inspector-header__eyebrow{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--type-meta-size);font-weight:var(--weight-medium)}.ui-inspector-header__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-inspector-header h2{color:var(--text-primary);font-size:var(--type-subsection-size);font-weight:var(--weight-semibold);line-height:var(--type-subsection-leading);overflow-wrap:anywhere;margin:0}.ui-inspector-header__metadata{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-leading)}.ui-inspector-tabs{gap:var(--space-6);padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);flex:none;display:flex;overflow-x:auto}.ui-inspector-tab{min-height:40px;padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.ui-inspector-tab[aria-selected=true]{border-bottom-color:var(--brand-primary);color:var(--text-link)}.ui-inspector__body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-7);flex:auto;overflow-y:auto}.ui-inspector-section{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.ui-inspector-section:last-child{border-bottom:0}.ui-inspector-section>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ui-inspector-section h3{font-size:var(--type-body-size);font-weight:var(--weight-semibold);margin:0}.ui-inspector__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);background:var(--bg-surface-raised);flex:none}.ui-inspector-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-inspector-backdrop{z-index:40;background:var(--scrim);border:0;position:fixed;inset:0}@media (min-width:1200px){.ui-workbench[data-inspector-open]{grid-template-columns:minmax(0,1fr) minmax(380px,var(--detail-width));gap:0}.ui-inspector{z-index:41;width:var(--detail-width);border:0;border-left:1px solid var(--border-default);border-radius:0;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto}}@media (min-width:761px) and (max-width:1199px){.ui-inspector{z-index:41;width:min(100%,var(--detail-width));height:100dvh;max-height:none;box-shadow:var(--shadow-overlay);border-block:0;border-right:0;border-radius:0;position:fixed;inset:0 0 0 auto}}.rk-overlay,.ui-overlay{z-index:60;padding:var(--space-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.rk-modal,.ui-modal{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--bg-surface-raised);width:min(100%,560px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-overlay);overflow:auto}.ui-modal--compact{max-width:440px}.ui-modal--wide{max-width:820px}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ui-modal__header h2{font-size:var(--type-subsection-size);font-weight:var(--weight-semibold);line-height:var(--type-subsection-leading);margin:0}.ui-modal__header p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.ui-modal__close{width:var(--control-md);min-width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.ui-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-drawer{width:min(100%,var(--detail-width));border-block:0;inset-block:0;border-right:0;border-radius:0;max-height:none;position:absolute;right:0}.ui-drawer[data-side=left]{border-right:1px solid var(--border-default);border-left:0;left:0;right:auto}.rk-menu,.ui-menu{display:inline-flex;position:relative}.rk-menu__list,.ui-menu__content{top:calc(100% + var(--space-2));z-index:70;min-width:180px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-raised);box-shadow:var(--shadow-menu);display:grid;position:absolute;right:0}.ui-menu[data-align=start] .ui-menu__content{left:0;right:auto}.rk-menu__item,.ui-menu__item{min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--type-label-size);text-align:left;cursor:pointer;background:0 0;border:0}.rk-menu__item:hover,.ui-menu__item:hover{background:var(--bg-hover)}.ui-menu__item--danger{color:var(--status-danger-foreground)}.ui-toast{max-width:420px;padding:var(--space-4);border:1px solid var(--status-muted-border);border-radius:var(--radius-surface);background:var(--bg-surface-raised);box-shadow:var(--shadow-menu)}.ui-toast--success{border-color:var(--status-success-border)}.ui-toast--warning{border-color:var(--status-warning-border)}.ui-toast--danger{border-color:var(--status-danger-border)}dialog.r2-panel{border:0;border-left:1px solid var(--border-default);background:var(--bg-surface-raised);width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);box-shadow:var(--shadow-overlay);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}dialog.r2-panel[open]{flex-direction:column;display:flex}.r2-panel::backdrop{background:var(--scrim)}.r2-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;display:flex}.r2-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-5) var(--space-8);overflow-y:auto}.r2-panel h2{font-size:var(--type-subsection-size);line-height:var(--type-subsection-leading);margin:0}.r2-panel h2,.r2-panel h3{font-weight:var(--weight-semibold)}.r2-panel h3{margin:var(--space-7) 0 var(--space-3);font-size:var(--type-body-size)}.r2-panel p{overflow-wrap:anywhere}.r2-panel-summary{margin:0 0 var(--space-6);color:var(--text-secondary)}.r2-panel-body section+section{margin-top:var(--space-6);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.r2-panel-limit{padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-label-size)}.r2-source{padding:var(--space-4);border-left:3px solid var(--brand-primary);background:var(--bg-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.r2-source a{color:var(--text-link);text-decoration:underline}.r2-project-head{width:100%;max-width:none;padding:var(--space-7) var(--space-10) 0;margin:0}.r2-project-crumb{color:var(--text-muted);font-size:var(--type-meta-size)}.r2-project-head .r2-tabs{margin-top:var(--space-5)}.r2-project-content>.r2-page{padding-top:var(--space-1)}.r2-ai-label{width:max-content;margin:0 0 var(--space-2);padding:2px var(--space-3);border:1px solid var(--ai-border);border-radius:var(--radius-control);background:var(--ai-background);color:var(--ai-foreground);font-size:var(--type-meta-size);font-weight:var(--weight-medium);align-items:center;display:flex}.r2-sr-only,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.r2-page,.r2-project-head,.ui-page{padding-inline:var(--page-gutter-compact)}.ui-toolbar{flex-wrap:wrap;align-items:flex-start}.ui-toolbar__group--start{flex-basis:100%}.ui-workbench__main{padding-inline:var(--page-gutter-compact)}}@media (max-width:760px){.r2-shell{display:block}.r2-sidebar{visibility:hidden;width:min(288px,86vw);height:100dvh;box-shadow:var(--shadow-overlay);transition:transform .16s,visibility 0s linear .16s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.r2-sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.r2-close{min-width:var(--control-touch);min-height:var(--control-touch);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.r2-backdrop{z-index:20;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.r2-mobile-head{z-index:19;height:56px;padding:0 var(--page-gutter-mobile);border-bottom:1px solid var(--border-subtle);justify-content:space-between;display:flex;position:sticky;top:0}.r2-mobile-head,.r2-mobile-head button{background:var(--bg-surface);align-items:center}.r2-mobile-head button{min-height:var(--control-touch);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--weight-medium);display:inline-flex}.r2-page,.ui-page{width:100%;padding:var(--space-6) var(--page-gutter-mobile) var(--space-12)}.r2-page h1,.r2-page-head h2,.r2-project-head h1,.ui-page-header h1,.ui-page-header h2{font-size:26px;line-height:32px}.ui-workbench{min-height:calc(100dvh - 56px)}.ui-workbench__main{padding:var(--space-6) var(--page-gutter-mobile) var(--space-12)}.r2-project-head{padding:var(--space-6) var(--page-gutter-mobile) 0}.r2-page-head,.ui-page-header{margin-bottom:var(--space-6)}.r2-page-head,.ui-page-header,.ui-page-header__top{gap:var(--space-4);display:grid}.ui-page-header__context{margin-left:0}.ui-page-header__actions{justify-content:flex-start}.ui-toolbar,.ui-toolbar__group{align-items:stretch}.ui-toolbar__group--end{margin-left:0}.r2-grid,.r2-row{grid-template-columns:1fr}.r2-row-actions{justify-content:flex-start}.r2-command-actions{flex-direction:column;align-items:flex-start}.r2-tabs,.ui-tabs{gap:var(--space-5);margin-right:0}.r2-button,.r2-global-ask,.r2-link-button,.r2-shell input:not([type=checkbox]):not([type=radio]),.r2-shell select,.r2-shell textarea,.r2-sidebar .r2-nav-link,.r2-text-link,.ui-button,.ui-control{min-height:var(--control-touch)}.rk-overlay,.ui-overlay{place-items:stretch stretch;padding:0}.rk-modal,.ui-modal{border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}dialog.r2-panel{width:100vw}.r2-panel-body,.r2-panel-head{padding-inline:var(--space-5)}.ui-inspector{z-index:41;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;position:fixed;inset:0}.ui-inspector-tabs,.ui-inspector__body,.ui-inspector__footer,.ui-inspector__header-row{padding-inline:var(--page-gutter-mobile)}.ui-inspector-actions>*{flex:auto}}@media (max-width:480px){.ui-page-header__actions,.ui-page-header__actions button,.ui-page-header__actions form,.ui-page-header__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.r2-sidebar,.ui-switch__track:after{transition:none}.r2-loading,.ui-button__spinner,.ui-skeleton{animation:none}}.r2-review-section{border-top:0;padding-top:0}.r2-review-section .r2-section-head{align-items:end;margin-bottom:19px}.r2-section-description{color:var(--r-muted);margin:5px 0 0;font-size:13px}.r2-review-count{font-size:22px;line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--r-accent);white-space:nowrap}.r2-review-count span{font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;color:var(--r-muted)}.r2-demo-context{color:var(--r-warning);align-items:center;gap:9px;margin:0 0 15px;font-size:12px;display:flex}.r2-demo-mark{background:var(--r-warning);border-radius:50%;flex:none;width:7px;height:7px}.r2-review-list{margin:0;padding:0;list-style:none}.r2-review-card{gap:var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--border-subtle);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.r2-review-card-top{align-items:center;gap:9px;margin-bottom:12px;display:flex}.r2-review-status{border-radius:var(--radius-control);background:var(--r-accent-surface);color:var(--r-accent);font-size:12px;font-weight:var(--weight-semibold);align-items:center;padding:3px 8px;display:inline-flex}.r2-review-demo{color:var(--r-warning);font-size:11px}.r2-review-card h3{font-size:var(--type-row-title-size);letter-spacing:-.018em;line-height:1.3;font-weight:var(--weight-semibold);margin:0}.r2-review-summary{max-width:65ch;margin:var(--space-2) 0 0;color:var(--r-muted);font-size:var(--type-body-size)}.r2-review-facts{border-top:1px solid var(--r-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding-top:16px;display:grid}.r2-review-facts div{min-width:0}.r2-review-facts dt{color:var(--r-muted);margin-bottom:3px;font-size:12px}.r2-review-facts dd{font-size:14px;font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.4}.r2-review-card-action{justify-items:end;gap:6px;display:grid}.r2-review-card-action span{color:var(--r-muted);font-size:12px}.r2-inline-empty{border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border);align-items:baseline;gap:14px;padding:18px 0;display:flex}.r2-inline-empty strong{flex:none;font-size:13px}.r2-inline-empty p{color:var(--r-muted);margin:0;font-size:13px}.r2-draft-section .r2-command{border:0;border-radius:0;max-width:760px;margin:0;padding:0}.r2-draft-section .r2-command label{margin-bottom:7px;font-size:12px}.r2-draft-section .r2-command textarea{min-height:64px}.r2-draft-section .r2-command-actions{margin-top:8px}@media (max-width:1050px){.r2-review-card{grid-template-columns:1fr}.r2-review-card-action{justify-items:start}}@media (max-width:760px){.r2-review-section .r2-section-head{align-items:start}.r2-review-card{gap:20px;padding:19px 17px}.r2-review-card h3{font-size:var(--type-row-title-size)}.r2-review-facts{grid-template-columns:1fr;gap:10px}.r2-review-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.r2-review-facts dt{margin:0}.r2-review-card-action{justify-items:stretch}.r2-review-card-action span{text-align:center}.r2-inline-empty{display:block}.r2-inline-empty p{margin-top:4px}}.r2-eyebrow{text-transform:none;letter-spacing:.02em;font-size:12px}.r2-index-section{padding-top:24px}.r2-index{border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border)}.r2-index table{border-collapse:collapse;table-layout:fixed;width:100%}.r2-index thead th{text-align:left;font-size:12px;font-weight:var(--weight-semibold);padding:10px 13px}.r2-index thead th:last-child{text-align:right}.r2-index tbody tr{border-top:1px solid var(--r-border)}.r2-index tbody tr:first-child{border-top:0}.r2-index tbody tr:hover{background:var(--bg-hover)}.r2-index tbody td,.r2-index tbody th{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:14px 13px;font-size:14px;line-height:1.4}.r2-index tbody th,.r2-index-title{font-weight:var(--weight-semibold)}.r2-index-title{font-size:14px;color:var(--r-ink);display:block}.r2-index a.r2-index-title:hover,.r2-index-action a:hover{text-decoration:underline}.r2-index-code{font-size:12px;font-weight:var(--weight-medium);color:var(--r-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.r2-index-demo{color:var(--r-warning);margin-top:5px;font-size:12px;display:block}.r2-index-action{text-align:right;white-space:nowrap}.r2-index-action a{color:var(--r-accent);font-weight:var(--weight-semibold)}.r2-index-empty{color:var(--r-muted);padding:24px 13px;font-size:14px}.r2-index-empty strong{color:var(--r-ink)}.r2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r2-scope-note{border-left:3px solid var(--r-accent);background:var(--r-surface);color:var(--r-muted);margin-bottom:24px;padding:12px 15px;font-size:13px}.r2-scope-note strong{color:var(--r-ink)}.r2-collection-list{border-top:1px solid var(--r-border);margin:0;padding:0;list-style:none}.r2-collection-list li{border-bottom:1px solid var(--r-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 0;display:grid}.r2-collection-list h3{margin:0 0 3px;font-size:15px}.r2-collection-list p{color:var(--r-muted);margin:0;font-size:14px}.r2-collection-list li>span{color:var(--r-muted);white-space:nowrap;font-size:13px}.r2-workspace-list{border-top:1px solid var(--r-border)}.r2-workspace-list>a{border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.r2-workspace-list>a:hover{background:var(--r-surface)}.r2-workspace-list strong{font-size:15px}.r2-workspace-list p{color:var(--r-muted);margin:3px 0 0;font-size:14px}.r2-workspace-list>a>span{color:var(--r-accent);font-size:14px;font-weight:var(--weight-semibold);flex:none}@media (max-width:760px){.r2-index table,.r2-index tbody,.r2-index tbody tr{display:block}.r2-index thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r2-index tbody tr{padding:13px 0}.r2-index tbody td,.r2-index tbody th{padding:5px 0;display:block}.r2-index tbody td[data-label]{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.r2-index tbody td[data-label]:before{content:attr(data-label);color:var(--r-muted);font-size:11px}.r2-index tbody .r2-index-action{text-align:left}.r2-index tbody .r2-index-empty{padding:16px 0}.r2-collection-list li{display:block}.r2-collection-list li>span{margin-top:8px;display:block}.r2-workspace-list>a{align-items:flex-start}.r2-workspace-list>a>span{font-size:12px}}.r2-today-workbench{display:block}.r2-today-side{border-top:1px solid var(--r-border)}.r2-today-side .r2-section{padding:24px 0}.r2-today-side .r2-section:first-child{border-top:0}.r2-today-side .r2-inline-empty{border:0;padding:4px 0 0;display:block}.r2-today-side .r2-inline-empty p{margin-top:5px}.r2-today-side .r2-row{grid-template-columns:minmax(0,1fr) auto}.r2-today-side .r2-row p{font-size:13px}.r2-today-side .r2-text-link{min-height:var(--control-md);padding:7px 11px;font-size:13px}@media (min-width:1240px){.r2-today-page .r2-page-head{margin-bottom:32px}.r2-today-workbench{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:34px;display:grid}.r2-today-primary .r2-review-card{grid-template-columns:1fr;gap:20px}.r2-today-primary .r2-review-card-action{justify-items:start}.r2-today-side{border-top:0;border-left:1px solid var(--r-border);min-height:470px;padding-left:28px}.r2-today-side .r2-section:first-child{padding-top:0}.r2-today-side .r2-section-head{align-items:start}.r2-today-side .r2-row{grid-template-columns:1fr;gap:9px}.r2-today-side .r2-row .r2-text-link{justify-self:start}}@media (max-width:760px){.r2-today-side .r2-row{grid-template-columns:1fr}.r2-today-side .r2-row .r2-text-link{justify-self:start}.r2-button,.r2-nav-link,.r2-text-link{min-height:44px}}.r2-overline{font-size:10px;letter-spacing:.12em;margin:0 0 5px}.r2-overline,.r2-status-line{color:var(--r-muted);font-weight:var(--weight-semibold)}.r2-status-line{font-size:12px;align-items:center;gap:7px;display:flex}.r2-status-dot{background:var(--neutral-400);border-radius:50%;flex:none;width:7px;height:7px}.r2-status-dot[data-tone=attention]{background:var(--r-warning)}.r2-status-text{color:var(--r-accent);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.r2-today-sequence{max-width:880px}.r2-activity-list{border-top:1px solid var(--r-border);margin:0;padding:0;list-style:none}.r2-activity-list li{border-bottom:1px solid var(--r-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 0;display:grid}.r2-activity-list h3{margin:4px 0 2px;font-size:15px}.r2-activity-list p{color:var(--r-muted);margin:0;font-size:13px}.r2-confirmed-strip{grid-template-columns:minmax(210px,.5fr) 1fr;gap:30px;display:grid}.r2-confirmed-row{gap:17px;padding-top:2px;display:flex}.r2-confirmed-row time{color:var(--r-muted);font-size:12px}.r2-confirmed-row span{gap:2px;display:grid}.r2-confirmed-row small{color:var(--r-muted)}.r2-ledger{border-top:1px solid var(--r-border)}.r2-ledger-row{border-bottom:1px solid var(--r-border);grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr) auto;align-items:center;gap:28px;padding:20px 0;display:grid}.r2-ledger-row h3{margin:5px 0 4px;font-size:16px;line-height:1.35}.r2-waiting{color:var(--r-muted);margin:0;font-size:13px}.r2-waiting strong{color:var(--r-ink);font-weight:var(--weight-semibold)}.r2-ledger-meta{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.r2-ledger-meta div{grid-template-columns:82px 1fr;gap:8px;display:grid}.r2-ledger-meta dt{color:var(--r-muted);font-size:11px}.r2-ledger-meta dd{font-size:12px;font-weight:var(--weight-medium);margin:0}.r2-ledger-action{justify-self:end}.r2-position-grid{border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r2-position-grid a{gap:4px;padding:18px 0;display:grid}.r2-position-grid a+a{border-left:1px solid var(--r-border);padding-left:24px}.r2-position-grid small,.r2-position-grid span{color:var(--r-muted);font-size:12px}.r2-position-grid strong{font-size:16px}.r2-position-grid a:hover strong{color:var(--r-accent)}.r2-position-grid .r2-pilot-stat{gap:4px;min-width:0;padding:18px 16px;display:grid}.r2-position-grid .r2-pilot-stat:nth-child(2n){border-left:1px solid var(--r-border)}.r2-balance,.r2-day-summary,.r2-position-grid .r2-pilot-stat:nth-child(n+3){border-top:1px solid var(--r-border)}.r2-balance,.r2-day-summary{border-bottom:1px solid var(--r-border);padding:23px 0 0}.r2-balance-head,.r2-day-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.r2-balance-head h2,.r2-day-head h2{font-size:var(--type-section-size);margin:0}.r2-quantity-flow{grid-template-columns:repeat(3,minmax(90px,1fr)) auto minmax(120px,1.1fr);align-items:end;gap:20px;margin:25px 0 20px;display:grid}.r2-quantity-flow>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.r2-quantity-flow>div>span{color:var(--r-muted);grid-column:1/-1;font-size:12px}.r2-quantity-flow strong{letter-spacing:-.04em;font-size:29px}.r2-quantity-flow small{color:var(--r-muted)}.r2-flow-separator{color:var(--neutral-400);align-self:center}.r2-quantity-flow .r2-quantity-emphasis{border-left:2px solid var(--r-accent);padding-left:20px}.r2-quantity-emphasis strong{color:var(--r-accent)}.r2-balance-explanation{background:var(--r-surface);border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border);grid-template-columns:repeat(2,1fr);display:grid}.r2-balance-explanation p{gap:2px;margin:0;padding:14px 18px;display:grid}.r2-balance-explanation p+p{border-left:1px solid var(--r-border)}.r2-balance-explanation strong{font-size:13px}.r2-balance-explanation span,.r2-balance-foot{color:var(--r-muted);font-size:12px}.r2-balance-foot{min-height:58px;justify-content:space-between;align-items:center;gap:20px;display:flex}.r2-timeline{border-top:1px solid var(--r-border);margin:0;padding:0;list-style:none}.r2-timeline li{border-bottom:1px solid var(--r-border);grid-template-columns:130px 1fr;gap:24px;padding:16px 0;display:grid}.r2-timeline time{color:var(--r-muted);font-size:12px}.r2-timeline p{color:var(--r-muted);margin:3px 0 0;font-size:13px}.r2-day-totals{gap:56px;margin:23px 0;display:flex}.r2-day-totals>div{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.r2-day-totals span{color:var(--r-muted);grid-column:1/-1;font-size:12px}.r2-day-totals strong{letter-spacing:-.04em;font-size:30px}.r2-day-totals small{color:var(--r-muted)}.r2-group-list{border-top:1px solid var(--r-border)}.r2-group-row{border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.r2-group-row>div{display:grid}.r2-group-row span{color:var(--r-muted);font-size:12px}.r2-group-row>strong{font-size:16px}.r2-group-row small{color:var(--r-muted);font-weight:var(--weight-medium)}.r2-inline-attention{border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.r2-inline-attention p{color:var(--r-muted);margin:3px 0 0;font-size:13px}.r2-inline-attention>span{color:var(--r-warning);font-size:12px;font-weight:var(--weight-semibold)}.r2-update-stream{border-top:1px solid var(--r-border)}.r2-update-stream article{border-bottom:1px solid var(--r-border);grid-template-columns:140px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.r2-update-stream time{color:var(--r-muted);font-size:12px}.r2-update-stream h2{margin:5px 0;font-size:17px}.r2-update-stream p{max-width:640px;color:var(--r-muted);margin:0;font-size:14px}.r2-evidence-meta{gap:12px;margin:0;display:grid}.r2-evidence-meta div{grid-template-columns:80px 1fr;gap:12px;display:grid}.r2-evidence-meta dt{color:var(--r-muted);font-size:12px}.r2-evidence-meta dd{margin:0;font-size:13px}.r2-source{border-left:3px solid var(--r-accent);background:var(--r-surface);border-radius:0;margin:0;font-style:normal}.r2-today-page .r2-review-card{background:0 0;border-width:1px 0;border-radius:0;padding:20px 0}.r2-today-page .r2-review-card h3{font-size:var(--type-row-title-size)}.r2-today-page .r2-review-facts{margin-top:16px;padding-top:13px}.r2-today-page .r2-review-card-action{padding-right:2px}@media (max-width:1050px){.r2-ledger-row{grid-template-columns:minmax(0,1fr) auto}.r2-ledger-meta{grid-column:1}.r2-ledger-action{grid-area:1/2/-1}.r2-quantity-flow{gap:14px}.r2-flow-separator{display:none}}@media (max-width:760px){.r2-page-head>.r2-pill{margin-top:2px}.r2-tabs{scrollbar-width:none;gap:20px;margin-right:0}.r2-project-head{padding-top:22px}.r2-activity-list li{grid-template-columns:1fr;gap:4px}.r2-confirmed-strip{grid-template-columns:1fr;gap:17px}.r2-ledger-row{grid-template-columns:1fr;gap:14px}.r2-ledger-action,.r2-ledger-meta{grid-area:auto}.r2-ledger-action{justify-self:start}.r2-position-grid{grid-template-columns:1fr}.r2-position-grid a+a{border-left:0;border-top:1px solid var(--r-border);padding-left:0}.r2-position-grid .r2-pilot-stat:nth-child(n){border-left:0}.r2-position-grid .r2-pilot-stat+.r2-pilot-stat{border-top:1px solid var(--r-border)}.r2-quantity-flow{grid-template-columns:repeat(2,1fr);gap:16px 12px}.r2-quantity-flow .r2-quantity-emphasis{border-left:0;border-top:2px solid var(--r-accent);grid-column:1/-1;padding:12px 0 0}.r2-quantity-flow strong{font-size:25px}.r2-balance-explanation{grid-template-columns:1fr}.r2-balance-explanation p+p{border-left:0;border-top:1px solid var(--r-border)}.r2-balance-foot{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0 12px}.r2-timeline li,.r2-update-stream article{grid-template-columns:1fr;gap:6px}.r2-day-totals{gap:34px}.r2-day-totals strong{font-size:26px}.r2-group-row{align-items:flex-start}.r2-inline-attention{flex-direction:column;gap:8px}}.r2-page .rk-acct-form{gap:18px;min-width:0;max-width:36rem;display:grid}.r2-page .rk-acct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.r2-page .rk-acct-actions{align-items:center;gap:10px;display:flex}@media (max-width:760px){.r2-page .rk-acct-fields{grid-template-columns:1fr}.r2-page .ui-button,.r2-page .ui-control{min-height:44px}}.r2-m5-search>label{font-size:13px;font-weight:var(--weight-semibold);margin-bottom:10px;display:block}.r2-m5-answer>p{max-width:68ch;color:var(--r-muted);margin:10px 0 20px}.r2-m5-answer>h3{letter-spacing:.01em;border-top:1px solid var(--r-border);margin:24px 0 9px;padding-top:18px;font-size:14px}.r2-m5-answer>ul{max-width:82ch;margin:0;padding:0;list-style:none}.r2-m5-answer>ul>li{border-bottom:1px solid var(--r-border);padding:11px 0 13px;line-height:1.55}.r2-m5-answer>ul>li:last-child{border-bottom:0}.r2-m5-answer details{margin-top:5px}.r2-m5-search .r2-inline-actions{align-items:center;gap:9px;max-width:700px;display:flex}.r2-m5-knowledge details input,.r2-m5-knowledge details select,.r2-m5-search input{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--r-ink);font:inherit;padding:8px 11px}.r2-m5-search input{flex:1;min-width:0}.r2-m5-actions button,.r2-m5-knowledge .r2-collection-list form>button,.r2-m5-knowledge details button,.r2-m5-search button{min-height:var(--control-md);border:1px solid var(--r-accent);border-radius:var(--radius-control);background:var(--r-accent);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;padding:8px 14px}.r2-m5-actions button:hover,.r2-m5-knowledge details button:hover,.r2-m5-search button:hover{background:var(--brand-hover)}.r2-m5-knowledge details{color:var(--r-muted);margin-top:9px;font-size:13px}.r2-m5-knowledge details summary{cursor:pointer;color:var(--r-accent);font-weight:var(--weight-semibold)}.r2-m5-knowledge details form{gap:12px;max-width:620px;padding:15px 0;display:grid}.r2-m5-knowledge details form label{color:var(--r-ink);font-weight:var(--weight-semibold);gap:6px;display:grid}.r2-m5-knowledge details form button{justify-self:start}.r2-m5-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.r2-m5-question-help{max-width:68ch;margin:12px 0 0;line-height:1.5}.r2-m5-summary{white-space:nowrap}.r2-m5-correction-history{border-left:2px solid var(--r-accent);background:var(--r-surface);color:var(--r-ink);margin:12px 0;padding:10px 12px}.r2-m5-correction-history p{margin:5px 0 0}.r2-m5-actions button{background:var(--bg-surface);color:var(--r-accent)}.r2-m5-document-form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.r2-m5-document-form label{gap:5px;display:grid}.r2-m5-document-form select{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);max-width:min(100%,420px);color:var(--r-ink);padding:8px 10px}.r2-m5-document-form button{min-height:var(--control-md);border:1px solid var(--r-accent);border-radius:var(--radius-control);background:var(--r-accent);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;padding:8px 14px}.r2-m5-lesson-form{gap:12px;max-width:680px;margin:14px 0;display:grid}.r2-m5-lesson-form>label{gap:5px;display:grid}.r2-m5-lesson-form fieldset{border:1px solid var(--r-border);border-radius:var(--radius-control);gap:8px;padding:12px;display:grid}.r2-m5-lesson-form fieldset label{align-items:start;gap:8px;font-size:13px;display:flex}.r2-m5-knowledge .r2-m5-lesson-form fieldset input[type=checkbox]{flex:none;width:16px;height:16px;min-height:auto;margin-top:2px;padding:0}.r2-m5-outcome-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.r2-m5-outcome-form label{gap:4px;font-size:13px;display:grid}.r2-m5-outcome-form input,.r2-m5-outcome-form select{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--r-ink);padding:8px 10px}.r2-m5-outcome-form button{min-height:var(--control-md);border:1px solid var(--r-accent);border-radius:var(--radius-control);background:var(--r-accent);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;padding:8px 14px}@media (max-width:760px){.r2-m5-search .r2-inline-actions{flex-direction:column;align-items:stretch}.r2-m5-actions button,.r2-m5-actions form,.r2-m5-search button,.r2-m5-search input{width:100%}}.r2-today-jumps{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.r2-today-jumps a{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);color:var(--r-accent);font-size:13px;font-weight:var(--weight-semibold);align-items:center;padding:7px 12px;display:inline-flex}.r2-today-jumps a:hover{background:var(--r-accent-surface)}.r2-disclosure>summary{cursor:pointer;min-height:44px;font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:16px;list-style-position:inside;display:flex}.r2-disclosure>summary .r2-small{color:var(--r-muted);font-weight:var(--weight-medium);text-align:right}.r2-disclosure-body{border-top:1px solid var(--r-border);margin-top:10px;padding-top:16px}.r2-disclosure-stack{gap:18px;display:grid}.r2-disclosure-stack>.r2-command{background:var(--r-surface);margin:0}@media (max-width:760px){.r2-today-jumps{grid-template-columns:1fr;display:grid}.r2-today-jumps a{justify-content:center}.r2-disclosure>summary{align-items:flex-start}.r2-disclosure>summary .r2-small{max-width:48%}}.r2-media-originals{flex-wrap:wrap;align-items:baseline;gap:8px;margin:13px 0;display:flex}.r2-media-originals>a,.r2-original-preview a{color:var(--r-accent);text-decoration:underline}.r2-original-preview{flex-basis:100%;width:min(100%,420px);margin:8px 0 5px}.r2-original-preview img{object-fit:contain;border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--r-surface);width:100%;height:auto;max-height:300px;display:block}.r2-original-preview figcaption{margin-top:7px}.r2-original-preview-failed{background:var(--r-warning-surface);color:var(--r-warning);margin:0;padding:16px}.r2-original-preview-failed,.r2-today-jumps button{border:1px solid var(--r-border);border-radius:var(--radius-surface)}.r2-today-jumps button{min-height:var(--control-md);background:var(--bg-surface);color:var(--r-accent);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;align-items:center;padding:7px 12px;display:inline-flex}.r2-today-jumps button:hover{background:var(--r-accent-surface)}@media (max-width:760px){.r2-today-jumps button{justify-content:center;width:100%}}.r2-action-forms{gap:16px;margin-top:22px}.r2-action-forms,.r2-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r2-entry-form{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--r-surface);gap:12px;padding:18px}.r2-entry-form h3,.r2-entry-form>button,.r2-entry-form>p{grid-column:1/-1}.r2-entry-form h3{margin:0;font-size:15px}.r2-entry-form>p{color:var(--r-muted);margin:0;font-size:12px}.r2-entry-form label{color:var(--r-muted);gap:6px;font-size:12px;display:grid}.r2-entry-form input,.r2-entry-form select,.r2-entry-form textarea{box-sizing:border-box;width:100%;min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--r-ink);font:inherit;padding:8px 10px}.r2-entry-form textarea{resize:vertical;min-height:84px}.r2-entry-form input:focus-visible,.r2-entry-form select:focus-visible,.r2-entry-form textarea:focus-visible{outline:2px solid var(--r-accent);outline-offset:2px}.r2-entry-form button{min-height:var(--control-md);border:1px solid var(--r-accent);border-radius:var(--radius-control);background:var(--r-accent);color:var(--text-inverse);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;justify-self:start;padding:8px 14px}.r2-follow-projects{gap:20px;display:grid}.r2-follow-projects>.r2-ledger{margin-top:-1px}.r2-follow-list{border-top:1px solid var(--r-border);display:grid}.r2-follow-row{border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:start;gap:18px;padding:16px 0;display:flex}.r2-follow-row p{margin:4px 0}.r2-follow-row .r2-eyebrow{margin:0}.r2-follow-action{min-width:220px}.r2-follow-action summary{cursor:pointer;color:var(--r-accent);font-weight:var(--weight-semibold)}.r2-follow-action form{gap:9px;margin-top:10px;display:grid}.r2-follow-action label{font-size:12px;font-weight:var(--weight-semibold);gap:4px;display:grid}.r2-follow-action input{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);max-width:100%;color:var(--r-ink);padding:8px 10px}.r2-follow-list>details{padding:12px 0}.r2-follow-list>details>summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--r-accent)}@media (max-width:700px){.r2-follow-row{display:block}.r2-follow-action{min-width:0;margin-top:12px}}@media (max-width:760px){.r2-action-forms,.r2-entry-form{grid-template-columns:1fr}.r2-entry-form h3,.r2-entry-form>button,.r2-entry-form>p{grid-column:auto}}.r2-project-head h1{overflow-wrap:anywhere}.m6-reports{max-width:1080px}.m6-state{border:1px solid var(--r-border);border-radius:var(--radius-pill);min-height:30px;color:var(--r-muted);background:var(--bg-surface);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:4px 9px;display:inline-flex}.m6-request-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:880px;display:grid}.m6-request-form>label{font-size:13px;font-weight:var(--weight-semibold);gap:6px;display:grid}.m6-request-form input,.m6-request-form select{box-sizing:border-box;min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--r-ink);font:inherit;padding:8px 10px}.m6-request-form fieldset{border:1px solid var(--r-border);border-radius:var(--radius-surface);flex-wrap:wrap;grid-column:1/-1;gap:16px;padding:12px;display:flex}.m6-consent,.m6-request-form fieldset label{font-weight:var(--weight-medium);align-items:flex-start;gap:8px;display:flex}.m6-request-form input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0}.m6-request-form .m6-consent,.m6-request-form>button,.m6-request-form>p{grid-column:1/-1}.m6-request-form>button{justify-self:start}.m6-report-list{gap:16px;display:grid}.m6-report{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);overflow:hidden}.m6-report>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.m6-report h3{margin:3px 0 0;font-size:16px}.m6-version{border-top:1px solid var(--r-border)}.m6-version>summary{cursor:pointer;font-weight:var(--weight-semibold);justify-content:space-between;gap:16px;padding:13px 18px;display:flex}.m6-version>summary span:last-child{color:var(--r-muted);font-size:12px;font-weight:var(--weight-medium)}.m6-version-body{padding:5px 18px 18px}.m6-warning{border-left:3px solid var(--r-warning);background:var(--r-warning-surface);margin:0 18px 14px;padding:12px 14px;font-size:13px}.m6-warning ul{margin:7px 0 0;padding-left:19px}.m6-days{gap:0;display:grid}.m6-days>section{border-top:1px solid var(--r-border);padding:16px 0}.m6-days h4{margin:0 0 8px;font-size:14px}.m6-days p{max-width:76ch;margin:5px 0;line-height:1.5}.m6-days p span{color:var(--r-muted);font-size:11px}.m6-days figure{max-width:520px;margin:12px 0}.m6-photo-placeholder{aspect-ratio:16/9;border:1px dashed var(--r-border);border-radius:var(--radius-surface);background:var(--r-surface);color:var(--r-muted);place-items:center;display:grid}.m6-days figcaption{color:var(--r-muted);margin-top:5px;font-size:12px}.m6-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.m6-actions form{display:inline-flex}.m6-closeout{max-width:78ch}.m6-closeout h3{margin:0 0 8px;font-size:16px}.m6-closeout ul{padding-left:20px;line-height:1.55}.m6-photo-review{border-top:1px solid var(--r-border)}.m6-photo-review>article{border-bottom:1px solid var(--r-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:16px 0;display:grid}.m6-photo-review p{color:var(--r-muted);margin:4px 0 0;font-size:13px}.m6-photo-review form{align-items:end;gap:9px;display:flex}.m6-photo-review label{color:var(--r-muted);gap:5px;font-size:12px;display:grid}.m6-photo-review input{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);font:inherit;padding:8px 10px}@media (max-width:760px){.m6-reports .r2-page-head{align-items:flex-start}.m6-request-form{grid-template-columns:1fr}.m6-request-form .m6-consent,.m6-request-form fieldset,.m6-request-form>button,.m6-request-form>p{grid-column:auto}.m6-report>header,.m6-version>summary{flex-direction:column;align-items:flex-start}.m6-actions,.m6-actions a,.m6-actions button,.m6-actions form{width:100%}.m6-photo-review form,.m6-photo-review>article{grid-template-columns:1fr;align-items:stretch;display:grid}.m6-photo-review button{width:100%}}.r2-pm-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r2-pm-project{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface);min-width:0;padding:13px 14px}.r2-pm-project-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.r2-pm-project-head h3{font-size:var(--type-row-title-size);margin:0}.r2-pm-project-head p{color:var(--text-secondary);margin:4px 0 0}.r2-pm-current{font-size:var(--type-body-size);margin:8px 0 0}.r2-pm-current strong{margin-right:7px}.r2-pm-project-status{font-size:var(--type-meta-size);color:var(--text-secondary);flex-wrap:wrap;gap:3px 10px;margin-top:7px;display:flex}.r2-pm-messages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.r2-pm-messages>div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:6px}.r2-pm-messages strong{font-size:var(--type-meta-size);color:var(--text-primary)}.r2-pm-messages p{overflow-wrap:anywhere;font-size:var(--type-label-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;line-height:1.3;display:-webkit-box;overflow:hidden}.r2-pm-messages small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:var(--type-meta-size);line-height:1.25}.r2-pm-source-link{font-size:var(--type-meta-size);font-weight:var(--weight-semibold);color:var(--text-link);margin-top:3px;display:block}@media (max-width:850px){.r2-pm-projects{grid-template-columns:1fr}}@media (max-width:700px){.r2-pm-project-head{flex-direction:column;gap:5px}.r2-pm-messages{grid-template-columns:1fr}}.r2-material-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 22px;display:flex}.r2-material-filters label{font-size:13px;gap:5px;display:grid}.r2-material-dispatch input,.r2-material-dispatch textarea,.r2-material-filters input,.r2-material-filters select{min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);max-width:100%;color:var(--r-ink);padding:8px 10px}.r2-material-filters select{min-width:180px}.r2-material-row{align-items:start}.r2-issue-row h2,.r2-material-row h2{font-size:var(--type-section-size);margin:0 0 8px}.r2-issue-row .r2-eyebrow,.r2-material-row .r2-eyebrow{margin-bottom:5px}.r2-issue-row .r2-ledger-action,.r2-material-row .r2-ledger-action{justify-items:start;gap:10px;min-width:180px;display:grid}.r2-material-dispatch{width:min(100%,280px)}.r2-material-dispatch summary{font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;color:var(--r-accent)}.r2-material-dispatch form{gap:10px;margin-top:10px;display:grid}.r2-material-dispatch label{font-size:12px;font-weight:var(--weight-semibold);gap:5px;display:grid}.r2-material-dispatch .r2-button{width:100%}@media (max-width:700px){.r2-material-row{display:block}.r2-material-row .r2-ledger-action{margin-top:15px}.r2-material-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.r2-material-filters select{width:100%;min-width:0}.r2-material-filters button{grid-column:1/-1}}.r2-ask-home{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:15px 18px;display:flex}.r2-ask-home h2{font-size:var(--type-section-size);margin:0}.r2-ask-home .r2-eyebrow{margin:0 0 3px}.r2-ask-home form{flex:1;align-items:center;gap:8px;max-width:760px;display:flex}.r2-ask-home input{min-width:0;min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font:inherit;flex:1}.r2-ask-home button{white-space:nowrap}.r2-ask-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.r2-ask-history,.r2-ask-main{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);min-width:0}.r2-ask-history{padding:16px}.r2-ask-history .r2-section-head{align-items:center;margin-bottom:12px}.r2-ask-history h2{margin:0;font-size:15px}.r2-ask-history ul,.r2-ask-items{margin:0;padding:0;list-style:none}.r2-ask-history li{border-top:1px solid var(--r-border);padding:10px 0}.r2-ask-history li a{font-size:13px;font-weight:var(--weight-semibold);display:block}.r2-ask-history small{color:var(--r-muted);margin-top:4px;display:block}.r2-ask-main{padding:18px}.r2-ask-turns{gap:12px;display:grid}.r2-ask-turn{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--r-surface);padding:14px}.r2-ask-turn[data-role=user]{background:var(--bg-surface)}.r2-ask-turn>p{margin:0 0 8px;line-height:1.5}.r2-ask-turn .r2-eyebrow{font-size:11px}.r2-ask-items{gap:7px;margin-top:10px;display:grid}.r2-ask-items li{border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 11px;font-size:13px;display:flex}.r2-ask-items li strong{font-weight:var(--weight-semibold)}.r2-ask-items li small{color:var(--r-muted)}.r2-ask-items li form{margin-left:auto}.r2-ask-items li button{min-height:36px;padding:5px 9px}.r2-ask-confirm{margin-top:12px}.r2-ask-composer{border-top:1px solid var(--r-border);gap:8px;margin-top:20px;padding-top:18px;display:grid}.r2-ask-composer label{font-size:13px;font-weight:var(--weight-semibold)}.r2-ask-composer textarea{border:1px solid var(--r-border);border-radius:var(--radius-control);width:100%;min-height:96px;font:inherit;padding:10px 12px}.r2-ask-composer button{justify-self:start}.r2-ask-composer .r2-small{margin:0}@media (max-width:760px){.r2-ask-home{display:grid}.r2-ask-home form{width:100%}.r2-ask-layout{grid-template-columns:1fr}.r2-ask-history ul{gap:8px;display:flex;overflow:auto}.r2-ask-history li{border:1px solid var(--r-border);border-radius:var(--radius-control);min-width:150px;max-width:220px;padding:8px}.r2-ask-main{padding:12px}}@media (max-width:480px){.r2-ask-home form{display:grid}.r2-ask-home button,.r2-ask-items li button,.r2-ask-items li form{width:100%}}@media (max-width:700px){.r2-today-sequence{flex-direction:column;display:flex}.r2-today-follow-section{order:-2}.r2-today-project-section{order:-1}}@media (max-width:480px){.r2-ask-home{justify-content:stretch}.r2-ask-home,.r2-ask-home form{grid-template-columns:minmax(0,1fr)}.r2-ask-home form{width:100%;min-width:0;max-width:none}.r2-ask-home input{width:100%}}.r2-ask-layout:has(.r2-ask-sources){grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(220px,280px);gap:16px}.r2-ask-sources{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface);min-width:0;padding:16px}.r2-ask-sources h2{font-size:var(--type-label-size);margin:0}.r2-ask-sources ul{margin:0;padding:0;list-style:none}.r2-ask-sources li{border-top:1px solid var(--border-subtle);font-size:var(--type-meta-size);padding:12px 0}.r2-ask-sources li strong{overflow-wrap:anywhere;display:block}.r2-ask-sources li p{color:var(--text-secondary);margin:4px 0}@media (max-width:1100px){.r2-ask-layout:has(.r2-ask-sources){grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.r2-ask-sources{grid-column:2}}@media (max-width:760px){.r2-ask-layout:has(.r2-ask-sources){grid-template-columns:minmax(0,1fr)}.r2-ask-sources{grid-column:1}}.r2-scope-coverage .r2-collection-list>li{align-items:start}.r2-scope-coverage .r2-collection-list p{margin:5px 0}.r2-scope-coverage details{margin-top:10px}.r2-scope-coverage summary{cursor:pointer;color:var(--r-accent);font-size:13px;font-weight:var(--weight-semibold)}.r2-scope-coverage form{gap:12px;max-width:680px;padding:14px 0;display:grid}.r2-scope-coverage form label{font-size:12px;font-weight:var(--weight-semibold);gap:5px;display:grid}.r2-scope-coverage form input,.r2-scope-coverage form select,.r2-scope-coverage form textarea{width:100%;min-height:var(--control-md);border:1px solid var(--r-border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--r-ink);font:inherit;padding:8px 10px}.r2-scope-coverage form button{justify-self:start}.r2-scope-add{border-top:1px solid var(--r-border);padding-top:12px}.r2-page-head{max-width:100%;padding-bottom:2px}.r2-page-head>div{min-width:0}.r2-page-head .r2-lead{max-width:72ch;line-height:1.55}.r2-page-head>:last-child:not(:first-child){flex:none}.r2-section-description{max-width:68ch;line-height:1.5}.r2-material-filters{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--r-surface);gap:10px;margin-bottom:26px;padding:14px}.r2-material-filters label{color:var(--r-muted);font-size:12px;font-weight:var(--weight-semibold)}.r2-material-filters input,.r2-material-filters select{background:var(--bg-surface);color:var(--r-ink)}.r2-material-filters .r2-button{min-height:var(--control-md);background:var(--bg-surface)}.r2-inline-empty{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--r-surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px}.r2-inline-empty>div{min-width:0}.r2-inline-empty strong{font-size:14px;display:block}.r2-inline-empty p{margin-top:3px;line-height:1.5}.r2-inline-empty>.r2-link-button{flex:none}.r2-index{border:1px solid var(--r-border);border-radius:var(--radius-surface);background:var(--bg-surface);overflow:hidden}.r2-index thead{background:var(--r-surface)}.r2-index thead th{height:40px;color:var(--r-muted);letter-spacing:.02em;padding-inline:14px;font-size:11px}.r2-index tbody td,.r2-index tbody th{min-height:var(--r-row-min-height);padding:14px;transition:background-color .12s}.r2-index tbody tr:focus-within{background:var(--r-surface-selected)}.r2-index-action a{align-items:center;min-height:36px;display:inline-flex}.r2-equipment-summary{border-block:1px solid var(--r-border);background:0 0;border-inline:0;align-items:center;gap:0;margin:0 0 24px;padding:11px 0;display:flex}.r2-equipment-summary>div{border-left:1px solid var(--r-border);align-items:baseline;gap:7px;padding:0 20px;display:flex}.r2-equipment-summary>div:first-child{border-left:0;padding-left:0}.r2-equipment-summary dt{color:var(--r-muted);font-size:12px}.r2-equipment-summary dd{color:var(--r-ink);font-size:16px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;order:-1;margin:0}.r2-equipment-summary>div[data-tone=attention] dd{color:var(--r-warning)}.r2-equipment-state{color:var(--r-muted);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:0;gap:7px;padding:0}.r2-equipment-state:before{content:"";background:var(--neutral-400);border-radius:50%;flex:none;width:7px;height:7px}.r2-equipment-state[data-tone=attention],.r2-equipment-state[data-tone=overdue]{color:var(--r-warning);border:0}.r2-equipment-state[data-tone=attention]:before,.r2-equipment-state[data-tone=overdue]:before{background:var(--r-warning)}.r2-loading-page{max-width:1120px}.r2-loading-heading{gap:12px;width:min(100%,680px);display:grid}.r2-loading-heading .ui-skeleton{max-width:100%}.r2-loading-body{gap:12px;max-width:900px;display:grid}.r2-loading-body .ui-skeleton{border-radius:var(--radius-control)}.r2-page :where(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}html[data-density=compact] .r2-index tbody td,html[data-density=compact] .r2-index tbody th{padding-block:9px}html[data-density=compact] .r2-ledger-row,html[data-density=compact] .r2-row{padding-block:12px}html[data-density=compact] .r2-section{padding-block:20px 26px}@media (prefers-reduced-motion:reduce){.r2-index tbody td,.r2-index tbody th{transition:none}}@media (max-width:760px){.r2-page-head{align-items:flex-start}.r2-page-head>:last-child:not(:first-child){margin-top:2px}.r2-material-filters{padding:12px}.r2-inline-empty{gap:10px;padding:16px;display:grid}.r2-inline-empty>.r2-link-button{justify-self:start}.r2-index{border-inline:0;border-radius:0;overflow:visible}.r2-index tbody tr{padding:14px 0}.r2-index tbody td,.r2-index tbody th{min-height:0;padding-inline:0}.r2-equipment-summary{grid-template-columns:1fr;padding:0;display:grid}.r2-equipment-summary>div,.r2-equipment-summary>div:first-child{border:0;border-top:1px solid var(--r-border);justify-content:space-between;padding:11px 0}.r2-equipment-summary>div:first-child{border-top:0}.r2-equipment-summary dd{order:0}}@media (max-width:480px){.r2-material-filters{grid-template-columns:1fr}.r2-material-filters button{grid-column:auto;width:100%}.r2-page-head{gap:12px;display:grid}.r2-page-head>:last-child:not(:first-child){justify-self:start}}@media (max-width:760px){.r2-shell .r2-button,.r2-shell .r2-global-ask,.r2-shell .r2-link-button,.r2-shell .r2-nav-link,.r2-shell .r2-text-link,.r2-shell .ui-button,.r2-shell .ui-control,.r2-shell input:not([type=checkbox]):not([type=radio]),.r2-shell select,.r2-shell textarea{min-height:var(--control-touch)}}.r2-today-date{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);margin:0}.r2-today-tools{margin-top:var(--space-8);border-top:1px solid var(--border-default);padding-top:var(--space-4)}.r2-today-tools>summary{cursor:pointer;color:var(--text-link);font-size:var(--type-label-size);font-weight:var(--weight-semibold)}.r2-today-tools[open]>summary{margin-bottom:var(--space-4)}.r2-review-card[data-selected]{padding-inline:var(--space-4);background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--brand-primary)}.r2-context-inspector,.r2-review-workbench{min-width:0}.r2-context-inspector{max-height:calc(100vh - var(--space-12));border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-raised);flex-direction:column;display:flex;overflow:hidden}.r2-context-inspector .r2-panel-body{overflow-y:auto}@media (min-width:1200px){.r2-review-workbench[data-inspecting]{grid-template-columns:minmax(0,1fr) minmax(360px,var(--detail-width));align-items:start;gap:0;width:100%;display:grid}.r2-context-inspector{z-index:50;width:var(--detail-width);border-block:0;border-right:0;border-radius:0;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto}}@media (min-width:761px) and (max-width:1199px){.r2-context-inspector{z-index:50;width:min(100%,var(--detail-width));height:100dvh;max-height:none;box-shadow:var(--shadow-overlay);border-block:0;border-right:0;border-radius:0;position:fixed;inset:0 0 0 auto}}@media (max-width:760px){.r2-context-inspector{z-index:50;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;position:fixed;inset:0}}.r2-projects-page{max-width:none}.r2-projects-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto));align-items:end;gap:10px;margin:28px 0 20px;display:grid}.r2-projects-toolbar label{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-medium);gap:6px;display:grid}.r2-projects-toolbar input,.r2-projects-toolbar select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);width:100%;min-width:0;min-height:40px;color:var(--text-primary);font:inherit;padding:8px 12px;font-size:13px}.r2-projects-count{color:var(--text-secondary);margin:0 0 10px;font-size:13px}.r2-projects-list{border-top:1px solid var(--border-default)}.r2-projects-row{border-bottom:1px solid var(--border-subtle)}.r2-projects-select{border-radius:var(--radius-control);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,1.5fr) minmax(115px,.8fr) minmax(180px,1.3fr) 16px;align-items:center;gap:16px;padding:15px 14px;display:grid}.r2-projects-row[data-selected] .r2-projects-select,.r2-projects-select:hover{background:var(--bg-hover)}.r2-projects-row[data-selected] .r2-projects-select{background:var(--r-surface-selected)}.r2-projects-row-main,.r2-projects-row-meta{gap:4px;min-width:0;display:grid}.r2-projects-row-main strong{font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.r2-projects-row-main small,.r2-projects-row-meta small,.r2-projects-row-position{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.r2-projects-status{border-radius:var(--radius-pill);background:var(--bg-hover);width:max-content;max-width:100%;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);padding:4px 9px;display:inline-flex}.r2-projects-chevron{color:var(--text-secondary);font-size:24px;line-height:1}.r2-projects-facts{gap:12px;margin:0;display:grid}.r2-projects-facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.r2-projects-facts dt{color:var(--text-secondary);font-size:12px}.r2-projects-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.r2-projects-records{flex-wrap:wrap;gap:8px 16px;display:flex}.r2-projects-records a{color:var(--text-link);font-size:13px}.r2-projects-empty{border:1px solid var(--border-default);border-radius:var(--radius-surface);padding:36px 16px}.r2-projects-empty h2{margin:0 0 8px;font-size:17px}.r2-projects-empty p{color:var(--text-secondary);margin:0 0 16px}.r2-projects-measure,.r2-projects-row-figures{color:var(--text-primary)}.r2-projects-measure{font-size:24px;font-weight:var(--weight-semibold);margin:0 0 8px;line-height:1.2}.r2-projects-qualifier{color:var(--text-secondary);font-size:12px;line-height:1.5}@media (max-width:900px){.r2-projects-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.r2-projects-toolbar label:first-child{grid-column:1/-1}.r2-projects-select{grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) 16px}.r2-projects-row-position{grid-area:2/1/auto/-1}.r2-projects-chevron{grid-area:1/3}}@media (max-width:600px){.r2-projects-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-projects-toolbar label:first-child{grid-column:1/-1}.r2-projects-select{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;padding-inline:4px}.r2-projects-row-meta small{display:none}.r2-projects-row-position{font-size:12px}.r2-projects-facts>div{grid-template-columns:1fr;gap:2px}}.r2-projects-list-head,.r2-projects-select{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1.15fr) minmax(112px,.8fr) 52px 64px 68px 82px 12px;align-items:center;gap:12px;display:grid}.r2-projects-list-head{border-block:1px solid var(--border-default);min-height:40px;color:var(--text-muted);font-size:11px;font-weight:var(--weight-medium);padding:0 12px}.r2-projects-select{border-radius:0;min-height:68px;padding:9px 12px}.r2-projects-row-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.r2-projects-row-main>span:last-child{gap:3px;min-width:0;display:grid}.r2-projects-thumb{border-radius:var(--radius-control);background:var(--bg-selected);width:44px;height:40px;color:var(--brand-primary);font-weight:var(--weight-semibold);place-items:center;display:grid}.r2-projects-inspector-head{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;display:grid}.r2-projects-inspector-visual{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-surface-subtle);width:92px;min-height:76px;color:var(--brand-primary);font-size:28px;font-weight:var(--weight-semibold);place-items:center;display:grid}.r2-projects-workbench{--detail-width:492px}.r2-projects-row-position{gap:3px;display:grid}.r2-projects-row-position strong{font-size:12px;font-weight:var(--weight-medium);color:var(--text-primary)}.r2-projects-row-position small{color:var(--text-secondary);font-size:11px}.r2-projects-row-meta{display:block}.r2-projects-status[data-attention]{background:var(--status-danger-background);color:var(--status-danger-foreground)}.r2-projects-number{text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.r2-projects-updated{color:var(--text-secondary);text-align:right;font-size:11px}.r2-projects-current{gap:10px;display:flex}.r2-projects-current>span{background:var(--status-success-foreground);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.r2-projects-current strong{font-size:13px}.r2-projects-current p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.r2-projects-attention{border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-background);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.r2-projects-attention>strong{font-size:18px}.r2-projects-attention>span{font-size:12px}.r2-projects-attention>a{color:var(--text-link);font-size:12px}.r2-projects-attention-list{color:var(--text-secondary);gap:8px;margin:10px 0 0;padding-left:18px;font-size:12px;display:grid}.r2-projects-overview-cards{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.r2-projects-overview-cards section{border:1px solid var(--border-default);border-radius:var(--radius-control);gap:5px;padding:11px;display:grid}.r2-projects-overview-cards strong{font-size:12px}.r2-projects-overview-cards span{font-size:20px;font-weight:var(--weight-semibold)}.r2-projects-overview-cards a{color:var(--text-link);font-size:12px}@media (max-width:1100px){.r2-projects-list-head{display:none}.r2-projects-select{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px}.r2-projects-row-position{grid-area:2/1}.r2-projects-row-meta{grid-area:1/2}.r2-projects-number,.r2-projects-updated{display:none}.r2-projects-chevron{grid-area:1/3/-1}}@media (max-width:600px){.r2-projects-select{min-height:76px}.r2-projects-row-main{grid-template-columns:38px minmax(0,1fr)}.r2-projects-thumb{width:38px;height:38px}.r2-projects-overview-cards{grid-template-columns:1fr}.r2-projects-inspector-head{grid-template-columns:64px minmax(0,1fr)}.r2-projects-inspector-visual{width:64px;min-height:60px;font-size:22px}}.r2-projects-row-main strong,.r2-projects-row-position strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r2-projects-row-main small,.r2-projects-row-position small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r2-page.r2-today-concept{padding:0}.r2-today-concept>.r2-today-tools{margin:24px 32px 48px}.r2-shell[data-today-concept] .r2-sidebar{background:var(--bg-surface-subtle);padding:20px 14px 24px}.r2-shell[data-today-concept] .r2-brand{min-height:36px;margin-bottom:10px;padding-inline:8px}.r2-shell[data-today-concept] .r2-brand>a{min-height:36px}.r2-shell[data-today-concept] .r2-workspace-identity small{font-size:11px}.r2-shell[data-today-concept] .r2-workspace-identity{min-height:56px;margin-bottom:18px}.r2-shell[data-today-concept] .r2-global-ask{min-height:38px}.r2-shell[data-today-concept] .r2-nav-link{gap:14px}.r2-shell[data-today-concept] .r2-nav-count{background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-pill)}.r2-shell[data-today-concept] .r2-global-ask{margin-bottom:16px;font-size:12px}.r2-shell[data-today-concept] .r2-nav-link{min-height:46px}.r2-today-profile{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:18px}.r2-today-profile summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.r2-today-profile summary::-webkit-details-marker{display:none}.r2-today-profile summary>span:nth-child(2){flex:1;min-width:0;display:grid}.r2-today-profile strong{font-size:12px;font-weight:var(--weight-semibold)}.r2-today-profile small{color:var(--text-muted);font-size:11px}.r2-profile-avatar{border-radius:var(--radius-pill);background:var(--bg-surface-subtle);place-items:center;width:32px;height:32px;font-size:11px;display:grid}@media (max-width:760px){.r2-today-concept>.r2-today-tools{margin:24px 16px}}.r2-shell[data-today-concept] .r2-sidebar .r2-nav-link>.ui-icon{width:22px;height:22px}.r2-project-content{min-width:0}.r2-project-subpage-head{padding:28px 32px 0}.r2-project-create{padding:28px 32px}.r2-project-overview-tools{gap:10px;padding:0 32px 32px;display:grid}.r2-project-overview-tools>details{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:0;padding:12px 16px}.r2-project-overview-tools>details>summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.r2-project-overview-tools>details[open]>summary{margin-bottom:16px}.r2-project-overview-tools>details>div{margin-top:12px}.r2-project-overview-tools>details:target{outline:2px solid var(--brand-border)}@media (max-width:700px){.r2-project-create,.r2-project-subpage-head{padding:20px 16px 0}.r2-project-overview-tools{padding:0 16px 24px}}@keyframes spin{to{transform:rotate(1turn)}}