@layer dashboard{:root{color-scheme:dark;--bg:#121211;--surface:#181817;--surface-2:#222221;--surface-hover:#1d1d1c;--surface-raised:#1b1b1a;--input:#121211;--border:#2a2a28;--border-strong:#363634;--text:#ededed;--text-2:#a1a09e;--text-3:#8a8986;--text-hint:#9a9996;--text-off:#5e5d5a;--accent:#5e91c4;--accent-hover:#7aa6d2;--on-accent:#0a1626;--accent-soft:rgba(94,145,196,0.14);--accent-text:#9cc0e6;--accent-tint:#1c2a3a;--accent-border:rgba(94,145,196,0.42);--brand-ring:#2d5a8c;--brand-dot:#1e7a57;--accent-glow:oklch(0.64 0.115 252/0.30);--status-open:#8c8b88;--status-progress:#e0a84e;--status-check:#5e91c4;--status-done:#4cb589;--status-closed:#5a5957;--alarm:#e5675f;--alarm-solid:#c9473f;--warn:#e0a84e;--p-rose-bg:#3a2629;--p-rose-fg:#e7b9bf;--p-rose-line:#4c3236;--p-sage-bg:#25332b;--p-sage-fg:#b4d6bf;--p-sage-line:#31443a;--p-sand-bg:#352e22;--p-sand-fg:#e2cfa6;--p-sand-line:#47402f;--p-lilac-bg:#2e2838;--p-lilac-fg:#cfc2ea;--p-lilac-line:#3d3549;--p-sky-bg:#22303a;--p-sky-fg:#b5cfe2;--p-sky-line:#2e3f4c;--font-sans:var(--font-rd-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-rd-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-cap-sm:9.5px;--fs-cap:10.5px;--fs-xs:11.5px;--fs-sm:12px;--fs-base:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--lh:1.5;--weight-strong:500;--weight-semi:600;--track-title:-0.01em;--track-head:0.07em;--sp-0:2px;--sp-1:4px;--sp-15:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--gutter:32px;--box-pad-x:20px;--box-pad-y:14px;--r-sm:4px;--r:8px;--r-lg:12px;--r-xl:12px;--line:1px;--r-pill:999px;--h-control:30px;--h-control-sm:26px;--h-row:44px;--h-top:57px;--w-menu:248px;--h-colhead:60px;--w-rail:48px;--w-mainmenu:220px;--w-settings-control:300px;--w-people-col:128px;--w-people-teams:104px;--w-row-text:62ch;--w-topsearch:240px;--h-phonebar:64px;--line-stage:2px;--avatar:20px;--dot:6px;--w-page-wide:1120px;--w-window-wide:480px;--w-table-min:960px;--w-col-act:28px;--w-col-n:56px;--w-col-n2:72px;--w-col-n3:96px;--w-col-date:100px;--w-col-status:88px;--w-col-button:112px;--w-col-words:212px;--w-col-pin:64px;--w-bar-label:140px;--w-tl-place:140px;--w-tl-when:110px;--h-chart:150px;--shadow-pop:0 12px 32px rgba(0,0,0,0.5);--shadow-window:0 18px 50px rgba(0,0,0,0.55);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--motion:0.18s ease;--undo-time:6s;--layer-page:0;--layer-sticky:10;--layer-frame:20;--layer-slide:30;--layer-bar:40;--layer-menu:50;--layer-window:60;--layer-window-menu:70;--layer-toast:80;--layer-tooltip:90;--checkout-ring:#2d5a8c;--checkout-success:#1e7a57;--checkout-field-bg:#111111;--checkout-tab-bg:#0a0a0a;--checkout-text:#ededed;--checkout-field-text:#a1a1a1;--checkout-placeholder:#4d4d4d;--checkout-error:#e5484d;--checkout-line:#2a2a2a;--checkout-line-hover:#454545;--checkout-line-focus:#5e91c4;--checkout-font:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--checkout-radius:6px;--on-page-top:2147483647;--on-page-dock:2147483646;--on-page-aim:2147483645;--on-page-marker:2147483641;--on-page-markers:2147483640;--step-over:5;--step-over-2:10;--opacity-35:0.35;--opacity-40:0.4;--opacity-45:0.45;--opacity-50:0.5;--opacity-55:0.55;--shadow-circle:0 4px 14px rgba(0,0,0,0.35);--bp-wide:1350px;--bp-laptop:1100px;--bp-tablet:900px;--bp-1280:1280px;--bp-1240:1240px;--bp-880:880px;--bp-860:860px;--bp-760:760px;--bp-720:720px;--bp-700:700px;--bp-600:600px;--bp-phone:640px;--blue:#6c9bff;--amber:var(--status-progress);--green:var(--status-done);--red:var(--alarm);--status-resolved:var(--status-done);--status-open-soft:var(--status-open);--status-progress-soft:var(--status-progress);--status-resolved-soft:var(--status-done);--m-surface:var(--surface);--m-surface-2:var(--surface-raised);--m-surface-3:var(--surface-2);--m-fill:var(--surface-2);--m-hairline:var(--border);--m-border:var(--border);--m-border-strong:#4a4946;--m-ghost:var(--text-off);--m-t3:var(--text-3);--m-t2:var(--text-2);--m-text:var(--text);--m-high:var(--text);--v-blue:var(--accent);--v-amber:var(--status-progress);--v-green:var(--status-done);--main-off-bg:#2a3644;--main-off-text:#6a7d92;--red-off-bg:#3a2220;--red-off-text:#8a6560;--red-edge:#5a2b28;--red-edge-text:#f0857c;--danger-bg:#211514;--danger-line:#4e2624;--done-edge:#2c5240;--staging-edge:#5a4520;--cap-strong:#dad9d6;--tip-bg:#232322;--spin-track:#3a3a38;--bar-off:#4a4947;--bar-on:#c9c8c5;--chart-bar-2:var(--status-closed);--chart-grid:var(--tip-bg);--chart-track:var(--status-open);--knob-off:#9c9b98;--veil:rgba(10,10,9,0.36);--mail-page:#f3f4f6;--mail-card:#ffffff;--mail-line:#eef0f2;--mail-border:#e3e5e8;--mail-well:#f6f7f9;--mail-ink:#1f2328;--mail-ink-2:#4b5158;--mail-quote:#3a4047;--mail-muted:#6b7178;--mail-faint:#8a8f98;--mail-accent:#2d5a8c;--mail-chip:#e6eef8;--mail-mark-centre:#1e7a57;--mail-overdue:#d9534f;--mail-code-size:34px;--accent-a06:rgba(94,145,196,0.06);--accent-a16:rgba(94,145,196,0.16);--accent-a18:rgba(94,145,196,0.18);--amber-deep-a14:rgba(177,119,38,0.14);--amber-deep-a18:rgba(177,119,38,0.18);--amber-deep-a20:rgba(177,119,38,0.20);--amber-r4-a40:rgba(210,154,72,0.40);--amber-r4-a45:rgba(210,154,72,0.45);--amber-r5-a08:rgba(216,162,62,0.08);--amber-r5-a10:rgba(216,162,62,0.10);--amber-r5-a30:rgba(216,162,62,0.30);--amber-r5-a40:rgba(216,162,62,0.40);--amber-r5-a42:rgba(216,162,62,0.42);--amber-strong:#d8a23e;--black:#000;--black-a40:rgba(0,0,0,0.4);--black-a45:rgba(0,0,0,0.45);--black-a50:rgba(0,0,0,0.5);--black-a55:rgba(0,0,0,0.55);--black-a60:rgba(0,0,0,0.6);--black-a72:rgba(0,0,0,0.72);--black-a85:rgba(0,0,0,0.85);--green-a08:rgba(76,181,137,0.08);--green-a10:rgba(76,181,137,0.10);--green-a15:rgba(76,181,137,0.15);--green-a18:rgba(76,181,137,0.18);--green-a30:rgba(76,181,137,0.30);--green-a35:rgba(76,181,137,0.35);--green-a40:rgba(76,181,137,0.4);--green-a60:rgba(76,181,137,0.6);--green-deep-a14:rgba(30,122,87,0.14);--green-deep-a18:rgba(30,122,87,0.18);--green-deep-a20:rgba(30,122,87,0.20);--green-r4-a40:rgba(61,166,123,0.40);--green-r4-a45:rgba(61,166,123,0.45);--grey-0f:#0F0F0F;--grey-11:#111;--grey-12:#121212;--grey-16:#161616;--grey-1c:#1c1c1c;--grey-26:#262626;--grey-2e:#2E2E2E;--grey-33:#333;--grey-3a:#3a3a3a;--grey-3d:#3d3d3d;--grey-44:#444;--grey-45:#454545;--grey-66:#666;--grey-70:#707070;--grey-cool:#8a8a94;--grey-d1:#d1d1d1;--grey-e5:#e5e5e5;--grey-ed:#ededed;--grey-fa:#fafafa;--grey-open-a12:rgba(140,139,136,0.12);--grey-open-a14:rgba(140,139,136,0.14);--grey-open-a16:rgba(140,139,136,0.16);--grey-open-a40:rgba(140,139,136,0.40);--grey-open-a45:rgba(140,139,136,0.45);--ink-blue:#101013;--ink-cool:#0a0a0c;--on-accent-a30:rgba(10,22,38,0.3);--red-r5-a08:rgba(232,99,95,0.08);--red-r5-a10:rgba(232,99,95,0.10);--red-r5-a30:rgba(232,99,95,0.30);--red-r5-a40:rgba(232,99,95,0.4);--red-r5-a45:rgba(232,99,95,0.45);--red-strong:#d93036;--red-strong-deep:#b12a2f;--type-blue:#6c9bff;--type-blue-a08:rgba(108,155,255,0.08);--type-blue-a10:rgba(108,155,255,0.10);--type-blue-a30:rgba(108,155,255,0.30);--type-blue-a40:rgba(108,155,255,0.40);--white:#fff;--white-a02:rgba(255,255,255,0.02);--white-a04:rgba(255,255,255,0.04);--white-a05:rgba(255,255,255,0.05);--white-a14:rgba(255,255,255,0.14);--white-a2-2:rgba(255,255,255,0.022);--white-a4-5:rgba(255,255,255,0.045);--shadow-16-40:0 16px 40px var(--black-a50);--ring-3-accent:0 0 0 3px var(--accent-a18);--shadow-12-32:0 12px 32px var(--black-a50);--ring-3-green:0 0 0 3px var(--green-a15);--ring-3-white:0 0 0 3px var(--white-a04);--shadow-1-2:0 1px 2px var(--black-a40);--shadow-12-40:0 12px 40px var(--black-a50);--shadow-10-30:0 10px 30px var(--black-a50);--ring-3-grey:0 0 0 3px var(--grey-26);--shadow-8-24:0 8px 24px var(--black-a60);--shadow-8-28:0 8px 28px var(--black-a45);--ring-inset-white:inset 0 0 0 1px var(--white-a04);--shadow-1-4:0 1px 4px var(--black-a45);--ring-6-white:0 0 0 6px var(--white-a04);--lh-1:1;--lh-140:1.4;--lh-145:1.45;--lh-155:1.55;--lh-160:1.6;--ls-cap:0.08em;--ls-kicker:0.06em;--ls-title:-0.01em;--line-thick:1.5px;--w-lede:64ch;--alarm-r5-a12:rgba(229,72,77,0.12);--alarm-r5-a50:rgba(229,72,77,0.5);--grey-55:#555;--grey-ed-a25:rgba(237,237,237,0.25);--shot-paper:#f4f3ef;--shot-ink:#1d1f1c;--shadow-18-48:0 18px 48px var(--black-a60);--shadow-8-24-a50:0 8px 24px var(--black-a50);--shadow-16-40-a55:0 16px 40px var(--black-a55);--shadow-14-40:0 14px 40px var(--black-a45);--opacity-70:0.7}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.02em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--text-2)}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--m-border-strong);background-clip:padding-box}button{font:inherit;font-size:var(--fs-base);font-weight:500;letter-spacing:normal;cursor:pointer;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:10px 16px;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}button:hover{background:var(--surface-hover);border-color:var(--grey-44)}button[disabled]{opacity:.45;cursor:default}button.ghost,button[disabled]:hover{background:var(--surface);border-color:var(--border-strong)}button.ghost{color:var(--text)}button.ghost:hover{background:var(--surface-hover);color:var(--text);border-color:var(--grey-44)}input,select,textarea{font:inherit;font-size:var(--fs-base);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease}textarea{resize:none}input::placeholder,textarea::placeholder{color:var(--text-hint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:16px;height:16px;flex:none;flex-shrink:0;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:transparent;vertical-align:middle;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}input[type=checkbox]:hover{border-color:var(--grey-44)}input[type=checkbox]:checked{background-color:var(--grey-fa);border-color:var(--grey-fa);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208.4l2.6%202.6L12%205'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:12px}input[type=checkbox]:checked:hover{background-color:var(--white);border-color:var(--white)}input[type=checkbox]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]:focus:not(:focus-visible){outline:none;box-shadow:none}input[type=checkbox]:disabled{opacity:.5;cursor:default}input[type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:16px;height:16px;flex:none;flex-shrink:0;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;vertical-align:middle;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}input[type=radio]:hover{border-color:var(--grey-44)}input[type=radio]:checked{border-color:var(--grey-fa);background:radial-gradient(circle,var(--grey-fa) 0 4px,transparent 4.5px)}input[type=radio]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=radio]:disabled{opacity:.5;cursor:default}.slack-event input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:34px;flex:none;border:none;background:var(--grey-3a);background-image:none;cursor:pointer;transition:background-color .16s ease}.slack-event input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .16s ease}.slack-event input[type=checkbox]:hover{background:var(--grey-45);border:none}.slack-event input[type=checkbox]:checked{background:var(--accent);background-image:none;border:none}.slack-event input[type=checkbox]:checked:hover{background:var(--accent-hover)}.slack-event input[type=checkbox]:checked:before{transform:translateX(14px)}.slack-event input[type=checkbox]:disabled{opacity:.5}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6)}.auth-card{width:360px;max-width:92vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.auth-card h1{margin:0;font-size:var(--fs-xl);font-weight:600}.auth-card p{margin:0 0 var(--sp-2);color:var(--text-2)}.auth-card label{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--sp-2)}.auth-card button{margin-top:var(--sp-4)}.auth-error{color:var(--red);font-size:var(--fs-base);margin:var(--sp-2) 0 0}.auth-btn{margin-top:var(--sp-4);width:100%;background:var(--surface-2);border-color:var(--border-strong);color:var(--text);display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.auth-btn:hover{background:var(--surface-hover);border-color:var(--grey-45)}.auth-btn.alt{background:var(--grey-ed);border-color:var(--grey-ed);color:var(--black)}.auth-btn.alt:hover{background:var(--white);border-color:var(--white);color:var(--black)}.auth-divider{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-3);font-size:var(--fs-sm);margin:var(--sp-4) 0 var(--sp-1)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.magic-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.magic-sent{margin-top:var(--sp-4);color:var(--text-2)}.auth-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.auth-card input[type=email],.auth-card input[type=password],.magic-form input[type=email]{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);font-size:var(--fs-md);padding:9px 11px}.auth-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--sp-1)}.auth-toggle button{flex:1;appearance:none;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-weight:600;padding:6px 0;margin:0;border-radius:var(--r);cursor:pointer}.auth-toggle button:hover{color:var(--text)}.auth-toggle button.active{background:var(--surface-hover);color:var(--text)}.auth-link{appearance:none;border:0;background:transparent;color:var(--accent);font-size:var(--fs-sm);cursor:pointer;padding:0;margin:var(--sp-1) 0 0;align-self:flex-start}.auth-link:hover{color:var(--accent-hover);text-decoration:underline}.auth-note{font-size:var(--fs-sm);color:var(--text-2);margin:var(--sp-3) 0 0;line-height:1.5}.dash-nav{display:flex;align-items:center;gap:var(--sp-4)}.dash-nav .who{font-size:var(--fs-sm);color:var(--text-3)}.ghost-link{color:var(--text-2);text-decoration:none;font-size:var(--fs-base)}.ghost-link:hover{color:var(--text);text-decoration:none}.settings-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.settings-form label{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--sp-2)}.settings-form button{margin-top:var(--sp-3);align-self:flex-start}.settings-form.invite{flex-direction:row;align-items:center;gap:var(--sp-2)}.settings-form.invite input{flex:1}.settings-form.invite button{margin-top:0;white-space:nowrap;flex-shrink:0}.settings-card-status{flex:none}.settings-stack{display:flex;flex-direction:column;gap:var(--sp-5)}.settings-stack>.settings-form{margin-top:0}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-3)}.status-chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status-chip.on{color:var(--green);border-color:var(--green-a35);background:var(--green-a10)}.status-chip.off{color:var(--text-3)}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field+.field{margin-top:var(--sp-3)}.settings-form .field-label{margin-top:0;font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.field-group-label{margin-top:var(--sp-1)}.field-hint{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.field input:not([type=checkbox]),.field select,.field textarea{width:100%}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.settings-form .form-actions button{margin-top:0;align-self:auto}.btn-primary{background:var(--grey-ed);border-color:var(--grey-ed);color:var(--black);font-weight:600}.btn-primary:hover{background:var(--white);border-color:var(--white);color:var(--black)}.btn-primary:active{background:var(--grey-d1);border-color:var(--grey-d1);color:var(--black)}.btn-primary[disabled],.btn-primary[disabled]:hover{background:var(--grey-ed);border-color:var(--grey-ed);color:var(--black)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--grey-44);color:var(--text)}.btn-danger{background:var(--red-strong);border-color:var(--red-strong);color:var(--white)}.btn-danger:hover{background:var(--red-strong-deep);border-color:var(--red-strong-deep);color:var(--white)}.btn-danger[disabled]:hover{background:var(--red-strong);border-color:var(--red-strong)}.member-list{list-style:none;padding:0;margin:var(--sp-3) 0 0}.member-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) 0;min-height:56px;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.member-list li:last-child{border-bottom:0}.invite-row-notice,.member-list.pending li{color:var(--text-2)}.invite-row-notice{max-width:34ch;white-space:normal;text-align:right;font-size:var(--fs-sm);line-height:1.35}.row-list{list-style:none;margin:0;padding:0}.row-list>.row+.row{border-top:1px solid var(--border)}.row{display:block}.row-head{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);min-height:68px;transition:background .1s ease}.row-head,.row-left{display:flex;align-items:center}.row-left{gap:var(--sp-3);min-width:0}.row:hover>.row-head{background:var(--surface-hover)}.row-lead{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--green)}.row-lead.err{color:var(--red)}.row-main{flex:1 1 auto;flex-direction:column;gap:4px}.row-main,.row-title{min-width:0;display:flex}.row-title{font-size:15px;font-weight:500;align-items:baseline;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title,a.row-title{color:var(--text)}a.row-title:hover{color:var(--text);text-decoration:underline}.row-sub{display:flex;flex-direction:column;gap:3px;min-width:0}.row-suburl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.row-pins,.row-suburl{font-size:var(--fs-sm);color:var(--text-3)}.row-pins{display:inline-flex;align-items:center;gap:6px}.row-pins-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;opacity:.7}.row-pins.on{color:var(--text-2)}.row-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500}.row-status.warn{color:var(--amber)}.row-status.err{color:var(--red)}.sh{display:inline-grid;place-items:center}.sh-ok{color:var(--green)}.sh-warn{color:var(--amber)}.sh-err{color:var(--red)}.row-head-grid{display:grid;grid-template-columns:1fr auto 1fr;cursor:pointer}.row-head-grid .row-meta{justify-self:center}.row-head-grid .row-actions{justify-self:end}.row-chevron{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--text-3);transition:transform .15s ease}.row-chevron.open{transform:rotate(90deg)}.row-meta{flex:0 0 auto;gap:var(--sp-2)}.row-meta,.row-tag{display:inline-flex;align-items:center;color:var(--text-2);font-size:var(--fs-sm)}.row-tag{gap:6px;height:24px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;white-space:nowrap}.row-tag svg{flex:none;color:var(--text-3)}.row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.row-actions form{margin:0}.row-edit{height:36px;padding:0 14px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-sm);font-weight:500;border-radius:var(--r)}.row-edit:hover{background:var(--surface-hover);border-color:var(--grey-44);color:var(--text)}.row-expand{border-top:1px solid var(--border);padding:var(--sp-5) var(--sp-6) var(--sp-5) calc(var(--sp-6) + 18px + var(--sp-3));background:transparent;gap:var(--sp-5)}.row-config-line,.row-expand{display:flex;flex-direction:column}.row-config-line{gap:var(--sp-2);max-width:720px}.row-config-label{font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.site-drawers{display:flex;flex-direction:column;margin:calc(var(--sp-5) * -1) calc(var(--sp-6) * -1) 0 calc((var(--sp-6) + 18px + var(--sp-3)) * -1)}.site-drawer+.site-drawer{border-top:1px solid var(--border)}.site-drawer-head{display:flex;align-items:center;gap:14px;width:100%;padding:14px var(--sp-6) 14px calc(var(--sp-6) + 18px + var(--sp-3));background:none;border:0;color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.site-drawer-head:hover{background:var(--surface-hover)}.site-drawer-chevron{display:inline-grid;place-items:center;color:var(--text-3);flex:none;transition:transform .16s ease}.site-drawer.open .site-drawer-chevron{transform:rotate(90deg)}.site-drawer-icon{display:inline-flex;color:var(--text-2);flex:none}.site-drawer-label{flex:1;min-width:0}.site-drawer-meta{color:var(--text-3);font-weight:400;font-size:var(--fs-sm);white-space:nowrap}.site-drawer-body{padding:4px var(--sp-6) 18px calc(var(--sp-6) + 18px + var(--sp-3) + 30px)}.site-edit{display:flex;flex-direction:column;gap:var(--sp-4)}.site-edit-name-row{display:flex;align-items:center;gap:8px}.site-edit-name{flex:1;min-width:0;margin:0}.site-edit-input{width:100%;height:40px}.site-edit-actions{justify-content:space-between}.site-edit-actions,.site-edit-actions-left{display:flex;align-items:center;gap:8px}.site-edit-save{height:40px}.row-tag.plain{font-family:var(--font-sans);border:none;background:none;padding-left:0}.row-config-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--border)}.row-expand .settings-form.site-repo{margin:0;padding:0;border-top:0;gap:var(--sp-2)}.row-expand input:not([type=checkbox]),.row-expand select{height:40px;background:var(--bg);border-color:var(--border-strong);border-radius:var(--r)}.row-expand input:focus,.row-expand select:focus{border-color:var(--accent)}.row-expand .settings-form.site-repo .btn-primary{height:40px}.dash{max-width:960px;margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-10)}.dash.dash-fill{max-width:none}.dash.wide{max-width:1120px}.dash-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.dash-header h1{margin:0;font-size:var(--fs-2xl);font-weight:600}.dash-header p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-3)}.dash-title{display:flex;align-items:center;gap:var(--sp-2)}.dash-title-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.dash-count{margin-left:var(--sp-1);padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.pins-hub{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:100%}.pins-hub-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:28px 32px 20px;border-bottom:1px solid var(--border)}.pins-kicker{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pins-hub-head h1{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.pins-hub-count{font-size:var(--fs-base);font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pins-overdue{color:var(--alarm);font-weight:600}.pins-filterbar{flex-wrap:wrap;gap:8px}.pins-filterbar,.pins-search{display:flex;align-items:center}.pins-search{position:relative}.pins-search svg{position:absolute;left:11px;color:var(--text-3);pointer-events:none}.pins-search input{width:240px;height:36px;padding:0 10px 0 32px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r)}.pins-search input::placeholder{color:var(--text-hint)}.pins-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pins-filter{position:relative;display:inline-flex}.pins-filter-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.pins-filter-btn.open,.pins-filter-btn:hover{background:var(--surface-hover);border-color:var(--m-border-strong)}.pins-filter-badge{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--text);color:var(--black);border-radius:4px;font-size:11px;font-weight:600}.pins-filter-panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:var(--layer-menu);width:min(360px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--m-border);border-radius:10px;box-shadow:var(--shadow-16-40)}.pins-filter-group{display:flex;flex-direction:column;gap:8px}.pins-display-label,.pins-filter-group-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.pins-filter-opts{display:flex;flex-wrap:wrap;gap:6px}.pins-filter-opt{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font-size:var(--fs-xs);font-weight:500;cursor:pointer;white-space:nowrap}.pins-filter-opt:hover{border-color:var(--m-border-strong);color:var(--text)}.pins-filter-opt.on{background:var(--m-text);border-color:var(--m-text);color:var(--black)}.pins-filter-opt-count{color:var(--text-3);font-weight:400;font-variant-numeric:tabular-nums}.pins-filter-opt.on .pins-filter-opt-count{color:var(--grey-66)}.pins-filter-none{font-size:var(--fs-xs);color:var(--text-3)}.pins-display-foot,.pins-filter-foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.pins-filter-reset{height:30px;padding:0 8px;background:transparent;border:0;color:var(--text-3);font-size:var(--fs-sm);cursor:pointer}.pins-filter-reset:hover{color:var(--text)}.pins-filter-done{height:30px;padding:0 14px;background:var(--grey-ed);color:var(--black);border:0;border-radius:var(--r);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.pins-filter-done:hover{background:var(--white)}.pins-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px 0 12px;max-width:320px;background:var(--m-text);color:var(--black);border:0;border-radius:var(--r);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.pins-chip-key{color:var(--grey-66);font-weight:500}.pins-chip-val{overflow:hidden;text-overflow:ellipsis}.pins-chip-x{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;color:var(--grey-66);font-size:15px;line-height:1}.pins-chip:hover .pins-chip-x{background:var(--grey-e5);color:var(--black)}.pins-chip-clear{height:36px;padding:0 8px;background:transparent;border:0;color:var(--text-3);font-size:var(--fs-sm);cursor:pointer}.pins-chip-clear:hover{color:var(--text)}.pins-hub-row{display:flex;flex:1;min-height:0;align-items:stretch}.pins-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--layer-menu);width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-16-40)}.pins-menu-panel.pending{opacity:.6}.pins-site-panel{max-height:320px;overflow-y:auto}.pins-menu-headrow{display:flex;justify-content:flex-end;padding:0 8px 4px}.pins-scope-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 12px;background:transparent;border:0;border-radius:var(--r);color:var(--text-2);font-size:var(--fs-base);font-weight:500;text-align:left;cursor:pointer}.pins-scope-row.active,.pins-scope-row:hover{background:var(--surface-hover);color:var(--text)}.pins-scope-row.active{font-weight:600}.pins-scope-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-scope-count{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.pins-scope-tag{font-size:11px;color:var(--text-3)}.pins-scope-new{margin-top:4px;height:32px;padding:0 12px;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer}.pins-scope-new:hover:not(:disabled){border-color:var(--m-border-strong);color:var(--text)}.pins-scope-new:disabled{opacity:.45;cursor:not-allowed}.pins-scope-form,.pins-scope-manage{display:flex;align-items:center;gap:6px;padding:4px 0}.pins-scope-form input,.pins-scope-manage input{min-width:0;flex:1;height:30px;padding:0 8px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);font:inherit;font-size:var(--fs-sm)}.pins-hub-main{flex:1;min-width:0;display:flex;flex-direction:column}.pins-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:56px;padding:12px 32px;border-bottom:1px solid var(--border)}.pins-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.pins-display{position:relative;display:inline-flex}.pins-display-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;background:var(--surface);border:1px solid var(--grey-3a);border-radius:var(--r);color:var(--text);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.pins-display-btn.open,.pins-display-btn:hover{border-color:var(--accent-hover)}.pins-display-btn.open{background:var(--surface-hover);box-shadow:var(--ring-3-accent)}.pins-display-summary{height:18px;padding:0 6px;display:grid;place-items:center;background:var(--border);color:var(--text-2);border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.pins-caret{color:var(--m-t3);flex:none}.pins-display-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--layer-menu);width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-16-40)}.pins-display-group{display:flex;flex-direction:column;gap:8px}.pins-display-note{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.pins-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;background:var(--bg);border:1px solid var(--m-border);border-radius:var(--r)}.pins-seg-btn{height:30px;border:0;border-radius:4px;background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.pins-seg-btn:hover{color:var(--text)}.pins-seg-btn.active{background:var(--white);color:var(--black)}.pins-pills{display:flex;flex-wrap:wrap;gap:6px}.pins-pill{height:28px;padding:0 10px;background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:var(--fs-xs);font-weight:500;cursor:pointer}.pins-pill:hover{border-color:var(--m-border-strong)}.pins-pill.on{background:var(--white);border-color:var(--white);color:var(--black)}.pins-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.pins-check{display:flex;align-items:center;gap:8px;height:24px;padding:0;background:transparent;border:0;color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left}.pins-check-box{width:16px;height:16px;flex:none;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:4px;color:var(--black)}.pins-check-box.on{background:var(--text);border-color:var(--text)}.pins-group{display:block}.pins-group-head{display:flex;align-items:baseline;gap:10px;margin:0;padding:20px 0 8px;font-size:var(--fs-base);font-weight:600;color:var(--text)}.pins-group-count{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.pins-dot{width:8px;height:8px;flex:none;border-radius:999px;display:inline-block}.pins-num{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.pins-type{font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.pins-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-path{color:var(--text-2)}.pins-card-loc,.pins-loc{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:1px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-avatar{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;font-size:10px;font-weight:600;color:var(--text)}.pins-avatar.is-empty{background:transparent;border-style:dashed}.pins-unassigned{color:var(--text-3)}.pins-age{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.pins-comments{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-2)}.pins-status-wrap{position:relative;display:inline-flex}.pins-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.pins-status.is-button{padding:3px 6px;margin:-3px -6px;background:transparent;border:1px solid transparent;border-radius:var(--r);font:inherit;font-size:var(--fs-sm);cursor:pointer}.pins-status.is-button:hover{background:var(--surface-hover);border-color:var(--border)}.pins-status.is-foot{font-weight:500}.pins-status.pending{opacity:.55}.pins-status-menu{position:absolute;top:calc(100% + 6px);left:-6px;z-index:var(--layer-menu);min-width:152px;padding:4px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-12-32)}.pins-status-opt{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;background:transparent;border:0;border-radius:var(--r);color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer}.pins-status-opt:hover{background:var(--surface-hover);color:var(--text)}.pins-status-opt.sel{color:var(--text);font-weight:600}.pins-prio{font-size:var(--fs-sm);color:var(--text-2)}.pins-prio.p-urgent{color:var(--alarm);font-weight:600}.pins-prio.p-high{color:var(--amber);font-weight:600}.pins-prio.p-medium{color:var(--text-2);font-weight:500}.pins-prio.p-low{color:var(--text-3);font-weight:400}.pins-prio-select{appearance:none;-webkit-appearance:none;padding:3px 6px;margin:-3px -6px;background:transparent;border:1px solid transparent;border-radius:var(--r);font-family:inherit;cursor:pointer}.pins-prio-select:hover{background:var(--surface-hover);border-color:var(--border)}.pins-prio-select:focus{outline:none;border-color:var(--accent)}.pins-prio-select.pending{opacity:.55}.pins-prio-select option{background:var(--surface);color:var(--text)}.pins-list{padding:0 32px 40px}.pins-list-head,.pins-list-row{display:grid;grid-template-columns:28px 52px minmax(0,1fr) 130px 90px 140px 56px 120px 44px;gap:0 12px;align-items:center}.pins-list-head{height:40px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.pins-list-head,.pins-list-row{border-bottom:1px solid var(--border)}.pins-list-row{position:relative;z-index:0;min-height:60px;padding:8px 0}.pins-list-row:has([aria-expanded=true]){z-index:3}.pins-list-row:hover{background:var(--surface)}.pins-row-link{position:absolute;inset:0;z-index:0;border-radius:var(--r)}.pins-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pins-cell{min-width:0}.pins-cell.is-control{position:relative;z-index:1;justify-self:start}.pins-cell-check{padding-left:4px}.pins-title-cell{display:flex;align-items:center;gap:12px}.pins-thumb{width:56px;height:38px;flex:none;object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:4px}.pins-thumb.is-empty{background:linear-gradient(180deg,var(--grey-1c),var(--grey-12))}.pins-title-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.pins-title{font-size:var(--fs-base);font-weight:500;line-height:1.35;text-overflow:ellipsis}.pins-meta,.pins-title{overflow:hidden;white-space:nowrap}.pins-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-3)}.pins-meta .label-chip{flex:none}.pins-assignee{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.pins-assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-list .pins-comments{justify-content:flex-end}.pins-list .pins-group-head{border-bottom:1px solid var(--border)}.pins-cards{padding:0}.pins-cards .pins-group-head{align-items:center;gap:var(--sp-2);padding:var(--sp-8) 0 var(--sp-4)}.pins-cards>.pins-group:first-child>.pins-group-head{padding-top:var(--sp-4)}.pins-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-5)}.pins-card{position:relative;z-index:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.pins-card:has([aria-expanded=true]){z-index:3}.pins-card:hover{border-color:var(--border-strong)}.pins-card-select{position:absolute;top:10px;right:10px;z-index:2}.pins-card-select .pin-select{opacity:0;transition:opacity .12s ease}.pins-card-select .pin-select:checked,.pins-card-select .pin-select:focus-visible,.pins-card:hover .pins-card-select .pin-select{opacity:1}.pins-card-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 16px 10px}.pins-card-top{display:flex;align-items:center;gap:10px;padding-right:22px;font-size:var(--fs-xs);color:var(--text-3)}.pins-card-prio{margin-left:auto}.pins-card-title{color:var(--text);text-decoration:none;font-size:var(--fs-md);font-weight:var(--weight-strong);line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.pins-card-title:hover{color:var(--text);text-decoration:underline}.pins-card-desc{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pins-card-loc{white-space:normal;word-break:break-all;padding:5px 8px}.pins-card-shot{display:block;position:relative;margin:0 16px;aspect-ratio:16/7;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.pins-card-shot img{width:100%;height:100%;object-fit:cover;display:block}.pins-card-noshot{position:absolute;inset:0;display:grid;place-items:center}.pins-card-foot,.pins-card-noshot{font-size:var(--fs-xs);color:var(--text-3)}.pins-card-foot{display:flex;align-items:center;gap:12px;padding:10px 16px 12px}.pins-card-foot-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.pins-hub-banner{padding:16px 32px 0}@media (max-width:1240px){.pins-list-head,.pins-list-row{grid-template-columns:28px 44px minmax(0,1fr) 118px 78px 120px 36px}.pins-list-head .col-wide,.pins-list-row .col-wide{display:none}}@media (max-width:860px){.announce-slot,.pins-cards,.pins-hub-banner,.pins-hub-head,.pins-list,.pins-toolbar{padding-left:20px;padding-right:20px}.pins-list-head,.pins-list-row{grid-template-columns:28px 44px minmax(0,1fr) 110px 70px 36px}.pins-list-head .col-mid,.pins-list-row .col-mid{display:none}.pins-filterbar,.pins-search input{width:100%}.pins-search{flex:1}}.empty{padding:var(--sp-10) 0;text-align:center;color:var(--text-2);font-size:var(--fs-md)}.pins-unavailable-main{max-width:none;display:flex;min-height:calc(100vh - 120px)}.grid{position:relative}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s ease;margin-bottom:var(--sp-4)}.card:hover{border-color:var(--border-strong)}.shot{background:var(--bg);border-bottom:1px solid var(--border)}.shot img{display:block;width:100%;height:160px;object-fit:cover;object-position:top}.noshot{height:160px;display:grid;place-items:center;color:var(--text-3);font-size:var(--fs-sm)}.card-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.badge{font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;padding:2px 7px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text-2)}.badge.type-ui{color:var(--blue);border-color:var(--type-blue-a30);background:var(--type-blue-a08)}.badge.type-logic{color:var(--amber);border-color:var(--amber-r5-a30);background:var(--amber-r5-a08)}.badge.type-data{color:var(--green);border-color:var(--green-a30);background:var(--green-a08)}.badge.c-gray{color:var(--text-2);border-color:var(--border);background:var(--surface-2)}.badge.c-blue{color:var(--blue);border-color:var(--type-blue-a30);background:var(--type-blue-a08)}.badge.c-amber{color:var(--amber);border-color:var(--amber-r5-a30);background:var(--amber-r5-a08)}.badge.c-green{color:var(--green);border-color:var(--green-a30);background:var(--green-a08)}.badge.c-red{color:var(--red);border-color:var(--red-r5-a30);background:var(--red-r5-a08)}.badge.c-accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.badge.mode{text-transform:capitalize}.console-errs{margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:var(--sp-1)}.console-err{display:flex;gap:var(--sp-2);align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.4;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--red);border-radius:var(--r-sm);padding:5px 8px;word-break:break-word}.console-err.warn{border-left-color:var(--amber)}.console-err .lvl{flex:none;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.04em;color:var(--red);padding-top:1px}.console-err.warn .lvl{color:var(--amber)}.tech-empty{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-3)}.cc{margin-top:var(--sp-3)}.cc-badge{margin-left:8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;border:1px solid var(--green-a40);background:var(--green-a10);color:var(--green)}.cc-badge.muted{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-3)}.cc-net-grouplabel,.cc-sub{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.cc-net-group+.cc-net-group{margin-top:var(--sp-3)}.cc-net-req{border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);margin-top:4px;overflow:hidden}.cc-net-req.bad{border-left-color:var(--red)}.cc-net-req>summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;list-style:none;padding:6px 10px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.cc-net-req>summary::-webkit-details-marker{display:none}.cc-net-tag{flex:none;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--red);border:1px solid var(--red-r5-a40);border-radius:3px;padding:0 4px}.cc-net-status{flex:none;font-weight:700;color:var(--text-2);min-width:30px}.cc-net-req.bad .cc-net-status{color:var(--red)}.cc-net-method{flex:none;font-weight:600;color:var(--text-3)}.cc-net-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cc-net-dur{flex:none;color:var(--text-3)}.cc-net-bodies{padding:0 10px 8px;display:flex;flex-direction:column;gap:var(--sp-2)}.cc-net-body-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.cc-net-body pre{margin:3px 0 0;padding:6px 8px;background:var(--black);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.cc-styles{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:2px 12px;margin:4px 0 0}.cc-styles>div{display:contents}.cc-styles dt{color:var(--text-3)}.cc-styles dd,.cc-styles dt{font-family:var(--font-mono);font-size:var(--fs-xs)}.cc-styles dd{margin:0;color:var(--text);word-break:break-word}.cc-chain{margin:0;display:flex;flex-wrap:wrap;align-items:center}.cc-chain code{font-size:var(--fs-xs)}.cc-chain-sep{color:var(--text-3)}.cc-console-msg{flex:1;min-width:0}.cc-steps{margin:0;padding:0;list-style:none;counter-reset:cc-step;display:flex;flex-direction:column;gap:3px}.cc-step{counter-increment:cc-step;display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);padding:4px 8px;border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2)}.cc-step:before{content:counter(cc-step) ".";flex:none;color:var(--text-3);font-family:var(--font-mono);min-width:18px}.cc-step.bad{border-left-color:var(--red)}.cc-step-pin{border-left-color:var(--green)}.cc-step-pin:before{content:"";min-width:18px}.cc-step-verb{flex:none}.cc-step-target{flex:1;min-width:0;color:var(--text);word-break:break-word}.cc-step-t{flex:none;color:var(--text-3)}.cc-step-corr,.cc-step-t{font-family:var(--font-mono);font-size:10px}.cc-step-corr{flex-basis:100%;margin-left:26px;color:var(--red)}.comment{margin:var(--sp-1) 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.desc{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.card .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.loc{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 9px;word-break:break-all;line-height:1.45}.meta{margin:var(--sp-1) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap}.meta,.status-control{display:flex;gap:var(--sp-1)}.status-control.pending{opacity:.6}.status-pill{font-size:var(--fs-sm);font-weight:500;padding:6px 12px;white-space:nowrap;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.status-pill:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.status-pill.active:disabled{opacity:1}.status-pill.active.open{background:var(--grey-open-a16);border-color:var(--grey-open-a45);color:var(--status-open-soft)}.status-pill.active.in_progress{background:var(--amber-deep-a20);border-color:var(--amber-r4-a45);color:var(--status-progress-soft)}.status-pill.active.resolved{background:var(--green-deep-a20);border-color:var(--green-r4-a45);color:var(--status-resolved-soft)}.pin-number{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.pin-number.s-open{color:var(--status-open-soft);border-color:var(--grey-open-a40);background:var(--grey-open-a14)}.pin-number.s-in_progress{color:var(--status-progress-soft);border-color:var(--amber-r4-a40);background:var(--amber-deep-a18)}.pin-number.s-resolved{color:var(--status-resolved-soft);border-color:var(--green-r4-a40);background:var(--green-deep-a18)}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:2px 8px 2px 7px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2);white-space:nowrap;flex:none}.status-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status-badge.s-open{color:var(--status-open-soft);border-color:var(--grey-open-a40);background:var(--grey-open-a12)}.status-badge.s-in_progress{color:var(--status-progress-soft);border-color:var(--amber-r4-a40);background:var(--amber-deep-a14)}.status-badge.s-resolved{color:var(--status-resolved-soft);border-color:var(--green-r4-a40);background:var(--green-deep-a14)}.assignee-chip{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.assignee-chip.unassigned{color:var(--text-3)}.assignee-dot{width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:var(--ring-3-green)}.detail-header{padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.detail-header .ghost-link{display:inline-block;margin-bottom:var(--sp-3)}.detail-title{display:flex;align-items:center;gap:var(--sp-3)}.detail-title h1{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.3}.detail-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-4);align-items:start}@media (max-width:860px){.detail-grid{grid-template-columns:1fr}}.detail-main{min-width:0}.detail-main,.detail-side{display:flex;flex-direction:column;gap:var(--sp-4)}.detail-shot{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.detail-shot img{max-height:380px}.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.section-title{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);display:flex;align-items:center;gap:var(--sp-2)}.section-title .count{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 7px;letter-spacing:0}.kv{margin:var(--sp-4) 0 0;flex-direction:column}.kv,.kv>div{display:flex}.kv>div{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-base);padding:var(--sp-3) 0;min-height:48px;border-bottom:1px solid var(--border)}.kv>div:last-child{border-bottom:0}.kv dt{margin:0;color:var(--text-2)}.kv dd{margin:0;color:var(--text);text-align:right;word-break:break-all}.brief-sub{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-3);font-weight:600}.brief-list{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.brief-list li{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.detail .detail-grid,.detail .detail-main{gap:var(--sp-8)}.detail .detail-h1{margin:0;font-size:var(--fs-2xl);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text);display:flex;align-items:baseline;gap:var(--sp-2)}.detail .prio-glyph{font-size:var(--fs-md);line-height:1;flex:0 0 auto}.detail .prio-glyph.p-urgent{color:var(--red)}.detail .prio-glyph.p-high{color:var(--amber)}.detail .detail-meta{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap}.detail .detail-meta-mono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3)}.detail .detail-idrow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.detail .detail-idrow .badge,.detail .detail-idrow .prio-badge{height:22px;display:inline-flex;align-items:center}.detail .detail-domain{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.detail .detail-domain:before{content:"";width:13px;height:13px;opacity:.7;flex:0 0 auto;background:no-repeat 50%/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M2 12h20'/><path d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/></svg>")}.detail a.detail-site{margin-left:auto;font-size:var(--fs-sm);font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap;transition:color .12s ease}.detail a.detail-site:hover{color:var(--accent-hover);text-decoration:underline}.detail .detail-sub{margin-top:var(--sp-2)}.detail .disclosure-hint{color:var(--text-3);font-weight:400}.detail .detail-lede{margin:0;font-size:var(--fs-lg);line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word}.detail .detail-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5)}.detail .capture-group{display:flex;flex-direction:column;gap:var(--sp-3)}.detail .detail-shot{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);max-width:max-content}.detail .detail-shot img{display:block;width:auto;max-width:100%;max-height:240px;height:auto;object-fit:contain;object-position:left top;cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:var(--layer-window);display:flex;align-items:center;justify-content:center;padding:40px;background:var(--black-a85);backdrop-filter:blur(3px);cursor:zoom-out;animation:lightbox-in .12s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-img{display:block;max-width:96vw;max-height:94vh;cursor:default}.lightbox-close{position:fixed;top:18px;right:22px;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:16px;cursor:pointer}.lightbox-close:hover{background:var(--surface-hover);border-color:var(--grey-44)}.detail .detail-shot .noshot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:132px;min-width:320px;max-width:100%;padding:var(--sp-6);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;color:var(--text-3);background-image:repeating-linear-gradient(-45deg,transparent 0 6px,var(--white-a02) 6px 7px)}.detail .detail-shot .noshot:before{content:"";width:20px;height:20px;opacity:.8;background:no-repeat 50%/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><circle cx='9' cy='9' r='2'/><path d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/></svg>")}.detail .capture-facts{display:flex;flex-direction:column;gap:var(--sp-2)}.detail .capture-fact{display:flex;gap:var(--sp-3);font-size:var(--fs-sm)}.detail .capture-k{color:var(--text-3);min-width:48px}.detail .capture-v{color:var(--text);word-break:break-all}.detail .disclosure{font-size:var(--fs-sm)}.detail .disclosure>summary{cursor:pointer;list-style:none;color:var(--text-2);display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0}.detail .disclosure>summary::-webkit-details-marker{display:none}.detail .disclosure>summary:before{content:"▸";color:var(--text-3);font-size:var(--fs-xs)}.detail .disclosure[open]>summary:before{content:"▾"}.detail .disclosure>summary:hover{color:var(--text)}.detail .disclosure .kv,.detail .disclosure .loc{margin-top:var(--sp-2)}.detail .disclosure-meta{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.detail .tech-line{display:flex;flex-direction:column;gap:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-5)}.detail .err-chip{color:var(--red);font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid var(--red-r5-a30);background:var(--red-r5-a08);border-radius:999px;padding:1px 8px}.detail .detail-side{gap:var(--sp-4)}.detail .rail,.detail .rail-group{display:flex;flex-direction:column}.detail .rail-group{padding:var(--sp-4) 0;border-bottom:1px solid var(--border);gap:10px}.detail .rail-group:first-child{padding-top:0}.detail .rail-group:last-child{border-bottom:0}.detail .rail-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);line-height:1}.detail .rail-group .badge{align-self:flex-start}.detail .send-to{display:flex;flex-direction:column;gap:var(--sp-2)}@media (max-width:860px){.detail .rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-4)}.detail .rail-group{border-bottom:0;padding:0}}.detail .thread-stream{display:flex;flex-direction:column;gap:var(--sp-5);margin:var(--sp-4) 0 var(--sp-5)}.detail .thread-msg{display:flex;gap:var(--sp-3)}.detail .thread-msg .comment-avatar-integration{background:var(--surface)}.detail .relai-avatar{border-color:var(--accent-border)}.detail .relai-avatar,.detail .thread-tag{background:var(--accent-soft);color:var(--accent)}.detail .thread-tag{font-size:var(--fs-xs);border:1px solid var(--accent-border);border-radius:999px;padding:0 6px}.detail .thread-event{font-size:var(--fs-sm);color:var(--text-3);padding-left:40px}.detail .thread-working{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--accent)}.detail .artifact{margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.detail .artifact-head{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.detail .artifact-head svg{color:var(--accent)}.detail .artifact-title{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.detail .artifact-desc{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--text-2);white-space:pre-wrap}.detail .artifact-steps{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.detail .artifact-assumptions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.detail .assumption-chip{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface);border:1px dashed var(--border-strong);border-radius:999px;padding:3px 10px;cursor:pointer;width:auto}.detail .assumption-chip:hover{color:var(--text);border-color:var(--accent-border)}.detail .assumption-x{color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.detail .assumption-chip:hover .assumption-x{color:var(--accent)}.detail .artifact-actions{display:flex;align-items:center;gap:var(--sp-3)}.detail .artifact-refine{background:transparent;border:0;padding:0;color:var(--text-3);font-size:var(--fs-sm);cursor:pointer;width:auto}.detail .artifact-refine:hover{color:var(--accent);background:transparent;border:0}.detail .artifact-stub>summary{cursor:pointer;list-style:none;color:var(--text-2);font-size:var(--fs-sm);padding:var(--sp-1) 0}.detail .artifact-stub>summary::-webkit-details-marker{display:none}.detail .artifact-stub>summary:before{content:"▸ ";color:var(--text-3)}.detail .artifact-stub[open]>summary:before{content:"▾ "}.detail .artifact-stub{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-3)}.detail .artifact-stub .artifact-desc{margin-top:var(--sp-2);font-size:var(--fs-sm)}.detail .composer{border:1px solid var(--border-strong);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.detail .composer:focus-within{border-color:var(--grey-44);box-shadow:var(--ring-3-white)}.detail .composer-refine{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-xs);color:var(--accent);text-transform:capitalize}.detail .composer-refine button{width:auto;background:transparent;border:0;padding:0;color:var(--text-3);cursor:pointer;text-transform:none}.detail .composer-input{width:100%;min-height:72px;field-sizing:content;max-height:calc(var(--sp-12) * 4);overflow-y:auto;font-family:var(--font-sans);background:transparent;border:0;padding:var(--sp-3) var(--sp-4)}.detail .composer-input:focus{outline:none;box-shadow:none}.detail .composer-actions{display:flex;align-items:center;padding:var(--sp-2);border-top:1px solid var(--border)}.detail .composer-chip{display:inline-flex;align-items:center;font-size:var(--fs-sm);padding:5px 10px;cursor:pointer;width:auto}.detail .composer-chip:hover{color:var(--text);border-color:var(--accent-border)}.detail .composer-actions .btn-primary{margin-left:auto;width:auto}.detail .btn-primary[disabled],.detail .btn-primary[disabled]:hover{opacity:1;background:var(--surface-hover);border-color:var(--border);color:var(--text-3)}.detail .rail .priority-select{appearance:none;-webkit-appearance:none;align-self:flex-start;width:auto;max-width:100%;height:32px;padding:0 30px 0 26px;line-height:1;font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:var(--text);background-color:var(--surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>"),radial-gradient(circle closest-side,currentColor 98%,transparent);background-repeat:no-repeat,no-repeat;background-position:right 9px center,left 11px center;background-size:12px 12px,7px 7px;border:1px solid var(--border-strong);border-radius:var(--r)}.detail .rail .priority-select:hover{border-color:var(--grey-44);background-color:var(--surface-hover)}.detail .rail .priority-select.p-urgent{color:var(--red)}.detail .rail .priority-select.p-high{color:var(--amber)}.detail .rail .assignee-select,.detail .rail select:not(.priority-select){appearance:none;-webkit-appearance:none;width:100%;height:36px;padding:0 34px 0 12px;font-size:var(--fs-sm);font-weight:500;background-color:var(--surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text)}.detail .rail select:hover{border-color:var(--grey-44)}.detail .artifact-stub>summary,.detail .disclosure>summary{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;margin-left:-10px;border-radius:var(--r);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;user-select:none;list-style:none;transition:background .12s ease,color .12s ease}.detail .artifact-stub>summary:hover,.detail .disclosure>summary:hover{background:var(--surface-hover);color:var(--text)}.detail .artifact-stub>summary:before,.detail .disclosure>summary:before{content:"";width:12px;height:12px;flex:0 0 auto;background:no-repeat 50%/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>");transition:transform .15s ease}.detail .artifact-stub[open]>summary:before,.detail .disclosure[open]>summary:before{transform:rotate(90deg)}.detail .rail input[type=date]{width:100%;height:36px;padding:0 12px;font-size:var(--fs-sm);font-weight:500;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text)}.detail .rail input[type=date]:hover{border-color:var(--grey-44)}.detail .rail input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.detail .rail .ghost.mini{height:32px;padding:0 10px;font-size:var(--fs-sm)}.detail .rail .badge{height:22px;padding:0 9px;border-radius:999px;font-size:11px;letter-spacing:.05em}.detail .rail .badge,.detail .send-to button{display:inline-flex;align-items:center;line-height:1}.detail .send-to button{justify-content:center;gap:8px;width:100%;height:36px;padding:0 12px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.detail .send-to .issue-create{display:flex;flex-direction:column;gap:var(--sp-2)}.detail .send-to .muted.mini{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.detail .send-to .share-url{height:32px;padding:0 10px;font-size:var(--fs-xs);font-family:var(--font-mono);background:var(--surface-2)}.detail .send-to .share-actions button{width:auto;flex:1 1 0;height:32px;padding:0 10px;font-size:var(--fs-xs)}.detail .section-title{font-size:11px;letter-spacing:.08em;color:var(--text-3)}.detail .thread-event{position:relative}.detail .thread-event:before{content:"";position:absolute;left:11px;top:7px;width:6px;height:6px;border-radius:999px;background:var(--border-strong)}.detail .thread-working:before{content:none}.detail .composer-chip{height:32px;padding:0 12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:background .12s ease,border-color .12s ease}.detail .composer-chip:hover:not([disabled]){border-color:var(--grey-44)}.detail .composer-actions .btn-primary{height:32px;padding:0 14px;font-size:var(--fs-sm)}.detail .composer{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1-2);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease}.detail .composer .comment-input-wrap{width:100%}.detail .composer:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.detail .composer-input{min-height:44px;padding:14px 16px 4px;resize:none;font-size:var(--fs-base);line-height:1.55;color:var(--text)}.detail .composer-input::placeholder{color:var(--text-hint)}.detail .composer-actions{border-top:0;padding:8px 12px 12px;gap:var(--sp-2)}.detail .composer-chip{height:30px;padding:0 11px;gap:6px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-weight:500}.detail .composer-chip:hover:not([disabled]){color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.detail .composer-chip svg{color:var(--accent)}.detail .composer-actions .btn-primary{height:30px;padding:0 16px}.detail .disclosure-body{margin-top:var(--sp-2);padding:12px 14px;border-radius:var(--r);background:var(--white-a2-2);display:flex;flex-direction:column;gap:var(--sp-3)}.detail .disclosure-body .desc{margin:0;color:var(--text-2);line-height:1.5}.detail .disclosure-body .kv{margin:0}.detail .disclosure-body .kv>div{min-height:32px;padding:6px 0;border-bottom-color:var(--white-a05)}.detail .disclosure-body .kv dt{color:var(--text-3)}.detail .disclosure-body .disclosure-meta{margin:0;color:var(--text-3)}.detail .disclosure-body .loc,.detail .loc{display:block;margin:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:8px 10px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-2);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.detail .disclosure-menu{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.detail .disclosure-menu>.disclosure+.disclosure{border-top:1px solid var(--border)}.detail .disclosure-menu>.disclosure>summary{display:flex;width:100%;margin:0;border-radius:0;padding:11px 14px;gap:10px;color:var(--text-2);font-weight:500}.detail .disclosure-menu>.disclosure>summary:hover{background:var(--surface-hover);color:var(--text)}.detail .disclosure-menu>.disclosure[open]>summary{border-bottom:1px solid var(--border)}.detail .disclosure-menu .disclosure-body{margin:0;padding:12px 14px;background:transparent;border-radius:0}.detail .disclosure-menu .disclosure-body .kv>div:last-child{border-bottom:0}.detail .ai-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.detail .ai-section-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.detail .ai-section-title{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:600;color:var(--text)}.detail .ai-section-title svg{color:var(--accent)}.detail .ai-section-hint{font-size:var(--fs-sm);color:var(--text-3)}.detail .ai-section-body{display:flex;flex-direction:column;gap:var(--sp-4)}.detail .ai-section-empty{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-3)}.detail .ai-section .artifact{margin-top:0}.detail .ai-section .composer-actions{justify-content:flex-end;padding-top:0}.detail .thread{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.detail .thread>.section-title{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--text);text-transform:none;letter-spacing:normal}.detail .thread .thread-stream{margin:0}.assignee select{width:100%}.assignee.pending{opacity:.6}.assignee-note{color:var(--text-2)}.assignee-error,.assignee-note{font-size:var(--fs-xs);margin-top:6px}.assignee-error{color:var(--red)}.comments{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.comments-empty{margin:0 0 var(--sp-3);font-size:var(--fs-base)}.comment-list{list-style:none;padding:0;margin:0 0 var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.comment-list .comment,.comment-replies .comment{display:flex;gap:var(--sp-3);margin:0}.comment-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.comment-main{flex:1;min-width:0}.comment-head{display:flex;align-items:baseline;gap:var(--sp-2)}.comment-author{font-size:var(--fs-base);font-weight:600;color:var(--text)}.comment-time{font-size:var(--fs-sm);color:var(--text-3)}.comment-body{margin:var(--sp-1) 0 0;font-size:var(--fs-base);line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.comment-reply-btn{background:transparent;border:0;padding:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-3);cursor:pointer}.comment-reply-btn:hover{background:transparent;color:var(--accent);border:0}.comment-replies{list-style:none;padding:0;margin:var(--sp-3) 0 0;gap:var(--sp-3);border-left:1px solid var(--border);padding-left:var(--sp-3)}.comment-form,.comment-replies{display:flex;flex-direction:column}.comment-form{gap:var(--sp-2);margin-top:var(--sp-2)}.comment-form textarea{width:100%;min-height:64px;font-family:var(--font-sans);field-sizing:content;max-height:calc(var(--sp-12) * 4);overflow-y:auto}.comment-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.enhance{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.enhance-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.enhance-head .section-title{margin:0}.enhance-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:var(--fs-sm);padding:6px 12px}.enhance-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.enhance-error{color:var(--red)}.enhance-error,.enhance-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-base)}.enhance-hint{line-height:1.55}.enhance-body{margin-top:var(--sp-4)}.enhance-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:600;line-height:1.35;color:var(--text)}.enhance-desc{margin:0 0 var(--sp-3);font-size:var(--fs-base);line-height:1.55;color:var(--text)}.enhance-steps-label{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-bottom:var(--sp-2)}.enhance-steps{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1)}.enhance-steps li{font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.detail-topbar .ghost-link{margin:0}.mention{color:var(--accent);font-weight:600;background:var(--accent-soft);border-radius:var(--r-sm);padding:0 3px}.comment-link{color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.comment-link:hover{text-decoration:underline}.pr-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--green-a40);background:var(--green-a10);color:var(--green);font-size:var(--fs-xs);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.6;transition:background .15s ease,border-color .15s ease}.pr-chip:hover{background:var(--green-a18);border-color:var(--green-a60)}.pr-chip svg{flex:none}.pr-chip-arrow{font-size:10px}.bc-pr{margin-top:6px}.comment-input-wrap{position:relative}.mention-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:var(--layer-menu);min-width:220px;max-width:100%;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-10-30)}.mention-menu li{display:block}.mention-menu button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:transparent;border:0;border-radius:var(--r-sm);padding:6px 8px;text-align:left}.mention-menu button:hover{background:var(--surface-hover);border:0}.mention-uname{font-size:var(--fs-base);font-weight:600;color:var(--text)}.mention-email{font-size:var(--fs-sm);color:var(--text-3)}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.activity-item{display:flex;align-items:flex-start;gap:var(--sp-3)}.activity-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--border-strong);margin-top:6px}.activity-icon{flex:0 0 auto;display:inline-flex;margin-top:3px}.thread-event-icon{display:inline-flex;vertical-align:-2px;margin-right:6px}.activity-text{font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.activity-text strong{color:var(--text);font-weight:600}.activity-time{color:var(--text-3)}.dd{position:relative}.dd,.dd-btn{display:inline-flex}.dd-btn{align-items:center;gap:6px;height:36px;padding:0 12px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--r);color:var(--m-text);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.dd-btn:hover{border-color:var(--m-border-strong);background:var(--m-fill)}.dd-btn.open{border-color:var(--m-high);box-shadow:var(--ring-3-grey)}.dd-btn.ghost{background:transparent;border-color:transparent}.dd-btn.ghost:hover{background:var(--m-fill)}.dd-btn.ghost.open{border-color:var(--m-high);background:transparent}.dd-prefix{color:var(--m-t3)}.dd-value{color:var(--m-text)}.dd-caret{color:var(--m-t3);flex:none}.dd-btn:focus-visible{outline:2px solid var(--m-high);outline-offset:2px}.dd-value.placeholder{color:var(--m-t3)}.dd-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-opt-desc,.dd-opt-reason{font-size:var(--fs-xs);color:var(--m-t3);font-weight:400;white-space:normal}.priority-select{appearance:none;-webkit-appearance:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;padding:2px 7px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer}.priority-select.pending{opacity:.6}.prio-badge.p-urgent,.priority-select.p-urgent{color:var(--red);border-color:var(--red-r5-a40);background:var(--red-r5-a10)}.prio-badge.p-high,.priority-select.p-high{color:var(--amber);border-color:var(--amber-r5-a40);background:var(--amber-r5-a10)}.prio-badge.p-medium,.priority-select.p-medium{color:var(--blue);border-color:var(--type-blue-a40);background:var(--type-blue-a10)}.prio-badge.p-low,.priority-select.p-low{color:var(--text-3)}.prio-badge{font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;padding:2px 7px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text-2)}.label-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.label-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--border)}.label-chip,.label-chip.c-gray{background:var(--surface-2);color:var(--text-2)}.label-chip.c-gray{border-color:var(--border)}.label-chip.c-blue{color:var(--blue);border-color:var(--type-blue-a30);background:var(--type-blue-a10)}.label-chip.c-amber{color:var(--amber);border-color:var(--amber-r5-a30);background:var(--amber-r5-a10)}.label-chip.c-green{color:var(--green);border-color:var(--green-a30);background:var(--green-a10)}.label-chip.c-red{color:var(--red);border-color:var(--red-r5-a30);background:var(--red-r5-a10)}.label-chip.c-accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.label-chip.pick{cursor:pointer}.label-chip.pick:hover{filter:brightness(1.25)}.chip-x{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 1px;opacity:.7}.chip-x:hover{opacity:1}.label-picker{display:flex;flex-direction:column;gap:var(--sp-4)}.label-picker.pending{opacity:.7}.label-picker-actions{display:flex;gap:var(--sp-2)}.btn-mini,.ghost.mini{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;line-height:1;white-space:nowrap;font-size:var(--fs-sm);font-weight:500;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-decoration:none;cursor:pointer}.btn-mini{height:40px;padding:0 18px}.btn-mini:hover:not([disabled]),.ghost.mini:hover{background:var(--surface-hover);border-color:var(--grey-44);color:var(--text)}.btn-mini[disabled]{opacity:.5;cursor:not-allowed}.btn-mini.danger,.ghost.mini.danger{background:var(--red-strong);border-color:var(--red-strong);color:var(--white)}.btn-mini.danger:hover:not([disabled]),.ghost.mini.danger:hover{background:var(--red-strong-deep);border-color:var(--red-strong-deep);color:var(--white)}.label-popover{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.label-popover-list{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.label-chip.pick.active{box-shadow:0 0 0 2px var(--accent-soft)}.label-popover-create{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-3)}.label-popover-create input{flex:1 1 120px;min-width:100px}.swatches{display:flex;gap:5px}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0}.swatch.c-gray{background:var(--text-3)}.swatch.c-blue{background:var(--blue)}.swatch.c-amber{background:var(--amber)}.swatch.c-green{background:var(--green)}.swatch.c-red{background:var(--red)}.swatch.c-accent{background:var(--accent)}.swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--accent-soft)}.label-err{color:var(--red);font-size:var(--fs-xs);margin:0}.mini,.muted.mini{font-size:var(--fs-sm)}.badge.role{color:var(--text-2)}.badge.role.role-owner{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.badge.role.role-admin{color:var(--green);border-color:var(--green-a30);background:var(--green-a08)}.badge.role.role-member{color:var(--blue);border-color:var(--type-blue-a30);background:var(--type-blue-a08)}.detail-topbar-right{display:flex;align-items:center;gap:var(--sp-3)}.member-role{display:inline-flex;align-items:center;gap:var(--sp-2)}.member-role.pending{opacity:.6}.member-role .dd-btn{height:28px;padding:0 10px;font-size:var(--fs-sm)}.settings-form.invite .dd-btn{height:36px}.role-err{color:var(--red);font-size:var(--fs-xs)}.status-pill.readonly{cursor:default}.site-list{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}.site-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--sp-4)}.site-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.site-ident strong{font-size:var(--fs-md)}.site-actions{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.site-url{color:var(--text-3)}.site-url,.snippet{font-size:var(--fs-sm)}.snippet{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);font-family:var(--font-mono);color:var(--text-2);overflow-x:auto;white-space:pre;user-select:all}.settings-form.site-repo{flex-direction:row;align-items:center;gap:var(--sp-2);max-width:none;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.settings-form.site-repo input[name=repo],.settings-form.site-repo select{flex:1}.settings-form.site-repo input[name=branch]{width:150px;flex:0 0 auto}.settings-form.site-repo button{margin-top:0;min-width:96px}.site-row .settings-form.site-repo .btn-primary{background:transparent;border-color:var(--border-strong);color:var(--text);font-weight:500}.site-row .settings-form.site-repo .btn-primary:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.form-err{color:var(--red)}.form-err,.form-ok{font-size:var(--fs-xs);margin:var(--sp-1) 0 0}.form-ok{color:var(--green)}.slack-events-label{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--sp-2)}.slack-events{display:flex;flex-direction:column;gap:var(--sp-3)}.slack-event{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);color:var(--text);margin:0;cursor:pointer}.slack-event input[type=checkbox]{width:36px;height:20px;border:0;border-radius:999px;background-color:var(--grey-33);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:2px;transition:background-color .15s ease,background-position .15s ease}.slack-event input[type=checkbox]:hover{background-color:var(--grey-3d)}.slack-event input[type=checkbox]:checked{background-color:var(--accent);background-position:calc(100% - 2px)}.slack-event input[type=checkbox]:checked:hover{background-color:var(--accent-hover)}.slack-event input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.slack-test{margin-top:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3)}.webhook-row.paused{opacity:.65}.webhook-autodisabled{opacity:1;margin:0 0 var(--sp-3);padding:8px 12px;border:1px solid var(--amber-r5-a42);background:var(--amber-r5-a10);border-radius:var(--r);color:var(--amber,var(--amber-strong));font-size:var(--fs-sm);line-height:1.5}.webhook-autodisabled strong{color:inherit}.webhook-form{max-width:none}.webhook-events{flex-direction:row;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-2)}.webhook-active,.webhook-row-actions{margin-top:var(--sp-3)}.webhook-row-actions{display:flex;gap:var(--sp-2)}.webhook-row-actions button{margin-top:0}.webhook-delete{margin-top:var(--sp-2)}.ai-meta{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.ai-meta strong{color:var(--text-2);font-weight:600}.ai-meta code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.card{position:relative}.card .pin-select{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:5}.pin-select{width:16px;height:16px;margin:0;cursor:pointer}.bulk-bar{position:fixed;bottom:var(--sp-5);left:50%;transform:translateX(-50%);z-index:var(--layer-bar);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:var(--sp-2) var(--sp-3);box-shadow:var(--shadow-8-28);max-width:min(92vw,860px)}.bulk-bar.pending{opacity:.7}.bulk-bar select{font-size:var(--fs-sm);padding:5px 8px}.bulk-count{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;padding:0 var(--sp-1)}.bulk-delete{color:var(--red);border-color:var(--red-r5-a40);background:transparent;font-size:var(--fs-sm);padding:5px 10px}.bulk-delete:hover{background:var(--red-r5-a10);border-color:var(--red)}.bulk-delete.confirm{border-color:var(--red);color:var(--white)}.bulk-delete.confirm,.bulk-delete.confirm:hover{background:var(--red)}.bulk-confirm{display:inline-flex;align-items:center;gap:var(--sp-1)}.bulk-err{color:var(--red)}.bulk-err,.bulk-note{font-size:var(--fs-xs);flex-basis:100%}.bulk-note{color:var(--text-2)}.row-menu{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;flex:none}.row-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--layer-menu)}.row-menu-err{flex-basis:100%;max-width:34ch;margin-top:4px;text-align:right;color:var(--red);font-size:var(--fs-xs)}.confirm-scrim{inset:0;background:var(--black-a60)}.confirm-scrim,.confirm-window{position:fixed;z-index:var(--layer-window)}.confirm-window{left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;text-align:left}.confirm-field{margin-top:8px}.confirm-field .dd,.confirm-field .dd-btn{width:100%}.owner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.owner-row:last-child{border-bottom:0}.owner-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.owner-row-title{font-weight:600;color:var(--text)}.owner-row-desc{font-size:var(--fs-sm);color:var(--text-2)}.owner-row-err{font-size:var(--fs-sm);color:var(--red)}button.owner-row-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:var(--fs-sm)}.owner-locked{margin:0;color:var(--text-2)}.deleted-note{padding:14px 16px;margin-bottom:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.deleted-note-title{margin:0 0 6px;font-size:var(--fs-base);font-weight:600}.deleted-note ul{margin:0;padding-left:18px;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.orphan-banner{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-2) 0;padding:10px 14px;border-radius:10px;border:1.5px solid var(--red-strong);background:var(--bg);color:var(--white);font-size:var(--fs-base)}.orphan-banner svg{flex:none;color:var(--red-strong)}.orphan-banner-text{color:var(--white);font-weight:700;font-size:var(--fs-base)}.orphan-banner-actions{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto}.orphan-yes{appearance:none;cursor:pointer;font-size:var(--fs-base);font-weight:700;padding:7px 15px;border-radius:7px;border:1px solid var(--red-strong);background:var(--red-strong);color:var(--white)}.orphan-yes:hover:not(:disabled){background:var(--red-strong-deep);border-color:var(--red-strong-deep)}.orphan-no{appearance:none;cursor:pointer;font-size:var(--fs-base);font-weight:700;padding:7px 15px;border-radius:7px;border:1px solid var(--m-hairline);background:var(--bg);color:var(--white)}.orphan-no:hover:not(:disabled){border-color:var(--m-t3)}.orphan-no:disabled,.orphan-yes:disabled{opacity:.6;cursor:default}.views-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.views-bar.pending{opacity:.7}.share-page{min-height:100vh;padding:var(--sp-8) var(--sp-4);display:flex;justify-content:center;align-items:flex-start}.share-card{width:100%;max-width:720px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-8) var(--sp-6)}.share-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.share-brand{font-weight:700;letter-spacing:-.02em;color:var(--text)}.share-title{margin:0 0 var(--sp-3);font-size:var(--fs-2xl);letter-spacing:-.02em}.share-badges{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.share-shot{margin-bottom:var(--sp-5)}.share-shot img{width:100%;border-radius:var(--r-lg);border:1px solid var(--border);display:block}.share-section{margin-bottom:var(--sp-5)}.share-orig{font-size:var(--fs-sm);margin-top:var(--sp-2)}.share-foot{border-top:1px solid var(--border);padding-top:var(--sp-3)}.share-gone{min-height:100vh;padding:var(--sp-8) var(--sp-4);display:flex;align-items:center;justify-content:center;background:var(--bg)}.share-gone .share-gone-title{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.4}.share-gone-brand{margin-top:var(--sp-3);font-weight:700;letter-spacing:-.02em;color:var(--text-3)}.share-control{display:flex;flex-direction:column;gap:var(--sp-2)}.share-control .share-url{width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.share-actions{display:flex;gap:var(--sp-2)}.insights-note{margin-bottom:16px}@media (max-width:900px){.insights-head{flex-wrap:wrap;align-items:flex-start}}.ins-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}.ins-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.ins-stat-num{font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ins-stat-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--text-3)}.ins-chart-card{margin-bottom:var(--sp-5)}.ins-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ins-chart-head .section-title{margin:0}.ins-legend{display:flex;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-2)}.ins-legend>span{display:inline-flex;align-items:center;gap:var(--sp-1)}.ins-dot{width:9px;height:9px;border-radius:2px;display:inline-block}.ins-dot.created{background:var(--accent)}.ins-dot.resolved{background:var(--green)}.ins-chart{position:relative;display:flex;gap:var(--sp-2);align-items:stretch;height:180px;padding-top:var(--sp-2)}.ins-week{flex:1;display:flex;flex-direction:column;min-width:0}.ins-cols{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid var(--border-strong);padding:0 var(--sp-1);background-image:linear-gradient(to bottom,var(--white-a4-5) 1px,transparent 1px);background-size:100% 25%}.ins-col{width:22px;min-height:2px;border-radius:3px 3px 0 0;transition:filter .15s ease}.ins-col.created{background:var(--accent)}.ins-col.resolved{background:var(--green)}.ins-col.zero{background:var(--border-strong);border-radius:1px}.ins-week:hover .ins-col:not(.zero){filter:brightness(1.2)}.ins-week-label{color:var(--text-3);margin-top:var(--sp-1);white-space:nowrap}.ins-week-label,.ins-week-nums{font-size:var(--fs-xs);text-align:center}.ins-week-nums{color:var(--text-2);font-family:var(--font-mono)}.ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}.ins-bars{list-style:none;padding:0;margin:0;flex-direction:column}.ins-bars,.ins-bars li{display:flex;gap:var(--sp-2)}.ins-bars li{align-items:center}.ins-bar-label{flex:0 0 110px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-bar-track{flex:1;height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden;box-shadow:var(--ring-inset-white)}.ins-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transform-origin:left}.ins-grow-in .ins-bar-fill{animation:ins-grow .45s cubic-bezier(.22,.61,.36,1) both}@keyframes ins-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ins-grow-in .ins-bar-fill{animation:none}}.ins-bar-fill.tone-urgent{background:var(--red)}.ins-bar-fill.tone-high{background:var(--amber)}.ins-bar-fill.tone-medium{background:var(--blue)}.ins-bar-fill.tone-low{background:var(--text-3)}.ins-bar-fill.tone-open{background:var(--blue)}.ins-bar-fill.tone-none{background:var(--text-3)}.ins-bar-count{flex:0 0 32px;text-align:right;font-size:var(--fs-sm);font-family:var(--font-mono);color:var(--text-2)}.due-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);white-space:nowrap}.due-chip.overdue{color:var(--red);border-color:var(--red-r5-a45);background:var(--red-r5-a10)}.due-chip.soon{color:var(--amber);border-color:var(--amber-r5-a40);background:var(--amber-r5-a10)}.due-chip.none{color:var(--text-3);font-weight:500}.due-quick{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer}.due-quick.pending{opacity:.6}.due-quick.empty{opacity:0;transition:opacity .12s ease}.card:hover .due-quick.empty{opacity:1}.due-edit{display:inline-flex;align-items:center;gap:var(--sp-2)}.due-edit input[type=date]{font-size:var(--fs-sm);padding:4px 8px;color-scheme:dark}.due-control{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.due-control.pending{opacity:.6}.asana-target{margin-top:var(--sp-4)}.asana-pickers{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.asana-pickers select{max-width:220px}.asana-pickers button{margin-top:0}.slack-event.unconfigured{color:var(--text-3)}.auto-send{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.auto-send .slack-event{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.shell-row{display:flex;flex:1;align-items:stretch;min-height:0}.sidebar{position:sticky;top:54px;align-self:flex-start;height:calc(100vh - 54px);flex:0 0 auto;width:232px;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--border);background:var(--surface);transition:width .16s ease}.sidebar,.sidebar nav{display:flex;flex-direction:column}.sidebar nav{gap:2px;flex:1}.side-link{display:flex;align-items:center;gap:var(--sp-3);padding:9px 12px;border-radius:var(--r);color:var(--text-2);text-decoration:none;font-size:var(--fs-base);font-weight:500;white-space:nowrap}.side-link:hover{text-decoration:none}.side-link.active,.side-link:hover{color:var(--text);background:var(--surface-hover)}.side-link.active .side-icon,.side-link:hover .side-icon{color:var(--text)}.side-icon{display:grid;place-items:center;width:18px;flex:0 0 18px;color:var(--text-3)}.share-chat{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2)}.share-chat-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--layer-slide);min-width:240px;max-height:280px;overflow-y:auto;background:var(--surface);padding:6px;display:flex;flex-direction:column;gap:2px}.share-chat-note,.share-chat-panel{border:1px solid var(--border);border-radius:var(--r)}.share-chat-note{width:100%;box-sizing:border-box;margin-bottom:4px;background:var(--surface-2);color:var(--text);padding:5px 8px;font:inherit;font-size:var(--fs-xs)}.share-chat-option{background:none;border:0;text-align:left;cursor:pointer;padding:5px 8px;border-radius:4px;color:var(--text-2);font:inherit;font-size:var(--fs-base)}.share-chat-option:hover{background:var(--surface-2);color:var(--text)}.share-chat-empty,.share-chat-status{font-size:var(--fs-xs);color:var(--text-3)}.side-badge{margin-left:auto;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--bg,var(--white));font-size:11px;font-weight:600;line-height:18px;text-align:center}.sidebar.collapsed .side-badge{display:none}.side-collapse{display:flex;align-items:center;gap:var(--sp-3);padding:8px 10px;margin:0;border:0;background:transparent;color:var(--text-3);font-size:var(--fs-sm);border-radius:var(--r);cursor:pointer;white-space:nowrap}.side-collapse:hover{color:var(--text-2);background:var(--surface-hover);border:0}.side-collapse-icon{display:grid;place-items:center;width:18px;transition:transform .16s ease}.side-collapse-icon.flipped{transform:rotate(180deg)}.sidebar.collapsed{width:56px}.sidebar.collapsed .side-label{display:none}.sidebar.collapsed .side-collapse,.sidebar.collapsed .side-link{justify-content:center;padding:8px}@media (max-width:860px){.sidebar{width:56px}.sidebar .side-label{display:none}.sidebar .side-collapse,.sidebar .side-link{justify-content:center;padding:8px}.side-collapse{display:none}}.shell-main{flex:1;min-width:0}.account .panel-card{margin-bottom:var(--sp-4)}.acct-profile{display:flex;align-items:center;gap:var(--sp-4)}.avatar-lg{flex:none;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);font-size:var(--fs-lg);font-weight:600;letter-spacing:.02em}.acct-profile-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-profile-email{font-size:var(--fs-md);font-weight:500;color:var(--text)}.acct-profile-meta .badge.role{align-self:flex-start}.avatar-lg img{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.acct-name{font-size:var(--fs-base);font-weight:600;color:var(--text)}.account .dash-header,.btn-soft{align-items:center}.btn-soft{display:inline-flex;gap:var(--sp-2);padding:6px 12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.btn-soft:hover{border-color:var(--border-strong);background:var(--surface-hover)}.btn-soft.disabled{opacity:.6;pointer-events:none}.btn-ghost{padding:6px 10px;border-radius:var(--r);background:transparent;border:1px solid transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.btn-ghost:hover{color:var(--red);border-color:var(--border)}.acct-field{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-3)}.acct-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.acct-subhead{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-base);font-weight:600;color:var(--text)}.sk{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 37%,var(--surface) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sk{animation:none;background:var(--surface-hover)}}.sk-mt-8{margin-top:8px}.sk-mb-8{margin-bottom:8px}.sk-mt-10{margin-top:10px}.sk-row{display:flex;align-items:center;gap:var(--sp-2)}.sk-stack{display:flex;flex-direction:column;gap:8px}.sk-grow{flex:1}.sk-card{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pw-wrap{position:relative;display:block;width:100%}.pw-wrap .pw-input{width:100%;padding-right:42px}.pw-toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:40px;padding:0;background:none;border:0;border-radius:0 var(--r) var(--r) 0;color:var(--text-3);cursor:pointer;transition:color .12s ease}.pw-toggle:hover:not(:disabled){color:var(--text);background:none}.pw-toggle:disabled{opacity:.5;cursor:default}.pw-toggle:focus-visible{outline:none;color:var(--text);box-shadow:0 0 0 2px var(--accent-soft)}.pw-input::-ms-clear,.pw-input::-ms-reveal{display:none}.acct-radio-row{display:flex;gap:var(--sp-4);margin-bottom:var(--sp-2)}.acct-radio{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--text);cursor:pointer}.side-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 var(--sp-2);padding-left:19px;border-left:1px solid var(--border);margin-left:19px}.side-sub-link{display:block;padding:5px 10px;border-radius:var(--r);color:var(--text-3);text-decoration:none;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.side-sub-link:hover{text-decoration:none}.side-sub-link.active,.side-sub-link:hover{color:var(--text);background:var(--surface-hover)}.settings-cat{margin:0 0 var(--sp-4);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.token-mgr{display:flex;flex-direction:column;gap:var(--sp-3)}.token-fresh{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:var(--r-lg);padding:var(--sp-3)}.token-copyrow{display:flex;gap:var(--sp-2);align-items:center}.token-copyrow .share-url{flex:1}.token-create{display:flex;gap:var(--sp-2);align-items:center}.token-create input{flex:1;min-width:0}.token-create button{margin-top:0}.token-list{list-style:none;padding:0;margin:0}.token-list li{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) 0;min-height:56px;border-bottom:1px solid var(--border)}.token-list li:last-child{border-bottom:0}.token-list li>form:last-child{margin-left:auto}.token-name{font-weight:600;font-size:var(--fs-sm)}.token-masked{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);flex:1}.token-help{margin-top:var(--sp-2)}.token-help summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.token-help summary:hover{color:var(--text)}}.link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.agent-list,.agent-row{display:flex;flex-direction:column}.agent-row{margin-bottom:var(--sp-2)}.agent-row:last-child{margin-bottom:0}.agent-head{width:100%;display:flex;align-items:center;padding:12px 14px;border-radius:var(--r);background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.agent-head:hover{background:var(--surface-2);border-color:transparent}.agent-logo{flex-shrink:0;width:20px;height:20px;margin-right:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.agent-logo img,.agent-logo svg{width:20px;height:20px;display:block;flex-shrink:0}.agent-name{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.agent-caret{margin-left:auto;flex-shrink:0;padding-left:12px;color:var(--text-3);font-size:16px;line-height:1;transition:transform .12s ease}.agent-caret.open{transform:rotate(90deg)}.agent-body{padding:0 14px var(--sp-3) calc(14px + 20px + 12px)}.agent-where{margin:0 0 var(--sp-1)}.agent-snip{position:relative}.agent-snip .agent-copy{position:absolute;top:calc(var(--sp-3) + 6px);right:8px}.onboard-card{width:440px;gap:var(--sp-3)}.onb{position:relative;min-height:calc(100vh - 54px);display:flex;justify-content:center;align-items:flex-start;padding:var(--sp-10) var(--sp-6)}.onb:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--white-a14) 1px,transparent 1px),linear-gradient(to bottom,var(--white-a14) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 88% 74% at 50% 42%,var(--black) 34%,transparent 94%);mask-image:radial-gradient(ellipse 88% 74% at 50% 42%,var(--black) 34%,transparent 94%)}.onb-back{align-self:flex-start;color:var(--text-3);font-size:var(--fs-sm);text-decoration:none}.onb-back:hover{color:var(--text-2)}.onb-hero{position:relative;z-index:1;width:100%;max-width:640px;margin-top:7vh;display:flex;flex-direction:column;gap:var(--sp-4)}.onb-hero:before{content:"";position:absolute;z-index:-1;inset:-70px -50px auto;height:340px;border-radius:50%;background:radial-gradient(50% 50% at 50% 32%,var(--accent-a16),transparent 72%);filter:blur(34px);pointer-events:none}.onb-hero .onb-back{margin-bottom:var(--sp-1)}.onb-hero .wz-title:not(.wz-title-sm){font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.onb-hero .wz-sub:not(.wz-sub-tight){font-size:15px;line-height:1.5;max-width:52ch}.onboard-snip{position:relative;margin:var(--sp-2) 0 0}.onboard-snip .snippet{padding-right:62px}.onboard-snip .agent-copy{position:absolute;top:8px;right:8px;width:auto;margin:0}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);background:var(--surface)}.admin-brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600;color:var(--text);text-decoration:none}.admin-badge{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;padding:2px 8px}.admin-topbar-right{display:inline-flex;align-items:center;gap:var(--sp-4)}.admin-main{max-width:1240px;margin:0 auto;padding:var(--sp-5) var(--sp-6)}.admin-shell .dash{max-width:1200px}.admin-table-wrap{padding:0;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.admin-table th{text-align:left;font-weight:600;color:var(--text-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-table td,.admin-table th{padding:6px 8px;border-bottom:1px solid var(--border)}.admin-table td{color:var(--text);vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-cell-link{color:var(--accent);text-decoration:none;font-weight:500}.admin-cell-link:hover{text-decoration:underline}.admin-table .admin-cell-link{display:inline-block;max-width:170px;vertical-align:bottom}.admin-table .admin-cell-link,.admin-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email{font-weight:500;display:block;max-width:150px}.admin-badge-suspended{color:var(--red);border-color:var(--red-r5-a40);background:var(--red-r5-a10)}.admin-status-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.admin-status-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.admin-pin-list{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column}.admin-pin-list li{display:flex;align-items:center;gap:var(--sp-3);padding:11px 2px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);line-height:1.4}.admin-pin-list li:last-child{border-bottom:0}.admin-pin-list li>.admin-cell-link,.admin-pin-list li>.badge,.admin-pin-list li>.muted{flex-shrink:0;white-space:nowrap}.admin-pin-list li>.muted+.muted{margin-left:var(--sp-1)}.admin-pin-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table td.admin-pin-text{max-width:300px}.admin-table td.muted{white-space:nowrap}.admin-pin-text+.muted,.admin-pin-text~.muted:first-of-type{margin-left:auto}.admin-membership-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.admin-membership-list li{display:flex;flex-wrap:wrap}.admin-membership-ws{min-width:0;max-width:110px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-controls{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.admin-member-controls .dd-btn{height:24px;padding:0 6px;font-size:var(--fs-xs);gap:3px}.admin-member-controls .dd-list{min-width:140px}.admin-suspend{display:inline-flex}.admin-give-form,.admin-suspend{align-items:center;gap:var(--sp-2)}.admin-give-form{display:flex;flex-wrap:wrap;margin:var(--sp-2) 0}.admin-give-form input{min-width:0;flex:1 1 220px;max-width:320px}.admin-give-form .acct-label{flex-basis:100%}.admin-access-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-access-actions .ghost.mini{white-space:nowrap}.admin-shell .btn-mini,.admin-shell .ghost.mini{height:24px;padding:0 10px;font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;border-radius:var(--r);display:inline-flex;align-items:center}.admin-membership-list li{display:grid;grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.admin-membership-ws{max-width:none}.admin-member-controls{display:contents}.admin-member-controls .dd{width:104px}.admin-member-controls .dd-btn{width:100%;justify-content:space-between}.admin-member-controls .form-err{grid-column:1/-1}.admin-timeline li>.muted{flex-shrink:0;white-space:nowrap}@media (max-width:1280px){.admin-shell .admin-table td,.admin-shell .admin-table th{padding:5px 6px}.admin-shell .admin-user-email{max-width:120px}.admin-shell .admin-table .admin-cell-link{max-width:118px}.admin-shell .admin-membership-list li{grid-template-columns:minmax(0,1fr) 96px auto}.admin-shell .admin-member-controls .dd{width:96px}}.admin-filter{gap:var(--sp-2);flex-wrap:wrap}.admin-invite{max-width:none;flex-wrap:wrap}.admin-invite input,.admin-invite select{font-size:var(--fs-sm);padding:6px 8px}.admin-stat-delta{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:var(--fs-xs);font-weight:600;vertical-align:middle}.admin-stat-delta.up{color:var(--green)}.admin-stat-delta.down{color:var(--red)}.admin-stat-delta.flat,.admin-stat-sub{color:var(--text-3)}.admin-stat-sub{display:block;font-size:var(--fs-xs);margin-top:3px}.admin-sort{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px}.admin-sort:hover{color:var(--text)}.admin-sort-caret{color:var(--accent)}.admin-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.admin-chip-role{color:var(--text-3);text-transform:capitalize}.admin-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}@media (max-width:880px){.admin-grid-2{grid-template-columns:1fr}}.admin-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.admin-integration{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r);padding:var(--sp-3)}.admin-integration-name{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.admin-switches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-switches li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border)}.admin-switches li:last-child{border-bottom:0}.admin-switch-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);min-width:110px}.admin-switch-setting{margin-left:auto;font-family:var(--font-mono)}.admin-switches-id{margin:var(--sp-3) 0 0;overflow-wrap:anywhere}.admin-timeline{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column}.admin-timeline li{display:flex;align-items:center;gap:var(--sp-3);padding:10px 2px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.admin-timeline li:last-child{border-bottom:0}.admin-timeline li>.admin-cell-link,.admin-timeline li>.muted{flex-shrink:0;white-space:nowrap}.admin-tl-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tl-text+.muted{margin-left:auto}.asana-target .target-current{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text)}.asana-target .target-current .muted{margin-right:var(--sp-2)}.promo-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.promo-new input{height:38px;padding:0 10px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);min-width:150px}.promo-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.promo-table th{text-align:left;padding:6px 10px 6px 0;color:var(--text-3);font-weight:500;font-size:var(--fs-xs)}.promo-table td,.promo-table th{border-bottom:1px solid var(--border)}.promo-table td{padding:8px 10px 8px 0;vertical-align:middle}.promo-table code{font-family:var(--font-mono);font-size:var(--fs-xs)}.auto-page{display:flex;flex-direction:column;gap:var(--sp-6)}.auto-toolbar{display:flex;justify-content:flex-end}.auto-list{gap:var(--sp-4)}.auto-card,.auto-list{display:flex;flex-direction:column}.auto-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5);gap:var(--sp-3)}.auto-card.broken{border-color:var(--red)}.auto-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.auto-card-titles{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.auto-card-titles h3{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0}.auto-card-controls{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.auto-toggle{width:40px;height:22px;border-radius:999px;padding:0;border:1px solid var(--border-strong);background:var(--m-surface-2);position:relative;cursor:pointer;transition:background .12s ease}.auto-toggle.on{background:var(--accent);border-color:var(--accent-border)}.auto-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .12s ease}.auto-toggle.on .auto-toggle-knob{transform:translateX(18px)}.auto-chips{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.auto-kw{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--m-t3);font-weight:600}.auto-kw.dim{opacity:.6}.auto-arrow{color:var(--m-t3)}.auto-chip{font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--m-surface-2);color:var(--m-text)}.auto-chip.act{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.auto-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.auto-problems li{font-size:var(--fs-sm)}.auto-problems li.err{color:var(--red)}.auto-problems li.warn{color:var(--amber)}.auto-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--m-hairline);padding-top:var(--sp-3)}.link-btn{background:none;border:0;color:var(--accent);cursor:pointer;font-size:var(--fs-sm);padding:0}.auto-log{list-style:none;margin:0;padding:var(--sp-3) 0 0;flex-direction:column}.auto-log,.auto-log li{display:flex;gap:var(--sp-2)}.auto-log li{flex-wrap:wrap;align-items:center}.auto-run{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-sm);border:1px solid var(--border)}.auto-run.ok{color:var(--green);border-color:var(--green)}.auto-run.error{color:var(--red);border-color:var(--red)}.auto-run.skipped{color:var(--m-t3)}.auto-run-detail{display:block;width:100%;padding-left:var(--sp-4)}.auto-builder{background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--r-xl);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.auto-builder-head{display:flex;gap:var(--sp-3);align-items:center}.auto-name{flex:1;font-size:var(--fs-md)}.auto-block{flex-direction:column}.auto-block,.auto-row{display:flex;gap:var(--sp-2)}.auto-row{align-items:center;flex-wrap:wrap}.auto-days{width:72px}.auto-inline-warn{font-size:var(--fs-sm);color:var(--amber)}.auto-builder-foot{display:flex;gap:var(--sp-3);flex-wrap:wrap}.auto-test-result{border:1px dashed var(--border);border-radius:var(--r);padding:var(--sp-3)}.auto-test-result ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;font-size:var(--fs-sm);color:var(--m-t2)}.auto-test-result li.hit{color:var(--green)}.auto-section-title{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--m-t3);margin:0 0 var(--sp-3)}.auto-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.auto-template{text-align:left;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);cursor:pointer}.auto-template:hover{border-color:var(--accent-border)}@media (max-width:640px){.auto-card-head{flex-direction:column}.auto-template-grid{grid-template-columns:1fr}}.arun-head-links,.arun-rule-summary{display:flex;gap:var(--sp-2)}.arun-rule-summary{align-items:center;flex-wrap:wrap;padding:var(--sp-4);margin-bottom:var(--sp-5);background:var(--m-surface-2);border:1px solid var(--border);border-radius:var(--r-lg)}.arun-paused{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-t3);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 8px}.arun-stats{display:flex;gap:var(--sp-6);margin:0 0 var(--sp-5);padding:0;flex-wrap:wrap}.arun-stats div{display:flex;flex-direction:column;gap:2px}.arun-stats dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-t3)}.arun-stats dd{margin:0;font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.arun-stats dd.ok{color:var(--green)}.arun-stats dd.err{color:var(--red)}.arun-filter{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.arun-filter-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-t3)}.arun-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.arun-seg-item{padding:5px 12px;font-size:var(--fs-sm);color:var(--m-t2);text-decoration:none;border-right:1px solid var(--border)}.arun-seg-item:last-child{border-right:0}.arun-seg-item:hover{background:var(--m-surface-2)}.arun-seg-item.on{background:var(--accent-soft);color:var(--accent)}.arun-groups{display:flex;flex-direction:column;gap:var(--sp-6)}.arun-day{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--m-t3);margin:0 0 var(--sp-2);font-weight:600}.arun-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--m-hairline)}.arun{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--m-hairline)}.arun-dot{width:7px;height:7px;border-radius:50%;margin-top:7px;flex-shrink:0;background:var(--m-t3)}.arun-dot.ok{background:var(--green)}.arun-dot.error{background:var(--red)}.arun-dot.skipped{background:var(--m-t3)}.arun-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.arun-top{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.arun-rule{font-weight:600;color:var(--m-text);text-decoration:none}.arun-pin,.arun-rule:hover{color:var(--accent)}.arun-pin{text-decoration:none;font-variant-numeric:tabular-nums}.arun-src{font-size:var(--fs-xs);color:var(--m-t3);border:1px solid var(--m-hairline);border-radius:var(--r-sm);padding:1px 6px}.arun-time{margin-left:auto;font-size:var(--fs-sm);color:var(--m-t3);white-space:nowrap}.arun-acts{list-style:none;margin:0;padding:0;display:flex;gap:var(--sp-2);flex-wrap:wrap}.arun-act{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--m-t2)}.arun-act:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--m-t3)}.arun-act.ok:before{background:var(--green)}.arun-act.error:before{background:var(--red)}.arun-act-why{color:var(--m-t3)}.arun-act-why.err{color:var(--red)}@media (max-width:640px){.arun-time{margin-left:0;width:100%}.arun-stats{gap:var(--sp-4)}}.token-ws{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap}button.start-hide{font-size:var(--fs-sm)}.start-ready{margin:0;font-size:var(--fs-base);text-align:center}.sign-up-form{display:contents}input:is(.rd-tick):checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /12px no-repeat;border-color:var(--accent)}.sign-up-password{position:relative;display:block}.sign-up-reveal{position:absolute;top:0;right:0;bottom:0;width:40px;display:grid;place-items:center;border:0;background:none;color:var(--text-3);cursor:pointer}.sign-up-reveal:hover{color:var(--text)}.sign-up-msg{margin:0;text-align:center;font-size:var(--fs-sm);color:var(--text-2)}.sign-up-msg.err{color:var(--red)}.sign-up-msg.ok{color:var(--green)}.invite-limit-reason{margin-top:-10px;padding-left:25px}.dd-value:has(.rd-av){display:inline-flex;align-items:center;gap:8px}.design-gallery [data-design-frame]{position:relative;display:flow-root}.design-gallery .confirm-scrim{position:absolute}.design-gallery .confirm-window{position:relative;left:auto;top:auto;transform:none;margin:40px auto}.people-gallery-row{margin:16px 0 20px}.people-gallery-menu{min-height:256px;display:flow-root}.people-main{gap:14px;max-width:1160px}.people-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.people-seats{font-size:var(--fs-sm)}.people-you{font-weight:400}.people-table{table-layout:fixed}.people-menu-cell{text-align:right}.people-invite-actions{justify-content:flex-end}.people-invite-actions form{display:contents}.row-menu-list[hidden]{display:none}.settings-card-ds{margin-bottom:20px}.settings-card-ds+.settings-card-ds{margin-top:0}.readonly-fieldset,.settings-tabpanel{gap:20px}.settings-tabpanel .settings-card-ds{margin-bottom:0}.settings-card-ds>.settings-card-body>.settings-form:first-child{margin-top:0}.settings-card-ds>.settings-card-body>.auto-send:first-child{margin-top:0;padding-top:0;border-top:0}.settings-card-ds.flush{overflow:hidden}.settings-card-ds.flush>.settings-card-body{padding:0}.settings-card-ds .settings-card-body h3{margin:var(--sp-5) 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}input:is(.rd-input).srow-input{width:220px}:is(.rd-muted).srow-value{font-size:var(--fs-sm)}.srow-err{color:var(--red)}.srow-err,.srow-ok{font-size:var(--fs-sm)}.srow-ok{color:var(--text-2)}.password-form{padding:16px 20px 20px;max-width:460px;gap:14px}.password-form-foot{display:flex;gap:8px}.password-form .form-err{margin:0}.confirm-field .dd-value:has(.rd-av){gap:12px}.confirm-field button.dd-box:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.announce-card .announce-body{flex:1;min-width:0}.rd-notice .cl>p.announce-list-intro{margin:0 0 4px}.announce-rows{list-style:none;margin:0;padding:0}a.announce-link{color:var(--text);white-space:nowrap}.announce-more summary{cursor:pointer;padding:6px 0;color:var(--text-2)}.announce-error{color:var(--text-2);font-size:var(--fs-xs)}.people-table tr:target{outline:1px solid var(--accent-border);outline-offset:-1px;scroll-margin-top:80px}.people-table tr:target>td{background:var(--accent-soft)}.people-menu-cell{position:relative}.people-menu-cell .row-menu{position:static}.people-menu-cell button:is(.rd-more-btn){margin-right:-5px}.people-menu-cell .row-menu-list{top:calc(100% + 4px);right:16px;left:auto}body:has(main.design-gallery) nextjs-portal{display:none!important}:root{--st-open:var(--status-open);--st-progress:var(--status-progress);--st-check:var(--status-check);--st-done:var(--status-done);--st-closed:var(--status-closed)}.dd-list{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--layer-menu);width:max-content;min-width:max(100%,180px);max-width:380px;max-height:360px;overflow-y:auto}.dd-list.right{left:auto;right:0}.dd-list[hidden]{display:none}.dd-choice{cursor:pointer}.dd-choice.off{cursor:default}.dd-choice .dd-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-opt-label{display:inline-flex;align-items:center;gap:10px}.dd-choice.has-desc{align-items:flex-start}.dd-choice.has-desc .dd-opt-label{font-weight:600}.dd-choice .dd-check{margin-left:auto;flex:none;color:var(--text)}.dd-choice .sub+.dd-check{margin-left:8px}button.dd-box{font-family:inherit;text-align:left;cursor:pointer}button.dd-box:hover:not(:disabled){border-color:var(--border-strong)}button.dd-box.open{border-color:var(--text-3)}button.dd-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.dd-box:disabled{cursor:progress;opacity:.7}.dd-box .dd-value{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.dd-box .dd-value.placeholder{color:var(--text-3)}.dd.dd-rail,.dd.dd-select{display:flex}.dd-rail .dd-box,.dd-select .dd-box{flex:1}.assign-v.pending,.due-box.pending,.pin-rail .priority-control.pending,.pin-rail .status-control.pending{opacity:.6}.assign-v{flex:1}.label-row{flex-wrap:wrap;gap:6px}.due-box{position:relative;display:flex}.due-box .due-box-btn{flex:1;font-family:inherit;cursor:pointer}.due-box-btn:hover:not(:disabled),button.assign-box:hover:not(:disabled){border-color:var(--border-strong)}.due-box-btn.open,button.assign-box.open{border-color:var(--text-3)}.due-box-btn:focus-visible,button.assign-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.due-box-pop{position:absolute;top:calc(100% + 6px);left:-8px;z-index:var(--layer-menu);width:260px;flex-direction:row;align-items:center;gap:8px}.due-box-pop :is(.rd-input){color-scheme:dark}.assign-menu{position:relative;display:inline-flex}button.assign-box{font-family:inherit;cursor:pointer}.assign-list[hidden]{display:none}.pins-who:has(.assign-on-pin){position:relative}.assign-menu.assign-on-pin{position:static}.assign-on-pin .assign-list{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--layer-menu);width:340px}.assign-group{display:flex;flex-direction:column;gap:2px}.assign-opt{cursor:pointer}.assign-opt.off{cursor:default}.assign-check{display:inline-flex;margin-left:8px;color:var(--text)}.assign-opt .sub:empty+.assign-check{margin-left:auto}.assign-none{background:transparent;border-style:dashed}.assign-list{max-height:min(440px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain}.assign-list>*{flex-shrink:0}.assign-list :is(.rd-menu-search).assign-search{position:sticky;top:0;z-index:1;box-shadow:0 -8px 0 var(--surface-raised)}.assign-list .pins-sel-menu-foot{position:sticky;bottom:-6px;z-index:1;padding-bottom:6px;background:var(--surface-2)}.sel-float{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-bar);flex-direction:column;align-items:center;gap:10px;pointer-events:none}.sel-float>*{pointer-events:auto}.sel-float.pending .pins-sel-bar{opacity:.7}button.pins-sel-btn,button.pins-sel-x{border:0;background:transparent;font-family:inherit;cursor:pointer}button.pins-sel-btn:hover:not(.off):not(:disabled),button.pins-sel-x:hover:not(:disabled){background:var(--surface-hover)}button.pins-sel-btn:focus-visible,button.pins-sel-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.pins-sel-btn:disabled{cursor:progress}button.pins-sel-btn.off{cursor:not-allowed}.sel-delete-wrap,.sel-menu-anchor{position:relative;display:inline-flex}.assign-on-bar .assign-list,.sel-menu-up{position:absolute;bottom:calc(100% + 14px);left:0;z-index:var(--layer-menu)}.assign-on-bar .assign-list{width:300px;max-width:calc(100vw - 32px);max-height:min(440px,calc(100vh - 120px))}@media (max-width:600px){.assign-on-bar .assign-list{position:fixed;left:16px;right:16px;bottom:80px;width:auto;max-width:none;max-height:min(440px,calc(100vh - 112px))}}.sel-menu-up[hidden]{display:none}.sel-create,.sel-opt{cursor:pointer}.sel-create{color:var(--text-2)}.sel-create.is-quiet{cursor:default}.pins-sel-menu-search{position:relative}.sel-menu-input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--text);font:inherit;outline:none}.sel-menu-input::placeholder{color:var(--text-hint)}.sel-delete-wrap .pins-sel-tip{display:none;z-index:var(--layer-tooltip)}.sel-delete-wrap:hover .pins-sel-tip,.sel-delete.why+.pins-sel-tip,.sel-delete:focus-visible+.pins-sel-tip{display:block}.sel-err{padding:6px 10px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--red);font-size:var(--fs-xs)}.pin-check{position:relative;display:inline-grid;cursor:pointer}.pin-check .pin-select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pins-assignee-name .pins-you{margin-left:4px}.gallery-screen{min-height:745px;padding-top:1px}.gallery-screen,.gallery-stage{position:relative;transform:translateZ(0)}.gallery-stage{display:flex;flex-direction:column;justify-content:flex-end;min-height:99px;padding:24px 28px}.gallery-stage .sel-float{position:static;align-items:flex-start;padding:0}.gallery-stage:has(.pins-sel-btn.open),.gallery-stage:has([aria-expanded=true]){min-height:572px}.gallery-stage:has(.confirm-window){min-height:236px}.gallery-toasts{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px}.sel-menu-ph{position:absolute;left:32px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-3)}.status-control>.dd-rail{flex:1}.pin-rail .label-picker{gap:10px}:is(.rd-label) .chip-x{width:0;margin:0;padding:0;overflow:hidden;opacity:0}:is(.rd-label):is(:hover,:focus-within) .chip-x{width:auto;margin-left:4px;opacity:.7}button.label-add{font-family:inherit;cursor:pointer}button.label-add:hover{color:var(--text);border-color:var(--border-strong)}.gallery-rail{padding:0 8px}.gallery-rail.wide{display:flex;justify-content:flex-end;min-height:600px;padding:20px 28px}.gallery-rail.wide>.pin-rail{width:280px}.settings-shell{min-width:0}.settings-section{scroll-margin-top:16px}.dash.pin-page-shell{max-width:none;margin:0;padding:0}a.pins-back{width:fit-content}a.pins-back:hover{color:var(--text);text-decoration:none}.pins-shot.pin-shot{background:var(--surface-2);color:var(--text-3)}.pins-shot.pin-shot img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.pins-shot.pin-shot.is-empty{display:grid;place-items:center;font-size:var(--fs-sm)}.pins-fact a.v{text-decoration:none;overflow-wrap:anywhere}.pins-fact a.v:hover{text-decoration:underline}.pins-disclose button.item{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.pins-disclose button.item:hover,.pins-disclose button.item[aria-expanded=true]{color:var(--text)}.pins-disclose button.item[aria-expanded=true]:before{content:"\25BE"}.pins-disclose button.item:focus-visible,.pins-err-line button.more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.disclose-wrap,.err-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.pins-err-line button.more{padding:0;border:0;background:none;font:inherit;font-family:var(--font-sans);color:var(--text-3);cursor:pointer}.pins-err-line button.more:hover{color:var(--text)}.captured-box{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-2);line-height:1.55;overflow-x:auto;gap:12px}.captured-box,.captured-part{min-width:0;display:flex;flex-direction:column}.captured-part{gap:6px}.captured-note{margin:0;color:var(--text-3)}.captured-text{margin:0;color:var(--text);font-size:var(--fs-sm)}.captured-code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere}.captured-list{margin:0;padding-left:18px;color:var(--text)}.captured-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0}.captured-kv>div{display:contents}.captured-kv dt{color:var(--text-3)}.captured-kv dd{margin:0;color:var(--text);font-family:var(--font-mono)}.send-item{position:relative;display:flex;flex-direction:column}.pins-send-to a.send-row,.pins-send-to button.send-row{width:100%;border:0;background:none;font:inherit;font-size:var(--fs-sm);text-align:left;text-decoration:none;cursor:pointer}.pins-send-to .send-row.open,.pins-send-to .send-row:hover{color:var(--text)}.pins-send-to .send-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pins-send-to button.send-row:disabled{cursor:progress}.pins-send-to .send-row>svg{flex:none}.send-after{font-size:var(--fs-xs)}.send-out{display:inline-flex;color:var(--text-3)}.send-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--layer-menu);width:300px}.send-pop-body{display:flex;flex-direction:column;gap:8px;padding:4px}.send-pop-note{margin:0;font-size:var(--fs-xs);color:var(--text-2);line-height:1.5}.send-pop-url{height:32px;font-size:var(--fs-xs);font-family:var(--font-mono)}.send-pop-note-box{min-height:60px;font-size:var(--fs-sm);field-sizing:content;max-height:calc(var(--sp-12) * 4);overflow-y:auto;font-family:inherit}.send-pop-acts{display:flex;gap:6px}button.send-pop-opt{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.send-pop-opt:focus-visible,button.send-pop-opt:hover{background:var(--surface-hover);outline:none}.send-sigil{width:14px;color:var(--text-3);font-family:var(--font-mono)}.send-err{margin:2px 0 0;font-size:var(--fs-xs);color:var(--red)}.convo-empty{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.pins-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.pins-msg .msg-mark{display:grid;place-items:center}.pin-ccomp{position:relative}textarea.pin-reply{min-height:24px;max-height:200px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);resize:none;outline:none;field-sizing:content}textarea.pin-reply::placeholder{color:var(--text-hint)}button.pins-cc-send{border:0;cursor:pointer}button.pins-cc-send.ready{background:var(--text);color:var(--black)}button.pins-cc-send:disabled{cursor:default}.mention-pop{position:absolute;bottom:calc(100% + 6px);left:12px;z-index:var(--layer-menu)}button.mention-opt{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.mention-opt:focus-visible,button.mention-opt:hover{background:var(--surface-hover);outline:none}.mention-uname{font-family:var(--font-mono)}.assign-search-ph{position:absolute;left:34px;top:50%;transform:translateY(-50%);pointer-events:none}.assign-search-input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--text);font:inherit;outline:none}.assign-search:focus-within{border-color:var(--accent)}.assign-none-found{padding:7px 8px;font-size:var(--fs-sm)}.pins-head-check{display:inline-flex}button.head-tick{display:inline-grid;padding:0;border:0;background:none;cursor:pointer}.pins-labels{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;flex:0 1000 auto;min-width:0;height:20px;overflow:hidden}.pins-labels .pins-label{flex:none}.pins-labels:before{content:"";flex:none;width:0;height:20px;margin-right:-8px}.pins-meta>.pins-labels{flex:0 0 auto;max-width:50%}.pins-due{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;flex:none}.pins-due:empty{display:none}button.row-due-btn{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}button.row-due-btn:hover{color:var(--text);text-decoration:underline}.row-due.is-empty{display:none}.pins-list-row:focus-within .row-due.is-empty,.pins-list-row:hover .row-due.is-empty{display:inline}.row-due.pending{opacity:.55}.row-due-pop{position:fixed;z-index:var(--layer-menu);width:220px}.row-due-err{margin-left:6px;color:var(--red)}.pins-pop-anchor{position:relative;display:inline-flex}button.pins-pop-btn{padding:3px 6px;margin:-3px -6px;border:1px solid transparent;border-radius:var(--r);background:transparent;font:inherit;color:inherit;cursor:pointer}button.pins-pop-btn.open,button.pins-pop-btn:hover{background:var(--surface-hover);border-color:var(--border)}button.pins-pop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.pins-pop-btn.pending{opacity:.55}.pins-pop{position:absolute;top:calc(100% + 8px);left:-8px;z-index:var(--layer-menu);width:184px}.pins-pop[hidden]{display:none}.pins-pop-opt{cursor:pointer}.pins-pop-check{display:inline-flex;margin-left:auto}button.pins-select-all{border:0;background:none;padding:0;font:inherit;cursor:pointer}.ai-section{display:flex;flex-direction:column;gap:10px}.ai-title{display:inline-flex;align-items:center;gap:6px}.ai-hint{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.ai-section-body{display:flex;flex-direction:column;gap:12px}.ai-working{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.ai-composer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}textarea.ai-input{width:100%;min-height:60px;font-family:inherit;font-size:var(--fs-sm);field-sizing:content;max-height:calc(var(--sp-12) * 4);overflow-y:auto}textarea.ai-input::placeholder{color:var(--text-hint)}.ai-go{gap:6px}.ai-section .artifact{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);padding:16px;display:flex;flex-direction:column;gap:12px}.ai-section .artifact-head{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.ai-section .artifact-title{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.ai-section .artifact-desc{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--text-2);white-space:pre-wrap}.ai-section .artifact-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-2)}.ai-section .artifact-assumptions{display:flex;flex-wrap:wrap;gap:8px}.ai-section .assumption-chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface);border:1px dashed var(--border-strong);border-radius:999px;padding:3px 10px;cursor:pointer}.ai-section .assumption-chip:hover{color:var(--text)}.ai-section .assumption-x{color:var(--text-3);font-size:10px}.ai-section .artifact-actions{display:flex;align-items:center;gap:12px}.ai-section .artifact-refine{background:none;border:0;padding:0;font:inherit;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.ai-section .artifact-refine:hover{color:var(--text)}.ai-section .artifact-stub{font-size:var(--fs-sm);color:var(--text-3)}.ai-section .artifact-stub>summary{cursor:pointer;color:var(--text-2)}@media (hover:hover){.pin-rail .label-add{opacity:0;transition:opacity .12s ease}.pin-rail .label-add[aria-expanded=true],.pin-rail .pins-rail-group:focus-within .label-add,.pin-rail .pins-rail-group:hover .label-add{opacity:1}}.bell-list{list-style:none;margin:0;padding:0}.bell-list>li{border-bottom:1px solid var(--border)}.bell-list .pins-bell-item,.bell-list>li:last-child{border-bottom:0}a.bell-row{color:inherit;text-decoration:none}a.bell-row:focus-visible,a.bell-row:hover{background:var(--surface-hover);text-decoration:none;outline:none}.bell-kind{flex:none;color:var(--text-2)}.bell-kind.t-mention{color:var(--accent)}.bell-kind.t-handed_to_you,.bell-kind.t-reopened,.bell-kind.t-team_pin{color:var(--green)}.bell-kind.t-bounced_back,.bell-kind.t-fix_rejected{color:var(--amber)}.bell-kind.t-fix_check,.bell-kind.t-fix_confirmed{color:var(--accent)}.bell-kind.t-made_private,.bell-kind.t-moved_to_security{color:var(--red)}.bell-kind.t-assigned,.bell-kind.t-closed_by_other,.bell-kind.t-comment,.bell-kind.t-created,.bell-kind.t-followed,.bell-kind.t-reminder,.bell-kind.t-returned,.bell-kind.t-status_change,.bell-kind.t-unassigned{color:var(--text-2)}.bell-kind.t-overdue{color:var(--alarm)}.bell-kind.t-nudge{color:var(--accent)}.bell-text{min-width:0;flex:1}.bell-ic{flex:none;width:calc(var(--sp-4) + var(--sp-0));display:inline-flex;justify-content:center;padding-top:var(--sp-0)}.bell-list .bell-ic.bell-kind{color:var(--text-3)}.bell-text p{overflow-wrap:anywhere}.bell-empty{margin:0;padding:28px 16px;text-align:center;font-size:var(--fs-sm);color:var(--text-3)}body:has(.design-gallery) nextjs-portal{display:none!important}.bell-text .when{display:block}.gallery-bell{display:flex;justify-content:flex-end;min-height:120px;padding:16px;max-width:100%;box-sizing:border-box}button.settings-ptype-dot{padding:0;border:0;justify-self:start}button.settings-ptype-dot:hover{background:inherit;border:0}button.settings-ptype-name{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;text-align:left;cursor:text;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.settings-ptype-name:hover{background:none;border:0;text-decoration:underline;text-decoration-color:var(--text-3);text-underline-offset:3px}.settings-ptype-row button.bin{padding:0;border:0;background:none;cursor:pointer}.settings-ptype-row button.bin:hover{background:none;border:0;color:var(--text-2)}button.ptype-pick{width:18px;height:18px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}button.ptype-pick:hover{background:none;border:0}button.ptype-pick:hover>span:not(.on){box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--border-strong)}.ptype-pick>span{display:block}.settings-ptype-row button.bin:disabled,button.ptype-pick:disabled,button.settings-ptype-dot:disabled,button.settings-ptype-name:disabled{opacity:1}.settings-ptype-row button.bin:focus-visible,button.ptype-pick:focus-visible,button.settings-ptype-dot:focus-visible,button.settings-ptype-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-ptype-edit>.ptype-input{height:30px;width:200px}.ptype-palette-wrap{padding:0 18px 14px}.ptype-err{grid-column:2/-1;font-size:var(--fs-xs);color:var(--red)}.ptype-card-err{margin:0;padding:0 18px 14px}.label-add-row{display:flex;flex-direction:column;gap:6px;padding:0 18px 16px}.settings-label-list .chip-x{border:0;background:none;cursor:pointer}.dash.settings-moved{max-width:none;margin:0;padding:0;min-width:0}.site-row-details{display:flex;flex-direction:column;gap:12px;padding:4px 20px 16px;border-bottom:1px solid var(--border)}.site-row-details:last-child{border-bottom:0}.sites-head-actions{gap:12px;flex:none}.sites-usage{font-size:var(--fs-sm);white-space:nowrap}.pins-psearch input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none;box-shadow:none}.pins-psearch input::placeholder{color:var(--text-hint)}.pins-psearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button.pins-pfilter,button.pins-pmenu{cursor:pointer}button.pins-pmenu:hover{background:var(--surface-hover);border-color:var(--text-3)}button.pins-pfilter:focus-visible,button.pins-pmenu:focus-visible,button.pins-psort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.pins-psort{border:0;background:transparent;color:var(--text-2);font-weight:400;cursor:pointer}.pins-psort .dd-value{color:inherit}button.pins-psort.open,button.pins-psort:hover{color:var(--text);background:transparent}@media (max-width:860px){.pins-phead,.pins-ptoolbar{padding-left:20px;padding-right:20px}.pins-pfilterbar{width:100%;flex-wrap:wrap}.pins-psearch{flex:1;width:auto}}.gallery-topbar{min-height:348px}.people-team-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.team-pick-anchor{position:relative;flex:none}.team-pick-place{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--layer-menu);width:480px;max-width:calc(100vw - 32px)}.team-pick{width:100%;max-height:360px;overflow-y:auto}.team-search{position:relative;color:var(--text-3)}.team-search-ph{position:absolute;left:34px;pointer-events:none}.team-search-input{flex:1;min-width:0;height:100%;margin-left:8px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;outline:none}.team-search:has(.team-search-input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.team-pick-opt:disabled{cursor:progress}.team-err{margin:6px 8px 2px;color:var(--red);font-size:var(--fs-xs)}.team-rename-row{display:inline-flex;align-items:center;gap:8px}:is(.rd-input).team-rename-input{width:200px;min-width:0}.team-pick-gallery .team-pick{max-height:none}@media (max-width:760px){.team-pick-place{right:auto;left:0}}.people-team-pills{max-width:100%;min-width:0}.people-team-pills :is(.rd-label){display:inline-block;max-width:100%;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-pick-opt .team-pick-name{min-width:0;white-space:nowrap}.team-pick-opt .sub,.team-pick-opt .team-pick-name{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.team-pick-opt .sub{min-width:3em}.sites-window-scrim{position:fixed;inset:0;z-index:var(--layer-window);background:var(--black-a60)}:is(.rd-window).sites-window{position:fixed;z-index:var(--layer-window);left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.design-gallery .sites-window-scrim{position:absolute}.design-gallery :is(.rd-window).sites-window{position:relative;left:auto;top:auto;transform:none;margin:40px auto}:is(.rd-link).sites-connect-it{margin-right:auto;align-self:center}:is(.rd-link).sites-connect-it:disabled{cursor:default;opacity:.6}.sites-ask-field{margin-top:6px}.sites-toast-place{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:var(--layer-toast)}.bell-site-request{align-items:center}.sites-gallery-part{position:relative;min-height:220px;display:flow-root}.auth-card p.auth-error{color:var(--red)}.assign-team-holder{color:var(--text)}.pins-team-avatar{border-radius:6px}.gallery-stage:has(.assign-on-bar [aria-expanded=true]){min-height:640px}.bell-avatar-team{flex:none;color:var(--text-2)}.pins-send-to .pins-send-lock{margin-top:4px}.pins-send-to .pins-send-lock>svg{flex:none;margin-top:2px}.pins-security-row{justify-content:space-between;font-size:var(--fs-sm);color:var(--text)}.pins-security-row label{cursor:pointer}.pins-security-error{color:var(--red);font-size:var(--fs-xs);margin:6px 0 0}:is(.rd-menu).pins-security-picks{width:100%;position:static;box-shadow:none;margin-top:6px}.pins-security-pick-label{font-weight:500}.settings-security-select{min-width:150px;height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.settings-security-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--layer-menu)}.settings-security-menu[hidden]{display:none}.settings-security-control{position:relative}.settings-security-managers{font-size:var(--fs-sm)}.teams-security-badge{margin-left:8px}.pins-lock{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--text-2)}.arun-private,.auto-test-private{font-style:italic;color:var(--text-3)}.arun-private{margin-left:var(--sp-1);font-size:var(--fs-sm)}.admin-pin-text.admin-pin-private{font-style:italic;color:var(--text-3)}.people-sees{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.people-sees.pending{opacity:.6}.people-sees{position:relative}.people-sees .dd-list{width:330px;max-width:calc(100vw - 32px)}.people-gallery-sees{min-height:340px}.people-sees-err{color:var(--red);font-size:var(--fs-xs)}.people-sees-line{margin:8px 0 0;color:var(--text-2)}.people-role-note{color:var(--text-2);font-size:var(--fs-xs)}.people-invite-sees-teams .dd{min-width:180px}.pins-past-access-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0}.pins-past-access-name{font-size:var(--fs-sm);color:var(--text)}.pins-past-access-why{font-size:var(--fs-xs);flex:1}.pins-past-access-err{flex-basis:100%;margin:0;color:var(--red);font-size:var(--fs-xs)}.pins-past-access-said{margin:4px 0 0;font-size:var(--fs-xs)}.bell-list>li.bell-li{position:relative}.bell-li>.bell-row{padding-right:34px}button.bell-dismiss{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}button.bell-dismiss:hover{color:var(--text);background:var(--surface-hover)}button.bell-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--text)}@media (hover:hover){button.bell-dismiss{opacity:0;transition:opacity .12s ease}.bell-li:focus-within>button.bell-dismiss,.bell-li:hover>button.bell-dismiss{opacity:1}}.hook-secret{display:flex;flex-direction:column;gap:8px}.hook-secret-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hook-secret-line,.hook-secret-row>input{flex:1;min-width:0}.hook-secret-line{margin:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}button.hook-secret-own{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);color:var(--text-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}button.hook-secret-own:hover{color:var(--text-2)}button.hook-secret-own:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button.hook-secret-own:disabled{cursor:default;opacity:.6}.hook-secret-own-box{display:flex;flex-direction:column;gap:6px}.hook-secret-own-box .form-err{margin:0}.locked-key{display:flex;align-items:center;gap:10px}.field .locked-key input.locked-key-box{flex:1;width:auto;min-width:0;color:var(--text-2);cursor:default}.locked-key-actions{display:flex;align-items:center;gap:10px}.pins-private-button{cursor:pointer;align-self:flex-start}.pins-private-button:disabled{cursor:progress;opacity:.7}.pins-private-error{color:var(--red);font-size:var(--fs-xs);margin:6px 0 0}:is(.rd-menu).pins-private-picks{width:100%;position:static;box-shadow:none;margin-top:6px;max-height:220px;overflow-y:auto}.pins-private-pick-label{font-weight:500}.pins-move-error{color:var(--red);font-size:var(--fs-xs);margin:6px 0 0;flex-basis:100%}.status-control:has(.pins-move-error){flex-wrap:wrap}.pins-seg.pins-map-tabs{grid-template-columns:repeat(4,1fr)}.pins-yourmove{flex-wrap:wrap;row-gap:10px}.pins-yourmove .pins-move-actions{flex-wrap:wrap}.pins-yourmove .pins-move-actions :is(.rd-btn) svg{flex:none}.pins-yourmove.pins-yourmove-aside{border-color:transparent;padding-left:0}.pins-yourmove.pins-yourmove-aside .pins-move-sub{color:var(--text-2)}.pins-follow-wrap,.pins-yourmove-follow{display:inline-flex}.pins-follow-wrap{flex-direction:column;align-items:flex-start;gap:4px}.pins-follow svg{flex:none}.pins-follow:disabled{color:var(--text-2);opacity:.75}.pins-follow-err{font-size:var(--fs-xs);color:var(--red)}.pins-follow-row{padding-bottom:4px}.pins-nudged-now,.pins-yourmove-nudged{font-size:var(--fs-sm);white-space:nowrap}.pins-nudged-now{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}@media (max-width:640px){.pins-yourmove .pins-move-text{flex-basis:calc(100% - 42px)}.pins-yourmove .pins-move-actions{width:100%;padding-left:42px}}.practice{max-width:1100px;margin:0 auto;padding:40px 24px 80px;color:var(--text)}.practice-head{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--border)}.practice-kicker{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.02em}.practice-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em}.practice-intro{margin:0;max-width:70ch;color:var(--text-2);font-size:var(--fs-base);line-height:1.6}.practice-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.practice-mode{padding-top:36px}.practice-mode-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.practice-mode-head h2{margin:0;font-size:var(--fs-xl);font-weight:700}.practice-cast{margin:0;max-width:90ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.practice-index{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 20px;padding:0;list-style:none;font-size:var(--fs-sm)}.practice-index a{color:var(--text-2);text-decoration:none}.practice-index a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.practice-cards{display:flex;flex-direction:column;gap:16px}.practice-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);scroll-margin-top:16px}.practice-card-who{display:flex;flex-direction:column;gap:4px;min-width:0}.practice-card-who h3{margin:0;font-size:var(--fs-base);font-weight:600;line-height:1.4}.practice-viewer{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.practice-pin{display:flex;flex-direction:column;gap:10px;min-width:0}.practice-pin-title{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.35}.practice-pin-meta{margin:-6px 0 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.practice-nobox{color:var(--text-3)}.practice-more,.practice-nobox{margin:0;font-size:var(--fs-sm)}.practice-more{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--text-2)}.practice-more b{font-weight:500;color:var(--text-3);margin-right:6px}.practice-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;margin:4px 0 0;padding-top:12px;border-top:1px solid var(--border)}.practice-details div{display:flex;flex-direction:column;gap:2px;min-width:0}.practice-details dt{font-size:var(--fs-xs);color:var(--text-3)}.practice-details dd{margin:0;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.practice-change{display:block}.practice-change,.practice-readonly{font-size:var(--fs-xs);color:var(--text-2)}.practice-readonly{display:inline-flex;align-items:center;gap:6px}.practice-foot{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:var(--fs-sm);color:var(--text-2)}.practice-foot b{font-weight:500;color:var(--text-3);margin-right:6px}.practice-tag{display:inline-block;padding:1px 8px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--fs-xs);color:var(--text-2)}.practice-look{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.practice-look b{font-weight:500;color:var(--text-3);margin-right:6px}.practice-extra{padding-top:36px;display:flex;flex-direction:column;gap:16px}.practice-unavailable{border:1px dashed var(--border-strong);border-radius:var(--r-lg);min-height:220px;display:grid}@media (max-width:860px){.practice{padding:24px 16px 60px}.practice-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.practice-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-group{display:flex;flex-direction:column;gap:2px;padding:8px 10px 4px;margin-top:4px;border-top:1px solid var(--border)}.dd-group-name{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.dd-group-hint{font-size:var(--fs-xs);line-height:1.35;max-width:260px}.pins-status-choice{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.pins-status-choice.pending{opacity:.6}.pins-status-choice .dd-list{min-width:220px}.sel-undo{margin-left:6px;border:0;background:transparent;padding:0;font:inherit}.sel-take,.sel-undo{cursor:pointer}.pins-sel-menu .sel-opt .sub{margin-left:auto;padding-left:12px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.inbox{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);height:calc(100vh - 54px);min-height:0}.inbox-list{border-right:1px solid var(--border);padding-bottom:32px}.inbox-list,.inbox-pane{overflow-y:auto;min-height:0}.inbox-pane{position:relative}.inbox-head{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:18px 20px 14px;background:var(--bg);border-bottom:1px solid var(--border)}.inbox-head h1{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.inbox-count{font-size:var(--fs-sm);color:var(--text-3)}.inbox-keys{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.inbox-keys kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border-strong);border-radius:4px;font:500 10px/1 var(--font-mono,ui-monospace,monospace);color:var(--text-2)}.inbox-keys kbd+kbd{margin-left:2px}.inbox-keys kbd:last-of-type{margin-right:4px}.inbox-section{border-bottom:1px solid var(--border)}.inbox-section-head{margin:0;padding:16px 20px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.inbox-section-count{margin-left:4px;font-weight:500;letter-spacing:0}.inbox-sk-head{margin:16px 20px 8px}.inbox-row{display:flex;flex-direction:column;gap:5px;min-height:44px;padding:10px 20px 11px 17px;border-left:3px solid transparent;color:var(--text);text-decoration:none}.inbox-row:hover{background:var(--surface)}.inbox-row.is-selected{background:var(--surface-2);border-left-color:var(--text)}.inbox-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.inbox-num{flex:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.inbox-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:500}.inbox-waited{flex:none}.inbox-row-meta,.inbox-waited{font-size:var(--fs-xs);color:var(--text-3)}.inbox-row-meta{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.inbox-row-meta>*{flex:none}.inbox-row-meta>.inbox-why{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-status{gap:6px}.inbox-nudged,.inbox-status,.inbox-why{color:var(--text-2)}.inbox-nudged{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs,12px);white-space:nowrap}.inbox-due.is-overdue,.inbox-urgent{color:var(--alarm);font-weight:600}.inbox-path{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono,ui-monospace,monospace)}.inbox-row-meta>.inbox-due+.inbox-path:before,.inbox-row-meta>.inbox-why+.inbox-due:before,.inbox-row-meta>.inbox-why+.inbox-path:before{content:"·";margin-right:8px;color:var(--text-3)}.inbox-error{padding:28px 20px;display:grid;gap:12px;justify-items:start;color:var(--text-2)}.inbox-error p{margin:0}.inbox-list .rd-empty{min-height:360px}.inbox-back{display:none}.inbox.is-empty{grid-template-columns:minmax(0,1fr)}.inbox.is-empty .inbox-list{border-right:0}.inbox.is-empty .inbox-pane{display:none}.inbox.is-empty .rd-empty{min-height:calc(100vh - 54px - 160px)}.inbox-pane-hint{display:grid;place-items:center;gap:12px;min-height:60%;margin:0;padding:40px 24px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.inbox-pane-hint p{margin:0}.inbox-pane-notice{position:sticky;top:0;z-index:4;margin:0;padding:10px 28px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-sm)}.inbox-pane-pin{padding:0 28px 40px}.inbox-pane-top{position:sticky;top:0;z-index:3;padding:16px 0 14px;background:var(--bg)}.inbox-pane-head{display:flex;align-items:center;gap:12px;min-width:0;font-size:var(--fs-sm);color:var(--text-3)}.inbox-pane-id{display:flex;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.inbox-pane-host{overflow:hidden;text-overflow:ellipsis}.inbox-pane-tools{margin-left:auto;gap:14px;flex:none}.inbox-pane-tools,.inbox-tool{display:inline-flex;align-items:center}.inbox-tool{gap:5px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-decoration:none;cursor:pointer;white-space:nowrap}.inbox-tool:hover{color:var(--text)}.inbox-copy-box{display:grid;gap:6px;margin-top:10px;font-size:var(--fs-xs);color:var(--text-3)}.inbox-pane-title{margin-top:10px;font-size:var(--fs-xl,20px)}.inbox-pane-top .pins-security-lock{margin-top:12px}.inbox-pane-box{margin-top:14px}.inbox-pane-moves.is-off .pins-move-actions button{opacity:.45;pointer-events:none}.inbox-pane-note{margin-top:10px}.inbox-pane-body{padding-top:6px}.inbox-pane-facts{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.inbox-pane-facts h3{margin:0 0 10px;font-size:var(--fs-base);font-weight:600}.inbox-pane-sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.inbox-pane-sec-row h3{margin:0}.inbox-pane-facts dl{display:grid;gap:8px;margin:0}.inbox-pane-facts dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:var(--fs-sm)}.inbox-pane-facts dt{color:var(--text-3)}.inbox-pane-facts dd{margin:0;color:var(--text)}.inbox-pane-facts dd.inbox-urgent,.inbox-pane-facts dd.is-overdue{color:var(--alarm);font-weight:600}.inbox-pane-facts dd .pins-state{gap:6px}.inbox-pane-more{margin:16px 0 0;font-size:var(--fs-sm)}.inbox-pane-more a{color:var(--text-2)}.inbox-toast{position:fixed;right:24px;bottom:24px;z-index:var(--layer-toast)}@media (max-width:859px){.inbox{display:block;height:auto}.inbox-list{border-right:0}.inbox-list,.inbox-pane{overflow:visible}.inbox.has-pin .inbox-list,.inbox:not(.has-pin) .inbox-pane{display:none}.inbox-back{display:inline-flex;margin:14px 16px 0;font-size:var(--fs-sm);color:var(--text-2);text-decoration:none}.inbox-head,.inbox-section-head{padding-left:16px;padding-right:16px}.inbox-row{padding:10px 16px 11px 13px}.inbox-keys{display:none}.inbox-pane-pin{padding:0 16px 32px}.inbox-pane-top{top:54px}.inbox-pane-head{flex-wrap:wrap}.inbox-pane-tools{margin-left:0;flex-wrap:wrap}.inbox-pane-facts dl>div{grid-template-columns:110px minmax(0,1fr)}}.pins-movebar{margin:12px 0 0;display:flex;align-items:flex-start;gap:8px}.pins-movebar-live{flex:1;min-width:0}.pins-movebar-live:empty{display:none}.pins-movebar>.pins-more-row{margin-left:auto;padding-top:10px}.pins-more-btn:disabled{cursor:progress;opacity:.7}.pins-yourmove-error,.pins-yourmove-frame{flex-basis:100%;padding-left:42px}.pins-yourmove-error .pins-move-error{margin:0}.pins-movebar-note{display:flex;flex-direction:column;gap:6px;max-width:560px}.pins-movebar .confirm-field textarea,.pins-movebar-note textarea{width:100%;min-height:64px;field-sizing:content;max-height:calc(var(--sp-12) * 4);overflow-y:auto;font:inherit}.pins-movebar-q{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.pins-movebar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pins-more-wrap{display:inline-flex;align-items:center;gap:8px}.pins-more{position:relative;display:inline-flex}.pins-more-btn{gap:4px}.pins-more-btn.open{background:var(--surface-hover)}.pins-more-list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--layer-menu);width:240px}.pins-more-list[hidden]{display:none}.pins-more-item{cursor:pointer}.pins-more-group{margin-top:6px}.pins-more-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.pins-movebar-assign{position:relative;display:inline-flex}.pins-movebar-assign .assign-list{position:absolute;top:calc(100% + var(--sp-15));right:0;z-index:var(--layer-menu);max-width:calc(100vw - var(--sp-8))}.pins-yourmove:has(.pins-movebar-assign){position:relative}@media (max-width:640px){.assign-menu.pins-movebar-assign{position:static}.pins-movebar-assign .assign-list{top:calc(100% + var(--sp-15));left:0;right:0;width:auto;max-width:none}}.pins-movebar-opener{display:inline-flex}.pins-movebar-static{flex-wrap:wrap}.pins-movebar-static .confirm-scrim{display:none}.pins-movebar-static .confirm-window{position:relative;left:auto;top:auto;transform:none;margin:12px 0 0;width:auto;max-width:440px;flex-basis:100%}.pins-movebar-static .rd-window-layer.is-in-place{position:relative;inset:auto;flex-basis:100%;justify-content:flex-start;padding:0;margin-top:var(--sp-3)}.pins-movebar-static .rd-veil{display:none}.pins-movebar{position:relative}@media (max-width:640px){.pins-yourmove-error,.pins-yourmove-frame{padding-left:0}.pins-movebar{flex-wrap:wrap}.pins-movebar-live{flex-basis:100%}.pins-movebar>.pins-more-row{padding-top:0}.pins-more{position:static}.pins-more-list{left:0;right:0;top:auto;width:auto;margin-top:6px}}.gallery-yourmove-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px}.gallery-yourmove-name{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.gallery-yourmove-cell .pins-movebar{margin-top:6px}.pins-card-top :is(.rd-tag){flex:none}.pins-presets{flex:none}.pins-meta .pins-why{color:var(--text-3)}.pins-meta .pins-where+.pins-why:before{content:"·";margin-right:8px}.pins-presets a{height:30px;padding:0 12px;display:inline-grid;place-items:center;font-size:var(--fs-sm);color:var(--text-2);text-decoration:none;white-space:nowrap}.pins-presets a:hover{color:var(--text);background:var(--surface)}.pins-presets a.on{background:var(--text);color:var(--bg);font-weight:600}.pins-presets a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-pincard-open .r1 :is(.rd-tag){margin-left:auto}.dash.sent{max-width:920px;padding:0 0 var(--sp-10)}.sent-bar{display:flex;align-items:baseline;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.sent-bar h1,.sent-bar h2{margin:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.sent-count{font-size:var(--fs-sm);color:var(--text-3)}.sent-head{display:flex;align-items:baseline;gap:8px;margin:0;padding:16px 20px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.sent-head-count{color:var(--text-3);font-weight:500;letter-spacing:0}.sent-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border)}.sent-row:hover{background:var(--surface)}.sent-row-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--text);text-decoration:none}.sent-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sent-row-top{display:flex;align-items:baseline;gap:10px;min-width:0}.sent-num{flex:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.sent-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:500}.sent-age{flex:none;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.sent-row-meta{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.sent-row-meta>*{flex:none}.sent-status{gap:6px}.sent-line,.sent-status{color:var(--text-2)}.sent-line.tone-warning{color:var(--alarm);font-weight:600}.sent-path{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono,ui-monospace,monospace)}.sent-row-meta>.sent-line+.sent-path:before,.sent-row-meta>.sent-line+.sent-second:before,.sent-row-meta>.sent-second+.sent-path:before{content:"·";margin-right:10px;color:var(--text-3)}.sent-action{flex:none;display:flex;align-items:center;gap:6px}.sent-action:empty{display:none}.sent-nudged,.sent-nudged-now{font-size:var(--fs-sm);white-space:nowrap}.sent-nudged-now{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.sent-nudge-err{font-size:var(--fs-sm);color:var(--alarm)}.sent .rd-empty{min-height:360px}.practice-sent-panel{margin:0 0 40px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.practice-sent-caption{margin:0;padding:10px 20px;font-size:var(--fs-sm);color:var(--text-3);border-bottom:1px solid var(--border)}@media (max-width:640px){.sent-bar,.sent-head,.sent-row{padding-left:16px;padding-right:16px}.sent-row-meta{flex-wrap:wrap;row-gap:4px;white-space:normal}.sent-row-meta>.sent-path{flex-basis:100%}.sent-row-meta>.sent-line+.sent-path:before,.sent-row-meta>.sent-line+.sent-second:before,.sent-row-meta>.sent-second+.sent-path:before{content:none}}.settings-mode-pill{margin-left:8px;vertical-align:middle}.settings-routing .settings-card-head p.settings-routing-order{margin-top:4px;font-size:var(--fs-xs);color:var(--text-3)}.settings-routing-path{font-size:var(--fs-sm);overflow-wrap:anywhere}.settings-routing-row .settings-row-text{min-width:0}.settings-routing-control{flex-wrap:wrap;justify-content:flex-end}.settings-routing-goes{font-size:var(--fs-sm);white-space:nowrap}.settings-routing-target{gap:8px;font-size:var(--fs-sm);min-width:150px}.settings-routing-target .pins-team-mark,.settings-routing-target .settings-team-mark{width:22px;height:22px;flex:none;display:inline-grid;place-items:center;border-radius:6px;background:var(--surface-hover);border:1px solid var(--border-strong);font-size:10px;font-weight:700;color:var(--text-2)}.settings-routing-warning{font-size:var(--fs-xs);color:var(--amber,var(--text-2));line-height:1.45}.settings-routing-row.skipped .settings-routing-target{color:var(--text-3)}.settings-routing-quiet{font-size:var(--fs-sm)}.settings-routing-add{gap:12px;justify-content:flex-start;flex-wrap:wrap}.settings-routing-err{padding:0 20px 14px}.settings-routing-empty .settings-row-desc{max-width:60ch}.settings-routing-field{display:flex;flex-direction:column;gap:6px;margin-top:0}.settings-routing-field .dd,.settings-routing-field .dd-btn,.settings-routing-field button.dd-box{width:100%}input:is(.rd-input).settings-routing-path-input{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.settings-routing-picker,.settings-unowned-picker{display:flex;width:100%}button.settings-routing-pick{width:100%;height:32px;min-width:150px;font-family:inherit;cursor:pointer;text-align:left}button.settings-routing-pick .pins-row,button.settings-routing-pick .settings-inline{gap:8px;min-width:0}button.settings-routing-pick .pins-team-mark,button.settings-routing-pick .settings-team-mark{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:6px;background:var(--surface-hover);border:1px solid var(--border-strong);font-size:10px;font-weight:700;color:var(--text-2)}.settings-routing-picker .assign-list,.settings-unowned-picker .assign-list{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--layer-menu);width:100%;max-width:340px;max-height:300px;overflow:auto}.settings-routing-tryit{margin-top:4px}.settings-routing-tryit .settings-result>span{display:flex;flex-direction:column;gap:4px}.settings-unowned-choice{flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.settings-unowned-label{display:flex;gap:10px;flex:1 1 220px;min-width:0;cursor:pointer}.settings-unowned-picker{position:relative;flex:0 1 240px}.settings-unowned-hint,.settings-unowned-warning{margin-top:10px}@media (max-width:720px){.settings-routing-row{flex-wrap:wrap;gap:8px}.settings-routing-control{justify-content:flex-start;width:100%;flex-wrap:nowrap}.settings-routing-target{min-width:0;flex:1 1 auto}.settings-routing-target>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-choices.settings-unowned-choices{display:flex;flex-direction:column}.settings-unowned-picker{flex-basis:100%}}.design-gallery .settings-routing-window{margin:24px auto}.pins-comment-note{margin:12px 0 0;font-size:var(--fs-sm)}.settings-fixcheck-choice{flex-wrap:wrap;align-items:flex-start}.settings-fixcheck-label{display:flex;gap:10px;flex:1 1 260px;min-width:0;cursor:pointer}.settings-fixcheck-pick{flex-basis:100%;padding-left:26px;display:flex;flex-direction:column;gap:6px}.settings-fixcheck-picker{position:relative;display:flex;width:100%;max-width:280px}.settings-fixcheck-picker .assign-list{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--layer-menu);width:100%;max-width:340px;max-height:300px;overflow:auto}button.settings-fixcheck-select{width:100%;height:32px;font-family:inherit;cursor:pointer;text-align:left}button.settings-fixcheck-select .pins-row,button.settings-fixcheck-select .settings-inline{gap:8px;min-width:0}.settings-fixcheck-note{margin:0;font-size:var(--fs-xs)}.settings-fixcheck-fallback,.settings-fixcheck-hint,.settings-fixcheck-waiting,.settings-fixcheck-warning{margin:10px 0 0;font-size:var(--fs-xs);line-height:1.45}.settings-fixcheck-waiting{color:var(--text-2)}@media (max-width:720px){.settings-choices.settings-fixcheck-choices{display:flex;flex-direction:column}.settings-fixcheck-pick{padding-left:0}.settings-fixcheck-picker{max-width:none}}.pins-yourmove-link{color:var(--text-2);text-decoration:none}.pins-yourmove-link:focus-visible,.pins-yourmove-link:hover{text-decoration:underline;color:var(--text)}.settings-mode-row .settings-row-text{min-width:0}.settings-mode-note{display:block;margin-top:6px}.settings-mode-note :is(.rd-btn){margin-left:6px;vertical-align:middle}.settings-mode-result{display:flex;flex-direction:column;gap:2px;margin-top:8px}.settings-mode-result :is(.rd-link){margin-top:2px}.settings-mode-row .form-err{margin-top:6px}@media (max-width:720px){.settings-mode-row{flex-wrap:wrap;gap:10px}.settings-mode-row .settings-row-control{width:100%;justify-content:flex-start}}.design-gallery .settings-mode-row .confirm-window{position:absolute;left:50%;top:24px;transform:translateX(-50%);width:520px;margin:0}.inbox-section{scroll-margin-top:12px}.inbox-list>.announce-card{margin:12px 20px 4px}.insights-chart-card{margin-bottom:16px}.insights-chart{overflow:visible}.insights-col{min-width:0;width:100%;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:default}.insights-chart .bars{justify-content:center;width:100%;max-width:42px}.insights-chart .ct,.insights-chart .wk{max-width:100%;overflow:hidden;white-space:nowrap}.insights-col:focus-visible{outline:none}.insights-col:focus-visible .wk{text-decoration:underline}.insights-tip{display:none;pointer-events:none}.insights-col.hover,.insights-col:focus-visible,.insights-col:hover{z-index:3}.insights-card-wide{margin-top:16px}.insights-col.hover .insights-tip,.insights-col:focus-visible .insights-tip,.insights-col:hover .insights-tip{display:flex}.insights-col:focus-visible .bars,.insights-col:hover .bars{background:var(--white-a04);border-radius:6px;box-shadow:var(--ring-6-white)}.insights-col:nth-last-child(-n+2) .insights-tip{left:auto;right:calc(50% + 26px)}@media (max-width:600px){.insights-chart .wk{font-size:10px}.insights-chart .insights-col:nth-last-of-type(2n) .ct,.insights-chart .insights-col:nth-last-of-type(2n) .wk{visibility:hidden}.insights-chart .ct,.insights-chart .wk{max-width:none;overflow:visible}}.insights-chart-over{position:absolute;inset:0 0 34px;display:grid;place-items:center;pointer-events:none;z-index:2}.insights-chart-over .rd-empty{padding:0}.insights-chart-over .rd-empty-title{font-size:var(--fs-sm);font-weight:500;color:var(--text-3)}.setup-main{max-width:680px}.setup-wizard.setup-guide{margin:0;padding:0 0 8px;max-width:680px;gap:20px}.setup-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--fs-sm)}.setup-head,.setup-head-dot{color:var(--text-3)}.setup-exit{font-size:var(--fs-sm)}.setup-steps.setup-step-count{margin-top:-6px}.setup-not-ready{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}h1.setup-question{margin:0;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.setup-choice{cursor:pointer}.setup-switch-line{margin:-6px 0 0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.setup-error{margin:-8px 0 0}.settings-card.setup-summary,:is(.rd-box).setup-summary{margin:0}.setup-line-detail{font-size:var(--fs-xs);color:var(--text-3)}.setup-line-link{white-space:nowrap;font-size:var(--fs-sm)}.setup-else{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.settings-nav-extra{text-decoration:none}@media (max-width:720px){.settings-choices.setup-mode-choices{grid-template-columns:minmax(0,1fr)}h1.setup-question{font-size:22px}.setup-line{gap:12px}}.setup-help,.setup-later{margin:-10px 0 0;font-size:var(--fs-sm);color:var(--text-3);line-height:1.5}.setup-later{margin:0;font-size:var(--fs-xs)}.setup-team-row{display:flex;flex-wrap:wrap;gap:8px}.setup-team-add{display:flex;flex-direction:column;gap:16px}:is(.rd-input).setup-team-name{width:320px;max-width:100%}.setup-team-person{cursor:pointer;color:var(--text);opacity:.55}.setup-team-person.on{opacity:1;border-color:var(--accent)}.setup-team-person:disabled{cursor:default}.setup-team-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.setup-people{border:1px solid var(--border);border-radius:var(--r-lg);overflow:visible}.setup-people-table td{vertical-align:top}.setup-ptable.setup-people-table td,.setup-ptable.setup-people-table th{padding-left:8px;padding-right:8px}.setup-ptable.setup-people-table td:first-child,.setup-ptable.setup-people-table th:first-child{padding-left:16px}.setup-people-table .dd-box:is(.rd-select){min-width:112px}.setup-people-email{width:100%;min-width:150px;height:32px}.setup-people-email-text{display:inline-block;padding-top:6px;font-size:var(--fs-sm);overflow-wrap:anywhere}.setup-people-row.done td,.setup-row-result{color:var(--text-2)}.setup-row-result{display:block;margin-top:6px;font-size:var(--fs-xs);line-height:1.4}.setup-row-result.ok{color:var(--green)}.setup-people-full{display:inline-block;padding-top:6px;font-size:var(--fs-sm)}.setup-people-limit{font-size:var(--fs-sm);padding-top:16px!important}.setup-people-link{font-size:inherit;background:none;border:0;padding:0;cursor:pointer}.setup-ptable.setup-people-table .setup-people-remove{width:28px;padding-left:0;padding-right:12px}.setup-people-tools{margin:-8px 0 0;font-size:var(--fs-xs);color:var(--text-3)}.setup-try-pin{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.setup-try-pin-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.setup-try-pin-help{font-size:var(--fs-xs)}@media (max-width:720px){.setup-people-head{display:none}.setup-people-row,.setup-people-row td,.setup-people-table,.setup-people-table tbody{display:block;width:100%}.setup-people-row{padding:12px 16px;border-bottom:1px solid var(--border)}.setup-people-row:last-child{border-bottom:0}.setup-people-table .setup-people-row td{padding:4px 0!important;border:0}.setup-people-row td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--fs-xs);color:var(--text-3)}.setup-people-email{min-width:0}.setup-ptable.setup-people-table .setup-people-remove{width:auto;text-align:right}}.email-preview-part{padding-top:32px}.email-preview-part>h2{margin:0 0 12px;font-size:var(--fs-xl);font-weight:700}.email-preview-part h3{margin:0 0 4px;font-size:var(--fs-base);font-weight:600}.email-preview-block{margin-bottom:32px}.email-preview-subject{margin:0 0 8px;color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.email-preview-frame{display:block;width:100%;height:640px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.email-preview-table-wrap{overflow-x:auto}.email-preview-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.email-preview-table td,.email-preview-table th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.email-preview-table th{color:var(--text-3);font-weight:600}.email-preview-said{display:flex;align-items:flex-start;gap:8px;color:var(--text)}.email-preview-quiet-bell{margin:0;color:var(--text-3)}.settings-reminders-pick{min-width:150px}.settings-reminders-pick>*{width:100%}.settings-reminders-when{font-size:var(--fs-sm);text-align:right}.settings-row-control.settings-reminders-words{flex:0 1 auto;min-width:0}@media (max-width:720px){.settings-reminders-pick{min-width:0;flex:1 1 140px}}.gallery-email{padding:12px 0;background:var(--ink-cool)}.gallery-email-subject{margin:0 16px 8px;font-size:var(--fs-sm);color:var(--text-2)}.setup-call[data-variant=summary]{display:inline}.setup-call-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.setup-call-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.setup-call-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.setup-call-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.setup-call-card .setup-call-form{margin-top:0}.setup-call-label{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.setup-call-note{display:block;width:100%;min-height:76px;height:auto;padding:8px 12px;field-sizing:content;max-height:calc(var(--sp-12) * 4);overflow-y:auto;font:inherit;line-height:1.5}.setup-call-buttons{display:flex;justify-content:flex-end;gap:8px}.setup-call-done{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.setup-call-error{display:block;margin:0}.settings-nbox{padding:0;background:none;cursor:pointer;color:inherit;font:inherit}.settings-nbox.on{background:var(--text);color:var(--black)}.settings-nbox:disabled{cursor:default}.settings-nbox:focus-visible{outline:2px solid var(--accent,var(--type-blue));outline-offset:2px}.settings-ntable-err{margin:0;padding:10px 20px 14px}.settings-label-chip{gap:6px}.settings-label-dot{width:10px;height:10px;border-radius:50%;padding:0;border:0;cursor:pointer;flex:none;display:inline-block}.settings-label-dot.c-gray{background:var(--text-3)}.settings-label-dot.c-blue{background:var(--blue)}.settings-label-dot.c-amber{background:var(--amber)}.settings-label-dot.c-green{background:var(--green)}.settings-label-dot.c-red{background:var(--red)}.settings-label-dot.c-accent{background:var(--accent)}.settings-label-dot.on{box-shadow:0 0 0 2px var(--surface,var(--ink-blue)),0 0 0 3px var(--text)}.ptype-pick .settings-label-dot{width:18px;height:18px;cursor:inherit}.settings-label-name{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.settings-label-name:hover{text-decoration:underline}.settings-label-bin{padding:0;border:0;background:none;color:var(--text-3);cursor:pointer;display:inline-grid;place-items:center}.settings-label-bin:hover{color:var(--text-2)}.settings-label-chip .settings-ptype-edit{display:inline-flex;gap:6px;align-items:center}.settings-label-err{margin:0;padding:0 20px 14px}.pins-convo{--chat-bg:var(--bg);--chat-rail-bg:var(--surface);--chat-head-bg:var(--surface);--chat-pane-bg:var(--surface);--chat-sunk:var(--surface-2);--chat-line:var(--m-hairline);--chat-edge:var(--m-hairline);--chat-line-2:var(--border);--chat-line-3:var(--border);--chat-line-4:var(--border-strong);--chat-ring:var(--border-strong);--chat-ink:var(--text);--chat-soft:var(--m-text);--chat-mut:var(--text-2);--chat-dim:var(--text-3);--chat-dimmer:var(--m-ghost);--chat-own-bg:var(--m-text);--chat-own-text:var(--bg);--chat-own-meta:var(--m-t3);--chat-other-bg:var(--surface-2);--chat-track:100%;--chat-r:14px;--chat-r-tail:5px;--chat-r-thread:12px;--chat-r-thread-tail:4px;--chat-r-row:10px;--chat-blue:var(--accent);--chat-blue-bright:var(--accent-hover);--chat-blue-ink:var(--accent);gap:2px}.pins-convo,.pins-convo .pins-convo-list{display:flex;flex-direction:column}.pins-convo .chat-track{max-width:none;margin:0;padding:0}.pins-convo .chat-row{padding-left:0;padding-right:0}.pins-convo .chat-history-line,.pins-convo .chat-system-line{padding-left:46px}.pins-convo .chat-day{margin:10px 0 12px}.pins-convo .chat-track.pins-landed{background:var(--surface-hover);border-radius:var(--r-lg);outline:none}.pins-convo .chat-track.pins-landed [data-message-id][tabindex="-1"]:focus{outline:none;box-shadow:none}.pins-convo-earlier{align-self:center;margin:4px 0 8px}.pins-convo-box{margin-top:10px}.pins-convo .chat-composer-wrap{position:relative;max-width:none;margin:0;padding:0}.pins-convo-notice{margin:6px 0 0}.pins-convo-quiet{margin:10px 0 0}.pins-mentioned-in{flex-wrap:wrap;align-items:baseline}.pins-mentioned-in>svg{flex:none;align-self:center}.pins-mentioned-lock{display:inline-flex;vertical-align:-1px;margin-left:3px;color:var(--text-3)}.pins-mentioned-more{display:inline}.pins-mentioned-more>summary{display:inline;cursor:pointer;list-style:none;color:var(--text-2)}.pins-mentioned-more>summary::-webkit-details-marker{display:none}.pins-mentioned-more[open]>summary{display:none}.pins-mentioned-rest:before{content:", "}.detail-shot img[role=button]:focus-visible,.pins-shot.pin-shot img[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:var(--layer-tooltip);padding:8px 14px;border-radius:var(--r);background:var(--text);color:var(--black);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{top:10px;outline:2px solid var(--accent);outline-offset:2px}.shell-main:focus{outline:none}.live-region{display:contents}.shell-new [role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell-new .chat-composer:focus-within{border-color:var(--grey-cool)}.inbox-row-wrap{position:relative}.inbox-row-menu{display:none}@media (max-width:639px){.inbox-row-wrap .inbox-row{padding-right:56px}.inbox-row-menu{display:block;position:absolute;top:4px;right:6px}.inbox-row-more{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r);background:none;color:var(--text-2);cursor:pointer}.inbox-row-more.open,.inbox-row-more:hover{background:var(--surface-hover);color:var(--text)}.inbox-row-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-row-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--layer-menu);width:200px}.inbox-row-menu-list[hidden]{display:none}.inbox-row-menu-item{min-height:44px;display:flex;align-items:center;cursor:pointer}}.inbox-head h1:focus{outline:none}@media (max-width:720px){.shell-new .settings-row{flex-wrap:wrap;gap:10px}.shell-new .settings-row-text{flex:1 1 100%;max-width:none}.shell-new .settings-row-control{flex:1 1 100%;flex-wrap:wrap;min-width:0;justify-content:flex-start}.shell-new .settings-row-control>*{min-width:0;max-width:100%}}@media (max-width:639px){.shell-new .people-table,.shell-new .people-table tbody,.shell-new .people-table td,.shell-new .people-table tr{display:block;width:auto}.shell-new .people-table colgroup,.shell-new .people-table thead{display:none}.shell-new .people-table tr{position:relative;padding:12px 16px;border-bottom:1px solid var(--border)}.shell-new .people-table tr:last-child{border-bottom:0}.shell-new .people-table td{padding:4px 0;border:0;height:auto}.shell-new .people-table td[data-label]{display:flex;align-items:center;gap:12px;min-height:44px}.shell-new .people-table td[data-label]:before{content:attr(data-label);flex:0 0 64px;font-size:var(--fs-xs);color:var(--text-3)}.shell-new .people-table td[data-label]>*{min-width:0;flex:1 1 auto}.shell-new .people-table td.people-menu-cell{position:absolute;top:10px;right:8px;padding:0}.shell-new .chat-composer-row{gap:4px;padding:6px 6px 6px 8px}.shell-new .chat-composer-row .chat-emoji-btn{display:none}}@media (max-width:639px){.shell-new .chat-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:860px){.gallery-chat-list .chat-root .chat-rail{display:block}.gallery-chat-list .chat-root>:not(.chat-rail){display:none}}.rd-cap{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:400}.rd-cap-strong{color:var(--cap-strong);font-weight:600}.rd-sub{font-size:var(--fs-xs);line-height:1.5;margin-top:var(--sp-1)}.rd-faint,.rd-sub{color:var(--text-3)}.rd-muted{color:var(--text-2)}.rd-alarm{color:var(--alarm)}.rd-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rd-icon,.rd-name{display:inline-block}.rd-icon{flex:none}.rd-btn.is-focus,.rd-btn:focus-visible,.rd-compose-icon:focus-visible,.rd-fchip-x:focus-visible,.rd-iconbtn:focus-visible,.rd-label-add:focus-visible,.rd-label-x:focus-visible,.rd-link:focus-visible,.rd-opt:focus-visible,.rd-radio:has(input:focus-visible),.rd-seg button:focus-visible,.rd-switch:focus-visible,.rd-tabs button:focus-visible,.rd-tick:has(input:focus-visible),button.dd-box.rd-pick:focus-visible,button.dd-box.rd-select:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r)}.rd-tick:has(input:focus-visible){border-radius:var(--r-sm)}.rd-iconbtn-send:focus-visible,.rd-radio:has(input:focus-visible),.rd-switch:focus-visible{border-radius:var(--r-pill)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-15);flex:none;height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-strong);letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion)}.rd-btn.is-hover,.rd-btn:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.rd-btn-stack{display:inline-grid}.rd-btn-face{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.rd-btn-busy,.rd-btn.is-busy .rd-btn-face:not(.rd-btn-busy){visibility:hidden}.rd-btn.is-busy .rd-btn-busy{visibility:visible}.rd-btn.is-busy{cursor:progress}.rd-btn.is-off{color:var(--text-off);border-color:var(--border);background:transparent;cursor:not-allowed}.rd-btn-main{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rd-btn-main.is-hover,.rd-btn-main:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.rd-btn-main.is-off{background:var(--main-off-bg);border-color:var(--main-off-bg);color:var(--main-off-text)}.rd-btn-quiet{border-color:transparent;color:var(--text-2)}.rd-btn-quiet.is-hover,.rd-btn-quiet:hover{background:var(--surface-2);color:var(--text)}.rd-btn-red{background:var(--alarm-solid);border-color:var(--alarm-solid);color:var(--text)}.rd-btn-red.is-hover,.rd-btn-red:hover{background:var(--alarm);border-color:var(--alarm);color:var(--text)}.rd-btn-red.is-off{background:var(--red-off-bg);border-color:var(--red-off-bg);color:var(--red-off-text)}.rd-btn-red-edge{border-color:var(--red-edge);color:var(--red-edge-text)}.rd-btn-red-edge.is-hover,.rd-btn-red-edge:hover{background:var(--danger-bg);color:var(--red-edge-text)}.rd-btn-sm{height:var(--h-control-sm);padding:0 9px;font-size:var(--fs-xs)}.rd-btn-done{color:var(--status-done);border-color:var(--done-edge)}.rd-btn.is-busy:hover,.rd-btn.is-off:hover{background:inherit}.rd-btn-main.is-busy:hover{background:var(--accent);border-color:var(--accent)}.rd-btn-main.is-off:hover{background:var(--main-off-bg)}.rd-btn-red.is-off:hover{background:var(--red-off-bg)}.rd-link{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer}.rd-link:hover{color:var(--accent-hover);text-decoration:underline}.rd-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--motion),color var(--motion)}.rd-iconbtn.is-hover,.rd-iconbtn:hover{background:var(--surface-2);color:var(--text)}.rd-iconbtn-send{width:32px;height:32px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent)}.rd-iconbtn-send.is-hover,.rd-iconbtn-send:hover{background:var(--accent-hover);color:var(--on-accent)}.rd-spin{width:12px;height:12px;border-radius:var(--r-pill);border:2px solid var(--spin-track);border-top-color:var(--accent);display:inline-block;flex:none;animation:rd-spin .8s linear infinite}.rd-btn-main .rd-spin{border-color:var(--on-accent-a30);border-top-color:var(--on-accent)}@keyframes rd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rd-spin{animation-duration:2.4s}}.rd-tipwrap{position:relative;display:inline-flex}.rd-tip{position:absolute;left:0;top:calc(100% + var(--sp-1));z-index:var(--layer-tooltip);width:max-content;max-width:240px;background:var(--tip-bg);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-sm);font-weight:400;line-height:1.45;padding:7px 10px;border-radius:var(--r);box-shadow:var(--shadow-pop);white-space:normal;text-align:left;visibility:hidden;opacity:0;transition:opacity var(--motion);pointer-events:none}.rd-tip.is-shown,.rd-tipwrap:focus-within>.rd-tip,.rd-tipwrap:hover>.rd-tip{visibility:visible;opacity:1}.rd-field{display:grid;gap:var(--sp-15);justify-items:stretch;min-width:0}fieldset.rd-field{border:0;padding:0;margin:0}fieldset:is(.rd-field)>legend{padding:0;margin-bottom:var(--sp-15)}.rd-field-label{font-size:var(--fs-sm);font-weight:400;color:var(--text-2)}.rd-field-help{font-size:var(--fs-xs);color:var(--text-3)}.rd-field-error{color:var(--alarm);font-size:var(--fs-xs)}.rd-field-error,.rd-input{display:inline-flex;align-items:center;gap:var(--sp-15)}.rd-input{height:var(--h-control);min-width:220px;padding:0 var(--sp-3);border-radius:var(--r);background:var(--input);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-base);transition:border-color var(--motion),box-shadow var(--motion)}.rd-input input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;outline:none}.rd-compose input::placeholder,.rd-input input::placeholder,.rd-textarea textarea::placeholder{color:var(--text-hint);opacity:1}.rd-input.is-focus,.rd-input:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rd-input.is-error{border-color:var(--alarm)}.rd-input.is-off{color:var(--text-3);background:var(--surface);border-color:var(--border)}.rd-input.is-off:focus-within{border-color:var(--border-strong);box-shadow:none}.rd-input-prefix{color:var(--text-3);white-space:nowrap}.rd-search{min-width:300px;color:var(--text-3)}.rd-search input{color:var(--text)}.rd-search input::-webkit-search-cancel-button{display:none}.rd-kbd{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 5px;white-space:nowrap}.rd-search .rd-kbd{margin-left:auto}@media (max-width:640px){.rd-search .rd-kbd{display:none}}.rd-textarea{position:relative;display:block;max-width:440px;border-radius:var(--r);background:var(--input);border:1px solid var(--border-strong);transition:border-color var(--motion),box-shadow var(--motion)}.rd-textarea:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rd-textarea textarea{display:block;width:100%;min-height:76px;max-height:calc(6lh + 20px);field-sizing:content;resize:none;overflow-y:auto;padding:10px var(--sp-3);color:var(--text);font:inherit;font-size:var(--fs-base);line-height:1.5;border:0;background:transparent;outline:none}.rd-textarea.has-corner textarea{padding-bottom:var(--sp-10);max-height:calc(6lh + 50px)}.rd-textarea-corner{position:absolute;right:var(--sp-2);bottom:var(--sp-2)}.rd-compose{display:flex;align-items:center;gap:var(--sp-15);width:100%;max-width:520px;height:46px;padding:0 7px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--input)}.rd-compose:focus-within{border-color:var(--accent)}.rd-compose input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);outline:none}.rd-compose-icon{width:32px;height:32px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--text-2);cursor:pointer}.rd-compose-icon:hover{background:var(--surface-2);color:var(--text)}button.dd-box.rd-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-15);height:var(--h-control);padding:0 var(--sp-3);border-radius:var(--r);background:var(--input);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-base);min-width:220px}button.dd-box.rd-select:hover:not(:disabled){border-color:var(--m-border-strong)}button.dd-box.rd-select.open{border-color:var(--accent)}button.dd-box.rd-pick{display:inline-flex;align-items:center;gap:7px;height:var(--h-control-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);font-size:var(--fs-base)}button.dd-box.rd-pick.open,button.dd-box.rd-pick:hover:not(:disabled){background:var(--surface-2)}.rd-select-caret{color:var(--text-3)}.rd-radio,.rd-tick{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.rd-radio input,.rd-tick input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.rd-tick{width:15px;height:15px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);color:var(--on-accent);background-color:transparent}.rd-tick input{appearance:none;margin:0;cursor:pointer}.rd-tick.is-on{background-color:var(--accent);border-color:var(--accent)}.rd-tick.is-off{opacity:.4}.rd-tick.is-off input{cursor:not-allowed}.rd-tick .rd-icon,.rd-tick-dash{pointer-events:none}.rd-tick-dash{display:block;width:7px;height:2px;background:var(--on-accent);border-radius:1px}.rd-radio{width:14px;height:14px;border-radius:var(--r-pill);border:1.5px solid var(--border-strong)}.rd-radio.is-on{border:4px solid var(--accent)}.rd-radio-row{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.rd-radio-row:has(.rd-sub){align-items:flex-start}.rd-radio-row:has(.rd-sub) .rd-radio{margin-top:var(--sp-0)}.rd-radio-row>input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rd-switch{position:relative;display:inline-block;flex:none;width:30px;height:18px;border-radius:var(--r-pill);border:0;padding:0;background:var(--border-strong);cursor:pointer;transition:background var(--motion)}.rd-switch i{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:var(--r-pill);background:var(--knob-off);transition:left var(--motion),background var(--motion)}.rd-switch.is-on{background:var(--accent)}.rd-switch.is-on i{left:14px;background:var(--text)}.rd-switch.is-off{opacity:.4;cursor:not-allowed}.rd-switch-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:var(--sp-4);align-items:start}.rd-switch-row .rd-switch,.rd-switch-row .rd-tipwrap{margin-top:1px}.rd-switch-title{color:var(--text)}.rd-seg{display:inline-flex;gap:var(--sp-1);padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.rd-seg button{padding:5px 14px;border-radius:7px;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-base);cursor:pointer}.rd-seg button.is-on{background:var(--surface-2);color:var(--text)}.rd-seg button:hover:not(.is-on){color:var(--text-2)}.rd-seg b,.rd-tabs b{font-weight:400;color:var(--text-3);margin-left:var(--sp-15)}.rd-seg.is-fill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rd-seg button.has-logo{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0}.rd-seg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-seg-logo{width:var(--sp-4);height:var(--sp-4);flex:none;background:50%/contain no-repeat}.rd-seg-logo.is-mono{background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}@media (max-width:639px){.rd-seg.is-fill{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-tabs{display:inline-flex;gap:var(--sp-6);border-bottom:1px solid var(--border)}.rd-tabs button{padding:0 0 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;border-radius:0}.rd-tabs button.is-on{color:var(--text);border-bottom-color:var(--accent)}.rd-tabs button:hover:not(.is-on){color:var(--text);text-decoration:none}.rd-fchip{display:inline-flex;align-items:center;gap:var(--sp-15);height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:var(--fs-sm)}.rd-fchip-name,.rd-fchip-x{color:var(--text-off)}.rd-fchip-x{border:0;background:transparent;padding:0 2px;font:inherit;cursor:pointer;border-radius:var(--r-sm)}.rd-fchip-x:hover{color:var(--bg)}.rd-opt{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.rd-opt.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.rd-opt-count{color:var(--text-3);font-size:11px}.rd-label{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px;border-radius:var(--r-sm);border:1px solid var(--border-strong);font-size:11px;color:var(--text-2);background:transparent;font-family:inherit;max-width:100%;min-width:0;overflow-wrap:anywhere}.rd-label bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-label-x{border:0;background:transparent;padding:0;color:var(--text-3);font:inherit;cursor:pointer}.rd-label-x:hover{color:var(--text)}.rd-label-add{border-style:dashed;color:var(--text-3);cursor:pointer}.rd-label-add:hover{color:var(--text-2)}.rd-npill{font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--border-strong);padding:2px 9px;white-space:nowrap}.rd-count,.rd-npill{font-size:11px;border-radius:var(--r-pill)}.rd-count{display:inline-block;min-width:20px;text-align:center;padding:1px 7px}.rd-count.is-waiting{background:var(--accent-tint);color:var(--accent-text)}.rd-count.is-overdue{color:var(--alarm)}.rd-tag{font-size:9.5px;color:var(--text-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:1px 7px}.rd-badge-staging,.rd-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rd-badge-staging{font-size:10px;color:var(--warn);border:1px solid var(--staging-edge);border-radius:var(--r-sm);padding:2px 7px}.rd-av{border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none;border:1px solid var(--border-strong);overflow:hidden;line-height:1;background:var(--surface-2);color:var(--text-2)}.rd-av img{width:100%;height:100%;object-fit:cover;display:block}.rd-av.has-photo{border-color:var(--border)}.rd-av-20{width:20px;height:20px;font-size:7px}.rd-av-24{width:24px;height:24px;font-size:9px}.rd-av-28{width:28px;height:28px;font-size:10px}.rd-av-30{width:30px;height:30px;font-size:11px}.rd-av-40{width:40px;height:40px;font-size:14px}.rd-tone-rose{background:var(--p-rose-bg);color:var(--p-rose-fg);border-color:var(--p-rose-line)}.rd-tone-sage{background:var(--p-sage-bg);color:var(--p-sage-fg);border-color:var(--p-sage-line)}.rd-tone-sand{background:var(--p-sand-bg);color:var(--p-sand-fg);border-color:var(--p-sand-line)}.rd-tone-lilac{background:var(--p-lilac-bg);color:var(--p-lilac-fg);border-color:var(--p-lilac-line)}.rd-tone-sky{background:var(--p-sky-bg);color:var(--p-sky-fg);border-color:var(--p-sky-line)}.rd-av-nobody{border:1px dashed var(--border-strong);background:transparent}.rd-stack{display:inline-flex}.rd-stack .rd-av{box-shadow:0 0 0 2px var(--surface)}.rd-stack .rd-av+.rd-av{margin-left:-6px}.rd-signal{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);min-width:0}.rd-dot{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);display:inline-block;flex:none}.rd-dot-open{background:var(--status-open)}.rd-dot-in_progress{background:var(--status-progress)}.rd-dot-fix_check{background:var(--status-check)}.rd-dot-done{background:var(--status-done)}.rd-dot-closed{background:var(--status-closed)}.rd-dot-move,.rd-dot-new{background:var(--accent)}.rd-dot-move{width:8px;height:8px}.rd-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.rd-bars i{display:block;width:3px;border-radius:1px;background:var(--bar-off)}.rd-bars i:first-child{height:4px}.rd-bars i:nth-child(2){height:7px}.rd-bars i:nth-child(3){height:10px}.rd-bars i.is-filled{background:var(--bar-on)}.rd-bars.is-urgent i.is-filled{background:var(--alarm)}.rd-lock .rd-icon{color:var(--warn)}.rd-box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.rd-box-head{display:flex;height:var(--h-row);padding:0 var(--box-pad-x);border-bottom:1px solid var(--border)}.rd-box-aside,.rd-box-head{align-items:center;gap:var(--sp-2)}.rd-box-aside{margin-left:auto;display:inline-flex}.rd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--h-row);padding:0 var(--box-pad-x);border-bottom:1px solid var(--border);min-width:0}.rd-row:last-child{border-bottom:0}.rd-row.is-hover{background:var(--surface-hover)}.rd-row.is-selected{background:var(--surface-2)}.rd-row.is-focus{box-shadow:inset 0 0 0 2px var(--accent)}.rd-row-tall{padding-top:var(--box-pad-y);padding-bottom:var(--box-pad-y)}.rd-row-label{flex:none}.rd-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rd-cell{display:grid;gap:var(--sp-1);padding:var(--box-pad-y) var(--box-pad-x);border-left:1px solid var(--border);min-width:0}.rd-cell:first-child{border-left:0}.rd-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-box-foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--box-pad-x);border-top:1px solid var(--border);background:var(--bg)}.rd-box-foot-note{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--alarm);font-size:var(--fs-xs);min-width:0}.rd-box-foot-actions{margin-left:auto;display:inline-flex;gap:var(--sp-2)}.rd-box-danger{background:var(--danger-bg);border-color:var(--danger-line)}.rd-box-danger .rd-row{border-bottom-color:var(--danger-line)}.rd-group-head{display:inline-flex;align-items:center;gap:var(--sp-2)}.rd-event{display:flex;align-items:center;gap:14px;font-size:var(--fs-sm);color:var(--text-3);max-width:520px}.rd-event:after,.rd-event:before{content:"";flex:1;height:1px;background:var(--border)}.rd-tile-row{justify-content:flex-start}.rd-tile{width:32px;height:32px;flex:none;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.rd-tile-row.is-danger .rd-tile{color:var(--alarm);border-color:var(--danger-line);background:var(--danger-bg)}.rd-tile-text{display:grid;flex:1;min-width:0}.rd-tile-title{color:var(--text)}.rd-set-row{display:grid;grid-template-columns:minmax(0,1fr) var(--w-settings-control);grid-template-areas:"text ctl";gap:var(--sp-6);align-items:center;padding:var(--box-pad-y) var(--box-pad-x);border-bottom:var(--line) solid var(--border);min-width:0}.rd-set-row:last-child{border-bottom:0}.rd-set-row.is-switch{grid-template-columns:minmax(0,1fr) auto}.rd-set-head,.rd-set-text{grid-area:text;min-width:0}.rd-set-text{display:grid}.rd-set-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.rd-set-title{color:var(--text);font-size:var(--fs-base)}.rd-set-title.is-quiet{color:var(--text-2)}.rd-set-desc{font-size:var(--fs-base);margin-top:0}.rd-set-ctl{grid-area:ctl;display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;flex-wrap:wrap}.rd-set-ctl>:is(.rd-input,.rd-field,.rd-tipwrap:has(.rd-input),.dd-rd){flex:1}.rd-set-ctl>.dd-rd button.dd-box.rd-select{width:100%;min-width:0}.rd-set-row.is-danger .rd-tile{color:var(--alarm);border-color:var(--danger-line);background:var(--danger-bg)}.rd-box-danger .rd-set-row{border-bottom-color:var(--danger-line)}.rd-list-row .rd-tip,.rd-set-ctl .rd-tip{left:auto;right:0}.rd-set-note{grid-column:1/-1;justify-self:end;min-width:0}.rd-row-save{display:inline-flex;align-items:center;gap:var(--sp-15);font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.rd-row-save.is-saved{color:var(--status-done)}.rd-save-count{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.rd-save-count i{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--accent)}.rd-save-bar .rd-failure{font-size:var(--fs-sm)}.rd-people{display:grid;grid-template-columns:minmax(0,1fr) var(--w-people-col) var(--w-people-col) var(--h-control-sm);column-gap:var(--sp-4);overflow:visible}.rd-people.has-teams{grid-template-columns:minmax(0,1fr) var(--w-people-col) var(--w-people-col) var(--w-people-teams) var(--h-control-sm)}.rd-invite-row,.rd-people-head,.rd-people-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding:var(--sp-3) var(--box-pad-x);border-bottom:var(--line) solid var(--border);min-width:0;font-size:var(--fs-base)}.rd-people-head{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.rd-people>:last-child{border-bottom:0}.rd-people-who{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.rd-people-names{display:grid;min-width:0}.rd-people-name{display:flex;align-items:center;gap:var(--sp-15);min-width:0;color:var(--text)}.rd-people-email,.rd-people-name-text,.rd-people-teams{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rd-people-email{color:var(--text-3);font-size:var(--fs-xs)}.rd-people-cell{display:flex;align-items:center;min-width:0}.rd-people-cell .rd-menu-anchor{width:100%}.rd-people-cell .rd-pick-btn{width:100%;justify-content:space-between;height:var(--h-control-sm);padding:0 var(--sp-3);background:var(--bg)}.rd-people-cell .rd-pick-btn.is-open,.rd-people-cell .rd-pick-btn:hover{background:var(--surface-2)}.rd-people-key{display:none}.rd-people-fixed{padding:0 var(--sp-3);white-space:nowrap}.rd-people-fixed,.rd-people-teams{color:var(--text-2)}.rd-people-more{display:flex;justify-content:flex-end}.rd-invite-av{background:var(--surface-2);color:var(--text-3)}.rd-invite-row .rd-people-cell{padding:0 var(--sp-3);white-space:nowrap}.rd-invite-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-1);white-space:nowrap}.rd-people.is-invites{grid-template-columns:minmax(0,1fr) auto auto auto}.rd-people.is-invites.has-teams{grid-template-columns:minmax(0,1fr) auto auto auto auto}.rd-invite-note{margin:0 var(--sp-2) 0 0}.rd-list-row{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;gap:var(--sp-4);align-items:center;padding:var(--box-pad-y) var(--box-pad-x);border-bottom:var(--line) solid var(--border);min-width:0}.rd-list-row:last-child{border-bottom:0}.rd-list-text{display:grid;min-width:0}.rd-list-title{color:var(--text);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-list-title.is-mono{font-family:var(--font-mono);font-size:var(--fs-base)}.rd-list-meta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-0);font-size:var(--fs-sm);color:var(--text-3)}.rd-list-aside,.rd-list-part{display:inline-flex;align-items:center;white-space:nowrap}.rd-list-aside{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.rd-list-aside .is-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.rd-list-more{display:inline-flex}.rd-list-more .rd-more-btn{width:var(--h-control);height:var(--h-control);border:var(--line) solid var(--border-strong);border-radius:var(--r)}.rd-box:has(.rd-set-row,.rd-list-row){overflow:visible}.rd-box:has(.rd-set-row,.rd-list-row)>:last-child:is(.rd-box-foot,.rd-list-fold){border-radius:0 0 var(--r-lg) var(--r-lg)}.rd-list-fold{background:var(--bg);border-bottom:var(--line) solid var(--border)}.rd-list-fold:last-child{border-bottom:0}.rd-row-signal{display:inline-flex;align-items:center;gap:var(--sp-15);color:var(--text-2);white-space:nowrap}.rd-row-signal i{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--status-done)}.rd-row-signal.is-warn i{background:var(--warn)}.rd-row-signal.is-bad i{background:var(--alarm)}.rd-row-lab{border:var(--line) solid var(--border-strong);border-radius:var(--r-sm);padding:0 var(--sp-1);font-size:var(--fs-cap);color:var(--text-2)}@media (max-width:860px){.rd-set-row:not(.is-switch){grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "ctl";gap:var(--sp-3)}.rd-set-row:not(.is-switch) .rd-set-ctl{justify-content:flex-start}}@media (max-width:640px){.rd-set-row{padding-left:var(--sp-4);padding-right:var(--sp-4)}.rd-set-row:not(.is-switch):not(.has-tile){grid-template-areas:"title" "ctl" "desc";gap:var(--sp-2)}.rd-set-row:not(.is-switch):not(.has-tile) .rd-set-text{display:contents}.rd-set-row:not(.is-switch):not(.has-tile) .rd-set-title{grid-area:title;color:var(--text-2)}.rd-set-row:not(.is-switch):not(.has-tile) .rd-set-desc{grid-area:desc;font-size:var(--fs-xs)}.rd-set-row:not(.is-switch) .rd-set-ctl>:is(.rd-input,.rd-pick-btn,.rd-tipwrap){flex:1}.rd-people{display:grid;gap:var(--sp-3);border:0;background:none}.rd-people,.rd-people.has-teams{grid-template-columns:minmax(0,1fr)}.rd-people-head{display:none}.rd-invite-row,.rd-people-row{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;border:var(--line) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rd-people>:last-child{border-bottom:var(--line) solid var(--border)}.rd-people-who{grid-column:1;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md)}.rd-people-who .rd-av{width:var(--h-control);height:var(--h-control);font-size:var(--fs-cap)}.rd-people-more{grid-column:2;grid-row:1;padding-right:var(--sp-3)}.rd-invite-actions{padding:var(--sp-2) var(--sp-3)}.rd-invite-actions,.rd-people-cell{grid-column:1/-1;border-top:var(--line) solid var(--border)}.rd-people-cell{display:grid;grid-template-columns:var(--h-colhead) minmax(0,1fr);gap:var(--sp-3);justify-items:end;min-height:var(--sp-10);padding:0 var(--sp-4)}.rd-people-key{display:inline;justify-self:start}.rd-people-cell .rd-menu-anchor{width:auto}.rd-people-row :is(.rd-people-fixed,.rd-people-teams:not(.rd-faint)){color:var(--text);padding:0}.rd-people-cell .rd-pick-btn{width:auto;height:var(--h-control);gap:var(--sp-15);background:transparent;border:var(--line) solid var(--border-strong)}.rd-invite-row .rd-people-cell{padding:0 var(--sp-4)}.rd-list-row{padding-left:var(--sp-4);padding-right:var(--sp-3)}.rd-list-aside{grid-row:2;grid-column:1/-1;justify-self:start}}.rd-sheet{width:min(1080px,100%);padding:var(--sp-10) var(--sp-8) 80px;background:var(--bg);color:var(--text);font-size:var(--fs-base)}.rd-sheet-intro{color:var(--text-3);max-width:640px;margin:0 0 var(--sp-2)}.rd-sheet-sec{margin-top:var(--sp-10)}.rd-sheet-sec:first-of-type{margin-top:0}.rd-sheet-sec h2{font-size:var(--fs-lg);font-weight:var(--weight-strong);margin:0;letter-spacing:0}.rd-sheet-sec>p{margin:var(--sp-1) 0 var(--sp-4);color:var(--text-3);max-width:720px}.rd-sheet-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-5);border-bottom:1px solid var(--border);align-items:center}.rd-sheet-row:last-child{border-bottom:0}.rd-sheet-name{font-size:13px;color:var(--text);font-weight:var(--weight-strong)}.rd-sheet-cells{display:flex;flex-wrap:wrap;gap:var(--sp-6);align-items:flex-end;min-width:0}.rd-sheet-cell{display:grid;justify-items:start;gap:var(--sp-2)}.rd-sheet-cell>.rd-sheet-state{font-size:11px;color:var(--text-3)}.rd-sheet-tipcell .rd-tipwrap{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.rd-sheet-tipcell .rd-tip{position:static}.rd-sheet-wide{width:100%;max-width:420px}.rd-sheet-full{width:100%}.rd-sheet-stack{display:grid;gap:var(--sp-4);width:100%}.rd-sheet-icons{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--sp-1)}.rd-sheet-icon{display:grid;justify-items:center;gap:var(--sp-15);padding:var(--sp-3) var(--sp-1);border-radius:var(--r);color:var(--text-2)}.rd-sheet-icon span{font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.rd-sheet .rd-box{width:100%;max-width:420px}.rd-sheet .rd-box:is(.rd-table,.rd-nums){max-width:none}#rd-tables .rd-sheet-row{align-items:stretch}#rd-tables .rd-sheet-row>div:first-child{display:flex;flex-direction:column;justify-content:center}#rd-tables .rd-sheet-cells{align-content:center}.rd-sheet .rd-sheet-box{max-width:none}.rd-box.rd-sheet-box{overflow:visible}.rd-sheet{overflow-x:clip}.rd-rows-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);align-content:start}.rd-rows-sheet .rd-box{max-width:none}.rd-rows-radios{display:inline-flex;gap:var(--sp-5)}.rd-rows-room{height:var(--sp-12)}@media (max-width:900px){.rd-sheet{padding:var(--sp-6) var(--sp-4) var(--sp-10)}.rd-sheet-row{grid-template-columns:1fr;gap:var(--sp-3)}}.rd-menu-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);max-width:100%}.rd-menu-anchor.is-right{align-items:flex-end}.rd-menu{padding:6px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);color:var(--text-2);font-size:var(--fs-base);text-align:left;position:absolute;left:0;top:calc(100% + var(--sp-1));z-index:var(--layer-menu);width:260px;max-width:calc(100vw - var(--sp-4))}.rd-menu[hidden]{display:none}.inbox-rd-rowmenu>.rd-menu,.pins-row-menu>.rd-menu{width:max-content}.rd-menu-anchor.is-right>.rd-menu{left:auto;right:0}.rd-menu.is-above{top:auto;bottom:calc(100% + var(--sp-1))}.rd-menu-anchor.is-inline>.rd-menu{position:static}.rd-menu-anchor.is-inline>.rd-menu:not(.rd-pop){width:100%;max-width:280px}.rd-menu-anchor.is-inline>.rd-pop{max-width:100%}.rd-menu-anchor.is-inline.is-right>.rd-menu:not(.rd-pop){width:max-content;min-width:180px}.rd-menu-anchor.is-inline>.rd-menu.is-wide{max-width:none}.rd-menu.is-wide{width:320px}.rd-mi{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border-radius:var(--r);color:var(--text-2);cursor:pointer;white-space:nowrap;min-width:0}.rd-mi.is-lit,.rd-mi.is-on{background:var(--surface-2);color:var(--text);text-decoration:none}.rd-mi:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-mi .rd-icon{color:var(--text-3);flex:none}button:is(.rd-mi){width:100%;border:0;background:transparent;font:inherit;font-weight:400;text-align:left}a:is(.rd-mi){text-decoration:none}.rd-mi.is-link,.rd-mi.is-link .rd-icon{color:var(--accent)}.rd-mi.is-alarm .rd-mi-label{color:var(--alarm)}.rd-mi.is-off{color:var(--text-off);cursor:default}.rd-mi.is-off .rd-av,.rd-mi.is-off .rd-dot{opacity:.5}.rd-mi.has-sub{align-items:flex-start;padding-top:7px;padding-bottom:7px;white-space:normal}.rd-mi-label{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.rd-mi-text{display:grid;gap:1px;min-width:0;flex:1 1 auto}.rd-mi-sub{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.rd-mi-why{margin-left:auto;font-size:11px;color:var(--text-3);white-space:nowrap;padding-left:var(--sp-2)}.rd-mi>.rd-mi-tick{color:var(--accent);margin-left:auto}.rd-mi-why+.rd-mi-tick{margin-left:0}.rd-mi.has-sub>.rd-mi-tick{margin-top:2px}.rd-mi-check{width:15px;height:15px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--on-accent)}.rd-mi-check.is-on{background:var(--accent);border-color:var(--accent)}.rd-mi .rd-mi-check .rd-icon{color:var(--on-accent)}.rd-mi-star{color:var(--text-3);width:15px;text-align:center;flex:none}.rd-menu-sep{height:1px;background:var(--border);margin:6px 4px}.rd-menu-cap{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px}.rd-menu-search{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 10px;margin-bottom:var(--sp-1);border-radius:var(--r);background:var(--bg);border:1px solid var(--border);color:var(--text-3)}.rd-menu-search:focus-within{border-color:var(--accent);color:var(--text)}.rd-menu-search input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--text);font:inherit;outline:none}.rd-menu-search input::placeholder{color:var(--text-hint);opacity:1}.rd-menu-empty{padding:8px 10px;color:var(--text-3);font-size:var(--fs-sm)}.dd .dd-list.rd-menu{min-width:100%}.dd .rd-mi .dd-opt-text{display:grid;gap:1px;min-width:0}.rd-pick-btn{display:inline-flex;align-items:center;gap:7px;height:var(--h-control-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;max-width:100%}.rd-pick-btn.is-open,.rd-pick-btn:hover{background:var(--surface-2)}.rd-pick-caret{color:var(--text-3);flex:none}.rd-more-btn{width:28px;height:28px;padding:0;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-3);cursor:pointer}.rd-more-btn.is-open,.rd-more-btn:hover{background:var(--surface-2);color:var(--text)}.rd-crumb{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer}.rd-crumb.is-open,.rd-crumb:hover{background:var(--surface-2)}.rd-ws-mark{width:24px;height:24px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-strong);justify-content:center;font-size:11px;font-weight:600;flex:none}.rd-savev,.rd-ws-mark{display:inline-flex;align-items:center;color:var(--text-2)}.rd-savev{gap:6px;height:28px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--r-pill);background:transparent;font:inherit;font-size:var(--fs-sm);cursor:pointer}.rd-savev.is-open,.rd-savev:hover{border-color:var(--accent);color:var(--accent)}.rd-label-add.is-icon{padding:0 6px}.rd-label-add.is-open{border-color:var(--accent);border-style:solid;color:var(--accent)}.rd-labels-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.rd-crumb:focus-visible,.rd-more-btn:focus-visible,.rd-pick-btn:focus-visible,.rd-savev:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-pop{padding:0}.rd-display{width:360px}.rd-display-btn{gap:7px}.rd-display-btn.is-open{background:var(--surface-2)}.rd-display-sum{color:var(--text-3);font-weight:400}.rd-display-sec{padding:14px 16px;display:grid;gap:10px;border-bottom:1px solid var(--border)}.rd-display-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px}.rd-display-row .rd-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.rd-display-row .dd,.rd-display-row button.dd-box.rd-select{width:100%;min-width:0;max-width:100%}.rd-display-row>.dd{min-width:0}.rd-display-label{font-size:var(--fs-sm);color:var(--text-2)}.rd-display-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.rd-display-field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-base)}.rd-display-foot{display:flex;padding:8px 10px}.rd-form{width:300px}.rd-form-body{padding:14px;display:grid;gap:12px}.rd-form-body .rd-input{min-width:0;width:100%}.rd-form-switch{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;font-size:var(--fs-base);color:var(--text);padding:4px 2px}.rd-form-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--border);margin:0 -14px -14px;padding:12px 14px}.rd-cal{width:280px;padding:var(--sp-2)}.rd-cal-quick{display:grid;grid-template-columns:1fr 1fr;gap:4px}.rd-cal-none,.rd-cal-q{height:28px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:var(--r);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left}.rd-cal-none:hover,.rd-cal-q:hover{background:var(--surface-2);color:var(--text)}.rd-cal-none{color:var(--text-3)}.rd-cal-head{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 2px;font-size:var(--fs-base);color:var(--text)}.rd-cal-step{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd-cal-step:hover{background:var(--surface-2);color:var(--text)}.rd-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px 2px}.rd-cal-dh{font-size:var(--fs-cap);color:var(--text-3);text-align:center;padding:4px 0;font-family:var(--font-mono)}.rd-cal-d{height:30px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.rd-cal-d:hover{background:var(--surface-2)}.rd-cal-d.is-past{color:var(--text-off)}.rd-cal-d.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.rd-cal-d.is-on{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}.rd-cal-foot{display:flex;padding:4px 0}.rd-cal-d:focus-visible,.rd-cal-none:focus-visible,.rd-cal-q:focus-visible,.rd-cal-step:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-dot-type{width:var(--dot);height:var(--dot)}.rd-window-layer{position:fixed;inset:0;z-index:var(--layer-window);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.rd-veil,.rd-window-layer.is-in-place{position:absolute}.rd-veil{inset:0}.confirm-scrim,.rd-veil,.sites-window-scrim{background:var(--veil);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.rd-window{width:100%;max-width:min(400px,calc(100vw - var(--sp-8)));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-window);font-size:var(--fs-base);color:var(--text);position:relative;overflow:hidden}.rd-window-head{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;min-height:48px;border-bottom:1px solid var(--border)}.rd-window-title{flex:1;min-width:0;margin:0;font-size:var(--fs-md);font-weight:var(--weight-strong);color:var(--text);letter-spacing:0}.rd-window-x{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd-window-x:hover{background:var(--surface-2);color:var(--text)}.rd-window-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-window-body{padding:16px;display:grid;gap:12px}.rd-window-line{margin:0;color:var(--text-2);line-height:1.55}.rd-window-line.is-warn{color:var(--text)}.rd-window-foot{display:flex;gap:var(--sp-2);justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border)}.rd-window-error{display:inline-flex;align-items:center;gap:var(--sp-15);color:var(--alarm);font-size:var(--fs-sm);margin-right:auto}.rd-tooltip-wrap{position:relative;display:inline-flex}.rd-tooltip{position:absolute;left:0;top:calc(100% + var(--sp-1));z-index:var(--layer-tooltip);width:max-content;max-width:240px;background:var(--tip-bg);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-sm);font-weight:400;line-height:1.45;padding:7px 10px;border-radius:var(--r);box-shadow:var(--shadow-pop);white-space:normal;text-align:left;visibility:hidden;opacity:0;transition:opacity var(--motion);pointer-events:none}.rd-tooltip.is-shown{visibility:visible;opacity:1}.rd-undo{position:fixed;left:50%;bottom:var(--sp-6);transform:translateX(-50%);z-index:var(--layer-toast);display:inline-flex;align-items:center;gap:10px;min-height:40px;max-width:calc(100vw - var(--sp-8));padding:0 16px;border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);font-size:var(--fs-base);color:var(--text)}.rd-undo.is-in-place{position:static;transform:none}.rd-undo-tick{color:var(--green);flex:none}.rd-undo-text{min-width:0}.rd-undo-btn{border:0;padding:0;background:transparent;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer;flex:none}.rd-undo-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.rd-empty,.rd-failed{flex:1;display:grid;place-items:center;align-content:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);text-align:center;min-width:0}main.dash:has(>.rd-empty,>.rd-failed,>*>.rd-empty,>*>.rd-failed){display:flex;flex-direction:column;min-height:100%}main.dash>:has(>.rd-empty,>.rd-failed){flex:1;display:flex;flex-direction:column}.rd-empty-icon,.rd-failed-icon{display:inline-flex;color:var(--text-3);margin-bottom:var(--sp-15)}.rd-empty-title{margin:0;font-size:var(--fs-md);font-weight:var(--weight-strong);letter-spacing:0;color:var(--text)}.rd-empty-note{margin:0;max-width:40ch;font-size:var(--fs-sm);color:var(--text-3)}.rd-empty-action{margin-top:var(--sp-1)}.rd-failed-text{margin:0;font-size:var(--fs-md);font-weight:var(--weight-strong);color:var(--text)}.rd-failed>.rd-btn{margin-top:var(--sp-1)}.rd-failed-compact{padding:var(--sp-6) var(--sp-3)}.rd-failed-page{display:flex;max-width:none;min-height:calc(100vh - var(--h-top) - var(--sp-12))}.rd-failed-compact .rd-failed-text{font-size:var(--fs-base)}.rd-notice{display:flex;gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--box-pad-x);border:var(--line) solid var(--border);border-radius:var(--r-xl);background:var(--surface);overflow-wrap:anywhere}.rd-notice-icon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);background:var(--surface-2);display:grid;place-items:center;color:var(--text-2);flex:none}.rd-notice h3{margin:0;font-size:var(--fs-md);font-weight:var(--weight-strong)}.rd-notice p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh)}.rd-notice-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.rd-notice ul.pts{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh)}.rd-notice ul.pts li+li{margin-top:var(--sp-1)}.rd-notice .role-line{color:var(--text)}.rd-notice .cl,.rd-notice .role-line{margin-top:var(--sp-3);font-size:var(--fs-sm)}.rd-notice .cl{border-top:var(--line) solid var(--border);padding-top:var(--sp-3)}.rd-notice .cl .row-l{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-15) 0;color:var(--text-2);min-width:0}.rd-notice .closing{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}@media (max-width:640px){.rd-notice .cl .row-l{flex-wrap:wrap}.rd-notice{padding:var(--sp-3)}}.rd-loading{opacity:0;animation:rd-loading-in 1ms linear .3s forwards;padding:var(--sp-6) var(--gutter)}.rd-loading.is-now{opacity:1;animation:none}.rd-loading-page{max-width:none;padding:0}@keyframes rd-loading-in{to{opacity:1}}.rd-sk{display:block;height:calc(var(--sp-2) + var(--sp-0));border-radius:var(--r-sm)}.sk.rd-sk{background-image:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%)}@media (prefers-reduced-motion:reduce){.sk.rd-sk{background:var(--surface-2)}}.rd-sk-dot{border-radius:var(--r-pill)}.rd-loading-box{border:var(--line) solid var(--border);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.rd-loading-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--line) solid var(--border)}.rd-loading-grow{flex:1}.rd-loading-cap{padding:var(--sp-3) var(--sp-4) var(--sp-15)}.rd-loading-row{display:grid;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4)}.rd-loading-prow{grid-template-columns:var(--sp-10) minmax(0,1fr) calc(var(--sp-10) * 2.25) calc(var(--sp-10) * 1.75)}.rd-loading-irow{grid-template-columns:var(--sp-2) minmax(0,1fr) var(--h-row);padding-block:var(--sp-3)}.rd-sk-lines{display:grid;gap:var(--sp-15);min-width:0}.rd-loading-pin{display:grid;gap:var(--sp-6)}.rd-loading-pinhead{display:grid;gap:var(--sp-2)}.rd-loading-pingrid{display:grid;grid-template-columns:minmax(0,1fr) var(--w-settings-control);gap:var(--sp-8)}.rd-loading-stack{display:grid;gap:var(--sp-2);align-content:start}.rd-sk-shot{height:calc(var(--sp-10) * 8);border-radius:var(--r-xl)}.rd-loading-field{display:grid;gap:var(--sp-15);margin-bottom:var(--sp-15)}@media (max-width:1100px){.rd-loading-pingrid{grid-template-columns:minmax(0,1fr)}.rd-loading-rail{display:none}}@media (max-width:640px){.rd-loading{padding:var(--sp-4)}.rd-loading-prow{grid-template-columns:var(--sp-8) minmax(0,1fr) calc(var(--sp-10) * 1.5)}.rd-loading-prow>.rd-sk:last-child{display:none}.rd-sk-shot{height:calc(var(--sp-10) * 5)}}.rd-msheet{width:min(1200px,100%);padding:var(--sp-10) var(--sp-8) 96px;background:var(--bg);color:var(--text);font-size:var(--fs-base)}.rd-mstage{display:flex;flex-direction:column;border:var(--line) solid var(--border);border-radius:var(--r-xl);background:var(--surface);min-width:0}.rd-mstage.is-tall{min-height:calc(var(--sp-10) * 7)}.rd-mstage .rd-loading{padding:0}.rd-mstage .rd-loading-box{border:0;border-radius:0}.rd-mstage .rd-failed-page{min-height:0;padding:0;flex:1}.rd-mstage>[data-tries]{display:flex;flex:1}.rd-mkeys{display:grid;padding:var(--sp-15) 0}.rd-mkeys-row{display:grid;grid-template-columns:calc(var(--sp-10) * 3) minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:0}.rd-mkeys-ctl .rd-input,.rd-mkeys-ctl .rd-select{width:min(var(--w-topsearch),100%)}.rd-mkeys-row+.rd-mkeys-row{border-top:var(--line) solid var(--border)}.rd-mkeys-ctl{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm)}@media (max-width:640px){.rd-mkeys-row{grid-template-columns:calc(var(--sp-10) * 2) minmax(0,1fr)}}.rd-msheet h1{font-size:var(--fs-xl);font-weight:var(--weight-strong);margin:0;letter-spacing:0}.rd-msheet-lede{color:var(--text-3);margin:6px 0 0;max-width:720px}.rd-msheet-sec{margin-top:var(--sp-10)}.rd-msheet-sec h2{font-size:var(--fs-lg);font-weight:var(--weight-strong);margin:0 0 var(--sp-4);letter-spacing:0}.rd-msheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);align-items:stretch}.rd-msheet-card{display:grid;grid-template-rows:auto auto 1fr;gap:6px;min-width:0}.rd-msheet-title{font-size:13px;font-weight:var(--weight-strong)}.rd-msheet-what{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5;min-height:52px}.rd-msheet-stage{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding:var(--sp-5);min-width:0}.rd-msheet-stage>.rd-labels-row,.rd-msheet-stage>.rd-menu-anchor{width:100%}.rd-msheet-stage .rd-menu-anchor.is-right{align-items:flex-end}.rd-msheet-row{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 4px 0 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-hover);font-size:var(--fs-base);min-width:0}.rd-msheet-row>.rd-msheet-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-msheet-stage .rd-menu-anchor.is-right>.rd-msheet-row,.rd-msheet-stage .rd-menu-anchor.is-right>.rd-msheet-sni{align-self:stretch}.rd-msheet-num{font-family:var(--font-mono);color:var(--text-3);font-size:var(--fs-xs)}.rd-msheet-star{font-size:11px}.rd-msheet-onewin{max-width:560px}.rd-msheet-again,.rd-msheet-undo{display:flex;align-items:center;justify-content:center}.rd-msheet-again{margin-top:var(--sp-5)}.rd-msheet-undo{min-height:120px}.rd-msheet-onerow{max-width:900px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.rd-msheet-tipcell .rd-tooltip-wrap,.rd-sheet-cells .rd-tooltip-wrap{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.rd-msheet-tipcell .rd-tooltip,.rd-sheet-cells .rd-tooltip{position:static}.rd-msheet-tipanchor{width:0;height:0}.rd-msheet-blurdemo{width:440px;max-width:100%;padding:var(--sp-5)}.rd-msheet-sni{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:32px;padding:0 4px 0 12px;border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-base)}.rd-msheet-sni>.rd-msheet-grow{flex:1;min-width:0}.rd-msheet-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.rd-msheet-stage-tall{min-height:260px;position:relative;overflow:hidden}.rd-msheet-page{display:grid;gap:12px}.rd-msheet-page i{display:block;height:10px;border-radius:var(--r-pill);background:var(--surface-2)}@media (max-width:1100px){.rd-msheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rd-msheet{padding:var(--sp-6) var(--sp-4) var(--sp-10)}.rd-msheet-grid{grid-template-columns:1fr}}.rd-failure{gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-base)}.rd-failure,.rd-failure-text{display:inline-flex;align-items:center}.rd-failure-text{gap:var(--sp-15);color:var(--alarm)}.rd-undo-x{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;margin-right:-6px}.rd-undo-x:hover{background:var(--surface-2);color:var(--text)}.rd-undo-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-pgroup{border:var(--line) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rd-pgroup>.rd-prow:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.rd-pgroup+.rd-pgroup{margin-top:var(--sp-6)}.rd-pgroup-head{display:flex;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.rd-pgroup-head:not(:last-child){border-bottom:var(--line) solid var(--border)}.rd-pgroup-count{color:var(--text-3);font-size:var(--fs-sm)}.rd-pgroup-action{margin-left:auto}.rd-pgroup-toggle{border:0;background:transparent;padding:0;color:var(--text-3);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rd-pgroup-toggle:hover{color:var(--text)}.rd-pgroup-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.rd-prow,.rd-prow-head{display:grid;align-items:center;column-gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);grid-template-columns:calc(var(--sp-10) + var(--sp-15)) minmax(0,1fr) calc(var(--sp-12) * 2 + var(--sp-3)) calc(var(--sp-10) * 2 + var(--sp-2)) calc(var(--sp-12) * 3 - var(--sp-1)) calc(var(--sp-8) + var(--sp-1)) calc(var(--sp-6) + var(--sp-1))}:is(.rd-prow,.rd-prow-head).has-tick{grid-template-columns:calc(var(--sp-5) + var(--sp-0)) calc(var(--sp-10) + var(--sp-15)) minmax(0,1fr) calc(var(--sp-12) * 2 + var(--sp-3)) calc(var(--sp-10) * 2 + var(--sp-2)) calc(var(--sp-12) * 3 - var(--sp-1)) calc(var(--sp-8) + var(--sp-1)) calc(var(--sp-6) + var(--sp-1))}.rd-prow-head{padding-top:var(--sp-15);padding-bottom:var(--sp-15);border-bottom:var(--line) solid var(--border)}.rd-prow{position:relative;min-height:var(--h-row);font-size:var(--fs-base)}.rd-prow.is-selected,.rd-prow:hover{background:var(--surface-2)}.rd-prow-link{position:absolute;inset:0;border-radius:0}.rd-prow-link:focus-visible{outline:none;box-shadow:var(--ring-inset-white)}.rd-prow .is-control,.rd-prow-who{position:relative}.rd-prow-tick{display:inline-flex;align-items:center}.rd-prow-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.rd-prow-pin{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.rd-prow-text{display:flex;flex-direction:column;min-width:0}.rd-prow-title{color:var(--text);text-overflow:ellipsis}.rd-prow-sub,.rd-prow-title{overflow:hidden;white-space:nowrap}.rd-prow-sub{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-0);min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.rd-prow-tag{color:var(--accent-text);font-size:var(--fs-xs);white-space:nowrap;flex:none}.rd-prow-who>.rd-menu-anchor{flex:1 1 auto;min-width:0}.rd-prow-cell,.rd-prow-who{display:flex;align-items:center;gap:var(--sp-15);min-width:0;font-size:var(--fs-sm);white-space:nowrap}.rd-prow-name{overflow:hidden;text-overflow:ellipsis}.rd-prow-age{color:var(--text-3);font-size:var(--fs-xs);text-align:right;white-space:nowrap}.rd-prow-more{display:flex;justify-content:flex-end}.rd-prow-more .rd-more-btn{opacity:0}.rd-prow-more .rd-more-btn.is-open,.rd-prow:is(:hover,:focus-within) .rd-prow-more .rd-more-btn{opacity:1}.rd-prow-copied{color:var(--text-2)}.rd-prow-copied,.rd-prow-error{font-size:var(--fs-xs);white-space:nowrap}.rd-prow-error{position:absolute;right:0;top:100%;color:var(--alarm)}.rd-prow-pick{display:inline-flex;align-items:center;gap:var(--sp-15);min-width:0;max-width:100%;height:var(--h-control-sm);margin-left:calc(var(--sp-15) * -1);padding:0 var(--sp-15);border:0;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rd-prow-pick.is-open,.rd-prow-pick:hover{background:var(--surface-hover)}.rd-prow-pick:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-prow-pick.is-busy{opacity:var(--opacity-55)}@media (max-width:1100px){.rd-prow,.rd-prow-head{grid-template-columns:calc(var(--sp-10) + var(--sp-15)) minmax(0,1fr) calc(var(--sp-12) * 2 + var(--sp-3)) calc(var(--sp-10) * 2 + var(--sp-2)) calc(var(--sp-8) + var(--sp-1)) calc(var(--sp-6) + var(--sp-1))}:is(.rd-prow,.rd-prow-head).has-tick{grid-template-columns:calc(var(--sp-5) + var(--sp-0)) calc(var(--sp-10) + var(--sp-15)) minmax(0,1fr) calc(var(--sp-12) * 2 + var(--sp-3)) calc(var(--sp-10) * 2 + var(--sp-2)) calc(var(--sp-8) + var(--sp-1)) calc(var(--sp-6) + var(--sp-1))}.rd-prow-head>:nth-last-child(3),.rd-prow>.rd-prow-who{display:none}}@media (max-width:640px){.rd-prow-head{display:none}.rd-prow,.rd-prow.has-tick{grid-template-columns:calc(var(--sp-10) + var(--sp-1)) minmax(0,1fr) auto calc(var(--sp-6) + var(--sp-1));align-items:start;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.rd-prow-tick,.rd-prow>.rd-prow-cell{display:none}.rd-prow>.rd-prow-who{display:flex;grid-column:3}.rd-prow-who :is(.rd-prow-name,.rd-faint){display:none}.rd-prow-sub,.rd-prow-title{white-space:normal}.rd-prow-sub{flex-wrap:wrap}.rd-prow-age{grid-column:4}.rd-display-btn .rd-display-sum,.rd-prow-more{display:none}.sel-float .pins-sel-bar{max-width:calc(100vw - var(--sp-8));flex-wrap:wrap;justify-content:center}}.rd-frame{min-height:100vh;display:flex;flex-direction:column}.rd-stage-line{position:fixed;left:0;right:0;top:0;height:var(--line-stage);background:var(--status-progress);z-index:var(--layer-tooltip);pointer-events:none}.rd-top{position:sticky;top:0;z-index:var(--layer-frame);height:var(--h-top);display:flex;gap:var(--sp-3);padding:0 var(--sp-5) 0 var(--sp-4);background:var(--bg);border-bottom:var(--line) solid var(--border);font-size:var(--fs-base);color:var(--text)}.rd-top,.rd-top-mark{flex:none;align-items:center}.rd-top-mark{display:inline-flex;border-radius:var(--r-sm)}.rd-top-mark:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-top-chip{display:inline-flex;min-width:0;flex:0 1 auto}.rd-top-sp{flex:1 1 auto}.rd-ws-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-control);min-width:0;max-width:100%;padding:0 var(--sp-2) 0 var(--sp-1);border:var(--line) solid var(--border);border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;white-space:nowrap}.rd-ws-chip.is-open,.rd-ws-chip:hover{background:var(--surface-hover)}.rd-ws-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-ws-tile{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--main-off-bg);color:var(--accent-text);font-size:var(--fs-xs);font-weight:var(--weight-strong)}.rd-ws-name{min-width:0;max-width:var(--w-mainmenu);overflow:hidden;text-overflow:ellipsis}.rd-ws-stage{display:inline-flex;align-items:center;gap:var(--sp-15);padding-left:var(--sp-2);border-left:var(--line) solid var(--border);color:var(--status-progress);font-size:var(--fs-xs);flex:none}.rd-ws-stage i{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--status-progress)}.rd-ws-sel{color:var(--text-3);flex:none}.rd-top-where{display:flex;align-items:center;gap:var(--sp-15);min-width:0;color:var(--text)}.rd-top-sep{color:var(--text-3);flex:none}.rd-top-crumb{color:var(--text-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rd-top-crumb:hover{color:var(--text);text-decoration:none}.rd-top-crumb.is-here{color:var(--text)}.rd-top-search{display:inline-flex;align-items:center;gap:var(--sp-2);width:var(--w-topsearch);height:var(--h-control);padding:0 var(--sp-15) 0 var(--sp-3);border:var(--line) solid var(--border);border-radius:var(--r);background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-base);cursor:pointer}.rd-top-search:hover{border-color:var(--border-strong);color:var(--text-2)}.rd-top-search:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-top-search-words{flex:1 1 auto;text-align:left}.rd-top-kbd{padding:0 var(--sp-15);border:var(--line) solid var(--border);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-3)}.rd-top-avatar,.rd-top-icon{position:relative;width:var(--h-control);height:var(--h-control);flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--line) solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--text-2);cursor:pointer}.rd-top-avatar{border:0}.rd-top-icon.is-open,.rd-top-icon:hover{background:var(--surface-2);color:var(--text)}.rd-top-avatar:focus-visible,.rd-top-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-top-icon:disabled{cursor:default}.rd-top-dot{position:absolute;top:var(--sp-0);right:var(--sp-0);width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 var(--sp-0) var(--bg)}.rd-frame-pop{position:fixed;z-index:var(--layer-menu);width:max-content;min-width:var(--w-mainmenu);max-width:calc(100vw - var(--sp-4));padding:var(--sp-15);background:var(--surface-raised);border:var(--line) solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);color:var(--text-2);font-size:var(--fs-base)}.rd-ws-pop{width:calc(var(--w-topsearch) + var(--sp-10))}.rd-ws-row{display:flex;align-items:flex-start;gap:var(--sp-1)}.rd-ws-row>.rd-mi{flex:1 1 auto}.rd-ws-star{flex:none;width:var(--h-control);height:var(--h-control);border:0;border-radius:var(--r);background:transparent;color:var(--text-3);cursor:pointer;font-size:var(--fs-md)}.rd-ws-star.is-on,.rd-ws-star:hover:not(:disabled){color:var(--status-progress)}.rd-ws-star:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-ws-create{display:flex;gap:var(--sp-2);padding:var(--sp-1) var(--sp-15)}.rd-ws-create .rd-input{flex:1 1 auto;min-width:0}.rd-ws-status{margin:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--text-3)}.rd-ws-status.is-error{color:var(--alarm)}.rd-acct{min-width:var(--w-mainmenu)}.rd-acct-head{padding:var(--sp-2) var(--sp-3) var(--sp-15)}.rd-acct-name{color:var(--text);font-size:var(--fs-base)}.rd-acct-line{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--w-topsearch) + var(--sp-8))}.rd-frame-pop:has(>.rd-bell){padding:0;width:calc(var(--w-topsearch) + var(--w-mainmenu) - var(--sp-8))}.rd-bell{display:flex;flex-direction:column;max-height:calc(100vh - var(--h-top) - var(--sp-8))}.rd-bell-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:var(--line) solid var(--border)}.rd-bell-title{color:var(--text);font-size:var(--fs-md);font-weight:var(--weight-strong);margin-right:var(--sp-1)}.rd-bell-tabs{display:inline-flex;gap:var(--sp-1)}.rd-bell-tab{display:inline-flex;align-items:center;gap:var(--sp-15);height:var(--h-control-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rd-bell-tab.is-on{background:var(--surface-2);color:var(--text)}.rd-bell-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-bell-n{color:var(--text-2)}.rd-bell-act{margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rd-bell-act:hover{color:var(--accent-hover)}.rd-bell-act:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.rd-bell .bell-list{flex:1 1 auto;overflow-y:auto;margin:0;padding:var(--sp-1) 0;list-style:none}.rd-bell-day{padding:var(--sp-3) var(--sp-4) var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rd-bell .bell-empty{margin:0;padding:var(--sp-6) var(--sp-4);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.rd-bell-foot{display:flex;align-items:center;padding:var(--sp-3) var(--sp-4);border-top:var(--line) solid var(--border)}.rd-bell-foot .rd-bell-act:first-child{margin-left:0}.rd-frame-row{flex:1 1 auto;display:flex;align-items:stretch;min-height:0}.rd-frame-row>.shell-main{flex:1 1 auto;min-width:0}.rd-mm{position:fixed;left:0;top:var(--h-top);bottom:0;width:var(--w-rail);z-index:var(--layer-slide);display:flex;flex-direction:column;gap:var(--sp-0);padding:var(--sp-3) var(--sp-2);overflow:hidden;background:var(--bg);border-right:var(--line) solid var(--border);transition:width var(--motion),box-shadow var(--motion)}.rd-mm.is-open{width:var(--w-mainmenu);background:var(--surface);border-right-color:var(--border-strong);box-shadow:var(--shadow-pop)}.rd-mm.is-kept{position:sticky;top:var(--h-top);height:calc(100vh - var(--h-top));flex:none;z-index:var(--layer-frame);box-shadow:none;border-right-color:var(--border);transition:none}.rd-mm-items{display:flex;flex-direction:column;gap:var(--sp-0)}.rd-mm-item,.rd-mm-keep{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-control);padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r);color:var(--text-2);text-decoration:none;font-size:var(--fs-base);white-space:nowrap}.rd-mm:not(.is-open) .rd-mm-item .rd-count:not(.is-blue),.rd-mm:not(.is-open) .rd-mm-keep .rd-switch,.rd-mm:not(.is-open) .rd-mm-label{display:none}.rd-mm:not(.is-open) .rd-mm-sep{margin:var(--sp-15) var(--sp-15)}.rd-mm:not(.is-open) .rd-mm-item .rd-count.is-blue{position:absolute;top:0;right:0;padding:0 var(--sp-1);font-size:var(--fs-cap)}.rd-mm-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.rd-mm-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-mm-item.is-on{color:var(--text);background:var(--surface-2)}.rd-mm-item.is-on .rd-mm-icon{color:var(--accent)}.rd-mm-icon{color:var(--text-3);flex:none}.rd-mm-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-mm-sep{height:var(--line);background:var(--border);margin:var(--sp-15) var(--sp-3)}.rd-mm-keep{cursor:pointer}.rd-mm-foot,.rd-mm-keep{margin-top:auto}.rd-mm-foot~.rd-mm-keep{margin-top:0}.rd-count{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3);flex:none}.rd-count.is-blue{padding:0 var(--sp-15);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-text)}.rd-count.is-solid{min-width:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-pill);text-align:center}.rd-count.is-solid,.rd-phonebar-icon .rd-count.is-blue{position:absolute;top:calc(var(--sp-1) * -1);left:calc(100% - var(--sp-2));background:var(--accent);color:var(--on-accent);font-size:var(--fs-cap)}.rd-side-wrap{position:sticky;top:var(--h-top);height:calc(100vh - var(--h-top));flex:none;z-index:var(--layer-page)}.rd-frame[data-folded] .rd-side-wrap:not(.is-over){display:none}.rd-frame:not([data-kept]) .rd-frame-row{padding-left:var(--w-rail)}.rd-side-folded{display:none;position:sticky;top:var(--h-top);height:calc(100vh - var(--h-top));flex:none;width:var(--w-rail);z-index:var(--layer-page);border-right:var(--line) solid var(--border)}.rd-side-folded-head{height:var(--h-colhead);display:flex;align-items:center;justify-content:center;border-bottom:var(--line) solid var(--border)}.rd-side-folded .rd-iconbtn.is-on{background:var(--surface-2);color:var(--text)}.rd-frame[data-folded] .rd-side-folded{display:block}.rd-side{width:var(--w-menu);height:100%;display:flex;flex-direction:column;background:var(--bg);border-right:var(--line) solid var(--border)}.rd-colhead{height:var(--h-colhead);flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) 0 var(--sp-4);border-bottom:var(--line) solid var(--border)}.rd-colhead-title{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-colhead-actions{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none}.rd-side-body{flex:1 1 auto;overflow-y:auto;padding-bottom:var(--sp-4);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.rd-side-cap{padding:calc(var(--sp-4) + var(--sp-0)) var(--sp-6) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-cap-sm);font-weight:var(--weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--cap-strong)}.rd-side-group:first-child>.rd-side-cap{padding-top:var(--sp-2)}.rd-side-item.pins-side-site-on:not(:hover){background:transparent}.rd-side-group:first-child:not(:has(>.rd-side-cap)){padding-top:var(--sp-2)}.rd-side-item{display:flex;align-items:center;gap:calc(var(--sp-2) + var(--sp-0));margin:0 var(--sp-2) var(--sp-0);padding:var(--sp-15) calc(var(--sp-3) + var(--sp-0));border:0;border-radius:var(--r);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-decoration:none;text-align:left;cursor:pointer;width:calc(100% - var(--sp-4));min-width:0}.rd-side-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.rd-side-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-side-item.is-on{background:var(--surface-2);color:var(--text)}.rd-side-item.is-sub{padding-left:var(--sp-8)}.rd-side-item.is-quiet{color:var(--text-3)}.rd-side-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-side-star{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;flex:none}.rd-side-star+.rd-count{margin-left:var(--sp-2)}.rd-side-row{position:relative}.rd-side-row>.rd-side-item{padding-right:calc(var(--sp-8) + var(--sp-1))}.rd-side-row>.rd-menu-anchor{position:absolute;right:var(--sp-3);top:0;bottom:0;justify-content:center}.rd-side-body:has(.rd-side-row .rd-more-btn.is-open){overflow:visible}.rd-side-wrap:has(.rd-side-row .rd-more-btn.is-open){z-index:var(--layer-menu)}.rd-side-row>.rd-menu-anchor .rd-more-btn{opacity:0}.rd-side-row .rd-more-btn.is-open,.rd-side-row:is(:hover,:focus-within)>.rd-menu-anchor .rd-more-btn{opacity:1}.rd-side-row:is(:hover,:focus-within) .rd-side-star{visibility:hidden}.rd-side-item>.rd-side-n{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs);flex:none}.rd-side-rename{display:flex;margin:0 var(--sp-2) var(--sp-0)}.rd-side-rename input{flex:1;min-width:0;height:var(--h-control-sm);padding:0 var(--sp-3);border:var(--line) solid var(--accent);border-radius:var(--r);background:var(--input);color:var(--text);font:inherit;font-size:var(--fs-base)}.rd-side-rename input:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:899px){.rd-side-folded{display:block}.rd-side-wrap:not(.is-over){display:none}.rd-side-wrap.is-over{position:fixed;left:var(--w-rail);top:var(--h-top);bottom:0;height:auto;z-index:var(--layer-slide);box-shadow:var(--shadow-pop)}}@media (max-width:1099px){.rd-top-search{width:var(--h-control);padding:0;justify-content:center;border-radius:var(--r-pill)}.rd-top-kbd,.rd-top-search-words{display:none}}.rd-more,.rd-phonebar{display:none}@media (max-width:639px){.rd-top{gap:var(--sp-2);padding:0 var(--sp-3) 0 var(--sp-4)}.rd-frame .rd-side-folded,.rd-frame[data-folded] .rd-side-folded,.rd-mm.is-kept,.rd-mm:not(.is-kept),.rd-side-wrap,.rd-top-chip{display:none}.rd-frame .rd-frame-row,.rd-frame:not([data-kept]) .rd-frame-row{padding-left:0}.rd-top-where{font-size:var(--fs-md)}.rd-top-where .rd-top-sep:first-child,.rd-top-where>:not(:nth-last-child(-n+1)){display:none}.rd-top-avatar,.rd-top-icon,.rd-top-search{width:var(--h-row);height:var(--h-row);border:0}.rd-frame-pop{left:var(--sp-2)!important;right:var(--sp-2);width:auto;max-width:none}.rd-frame-pop:has(>.rd-bell){width:auto}.rd-phonebar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-frame);height:calc(var(--h-phonebar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:var(--line) solid var(--border);background:var(--bg)}.rd-phonebar.gives-way{display:none}.rd-frame-row:has(.rd-phonebar:not(.gives-way))>.shell-main{padding-bottom:calc(var(--h-phonebar) + env(safe-area-inset-bottom))}.rd-phonebar-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--h-row);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);color:var(--text-3);text-decoration:none;cursor:pointer}.rd-phonebar-tab:hover{color:var(--text);text-decoration:none}.rd-phonebar-tab.is-on{color:var(--text)}.rd-phonebar-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r)}.rd-phonebar-icon{position:relative;display:inline-flex}.rd-more{display:flex;flex-direction:column;gap:var(--sp-5);position:fixed;top:var(--h-top);left:0;right:0;bottom:calc(var(--h-phonebar) + env(safe-area-inset-bottom));z-index:var(--layer-slide);overflow-y:auto;padding:var(--sp-4);background:var(--bg)}}.rd-more-head{display:flex;align-items:center;justify-content:space-between}.rd-more-head h2{margin:0;font-size:var(--fs-xl);font-weight:var(--weight-strong)}.rd-more-x{width:var(--h-row);height:var(--h-row)}.rd-more-box{border:var(--line) solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.rd-more-box,.rd-more-group{display:flex;flex-direction:column}.rd-more-group>.rd-side-cap{padding:0 var(--sp-1) var(--sp-2)}.rd-more-me,.rd-more-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--h-row);padding:var(--sp-2) var(--sp-4);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;text-decoration:none;cursor:pointer}.rd-more-box>*+*,.rd-more-box>form+*{border-top:var(--line) solid var(--border)}.rd-more-me:hover,.rd-more-row.is-on,.rd-more-row:hover{background:var(--surface-hover);text-decoration:none}.rd-more-me:focus-visible,.rd-more-row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.rd-more-me{padding:var(--sp-4)}.rd-more-ic{width:var(--sp-8);height:var(--sp-8);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--surface-2);color:var(--text-2)}.rd-more-text{flex:1 1 auto;min-width:0;display:grid;gap:var(--sp-0)}.rd-more-sub{color:var(--text-3);font-size:var(--fs-sm)}.rd-more-go{color:var(--text-3);flex:none}.rd-phone-sheet-layer{position:fixed;inset:0;z-index:var(--layer-window);display:flex;align-items:flex-end}.rd-phone-sheet-layer.is-still{position:relative;min-height:calc(100vh - var(--h-top))}.rd-phone-sheet{width:100%;max-height:calc(100vh - var(--h-top));display:flex;flex-direction:column;background:var(--surface-raised);border-top:var(--line) solid var(--border-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-window);padding-bottom:env(safe-area-inset-bottom)}.rd-phone-sheet-handle{align-self:center;width:var(--sp-10);height:var(--sp-1);margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--border-strong)}.rd-phone-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4)}.rd-phone-sheet-head h2{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-strong)}.rd-phone-sheet-x{width:var(--h-row);height:var(--h-row)}.rd-phone-sheet-body{overflow-y:auto;padding-bottom:var(--sp-4)}.rd-phone-sheet-body .rd-side-item{min-height:var(--h-row)}.rd-phone-sheet-body .rd-ws-list{padding:0 var(--sp-2)}.gallery-frame{min-height:100vh}.gallery-frame-page{padding:var(--sp-8);color:var(--text-3)}.gallery-frame-page h1{margin:0 0 var(--sp-2);color:var(--text);font-size:var(--fs-2xl);font-weight:var(--weight-strong)}.rd-bell .bell-list>li{border:0}.rd-dot-alarm{background:var(--alarm)}.rd-table{min-width:0}.rd-table-scroll{position:relative;min-width:0}.rd-tr{display:grid;grid-template-columns:var(--rd-cols);gap:var(--sp-3);align-items:center;padding:calc(var(--sp-2) + var(--sp-0)) var(--box-pad-x);min-height:var(--h-row);border-bottom:var(--line) solid var(--border);font-size:var(--fs-base)}.rd-tr:last-child{border-bottom:0}.rd-tr.is-hover,.rd-tr:not(.rd-thr,.rd-tempty,.rd-tnote):hover{background:var(--surface-hover)}.rd-thr{min-height:var(--sp-10);padding-block:0}.rd-td,.rd-th{min-width:0}.rd-th{display:flex;align-items:center;gap:var(--sp-15)}.rd-td{overflow:hidden;text-overflow:ellipsis}.rd-td.is-num,.rd-th.is-num{text-align:right;justify-self:end}.rd-td.is-num{font-family:var(--font-mono);font-size:var(--fs-xs)}.rd-td.is-act,.rd-th.is-act{justify-self:end;display:flex;gap:var(--sp-1)}.rd-th-sort{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;cursor:pointer;border-radius:var(--r-sm)}.rd-th-sort .rd-icon{color:var(--text-3);opacity:0;transition:transform var(--motion)}.rd-th-sort.is-hover .rd-cap,.rd-th-sort:hover .rd-cap{color:var(--text-2)}.rd-th-sort.is-hover .rd-icon,.rd-th-sort:hover .rd-icon{opacity:var(--opacity-55)}.rd-th-sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-th-sort.is-on .rd-cap,.rd-th-sort.is-on .rd-icon{color:var(--text);opacity:1}.rd-th-sort.is-asc .rd-icon{transform:rotate(180deg)}.rd-th.is-num .rd-th-sort{flex-direction:row-reverse}.rd-tempty{display:block}.rd-tempty-cell{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;color:var(--text-3);font-size:var(--fs-sm)}.rd-table:has(.rd-menu:not([hidden])),.rd-table:has(.rd-menu:not([hidden])) .rd-table-scroll,.rd-tr:has(.rd-menu:not([hidden])) .rd-td{overflow:visible}.rd-tr:has(.rd-menu:not([hidden])){position:relative;z-index:var(--layer-menu)}.rd-tnote{display:block;min-height:0;padding-block:var(--sp-2)}.rd-tr.has-note{border-bottom:0}.rd-tnote-cell{display:block}.rd-sk-who{display:flex;align-items:center;gap:calc(var(--sp-2) + var(--sp-0))}.rd-sk-avatar{width:var(--sp-5);height:var(--sp-5);flex:none}.rd-sk-who .rd-sk-lines{flex:1}.rd-sk-head,.rd-sk-thin{height:var(--sp-2)}.rd-sk-head{width:var(--sp-12)}.rd-table.is-wide .rd-table-scroll{overflow-x:auto}.rd-table.is-wide .rd-table-grid{min-width:var(--w-table-min)}@media (max-width:640px){.rd-table.is-wide .rd-table-scroll{overflow:visible}.rd-table.is-wide .rd-table-grid{min-width:0}.rd-tr{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sp-2) + var(--sp-0)) var(--sp-4);padding:var(--box-pad-y) var(--sp-4)}.rd-thr{display:none}.rd-td.is-wide,.rd-td:first-child{grid-column:1/-1}.rd-td{overflow:visible;white-space:normal}.rd-td.is-num{text-align:left;justify-self:start}.rd-td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--sp-0);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:var(--track-head);text-transform:uppercase;color:var(--text-3)}.rd-td.is-act{position:absolute;top:calc(var(--sp-2) + var(--sp-0));right:calc(var(--sp-2) + var(--sp-0))}.rd-td.is-act:has(.rd-btn){position:static;grid-column:1/-1;justify-self:start}}.rd-nums{display:grid;grid-template-columns:repeat(var(--rd-across),minmax(0,1fr));gap:var(--line);background:var(--border)}.rd-num{display:grid;gap:var(--sp-1);align-content:start;min-width:0;padding:var(--sp-4) var(--sp-5);background:var(--surface)}.rd-num-label{display:inline-flex;align-items:center;gap:var(--sp-15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-num-value{font-size:var(--fs-2xl);font-weight:var(--weight-strong);letter-spacing:var(--track-title);line-height:var(--lh-1);color:var(--text)}.rd-num-sub{font-size:var(--fs-xs);color:var(--text-3)}.rd-sk-value{width:calc(var(--sp-12) + var(--sp-15));height:calc(var(--sp-4) + var(--sp-0))}@media (max-width:640px){.rd-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-num{padding:var(--box-pad-y) var(--sp-4)}.rd-num:last-child:nth-child(odd){grid-column:1/-1}.rd-num-value{font-size:var(--fs-xl)}}.rd-barlist,.rd-chart{display:flex;flex-direction:column;min-width:0}.rd-chart-legend{margin-left:auto;display:inline-flex;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-2)}.rd-chart-legend>span,.rd-chart-tip>span{display:inline-flex;align-items:center;gap:var(--sp-15)}.rd-chart-sw{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);display:inline-block;flex:none}.rd-chart-bar.is-a,.rd-chart-sw.is-a{background:var(--accent)}.rd-chart-bar.is-b,.rd-chart-sw.is-b{background:var(--chart-bar-2)}.rd-chart-plot{position:relative;flex:1;padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--sp-12)}.rd-chart-grid{position:absolute;left:var(--sp-12);right:var(--sp-5);top:var(--sp-5);height:var(--h-chart);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.rd-chart-line{position:relative;display:block;border-top:var(--line) solid var(--chart-grid)}.rd-chart-line:last-child{border-top-color:var(--border-strong)}.rd-chart-line i{position:absolute;left:calc(-1 * (var(--sp-8) + var(--sp-1)));top:calc(-1 * var(--sp-2));width:calc(var(--sp-6) + var(--sp-1));font-style:normal;font-size:var(--fs-cap);color:var(--text-3);text-align:right}.rd-chart-weeks{position:relative;display:grid;grid-template-columns:repeat(var(--rd-weeks),minmax(0,1fr));height:calc(var(--h-chart) + var(--sp-6))}.rd-chart-wk{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;border-radius:var(--r-sm);cursor:default}.rd-chart-wk.is-hover,.rd-chart-wk:hover{background:var(--white-a02)}.rd-chart-wk:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rd-chart-bars{height:var(--h-chart);display:flex;align-items:flex-end;gap:var(--sp-0)}.rd-chart-bar{display:block;width:calc(var(--sp-3) + var(--sp-0));border-radius:var(--r-sm) var(--r-sm) 0 0}.rd-chart-wl{margin-top:var(--sp-15);font-size:var(--fs-cap);color:var(--text-3);white-space:nowrap}.rd-chart-tip{display:none;position:absolute;bottom:calc(var(--h-chart) - var(--sp-8));left:50%;transform:translateX(-50%);z-index:var(--layer-tooltip);flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-0));border:var(--line) solid var(--border-strong);border-radius:var(--r);background:var(--surface-raised);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;text-align:left}.rd-chart-tip b{font-weight:var(--weight-strong);color:var(--text)}.rd-chart-tip>span{color:var(--text-2)}.rd-chart-wk.is-hover .rd-chart-tip,.rd-chart-wk:focus-visible .rd-chart-tip,.rd-chart-wk:hover .rd-chart-tip{display:flex}.rd-chart-none{margin:0;padding:calc(var(--sp-6) + var(--sp-1)) var(--box-pad-x);color:var(--text-3);font-size:var(--fs-sm)}.rd-chart-skp{display:flex;align-items:flex-end;gap:var(--sp-6);height:calc(var(--h-chart) + var(--sp-12));padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--sp-12)}.rd-chart-skb{flex:1;max-width:calc(var(--sp-8) - var(--sp-0));border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--chart-grid)}.rd-bars-list{align-content:start;padding:var(--sp-4) var(--box-pad-x)}.rd-bar-row,.rd-bars-list{display:grid;gap:var(--sp-3)}.rd-bar-row{grid-template-columns:var(--w-bar-label) minmax(0,1fr) var(--w-col-n);align-items:center;font-size:var(--fs-sm);color:var(--text-2)}.rd-bar-label{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-bar-track{height:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.rd-bar-track i{display:block;height:100%;border-radius:var(--r-sm);background:var(--chart-track)}.rd-bar-track i.is-sk{background:var(--border)}.rd-bar-n{text-align:right;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs)}@media (max-width:640px){.rd-bar-row{grid-template-columns:calc(var(--w-bar-label) - var(--sp-10) - var(--sp-1)) minmax(0,1fr) var(--sp-10)}.rd-chart-plot,.rd-chart-skp{padding-left:var(--sp-10);padding-right:var(--sp-3)}.rd-chart-grid{left:var(--sp-10);right:var(--sp-3)}.rd-chart-bar{width:var(--sp-2)}.rd-chart-wl{font-size:var(--fs-cap-sm)}.rd-chart-legend{gap:var(--sp-3)}}.rd-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-10);align-content:start;min-width:0;max-width:var(--w-page-wide);margin:0 auto;padding:var(--sp-10) var(--gutter) calc(var(--sp-12) * 2)}.rd-page-head{display:flex;align-items:flex-end;gap:var(--sp-3);min-width:0}.rd-page-head-text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);flex:1;min-width:0}.rd-page-head h1{margin:0;font-size:var(--fs-xl);font-weight:var(--weight-strong);letter-spacing:var(--track-title);color:var(--text)}.rd-page-line{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.rd-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-content:start;min-width:0}.rd-section-head{display:flex;align-items:baseline;gap:calc(var(--sp-2) + var(--sp-0))}.rd-section-head h2{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-strong);letter-spacing:var(--track-title);color:var(--text)}.rd-section-aside{margin-left:auto}.rd-section-aside,.rd-section-line{font-size:var(--fs-sm);color:var(--text-3)}.rd-section-line{margin:calc(-1 * var(--sp-3)) 0 0}.rd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8);align-items:stretch}.rd-two>*{min-width:0}.rd-two>.rd-section{display:flex;flex-direction:column}.rd-two>.rd-section>:last-child{flex:1}.rd-tools-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);min-width:0}.rd-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);min-width:0}.rd-barlist .rd-bars-list{flex:1;align-content:space-evenly}.rd-table.is-inner{border:0;border-radius:0;background:transparent}.rd-window.is-wide{max-width:min(var(--w-window-wide),calc(100vw - var(--sp-8)))}.rd-tl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;min-height:var(--h-row);padding:calc(var(--sp-2) + var(--sp-0)) var(--box-pad-x);border-bottom:var(--line) solid var(--border)}.rd-tl-row.has-place{grid-template-columns:auto minmax(0,1fr) var(--w-tl-place) var(--w-tl-when)}.rd-tl-row:last-child{border-bottom:0}.rd-tl-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.rd-tl-text b{font-weight:var(--weight-strong);color:var(--text)}.rd-tl-place{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-tl-place,.rd-tl-when{font-size:var(--fs-sm);white-space:nowrap}.rd-tl-when{color:var(--text-3)}@media (max-width:900px){.rd-page{padding-inline:var(--sp-6)}.rd-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rd-page{gap:var(--sp-8);padding:var(--sp-6) var(--sp-4) calc(var(--sp-12) + var(--sp-6))}.rd-page-head{flex-wrap:wrap;align-items:flex-start}.rd-tools-group{gap:var(--sp-4)}.rd-tl-row,.rd-tl-row.has-place{grid-template-columns:auto minmax(0,1fr);row-gap:var(--sp-0)}.rd-tl-place,.rd-tl-when{grid-column:2}.rd-tl-text{white-space:normal}}