@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3{--tw-scale-x:3%;--tw-scale-y:3%;--tw-scale-z:3%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-200{--tw-scale-x:200%;--tw-scale-y:200%;--tw-scale-z:200%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.text-ellipsis{text-overflow:ellipsis}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.block-full{block-size:100%}}:root{--background:#eceef1;--foreground:#11161b;--muted:#55606a;--muted-surface:#e3e6ea;--subtle:#5b656f;--card:#fff;--raised:#fff;--border:#11182021;--accent-blue:#0e8499;--link:#0a6275;--success-ink:#176b3a;--primary:#0b7285;--primary-hover:#095c6b;--primary-foreground:#fff;--secondary:#e0eff2;--secondary-foreground:#0a5566;--accent:#e0eff2;--accent-foreground:#08404d;--planning-bg:#e1f0f3;--planning-ink:#0a6173;--scrum-bg:#e8f2e3;--scrum-ink:#2f6b2f;--retro-bg:#fbeee2;--retro-ink:#9a4b12;--status-bg:#ece9f8;--status-ink:#4b3f9a;--shadow:0 1px 2px #11161b0d, 0 8px 24px #11161b0d;--shadow-ink:17, 22, 27}.dark{--background:#0c0e10;--foreground:#eceff2;--muted:#a3acb5;--muted-surface:#23282d;--subtle:#929ba5;--card:#171a1d;--raised:#1f2328;--border:#ffffff2b;--accent-blue:#3ccbdd;--link:#5fd9e8;--success-ink:#5fd48a;--primary:#3ccbdd;--primary-hover:#5fd9e8;--primary-foreground:#031f26;--secondary:#17282c;--secondary-foreground:#c3eef5;--accent:#1a2e33;--accent-foreground:#d6f4f9;--planning-bg:#12262b;--planning-ink:#6fd6e6;--scrum-bg:#1a2616;--scrum-ink:#9fd17c;--retro-bg:#2d2018;--retro-ink:#f2a874;--status-bg:#1f1b33;--status-ink:#b9b0f5;--shadow:0 8px 28px #00000059;--shadow-ink:0, 0, 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist), Arial, sans-serif;margin:0;transition:background-color .22s,color .22s}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 42%, transparent)}}button:focus-visible,a:focus-visible{outline-offset:4px}.site-shell{background:var(--background);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;overflow:hidden}.site-header{background:var(--card);border-bottom:1px solid var(--border);z-index:40;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:72px;padding-inline:max(24px,50% - 774px);display:grid;position:sticky;top:0}.brand{color:var(--foreground);letter-spacing:-.055em;font-size:26px;font-weight:420;text-decoration:none}.brand span{font-weight:750}.desktop-nav{align-self:stretch;align-items:center;gap:34px;margin-left:56px;display:flex}.desktop-nav a,.desktop-nav .nav-trigger{color:var(--muted);align-self:stretch;place-items:center;font-size:18px;text-decoration:none;transition:color .16s;display:grid;position:relative}.desktop-nav .nav-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;display:flex}.desktop-nav .header-popover{align-self:stretch;display:flex}.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav .nav-trigger:hover,.desktop-nav .nav-trigger.active,.desktop-nav .nav-trigger[aria-expanded=true]{color:var(--foreground)}.desktop-nav a.active:after,.desktop-nav .nav-trigger.active:after{content:"";background:var(--accent-blue);border-radius:3px;width:42px;height:3px;position:absolute;bottom:5px}.desktop-nav a.nav-join{border:1.5px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-self:center;gap:6px;padding:0 16px;font-size:16px;font-weight:650;transition:border-color .16s;display:inline-flex}.desktop-nav a.nav-join:hover,.desktop-nav a.nav-join.active{border-color:var(--accent-blue)}.desktop-nav a.nav-join.active:after{content:none}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-button,.icon-button,.mobile-menu-button,.workspace-button,.profile-button{color:var(--foreground);cursor:pointer;background:0 0;border:0}.language-button{align-items:center;gap:9px;padding:10px 4px;font-size:17px;display:flex}.language-button:disabled{opacity:.6;cursor:default}.workspace-button{background:var(--planning-bg);max-width:220px;min-height:44px;color:var(--planning-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-button{color:color-mix(in srgb, var(--planning-ink) 75%, var(--foreground))}}.workspace-button{cursor:pointer;font-size:15px;transition:transform .16s,background-color .16s}.workspace-button-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-button:hover{background:var(--planning-bg);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.workspace-button:hover{background:color-mix(in srgb, var(--planning-bg) 80%, var(--planning-ink) 8%)}}.icon-button,.mobile-menu-button{border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .16s,transform .16s;display:grid}.icon-button:hover,.mobile-menu-button:hover,.icon-button[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover,.mobile-menu-button:hover,.icon-button[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.icon-button:hover,.mobile-menu-button:hover,.icon-button[aria-expanded=true]{transform:translateY(-1px)}.language-button{min-height:44px}.header-cta{white-space:nowrap;border-radius:12px;min-height:44px;padding:0 18px;font-size:15px}.profile-button{border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:3px 8px 3px 4px;display:flex}.profile-button .avatar,.avatar{background:var(--planning-bg);width:36px;height:36px;color:var(--planning-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.profile-button:hover,.profile-button[aria-expanded=true]{background:var(--muted-surface)}.mobile-menu-button{display:none}.header-popover{display:inline-flex;position:relative}.header-wide{align-items:center;gap:12px;display:flex}.header-actions>.header-wide{gap:8px}.header-panel{z-index:50;border:1px solid var(--border);background:var(--card);width:340px;max-width:calc(100vw - 32px);max-height:min(78vh,680px);color:var(--foreground);box-shadow:var(--shadow);border-radius:18px;padding:16px;font-size:15px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.header-panel-end{right:0}.header-panel-start{left:0}.header-panel.tools-panel{width:300px;padding:8px}.panel-title{letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:700}.panel-title-small{color:var(--muted);text-transform:none;margin-top:16px;font-size:13px;font-weight:650}.panel-link,.panel-list a,.panel-list button,.panel-signout,.workspace-create{width:100%;min-height:44px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.panel-link:hover,.panel-list a:hover,.panel-list button:hover,.panel-signout:hover,.workspace-create:hover,.workspace-list a:hover,.tool-menu a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.panel-link:hover,.panel-list a:hover,.panel-list button:hover,.panel-signout:hover,.workspace-create:hover,.workspace-list a:hover,.tool-menu a:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.panel-list{margin:0;padding:0;list-style:none}.panel-signout{border-top:1px solid var(--border);color:var(--foreground);border-radius:0 0 10px 10px;margin-top:10px;padding-top:4px;font-weight:650}.workspace-create{color:var(--link);font-weight:600}.tool-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tool-menu a{color:var(--foreground);border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.tool-menu a strong{font-size:16px}.tool-menu a span{color:var(--muted);font-size:14px}.workspace-list ul{margin:0 0 6px;padding:0;list-style:none}.workspace-list a{min-height:44px;color:var(--foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.workspace-list a[aria-current=page]{background:var(--planning-bg);color:var(--planning-ink)}.workspace-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace-role{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.workspace-list a[aria-current=page] .workspace-role{color:inherit}.profile-head{border-bottom:1px solid var(--border);gap:3px;margin-bottom:8px;padding:4px 12px 12px;display:grid}.profile-head span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.profile-head .plan-badge{justify-self:start;margin-top:6px}.plan-badge.is-free{background:var(--muted-surface);color:var(--muted)}.settings-panel{gap:16px;display:grid}.settings-panel fieldset.settings-group{border-top:0;padding-top:0;display:block}.settings-group{border:0;min-width:0;margin:0;padding:0}.settings-group legend,.settings-label{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:650;display:block}.segmented{background:var(--muted-surface);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:15px}.segmented button[aria-pressed=true],.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--card);font-weight:700;box-shadow:0 1px 3px #0000002e}.segmented button:disabled{opacity:.6;cursor:default}.dark .segmented button[aria-pressed=true],.dark .segmented button[aria-selected=true],.dark .segmented button[aria-checked=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .segmented button[aria-pressed=true],.dark .segmented button[aria-selected=true],.dark .segmented button[aria-checked=true]{background:color-mix(in srgb, var(--foreground) 15%, var(--muted-surface))}}.dark .segmented button[aria-pressed=true],.dark .segmented button[aria-selected=true],.dark .segmented button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .segmented button[aria-pressed=true],.dark .segmented button[aria-selected=true],.dark .segmented button[aria-checked=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 22%, transparent)}}.rights{gap:10px;display:grid}.rights-row{grid-template-columns:minmax(0,1fr) minmax(176px,220px);align-items:center;gap:6px 14px;display:grid}.rights-row.is-lead{border-bottom:1px solid var(--border);padding-bottom:10px}.rights-row.is-separated{border-top:1px solid var(--border);padding-top:10px}.rights-row .select{width:100%}.rights-label{gap:2px;min-width:0;font-weight:600;display:grid}.rights-hint{color:var(--muted);font-size:13px;font-weight:400}.rights-switch button{min-height:38px;font-size:14px}@media (max-width:520px){.rights-row{grid-template-columns:minmax(0,1fr)}}.segmented-slide{position:relative}.segmented-slide:before{content:"";background:var(--card);width:calc((100% - 8px - (var(--seg-count) - 1) * 4px) / var(--seg-count));transform:translateX(calc(var(--seg-index) * (100% + 4px)));border-radius:9px;transition:transform .2s cubic-bezier(.3,.7,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #00000029}.segmented-slide button{z-index:1;color:var(--muted);justify-content:center;align-items:center;gap:8px;transition:color .16s;display:inline-flex;position:relative}.segmented-slide button[aria-selected=true],.segmented-slide button[aria-pressed=true]{box-shadow:none;color:var(--foreground);background:0 0}@media (prefers-reduced-motion:reduce){.segmented-slide:before{transition:none}}.segmented-many button{gap:6px;padding:0 8px;font-size:14px;line-height:1.25}@media (max-width:760px){.segmented-many{scrollbar-width:none;grid-auto-columns:max-content;overflow-x:auto}.segmented-many::-webkit-scrollbar{display:none}.segmented-many button{white-space:nowrap;padding:0 14px}.segmented-many.segmented-slide:before{display:none}.segmented-many.segmented-slide button[aria-selected=true]{background:var(--card);box-shadow:0 1px 3px #0000002e}}.settings-row{gap:4px;display:grid}.check-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--accent-blue);flex:none}.settings-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.settings-links{gap:2px;display:grid}.settings-links a{min-height:44px;color:var(--foreground);border-radius:10px;align-items:center;margin:0 -12px;padding:0 12px;display:flex}.settings-links a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-links a:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.bell-button{position:relative}.bell-badge{color:#fff;background:#c2331f;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}.bell-badge.is-inline{vertical-align:middle;margin-left:6px;display:inline-grid;position:static}.notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification{background:var(--muted-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.notification.is-warning{background:#e5a100}@supports (color:color-mix(in lab, red, red)){.notification.is-warning{background:color-mix(in srgb, #e5a100 14%, var(--card))}}.notification.is-warning{border:1px solid #e5a10073}.notification p{margin:0 0 8px;line-height:1.45}.notification svg{margin-top:2px}.notification-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:12px}.notification-title{overflow-wrap:anywhere;font-weight:650}.notification-meta{color:var(--muted);margin:-4px 0 8px;font-size:13px}.notification-actions{gap:16px;display:flex}.notification-actions a,.notification-actions button{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.notification-empty{padding:4px 2px}.skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:10px;padding:12px 18px;font-weight:650;text-decoration:none;position:fixed;top:-80px;left:8px}.skip-link:focus{top:8px}.skip-target{width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.tabbar{display:none}.sheet-backdrop{z-index:80;background:#0408088c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;width:min(100%,560px);max-height:min(92svh,860px);padding:0 16px calc(20px + env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);border-radius:20px 20px 0 0;align-content:start;gap:12px;animation:.2s ease-out sheet-up;display:grid;overflow-y:auto;box-shadow:0 -12px 40px #00000040}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-head{z-index:1;background:var(--background);justify-content:space-between;align-items:center;padding:14px 0 6px;display:flex;position:sticky;top:0}.sheet-head h2{letter-spacing:-.03em;margin:0;font-size:22px}.sheet-card{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:12px;padding:16px;display:grid}.sheet-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.sheet-person{align-items:center;gap:14px;display:flex}.sheet-person>div{gap:2px;min-width:0;display:grid}.sheet-person strong{font-size:17px}.sheet-person span:not(.plan-badge){color:var(--muted);overflow-wrap:anywhere;font-size:14px}.sheet-person .plan-badge{justify-self:start;margin-top:6px}.sheet-rows{margin:0;padding:0;list-style:none;display:grid}.sheet-rows a{border-top:1px solid var(--border);min-height:48px;color:var(--foreground);align-items:center;gap:12px;padding:0 2px;font-size:16px;text-decoration:none;display:flex}.sheet-rows li:first-child a{border-top:0}.sheet-rows a>span{flex:1}.sheet-rows a>svg{color:var(--muted);flex:none}.sheet-rows a:hover{color:var(--link)}.sheet-details{border-top:1px solid var(--border)}.sheet-details>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:16px;list-style:none;display:flex}.sheet-details>summary::-webkit-details-marker{display:none}.sheet-details>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin:0 4px 3px 0;transition:transform .16s;transform:rotate(45deg)}.sheet-details[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.sheet-details>summary>span:first-child{flex:none}.sheet-details-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:14px;overflow:hidden}.sheet-details[open]>summary{margin-bottom:8px}.sheet-details:focus-within>summary:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.sheet-details:focus-within>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 42%, transparent)}}.sheet-details:focus-within>summary:focus-visible{outline-offset:2px;border-radius:8px}.settings-more{margin-top:2px}.sheet-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-signout{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.sheet-signout:hover{background:var(--muted-surface)}.hero{text-align:center;padding:clamp(56px,8vh,96px) 24px 48px}.hero .eyebrow{display:none}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5vw,76px);font-weight:760;line-height:1}.hero>p{max-width:46ch;color:var(--muted);letter-spacing:-.025em;margin:25px auto 0;font-size:clamp(19px,1.8vw,28px)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:38px;width:min(1040px,100% - 64px);margin:0 auto;display:grid}.tool-card{min-width:0;min-height:280px;color:var(--foreground);text-align:left;box-shadow:none;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:26px;padding:49px 46px 38px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}button.tool-card,a.tool-card{cursor:pointer;width:100%;text-decoration:none}.tool-card:hover{box-shadow:var(--shadow);border-color:var(--border);transform:translateY(-5px)}.planning{background:var(--planning-bg)}.scrum{background:var(--scrum-bg)}.retro{background:var(--retro-bg)}a.tool-card.planning,button.tool-card.planning{--tool-bg:var(--planning-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.planning,button.tool-card.planning{--tool-bg:color-mix(in srgb, var(--planning-ink) 20%, var(--card))}}a.tool-card.planning,button.tool-card.planning{--tool-edge:var(--planning-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.planning,button.tool-card.planning{--tool-edge:color-mix(in srgb, var(--planning-ink) 32%, transparent)}}a.tool-card.retro,button.tool-card.retro{--tool-bg:var(--retro-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.retro,button.tool-card.retro{--tool-bg:color-mix(in srgb, var(--retro-ink) 17%, var(--card))}}a.tool-card.retro,button.tool-card.retro{--tool-edge:var(--retro-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.retro,button.tool-card.retro{--tool-edge:color-mix(in srgb, var(--retro-ink) 30%, transparent)}}a.tool-card.planning,button.tool-card.planning,a.tool-card.retro,button.tool-card.retro{background:var(--tool-bg);border-color:var(--tool-edge);box-shadow:var(--shadow), 0 10px 26px -12px var(--tool-edge)}a.tool-card.planning:hover,button.tool-card.planning:hover,a.tool-card.retro:hover,button.tool-card.retro:hover{box-shadow:var(--shadow), 0 18px 34px -12px var(--tool-edge);border-color:var(--tool-edge)}.dark a.tool-card.planning,.dark button.tool-card.planning{--tool-bg:var(--planning-ink)}@supports (color:color-mix(in lab, red, red)){.dark a.tool-card.planning,.dark button.tool-card.planning{--tool-bg:color-mix(in srgb, var(--planning-ink) 11%, var(--card))}}.dark a.tool-card.retro,.dark button.tool-card.retro{--tool-bg:var(--retro-ink)}@supports (color:color-mix(in lab, red, red)){.dark a.tool-card.retro,.dark button.tool-card.retro{--tool-bg:color-mix(in srgb, var(--retro-ink) 10%, var(--card))}}.tool-card.planning .planning-icon>span{background:var(--tool-bg,var(--planning-bg))}.tool-icon{color:var(--scrum-ink);margin-top:1px}.retro .tool-icon{color:var(--retro-ink)}.planning-icon{width:113px;height:98px;color:var(--planning-ink);position:relative}.planning-icon>span{background:var(--planning-bg);border:4px solid;border-radius:10px;width:63px;height:77px;display:block;position:absolute}.card-back-one{top:7px;left:11px;transform:rotate(-18deg)}.card-back-two{top:1px;left:28px;transform:rotate(-7deg)}.planning-icon .card-front{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;top:2px;left:46px;transform:rotate(9deg)}.card-front b{font-size:29px;line-height:1}.tool-card-copy{flex-direction:column;gap:11px;max-width:calc(100% - 40px);display:flex}.tool-title{letter-spacing:-.035em;font-size:27px;font-weight:690;line-height:1.1}.tool-description{color:var(--muted);font-size:18px;line-height:1.35}.card-arrow{place-items:center;transition:transform .18s;display:grid;position:absolute;bottom:70px;right:43px}.tool-card:hover .card-arrow{transform:translate(5px)}.muted-arrow{color:var(--muted)}.site-footer{width:min(1380px,100% - 64px);color:var(--subtle);justify-content:space-between;align-items:flex-start;gap:40px;margin:0 auto;padding:57px 4px 58px;font-size:15px;display:flex}.site-footer p{align-items:center;gap:10px;margin:0;display:flex}.footer-nav{grid-template-columns:repeat(4,minmax(130px,auto));gap:28px 48px;display:grid}.footer-group h2{letter-spacing:.02em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.footer-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{min-height:36px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--foreground);text-decoration:underline}.footer-tagline{padding-top:6px}.notice{z-index:50;opacity:0;pointer-events:none;border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:13px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,24px)}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--card) 90%, transparent)}}.notice{color:var(--foreground);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px;transition:opacity .18s,transform .18s}.notice-visible{opacity:1;transform:translate(-50%)}.notice-dot{background:var(--accent-blue);border-radius:50%;width:8px;height:8px}.poker-shell{background:var(--background);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.poker-layout{grid-template-columns:minmax(0,1fr) 405px;align-items:start;gap:34px;width:min(1548px,100% - 64px);margin:0 auto;padding-top:36px;display:grid}.poker-main,.poker-page{min-width:0}.poker-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;min-height:116px;display:flex}.poker-heading-row>div:first-child{flex:280px;order:1;min-width:0}.poker-heading-row>.room-header-actions{order:2}.poker-heading-row>.join-bar{flex:1 0 100%;order:3;margin:0 0 14px}.poker-heading-row h1{letter-spacing:-.052em;margin:0;font-size:clamp(34px,3vw,44px);font-weight:760;line-height:1.05}.poker-heading-row p{color:var(--muted);margin:15px 0 0;font-size:20px}.role-switch{border:1px solid var(--border);background:var(--muted-surface);border-radius:13px;gap:4px;padding:4px;display:flex}.role-switch button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:flex}.role-switch button svg{width:15px}.role-switch button.active{background:var(--card);color:var(--foreground);box-shadow:0 2px 10px rgba(var(--shadow-ink), .08)}.story-card{border:1px solid var(--planning-ink);min-height:252px;padding:31px 30px 26px}@supports (color:color-mix(in lab, red, red)){.story-card{border:1px solid color-mix(in srgb, var(--planning-ink) 7%, transparent)}}.story-card{background:var(--planning-bg);border-radius:17px}.story-topline{color:var(--planning-ink);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.story-topline{color:color-mix(in srgb, var(--planning-ink) 35%, var(--muted))}}.story-topline{text-transform:uppercase;letter-spacing:.03em;font-size:13px}.story-topline>div{align-items:center;gap:11px;display:flex}.story-topline>div>span{text-transform:none;letter-spacing:0}.story-topline button{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.story-topline button:hover{background:var(--planning-ink)}@supports (color:color-mix(in lab, red, red)){.story-topline button:hover{background:color-mix(in srgb, var(--planning-ink) 9%, transparent)}}.story-topline svg{width:20px}.story-card h2{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(28px,2.1vw,34px);line-height:1.15}.story-card>p{max-width:760px;color:var(--planning-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.story-card>p{color:color-mix(in srgb, var(--planning-ink) 22%, var(--muted))}}.story-card>p{font-size:17px;line-height:1.55}.story-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.story-tags span{background:var(--planning-ink);border-radius:999px;padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.story-tags span{background:color-mix(in srgb, var(--planning-ink) 5%, var(--card))}}.story-tags span{color:var(--muted);font-size:13px}.story-trail{margin:0 0 14px}.story-trail ol{scrollbar-width:thin;gap:8px;margin:0;padding:2px 2px 8px;list-style:none;display:flex;overflow-x:auto}.story-trail-step{flex:none}.story-trail-step>button,.story-trail-step>div{border:1px solid var(--border);background:var(--card);width:190px;min-height:52px;color:var(--foreground);font:inherit;text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 12px;display:grid}.story-trail-step>button{cursor:pointer}.story-trail-step>button:hover{border-color:var(--accent-blue);background:var(--muted-surface)}.story-trail-number{background:var(--muted-surface);width:26px;height:26px;color:var(--muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.story-trail-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.story-trail-state{color:var(--muted);font-size:12px}.story-trail-step.is-current>div{border-color:var(--accent-blue);background:var(--planning-bg);box-shadow:0 0 0 1px var(--accent-blue)}.story-trail-step.is-current .story-trail-number{background:var(--accent-blue);color:var(--primary-foreground)}.story-trail-step.is-current .story-trail-state{color:var(--planning-ink);font-weight:600}.story-trail-step.is-done .story-trail-number{background:#14ad72}@supports (color:color-mix(in lab, red, red)){.story-trail-step.is-done .story-trail-number{background:color-mix(in srgb, #14ad72 18%, var(--card))}}.story-trail-step.is-done .story-trail-number{color:#0f8a5b}.story-trail-step.is-done .story-trail-state{color:#0f8a5b;font-weight:600}.dark .story-trail-step.is-done .story-trail-number,.dark .story-trail-step.is-done .story-trail-state{color:#4cd9a0}.story-trail-step.is-skipped .story-trail-title{color:var(--muted);text-decoration:line-through}.story-trail-summary{color:var(--muted);margin:0;font-size:13px}.story-meta{border-top:1px solid var(--planning-ink);flex-wrap:wrap;gap:10px 26px;margin:18px 0 0;padding:14px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.story-meta{border-top:1px solid color-mix(in srgb, var(--planning-ink) 14%, transparent)}}.story-meta-field{gap:4px;min-width:0;display:grid}.story-meta-field dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.story-meta-field dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.story-meta-field a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.story-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.story-meta-tags dd ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-meta-tags li{background:var(--planning-ink);border-radius:999px;padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.story-meta-tags li{background:color-mix(in srgb, var(--planning-ink) 8%, var(--card))}}.story-meta-tags li{font-size:13px;font-weight:600}.story-meta-tags li:before{content:"#";color:var(--muted);font-weight:400}.story-priority{align-items:center;gap:7px;display:inline-flex}.story-priority:before{content:"";background:var(--muted);border-radius:50%;width:9px;height:9px}.story-priority.is-low:before{background:#14ad72}.story-priority.is-medium:before{background:#d89b00}.story-priority.is-high:before{background:#e5701a}.story-priority.is-critical:before{background:#dd2e62}.story-estimate{background:#14ad72;border-radius:8px;padding:2px 11px}@supports (color:color-mix(in lab, red, red)){.story-estimate{background:color-mix(in srgb, #14ad72 16%, var(--card))}}.story-estimate{color:#0f8a5b}.dark .story-estimate{color:#4cd9a0}.story-description{margin-top:18px}.story-description h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.story-description p{white-space:pre-line;max-width:760px;margin:0;font-size:17px;line-height:1.55}.story-origin,.story-card>.story-origin{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:13px;line-height:18px;display:flex}.story-origin svg{flex:none;margin-top:2px}.stack-tight>.story-origin{margin-top:2px}@media (max-width:560px){.story-trail-step>button,.story-trail-step>div{width:156px}.story-meta{gap:10px 20px}}.agree-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:12px;margin-top:18px;padding:20px 22px;display:grid}.agree-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agree-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.agree-current{background:#14ad72;border-radius:999px;padding:3px 12px}@supports (color:color-mix(in lab, red, red)){.agree-current{background:color-mix(in srgb, #14ad72 16%, var(--card))}}.agree-current{color:#0f8a5b;font-size:13px;font-weight:700}.dark .agree-current{color:#4cd9a0}.agree-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.agree-choices{flex-wrap:wrap;gap:8px;display:flex}.agree-choice{border:2px solid var(--border);background:var(--card);min-width:64px;min-height:56px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:1px;padding:6px 14px;transition:border-color .12s,background-color .12s;display:grid}.agree-choice strong{font-size:20px;line-height:1.1}.agree-choice small{color:var(--muted);font-size:11px;line-height:1.2}.agree-choice.was-played{background:var(--muted-surface)}.agree-choice:hover{border-color:var(--accent-blue)}.agree-choice.is-chosen{border-color:var(--accent-blue);background:var(--planning-bg);box-shadow:0 0 0 1px var(--accent-blue)}.agree-choice.is-chosen small{color:var(--planning-ink);font-weight:700}.agree-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:560px){.agree-panel{padding:16px}.agree-actions{justify-content:stretch}.agree-actions .button{flex:auto}}.estimate-section{padding-top:29px}.estimate-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.estimate-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.scale-pill{border:1px solid var(--border);background:var(--muted-surface);min-width:430px;min-height:43px;color:var(--muted);text-align:center;border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:center;padding:4px;font-size:13px;display:grid}.scale-pill strong{color:#2076df;background:#dceaff;border-radius:10px;align-self:stretch;place-items:center;font-weight:500;display:grid}.scale-pill>span:last-child{border-left:1px solid var(--border)}.scale-pill.participant-scale{grid-template-columns:1fr 1fr;min-width:270px}.estimate-grid{grid-template-columns:repeat(9,minmax(80px,1fr));gap:12px;display:grid}.estimate-card{border:2px solid var(--border);background:var(--card);min-width:0;height:146px;color:var(--foreground);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.estimate-card:hover{border-color:var(--accent-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.estimate-card:hover{border-color:color-mix(in srgb, var(--accent-blue) 55%, var(--border))}}.estimate-card.selected{border-color:var(--accent-blue);background:var(--planning-bg);box-shadow:none}.estimate-card strong{letter-spacing:-.05em;font-size:36px}.poker-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.poker-actions .button{white-space:nowrap}.poker-actions .primary-action,.poker-actions .secondary-action{border-radius:10px;gap:11px;min-height:56px;padding:0 28px;font-size:15px}.poker-actions .primary-action{background:var(--primary);color:var(--primary-foreground)}.poker-actions .primary-action:hover{background:#2473df}.poker-actions .secondary-action{border-color:var(--border);background:var(--card);color:var(--foreground)}.vote-hint{color:var(--muted);align-items:center;gap:8px;margin:11px 0 0;font-size:12px;display:flex}.vote-hint svg{width:18px}.poker-sidebar{flex-direction:column;gap:18px;display:flex}.side-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:22px}.side-panel h2{letter-spacing:-.02em;margin:0;font-size:19px}.panel-title-row{justify-content:space-between;align-items:center;display:flex}.panel-title-row button{color:var(--foreground);cursor:pointer;background:0 0;border:0}.panel-title-row svg{width:21px}.participant-list{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.participant-list li{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;display:grid}.avatar{background:var(--tone,var(--link));border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:650;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--tone,var(--link)) 16%, var(--card))}}.avatar{color:var(--tone,var(--link))}.avatar-blue{--tone:#0b7285}.avatar-lilac{--tone:#6b4fbb}.avatar-green{--tone:#2f7d3d}.avatar-yellow{--tone:#9a5b00}.avatar-pink{--tone:#b4375f}.dark .avatar-blue{--tone:#5fd0e0}.dark .avatar-lilac{--tone:#b8a3f7}.dark .avatar-green{--tone:#86d98f}.dark .avatar-yellow{--tone:#f0b85c}.dark .avatar-pink{--tone:#f59ab9}.participant-name{font-size:14px}.participant-list li.is-away .avatar{opacity:.5}.participant-list li.is-away .participant-name{color:var(--muted)}.vote-status{min-width:73px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.vote-status i,.session-stats i{background:#aeb5c7;border-radius:50%;width:11px;height:11px}.vote-status.voted i,.session-stats i{background:#14ad72}.participant-estimate{white-space:nowrap;background:var(--planning-bg);min-width:34px;height:34px;color:var(--planning-ink);border-radius:9px;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-weight:700;display:inline-flex}.session-field{flex-direction:column;gap:5px;margin-top:17px;display:flex}.session-field small{color:var(--muted);font-size:13px}.session-field>span{font-size:15px}.room-code{background:var(--muted-surface);min-height:48px;color:var(--link);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.room-code svg{width:18px;color:var(--muted)}.copy-link-button{background:var(--secondary);width:100%;min-height:49px;color:var(--secondary-foreground);margin-top:17px}.session-stats{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:1fr 1fr;margin-top:17px;padding-top:17px;font-size:13px;display:grid}.session-stats span{align-items:center;gap:10px;display:flex}.session-stats span+span{border-left:1px solid var(--border);padding-left:22px}.session-stats svg{width:21px}.waiting-message{background:var(--planning-bg);color:var(--planning-ink);border-radius:10px;gap:13px;margin-top:20px;padding:16px;display:flex}.waiting-message>svg{flex:none}.waiting-message span{flex-direction:column;gap:4px;display:flex}.waiting-message strong{font-size:13px}.waiting-message small{color:var(--muted);line-height:1.45}.poker-shell>.site-footer{width:min(1548px,100% - 64px);padding-top:40px;padding-bottom:30px}@media (max-width:1300px){.poker-layout{grid-template-columns:minmax(0,1fr) 340px}.estimate-grid{grid-template-columns:repeat(5,minmax(80px,1fr))}.estimate-card{height:122px}}@media (max-width:1020px){.poker-layout{grid-template-columns:1fr;width:min(100% - 40px,820px)}.poker-sidebar{grid-template-columns:1fr 1fr;display:grid}.poker-shell>.site-footer{width:min(100% - 40px,820px)}}@media (max-width:1400px){.desktop-nav{gap:26px;margin-left:36px}.desktop-nav a,.desktop-nav .nav-trigger{white-space:nowrap}}@media (max-width:1200px){.desktop-nav{gap:18px;margin-left:24px}.desktop-nav a,.desktop-nav .nav-trigger{white-space:nowrap;font-size:16px}.desktop-nav a.nav-join{padding:0 12px;font-size:15px}}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr}.desktop-nav,.header-wide{display:none}.header-actions{gap:8px;margin-left:auto}.mobile-menu-button{display:grid}.mobile-menu-button .avatar{width:38px;height:38px}.header-panel-end{right:-8px}.tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border);box-shadow:0 -8px 24px -12px var(--shadow-ink,#0f172a);border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{box-shadow:0 -8px 24px -12px color-mix(in srgb, var(--shadow-ink,#0f172a) 28%, transparent)}}.tab{min-height:58px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.tab:hover{color:var(--foreground)}.tab.is-current{color:var(--link)}.tab.is-current:not(.tab-center):before{content:"";background:var(--accent-blue);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24%;right:24%}.tab:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.tab:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 42%, transparent)}}.tab:focus-visible{outline-offset:-4px;border-radius:8px}.tab-center{color:var(--foreground)}.tab-orb{background:var(--primary);width:50px;height:50px;color:var(--primary-foreground);border:4px solid var(--card);box-shadow:0 6px 14px -4px var(--primary);border-radius:50%;place-items:center;margin-top:-22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tab-orb{box-shadow:0 6px 14px -4px color-mix(in srgb, var(--primary) 60%, transparent)}}.tab-orb{transition:transform .15s}.tab-center:active .tab-orb{transform:scale(.94)}.tab-center.is-current{color:var(--link)}.tab-center.is-current .tab-orb{box-shadow:0 0 0 3px var(--accent-blue), 0 6px 14px -4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tab-center.is-current .tab-orb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 35%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--primary) 60%, transparent)}}.tab-avatar{background:var(--secondary);width:24px;height:24px;color:var(--secondary-foreground);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.tab.is-current .tab-avatar{background:var(--primary);color:var(--primary-foreground)}.site-header[data-tabs=true] .mobile-menu-button{display:none}body:has(.tabbar) .site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.icon-button,.mobile-menu-button,.workspace-button{transition:none}.icon-button:hover,.mobile-menu-button:hover,.workspace-button:hover{transform:none}}@media (max-width:920px){.site-shell{overflow:visible}.site-header{min-height:64px;padding-inline:20px}:root{--header-h:64px}.hero{padding-top:76px;padding-bottom:60px}.tool-grid{grid-template-columns:1fr;gap:22px;width:min(100% - 40px,720px)}.how-grid,.section-heading{width:min(100% - 40px,720px)}.how-grid{gap:18px;margin-top:40px}.section-heading{margin-top:60px}.tool-card{min-height:245px}.site-footer{flex-wrap:wrap;width:min(100% - 40px,720px);padding-top:50px}.footer-nav{grid-template-columns:repeat(4,minmax(110px,auto));gap:24px 28px}.poker-heading-row{min-height:106px}}@media (max-width:600px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (max-width:560px){.brand{font-size:24px}.language-button{gap:6px}.header-actions{gap:2px}.hero{padding:64px 20px 47px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero>p{font-size:19px;line-height:1.45}.tool-card{min-height:230px;padding:36px 31px 31px}.tool-title{font-size:24px}.tool-description{font-size:17px}.card-arrow{bottom:54px;right:29px}.site-footer{flex-direction:column;align-items:flex-start;gap:28px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;width:100%}.notice{text-align:center;border-radius:16px;justify-content:center;width:calc(100% - 32px)}.poker-layout{width:calc(100% - 30px);padding-top:28px}.poker-heading-row{flex-flow:column;gap:16px;min-height:0;margin-bottom:14px}.poker-heading-row>div:first-child{flex:none}.poker-heading-row>.join-bar{flex:none;order:2;margin:0}.poker-heading-row>.room-header-actions{order:3}.room-header-actions{justify-content:flex-start}.poker-heading-row h1{font-size:39px}.poker-heading-row p{font-size:17px;line-height:1.4}.role-switch{width:100%}.role-switch button{flex:1;justify-content:center}.story-card{padding:24px 21px}.story-card h2{font-size:27px}.story-card>p:not(.story-origin){font-size:15px}.story-tags{flex-wrap:wrap}.estimate-heading{flex-direction:column;align-items:flex-start}.scale-pill,.scale-pill.participant-scale{width:100%;min-width:0}.estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.estimate-card{height:115px}.poker-actions{flex-wrap:wrap}.poker-actions .primary-action,.poker-actions .secondary-action{flex:auto;padding:0 18px}.poker-sidebar{grid-template-columns:1fr}.poker-shell>.site-footer{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:not(:disabled):hover{background:var(--primary-hover)}.button-secondary{border-color:var(--border);background:var(--card);color:var(--foreground)}.button-secondary:not(:disabled):hover{background:var(--muted-surface)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:not(:disabled):hover{background:var(--muted-surface);color:var(--foreground)}.button-danger{color:#c42456;background:0 0;border-color:#dd2e624d}.dark .button-danger{color:#ff6f95}.button-danger:not(:disabled):hover{background:#dd2e621a}.button-danger-solid{color:#fff;background:#c42456;border-color:#0000}.button-danger-solid:not(:disabled):hover{background:#a91d49}.button-small{border-radius:9px;min-height:38px;padding:0 14px;font-size:13px}.button-block{width:100%}.field{flex-direction:column;gap:7px;display:flex}.field>label,.field>.field-label{color:var(--muted);font-size:14px}.field-hint{color:var(--muted);margin:0;font-size:13px}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label-row>label{color:var(--muted);font-size:14px}.field-label-row .link-button{font-size:14px}.password-field{position:relative}.password-field .input{padding-right:52px}.password-toggle{width:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0 11px 11px 0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.password-toggle:hover{color:var(--foreground)}.password-toggle:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.password-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 34%, transparent)}}.password-toggle:focus-visible{outline-offset:-3px}.input,.textarea,.select{border:1px solid var(--border);background-color:var(--card);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:11px;padding:12px 14px;font-size:15px}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 34%, transparent)}}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline-offset:1px;border-color:var(--accent-blue)}select{appearance:none;background-color:var(--card);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2362707a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px;transition:border-color .15s,box-shadow .15s}.dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa6b0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.select,select.input{padding-right:42px}select.input-small,select.retro-action-status,select.retro-action-owner{background-position:right 10px center;padding-right:34px}select:hover:not(:disabled){border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}select:disabled{cursor:not-allowed;opacity:.6}select option{background:var(--card);color:var(--foreground)}@supports (appearance:base-select) and (hover:hover) and (pointer:fine){select{appearance:base-select}select::picker(select){appearance:base-select}select{justify-content:space-between;align-items:center;gap:10px;display:flex}select::picker-icon{display:none}select::picker(select){border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:0 18px 44px rgba(var(--shadow-ink), .22);border-radius:14px;max-height:min(340px,60vh);margin-top:6px;padding:6px}select option{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:15px;display:flex}select option:hover,select option:focus-visible{background:var(--muted-surface);outline:none}select option:checked{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){select option:checked{background:color-mix(in srgb, var(--accent-blue) 14%, var(--card))}}select option:checked{font-weight:600}select option::checkmark{color:var(--accent-blue);order:1;margin-left:auto}}@keyframes agilehub-spin{to{transform:rotate(360deg)}}@keyframes agilehub-breathe{0%,to{opacity:.45}50%{opacity:1}}svg.lucide-loader-circle{animation:.9s linear infinite agilehub-spin}@media (prefers-reduced-motion:reduce){svg.lucide-loader-circle{animation:1.6s ease-in-out infinite agilehub-breathe}}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input-code{letter-spacing:.14em;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.checkbox-row{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent-blue)}.form-error{color:#c02551;background:#dd2e621c;border-radius:10px;padding:12px 14px;font-size:14px}.dark .form-error{color:#ff8aaf}.muted-note{color:var(--muted);font-size:14px;line-height:1.5}.narrow-shell{background:var(--background);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.narrow-main{width:min(520px,100% - 40px);margin:0 auto;padding:clamp(40px,8vh,90px) 0 60px}.panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:32px}.panel h1{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.panel h2{letter-spacing:-.03em;margin:0 0 18px;font-size:22px}.panel>p{color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.5}.stack{flex-direction:column;gap:18px;display:flex}.stack-tight{flex-direction:column;gap:12px;display:flex}.divider-text{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:13px;display:grid}.divider-text:before,.divider-text:after{content:"";background:var(--border);height:1px}.hero-note{color:var(--muted);margin-top:18px;font-size:15px}.how-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:28px;width:min(1548px,100% - 64px);margin:90px auto 0;display:grid}.how-step{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:28px}.how-step-number{background:var(--planning-bg);width:38px;height:38px;color:var(--planning-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.how-step h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:20px}.how-step p{color:var(--muted);margin:0;line-height:1.55}.section-heading{letter-spacing:-.04em;width:min(1548px,100% - 64px);margin:90px auto 24px;font-size:30px}.tool-how{width:min(1040px,100% - 40px);margin:0 auto;padding-bottom:40px}.landing-shell{grid-template-rows:none;grid-auto-rows:auto}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-cta{min-height:52px;padding:0 28px;font-size:16px;font-weight:600}.landing-section{width:min(1548px,100% - 64px);margin:96px auto 0}.landing-heading{letter-spacing:-.04em;margin:0 0 24px;font-size:32px;line-height:1.15}.landing-lead{max-width:62ch;color:var(--muted);margin:-8px 0 26px;font-size:18px;line-height:1.55}.landing-section .how-grid{width:100%;margin:0;padding:0;list-style:none}.landing-grid{gap:20px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.landing-ad{margin-top:72px}.landing-section>.landing-heading,.landing-section>.landing-lead{text-align:center;margin-inline:auto}.landing-section>.landing-heading{margin-bottom:14px}.landing-section>.landing-lead{margin-top:0;margin-bottom:34px}.landing-faq>.landing-heading{margin-bottom:26px}.feature-icon{background:var(--accent-blue);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-icon{background:color-mix(in srgb, var(--accent-blue) 14%, var(--card))}}.feature-icon{color:var(--accent-blue)}.landing-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-step{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:26px 24px 24px;position:relative}.landing-step-number{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);box-shadow:0 0 0 6px var(--primary);border-radius:50%;place-items:center;font-size:18px;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-step-number{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 14%, transparent)}}.landing-step h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:20px;line-height:1.2}.landing-step p{color:var(--muted);margin:0;line-height:1.55}.landing-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--primary), transparent);height:2px;position:absolute;top:47px;left:78px;right:-22px}@supports (color:color-mix(in lab, red, red)){.landing-step:not(:last-child):after{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 45%, transparent), transparent)}}.landing-features{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-feature{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;grid-column:span 2;gap:16px;padding:24px;display:flex}.landing-feature:nth-child(n+4){grid-column:span 3}.landing-feature h3{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;line-height:1.25}.landing-feature p{color:var(--muted);margin:0;line-height:1.55}.preview-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.preview-figure img{border-radius:14px;box-shadow:0 2px 4px #11161b0f,0 18px 40px #11161b1f}.preview-figure figcaption{text-align:center}.audience{align-items:flex-start;gap:14px;display:flex}.audience .feature-icon{border-radius:12px;width:40px;height:40px}.landing-section .privacy-band{color:#eaf6f8;box-shadow:var(--shadow);background:linear-gradient(135deg,#0b3f4a,#0b5a6b);border:0}.landing-section .privacy-band .landing-heading{color:#fff;text-align:left}.landing-section .privacy-band .landing-lead{color:#eaf6f8d1}.landing-section .privacy-band .check-list svg{color:#7fe3f0}.landing-section .privacy-band .button-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff47}.landing-section .privacy-band .button-secondary:hover{background:#fff3}.privacy-shield{color:#7fe3f0;margin-bottom:12px}.landing-section .landing-plan{box-shadow:var(--shadow)}.landing-plan-price{font-size:26px}.landing-section .landing-plan.is-featured{border-width:2px;border-color:var(--accent-blue)}.landing-faq .faq details{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:10px;padding-inline:18px}.landing-faq .faq summary{padding-block:16px}.landing-faq{text-align:left}.landing-faq .faq{margin-inline:auto}@media (max-width:920px){.landing-steps{grid-template-columns:1fr;gap:0}.landing-step{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;gap:16px;padding:18px 18px 22px;display:grid}.landing-step h3{margin:6px 0 4px;font-size:18px}.landing-step:not(:last-child):after{background:var(--primary);width:2px;height:auto;inset:58px auto -4px 38px}@supports (color:color-mix(in lab, red, red)){.landing-step:not(:last-child):after{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.landing-features{grid-template-columns:1fr;gap:12px}.landing-feature,.landing-feature:nth-child(n+4){flex-direction:row;grid-column:auto;gap:14px;padding:18px}.landing-feature h3{font-size:17px}.preview-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding:4px 20px 14px;display:flex;overflow-x:auto}.preview-rail::-webkit-scrollbar{display:none}.preview-rail:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.preview-rail:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.preview-rail:focus-visible{outline-offset:2px;border-radius:12px}.preview-figure{scroll-snap-align:center;flex:0 0 82%}.landing-plans{grid-template-columns:1fr}}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.preview-figure{gap:12px;margin:0;display:grid}.preview-figure img{border:1px solid var(--border);background:var(--muted-surface);width:100%;height:auto;box-shadow:var(--shadow);aspect-ratio:16/10;object-fit:cover;border-radius:16px;display:block}.preview-figure figcaption{color:var(--muted);font-size:15px;line-height:1.5}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.audience{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:22px}.audience h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.audience p{color:var(--muted);margin:0;line-height:1.55}.privacy-band{border:1px solid var(--border);background:var(--muted-surface);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:36px;display:grid}.privacy-band .landing-lead{margin-top:0}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:auto 1fr;gap:12px;line-height:1.55;display:grid}.check-list svg{color:var(--accent-blue);margin-top:3px}.landing-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.landing-plan{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:22px}.landing-plan.is-featured{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.landing-plan.is-featured{border-color:color-mix(in srgb, var(--accent-blue) 55%, var(--border))}}.landing-plan.is-featured{box-shadow:0 0 0 1px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.landing-plan.is-featured{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-blue) 25%, transparent)}}.landing-plan h3{letter-spacing:-.02em;margin:0;font-size:18px}.landing-plan-price{letter-spacing:-.04em;margin:6px 0 14px;font-size:22px;font-weight:700}.landing-plan ul{color:var(--muted);gap:7px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.landing-plan li strong{color:var(--foreground);font-weight:600}.landing-plan li svg{vertical-align:-2px}.landing-faq .faq{max-width:860px;margin:0}.landing-more{min-height:44px;color:var(--link);align-items:center;gap:8px;font-weight:600;display:inline-flex}.preview-open{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative}.preview-open img{transition:transform .18s,box-shadow .18s}.preview-open:hover img{transform:translateY(-3px)}.preview-open:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.preview-open:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 55%, transparent)}}.preview-open:focus-visible{outline-offset:3px}.preview-zoom{color:#fff;background:#11161bb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.preview-lightbox{gap:12px;margin:0;display:grid}.preview-viewport{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:12px;max-height:calc(92vh - 210px);overflow:auto}.preview-lightbox img{width:100%;max-width:none;height:auto;transition:width .16s;display:block}.preview-lightbox.is-zoomed img{width:220%}.preview-viewport:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.preview-viewport:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 55%, transparent)}}.preview-viewport:focus-visible{outline-offset:2px}.preview-zoom-toggle{margin-left:auto}.preview-lightbox figcaption{color:var(--muted);text-align:center;font-size:15px;line-height:1.5}.preview-lightbox-nav{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.preview-lightbox-nav .preview-zoom-toggle{margin-left:0}.modal-wide:has(.preview-lightbox){width:min(1100px,100vw - 32px);max-height:92vh}@media (max-width:640px){.modal-wide:has(.preview-lightbox){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal-wide:has(.preview-lightbox) .modal-body{height:100%}.modal-wide:has(.preview-lightbox) .modal-content{flex:1;padding:12px}.modal-wide:has(.preview-lightbox) .preview-viewport{max-height:calc(100dvh - 230px)}.modal-wide:has(.preview-lightbox) .preview-lightbox-nav .button{padding:0 12px}}.landing-section .landing-plan{cursor:pointer;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex;position:relative}.landing-section .landing-plan:hover{border-color:var(--accent-blue);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.landing-section .landing-plan:hover{border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.landing-section .landing-plan:hover{box-shadow:var(--shadow), 0 14px 30px -14px rgba(var(--shadow-ink), .25)}.landing-plans[data-selected=anonymous] [data-plan=anonymous],.landing-plans[data-selected=free] [data-plan=free],.landing-plans[data-selected=private] [data-plan=private],.landing-plans[data-selected=business] [data-plan=business],.landing-plans[data-selected=enterprise] [data-plan=enterprise]{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue), var(--shadow);border-width:2px}@supports (color:color-mix(in lab, red, red)){.landing-plans[data-selected=anonymous] [data-plan=anonymous],.landing-plans[data-selected=free] [data-plan=free],.landing-plans[data-selected=private] [data-plan=private],.landing-plans[data-selected=business] [data-plan=business],.landing-plans[data-selected=enterprise] [data-plan=enterprise]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 28%, transparent), var(--shadow)}}.landing-plans[data-selected=anonymous] [data-plan=anonymous],.landing-plans[data-selected=free] [data-plan=free],.landing-plans[data-selected=private] [data-plan=private],.landing-plans[data-selected=business] [data-plan=business],.landing-plans[data-selected=enterprise] [data-plan=enterprise]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.landing-plans[data-selected=anonymous] [data-plan=anonymous],.landing-plans[data-selected=free] [data-plan=free],.landing-plans[data-selected=private] [data-plan=private],.landing-plans[data-selected=business] [data-plan=business],.landing-plans[data-selected=enterprise] [data-plan=enterprise]{background:color-mix(in srgb, var(--accent-blue) 4%, var(--card))}}.landing-plan h3{min-height:1.3em}.landing-plan-price{min-height:1.2em}.landing-plan>ul{flex:1;margin-bottom:16px}.landing-plan-more{z-index:1;border:1.5px solid var(--border);min-height:44px;color:var(--foreground);background:var(--card);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.landing-plan-more:hover{border-color:var(--accent-blue);color:var(--link)}@media (max-width:640px){.landing-section .landing-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding:4px 20px 14px;scroll-padding-inline:20px;overflow-x:auto}.landing-section .landing-rail::-webkit-scrollbar{display:none}.landing-section .landing-rail:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.landing-section .landing-rail:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.landing-section .landing-rail:focus-visible{outline-offset:2px;border-radius:12px}.landing-section .landing-rail>ul{gap:12px;display:flex}.landing-section .landing-rail>ul>li{scroll-snap-align:start;flex:0 0 78%;max-width:320px;margin:0}.landing-section .landing-rail>ul>li:last-child{margin-right:20px}.landing-section .landing-feature,.landing-section .landing-feature:nth-child(n+4){flex-direction:column;gap:12px;padding:20px}.landing-section .audience{flex-direction:column;gap:12px}.landing-section .landing-plan{padding:20px}.privacy-band .check-list li:nth-child(n+4){display:none}}@media (max-width:920px){.landing-section{width:min(100% - 40px,720px);margin-top:72px}.privacy-band{grid-template-columns:1fr;gap:24px;padding:26px}.landing-heading{font-size:27px}}@media (max-width:560px){.hero-actions{flex-direction:column;align-items:stretch}.hero-cta{width:100%}}.tool-how .section-heading{width:100%;margin:10px 0 20px;font-size:26px}.tool-how .how-grid{gap:20px;width:100%;margin:0}.tool-how .how-step{padding:22px}.tool-how .how-step h3{font-size:18px}.tool-how .how-step p{font-size:15px}.room-topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pill{background:var(--muted-surface);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:13px}.pill-live{color:var(--success-ink);background:#14ad7224}.dark .pill-live{color:#6fdcae}.pill-live:before{content:"";background:#14ad72;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.vote-progress{color:var(--muted);margin:0;font-size:14px}.estimate-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.estimate-card:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.estimate-card span{font-size:15px}.results-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:26px;padding:24px}.results-stats{flex-wrap:wrap;gap:14px;display:flex}.stat{background:var(--muted-surface);border-radius:12px;flex:130px;padding:16px 18px}.stat small{color:var(--muted);font-size:13px;display:block}.stat strong{letter-spacing:-.03em;margin-top:5px;font-size:26px;display:block}.stat-agree{background:#14ad721f}.stat-agree strong{color:var(--success-ink)}.dark .stat-agree strong{color:#6fdcae}.distribution{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.distribution-card{background:var(--planning-bg);text-align:center;border-radius:11px;min-width:62px;padding:12px}.distribution-card strong{letter-spacing:-.03em;font-size:22px;display:block}.distribution-card small{color:var(--muted);font-size:12px}.no-consensus{color:var(--muted);margin:18px 0 0;font-size:14px}.accept-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.story-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.story-row{border:1px solid var(--border);background:var(--card);text-align:left;font:inherit;color:var(--foreground);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.story-row.is-active{border-color:var(--accent-blue);background:var(--planning-bg)}.story-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.story-row-meta{color:var(--muted);margin-top:3px;font-size:12px;display:block}.story-badge{background:var(--muted-surface);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.story-badge-estimated{color:var(--success-ink);background:#14ad7224;font-weight:700}.dark .story-badge-estimated{color:#6fdcae}.participant-row-actions{gap:4px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-page{width:min(1260px,100% - 48px);margin:0 auto}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:stretch;gap:16px 18px;display:grid}.price-card{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:18px;grid-template-rows:auto auto auto 1fr auto auto;align-content:start;gap:16px;padding:26px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}@supports (grid-template-rows:subgrid){.pricing-grid>.price-card{grid-template-rows:subgrid;grid-row:span 6}}.price-card:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.price-card:hover{border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.price-card:hover{box-shadow:0 8px 26px rgba(var(--shadow-ink), .1)}.price-card.is-selected{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue), 0 14px 36px rgba(var(--shadow-ink), .14)}@supports (color:color-mix(in lab, red, red)){.price-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 30%, transparent), 0 14px 36px rgba(var(--shadow-ink), .14)}}.price-card.is-selected{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.price-card.is-selected{background:color-mix(in srgb, var(--accent-blue) 4%, var(--card))}}.plan-select{all:unset;cursor:pointer;border-radius:6px}.plan-select:after{content:"";border-radius:inherit;position:absolute;inset:0}.plan-select:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.plan-select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 55%, transparent)}}.plan-select:focus-visible{outline-offset:3px}.plan-select:focus-visible:after{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.plan-select:focus-visible:after{outline:3px solid color-mix(in srgb, var(--accent-blue) 55%, transparent)}}.plan-select:focus-visible:after{outline-offset:-3px}.price-info,.price-cta{z-index:1;cursor:default;position:relative}.plan-badge-selected{background:var(--accent-blue);color:#fff}.plan-info section+section{margin-top:18px}.plan-info h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px}.plan-info dl{margin:0}.plan-info dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.plan-info dt{color:var(--muted)}.plan-info dd{text-align:right;margin:0;font-weight:600}.price-card-featured{border-color:var(--accent-blue);box-shadow:0 18px 50px #2f7ff029}.price-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.price-card h2{letter-spacing:-.02em;margin:0;font-size:21px}.price-card-blurb{margin:0}.price-block{flex-direction:column;gap:4px;min-height:112px;display:flex}.price-amount{letter-spacing:-.05em;font-size:36px;font-weight:700;line-height:1.1}.price-amount small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.price-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.price-save{color:var(--success-ink);margin:0;font-size:13px;font-weight:600}.dark .price-save{color:#6fdcae}.price-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.price-features li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.price-features svg{color:#0f9462;flex:none;margin-top:2px}.dark .price-features svg{color:#43c996}.price-features .feature-neutral svg{color:var(--muted)}.price-features .feature-off{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.price-features .feature-off svg{color:var(--subtle)}.price-cta{align-items:stretch;min-height:48px;display:flex}.price-cta .button{min-height:48px}.price-cta-note{width:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex}.price-error{color:#b42318;margin:0;font-size:13px}.dark .price-error{color:#ff9a8f}.interval-switch{border:1px solid var(--border);background:var(--muted-surface);border-radius:13px;gap:4px;width:fit-content;margin:0 auto 30px;padding:4px;display:flex}.interval-switch button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 20px;font-size:14px}.interval-switch button:hover{color:var(--foreground)}.interval-switch button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 2px 10px rgba(var(--shadow-ink), .08);font-weight:600}.pricing-note{text-align:center;margin:22px 0 0}.compare{margin-top:64px}.compare h2{letter-spacing:-.04em;margin:0 0 18px;font-size:28px}.compare-scroll{border:1px solid var(--border);background:var(--card);border-radius:16px;position:relative;overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:14px}.compare-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table th,.compare-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:13px 16px}.compare-table thead th{background:var(--card);white-space:nowrap;font-size:14px;position:sticky;top:0}.compare-table tbody th[scope=row]{background:var(--card);z-index:1;min-width:240px;font-weight:500;position:sticky;left:0}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table .compare-group th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--muted-surface);padding-top:24px;font-size:12px;position:static}.compare-cell{align-items:center;gap:8px;display:inline-flex}.compare-cell svg{flex:none}.compare-yes svg{color:#0f9462}.dark .compare-yes svg{color:#43c996}.compare-no{color:var(--muted)}.compare-no svg{color:var(--subtle)}.compare-current{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.compare-current{background:color-mix(in srgb, var(--accent-blue) 6%, transparent)}}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip-trigger{width:44px;height:44px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-14px -12px;display:inline-grid}.info-tip-trigger:hover{color:var(--foreground)}.info-tip-bubble{z-index:20;border:1px solid var(--border);background:var(--card);width:max-content;max-width:min(280px,70vw);color:var(--foreground);text-align:left;letter-spacing:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #121d382e}.compare-table tbody tr:first-child .info-tip-bubble{top:calc(100% + 4px);bottom:auto}.faq{margin-top:64px;max-width:820px;margin-inline:auto}.faq h2{letter-spacing:-.04em;margin:0 0 18px;font-size:28px}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 2px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);flex:none;font-size:22px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0 0 18px;line-height:1.6}.tax-note{border:1px solid var(--border);background:var(--muted-surface);border-radius:14px;max-width:820px;margin:40px auto 0;padding:18px 20px}.tax-note h2{margin:0 0 6px;font-size:16px}.tax-note p{margin:0}.price-card h2{scroll-margin-top:80px}.price-card:has(h2:target){border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.price-card:has(h2:target){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 28%, transparent)}}.compare-hint{display:none}@media (max-width:720px){.price-card-blurb{min-height:5.9em}.pricing-page{width:min(1260px,100% - 40px)}.interval-switch{z-index:5;box-shadow:0 6px 18px rgba(var(--shadow-ink), .12);margin-bottom:14px;position:sticky;top:8px}.pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin-inline:-20px;padding:4px 20px 16px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.pricing-grid::-webkit-scrollbar{display:none}.pricing-grid>.price-card{scroll-snap-align:start;flex:0 0 82%;max-width:340px}.pricing-grid>.price-card:last-child{margin-right:20px}.compare-hint{color:var(--muted);margin:-6px 0 10px;font-size:13px;display:block}.compare-scroll{background:linear-gradient(to right, var(--card) 30%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--card) 30%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, rgba(var(--shadow-ink), .16), transparent) left / 12px 100% no-repeat scroll, linear-gradient(to left, rgba(var(--shadow-ink), .16), transparent) right / 12px 100% no-repeat scroll, var(--card)}.compare-table{min-width:620px;font-size:13px}.compare-table th,.compare-table td{padding:10px 8px}.compare-table thead th:first-child{z-index:2;width:112px;min-width:112px;position:sticky;left:0}.compare-table thead th:not(:first-child),.compare-table tbody td{min-width:94px}.compare-table tbody th[scope=row]{width:112px;min-width:112px;max-width:112px;box-shadow:1px 0 0 var(--border);font-size:13px;line-height:1.35}.compare-table .compare-group th{padding-top:18px;left:0}}@media (prefers-reduced-motion:no-preference){.price-card{transition:box-shadow .18s,transform .18s}.price-card:hover{transform:translateY(-2px)}}.dashboard-shell{width:min(1200px,100% - 48px);margin:0 auto;padding:40px 0 60px}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dashboard-head h1{letter-spacing:-.04em;margin:0;font-size:32px}.session-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;display:grid}.session-card{border:1px solid var(--border);background:var(--card);border-radius:15px;flex-direction:column;gap:12px;padding:22px;display:flex}.session-card h2{letter-spacing:-.02em;margin:0;font-size:18px}.session-card-code{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:13px}.session-card-meta{color:var(--muted);font-size:13px}.session-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.empty-state{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:16px;padding:60px 30px}.ad-slot{text-align:center;margin:28px 0;overflow:hidden}.ad-slot[hidden]{display:none}.ad-slot-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.ad-slot-upsell{color:var(--muted);margin-top:8px;font-size:12px;display:inline-block}.ad-rail{position:sticky;top:24px}.connection-banner{z-index:60;background:var(--foreground);color:var(--background);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.connection-banner-ok{color:#fff;background:#0f7d53}.header-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;padding:0 6px;font-size:15px;text-decoration:none;display:inline-flex}.header-link svg{flex:none}.header-link:hover{color:var(--foreground)}.header-login,.header-signup{display:none}@media (max-width:1319px){.site-header[data-guest=true] .header-wide{display:none}.header-login{color:var(--foreground);justify-content:center;font-weight:600;display:inline-flex}.header-signup{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:15px;display:inline-flex}}@media (max-width:700px){.header-login-label{display:none}.header-login{min-width:44px;padding:0}}@media (max-width:560px){.site-header[data-guest=true] .header-actions{gap:2px}.header-signup{padding:0 12px}}@media (max-width:479px){.site-header[data-guest=true] .header-theme{display:none}}@media (max-width:400px){.header-signup{padding:0 11px;font-size:14px}}@media (max-width:429px){.site-header[data-guest=true] .header-lang-code{display:none}.site-header[data-guest=true] .header-lang{justify-content:center;min-width:44px;padding:10px 0}}@media (max-width:389px){.site-header[data-guest=true] .header-lang{display:none}}@media (max-width:349px){.header-signup{display:none}}.auth-note{color:var(--muted);font-size:14px;line-height:1.5}.auth-note a,.auth-switch a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.plan-badge{background:var(--planning-bg);color:var(--planning-ink);letter-spacing:.03em;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.avatar-initials{background:var(--planning-bg);width:36px;height:36px;color:var(--planning-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}@media (max-width:1020px){.how-grid{grid-template-columns:1fr;width:min(100% - 40px,820px);margin-top:60px}.section-heading{width:min(100% - 40px,820px);margin-top:60px}}@media (max-width:560px){.narrow-main{padding-top:30px}.panel{padding:24px 20px}.panel h1{font-size:25px}.dashboard-shell{width:calc(100% - 30px)}.dashboard-head h1{font-size:27px}.results-stats{flex-direction:column}.hero-actions .button{width:100%}}.modal{border:1px solid var(--border);background:var(--raised);width:min(560px,100vw - 32px);max-height:min(82vh,760px);color:var(--foreground);box-shadow:var(--shadow);border-radius:18px;margin:auto;padding:0;overflow:hidden}.modal-wide{width:min(880px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090e208c}.modal-body{max-height:inherit;flex-direction:column;display:flex}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.modal-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.modal-content{padding:22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.modal-divider{background:var(--border);border:0;height:1px;margin:4px 0}.timer-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:20px;margin-bottom:20px;padding:14px 18px}.timer-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.timer-display{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:96px;font-size:30px;font-weight:700}.timer-controls{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.timer-expired{background:#dd2e62;border-color:#dd2e6273}@supports (color:color-mix(in lab, red, red)){.timer-expired{background:color-mix(in srgb, #dd2e62 8%, var(--card))}}.timer-expired .timer-display{color:#dd2e62}.dark .timer-expired .timer-display{color:#ff8aaf}.timer-note{color:#dd2e62;margin:8px 0 0;font-size:13px}.dark .timer-note{color:#ff8aaf}.timer-length{display:inline-flex;position:relative}.timer-popover{z-index:60;border:1px solid var(--border);background:var(--card);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.timer-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timer-custom{align-items:center;gap:8px;display:flex}.timer-custom .input{width:92px;min-height:38px;padding:8px 10px;font-size:14px}.hand-queue{background:var(--planning-ink);border-radius:10px;margin-top:14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.hand-queue{background:color-mix(in srgb, var(--planning-ink) 10%, transparent)}}.hand-queue{color:var(--planning-ink);align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.hand-marker{color:var(--planning-ink)}.hands-bar{z-index:40;border:1px solid var(--planning-ink);align-items:center;gap:14px;width:max-content;max-width:min(760px,100% - 24px);padding:9px 10px 9px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hands-bar{border:1px solid color-mix(in srgb, var(--planning-ink) 35%, var(--border))}}.hands-bar{background:var(--card);box-shadow:var(--shadow);border-radius:999px;font-size:14px;animation:.2s ease-out hands-bar-in}.hands-bar-icon{background:var(--planning-ink);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.hands-bar-icon{background:color-mix(in srgb, var(--planning-ink) 16%, transparent)}}.hands-bar-icon{color:var(--planning-ink);flex:none}.hands-bar-names{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.hands-bar-names strong{flex:none}.hands-bar-names>span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.hands-bar-actions{flex:none;align-items:center;gap:6px;display:flex}@keyframes hands-bar-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hands-bar{animation:none}}@media (max-width:640px){.hands-bar{gap:10px;padding:8px 8px 8px 12px;font-size:13px}.hands-bar-names>span{display:none}}.room-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.estimate-card .estimate-long{letter-spacing:-.02em;font-size:22px}.history-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.history-story{border:1px solid var(--border);background:var(--muted-surface);border-radius:13px;padding:16px}@supports (color:color-mix(in lab, red, red)){.history-story{background:color-mix(in srgb, var(--muted-surface) 55%, transparent)}}.history-story-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-story-head strong{font-size:15px}.history-ref{color:var(--muted);margin-top:3px;font-size:12px;display:block}.history-round{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.history-round-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.history-votes{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.history-vote{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.history-vote strong{color:var(--foreground);font-size:13px}@media (max-width:560px){.modal{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto auto 0}.timer-display{min-width:78px;font-size:26px}.timer-controls{width:100%;margin-left:0}.room-header-actions{width:100%}.room-header-actions .button{flex:none}}.tool-action{color:var(--planning-ink);align-items:center;gap:6px;margin-top:10px;font-size:15px;font-weight:600;display:inline-flex}.retro-shell{background:var(--background);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.retro-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;width:min(1720px,100% - 48px);margin:0 auto;padding:26px 0 40px;display:grid}.retro-main{min-width:0}.retro-side{flex-direction:column;gap:16px;display:flex}.retro-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;display:block}.retro-page-head h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.05}.retro-page-head>p{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.retro-page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.retro-page-head-row .timer-panel{min-width:260px;margin-top:0;margin-bottom:0}.retro-steps{border:1px solid var(--border);background:var(--muted-surface);border-radius:14px;gap:6px;margin-top:0;margin-bottom:24px;padding:6px;list-style:none;display:flex;position:relative;overflow-x:auto}.retro-steps-wide,.retro-facilitator>.join-bar,.retro-facilitator>.coach-tips{width:min(1720px,100% - 48px);margin:20px auto 0}.retro-step{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 15px;font-size:14px;display:inline-flex}button.retro-step:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){button.retro-step:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.retro-step.is-current{background:var(--card);color:var(--foreground);box-shadow:0 2px 10px rgba(var(--shadow-ink), .08);font-weight:600}.retro-step-number{background:var(--foreground);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.retro-step-number{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.retro-step-number{font-size:12px;font-weight:700}.retro-step.is-current .retro-step-number{background:var(--primary);color:#fff}.retro-steps>li{flex:none;display:flex}.retro-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.retro-columns-compact{gap:12px}.retro-column{border:1px solid #0000;border-radius:16px;padding:16px}.retro-tone-green{background:#14ad72}@supports (color:color-mix(in lab, red, red)){.retro-tone-green{background:color-mix(in srgb, #14ad72 9%, var(--card))}}.retro-tone-green{border-color:#14ad722e}.retro-tone-red{background:#dd2e62}@supports (color:color-mix(in lab, red, red)){.retro-tone-red{background:color-mix(in srgb, #dd2e62 8%, var(--card))}}.retro-tone-red{border-color:#dd2e6229}.retro-tone-lilac{background:#6940c5}@supports (color:color-mix(in lab, red, red)){.retro-tone-lilac{background:color-mix(in srgb, #6940c5 8%, var(--card))}}.retro-tone-lilac{border-color:#6940c529}.retro-tone-blue{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-tone-blue{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.retro-tone-blue{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-tone-blue{border-color:color-mix(in srgb, var(--accent-blue) 16%, transparent)}}.retro-tone-yellow{background:#d19a00}@supports (color:color-mix(in lab, red, red)){.retro-tone-yellow{background:color-mix(in srgb, #d19a00 10%, var(--card))}}.retro-tone-yellow{border-color:#d19a002e}.retro-column-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.retro-column-head h2{letter-spacing:-.02em;flex:1;margin:0;font-size:19px}.retro-tone-green .retro-column-head svg{color:#14ad72}.retro-tone-red .retro-column-head svg{color:#dd2e62}.retro-tone-lilac .retro-column-head svg{color:#6940c5}.retro-tone-blue .retro-column-head svg{color:var(--accent-blue)}.retro-tone-yellow .retro-column-head svg{color:#d19a00}.retro-count{background:var(--card);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.retro-note-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.retro-note{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:13px 14px;position:relative}.retro-note-mine{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-note-mine{border-color:color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.retro-note-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.45}.retro-note-foot{align-items:center;gap:12px;margin-top:11px;display:flex}.retro-react{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.retro-react:hover:not(:disabled){background:var(--muted-surface)}.retro-react.is-on{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-react.is-on{background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}}.retro-react:disabled{cursor:default}.retro-avatar{background:var(--planning-bg);min-width:28px;height:28px;color:var(--planning-ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 8px;font-size:11px;font-weight:700;display:grid}.retro-avatar.is-away{opacity:.45}.retro-note-menu{position:absolute;top:8px;right:8px}.retro-note-menu>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px}.retro-note-menu>button:hover{background:var(--muted-surface);color:var(--foreground)}.retro-menu-pop{z-index:10;border:1px solid var(--border);background:var(--card);min-width:170px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;padding:6px;display:flex;position:absolute;top:26px;right:0}.retro-menu-pop button{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:14px}.retro-menu-pop button:hover{background:var(--muted-surface)}.retro-menu-pop .is-danger{color:#dd2e62}.retro-add-button{border:1px dashed var(--foreground);width:100%;margin-top:12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.retro-add-button{border:1px dashed color-mix(in srgb, var(--foreground) 18%, transparent)}}.retro-add-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.retro-add-button:hover{background:var(--card);color:var(--foreground)}.retro-add-form{flex-direction:column;gap:9px;margin-top:12px;display:flex}.retro-add-form .textarea{background:var(--card);min-height:74px}.retro-add-actions{gap:8px;display:flex}.retro-note-editing{flex-direction:column;gap:9px;display:flex}.retro-dots{align-items:center;gap:4px;display:inline-flex}.retro-dots strong{text-align:center;min-width:18px;font-size:14px}.retro-dot-total{color:var(--muted);margin-left:6px;font-size:12px}.retro-budget{background:var(--planning-bg);color:var(--planning-ink);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;font-weight:600}.retro-budget.is-spent{background:var(--muted-surface);color:var(--muted)}.retro-choice{flex-direction:column;gap:10px;max-width:620px;display:flex}.retro-choice-option{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;font-size:16px;display:flex;position:relative;overflow:hidden}.retro-choice-option:hover:not(:disabled){border-color:var(--accent-blue)}.retro-choice-option.is-chosen{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue)}.retro-choice-bar{background:var(--accent-blue);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.retro-choice-bar{background:color-mix(in srgb, var(--accent-blue) 14%, transparent)}}.retro-choice-bar{transition:width .26s}.retro-choice-label{flex:1;position:relative}.retro-choice-count{color:var(--muted);font-size:14px;font-weight:700;position:relative}.retro-cloud-form{gap:10px;max-width:620px;margin-bottom:22px;display:flex}.retro-cloud-words{flex-wrap:wrap;align-items:baseline;gap:14px 20px;display:flex}.retro-cloud-word{letter-spacing:-.02em;color:var(--planning-ink);font-weight:650;line-height:1.2}.retro-scale{max-width:640px}.retro-scale-labels{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.retro-scale-steps{align-items:flex-start;gap:10px;display:flex}.retro-scale-col{flex:1;gap:8px;min-width:0;display:grid}.retro-scale-col .retro-scale-step{width:100%}.retro-scale-names{text-align:center;color:var(--muted);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;font-size:12px;line-height:1.3;list-style:none;display:grid}.retro-scale-step{border:1px solid var(--border);background:var(--card);min-height:110px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:flex-end;padding:10px 0;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.retro-scale-step.is-chosen{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue)}.retro-scale-step span:last-child{position:relative}.retro-scale-bar{background:var(--accent-blue);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.retro-scale-bar{background:color-mix(in srgb, var(--accent-blue) 16%, transparent)}}.retro-scale-bar{transition:height .26s}.retro-scale-average{color:var(--muted);margin-top:14px;font-size:15px}.retro-action-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.retro-action-list li{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.retro-action-list li.is-done .retro-action-text{color:var(--muted);text-decoration:line-through}.retro-action-list.is-compact li{padding:9px 11px;font-size:13px}.retro-action-text{flex:1;font-size:15px}.retro-action-meta{align-items:center;gap:10px;display:flex}.retro-unassigned{color:#dd2e62;font-size:12px}.dark .retro-unassigned{color:#ff8aaf}.retro-due{color:var(--muted);font-size:12px}.retro-action-check{background:var(--muted-surface);color:#14ad72;cursor:pointer;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.retro-action-box{border:2px solid var(--subtle);border-radius:3px;width:13px;height:13px}.retro-action-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.retro-session-name{letter-spacing:-.02em;margin:10px 0 0;font-size:17px;font-weight:650}.retro-session-meta{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.retro-session-description{color:var(--planning-ink);margin:12px 0 0;font-size:14px;line-height:1.5}.retro-participants{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.retro-participants h3{margin:0;font-size:15px}.retro-avatar-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.retro-avatar-row .retro-avatar{margin-left:0}.retro-status-list{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.retro-status-list li{gap:12px;display:flex}.retro-status-list li>svg{color:var(--muted);flex:none;margin-top:2px}.retro-status-list span{flex-direction:column;gap:3px;display:flex}.retro-status-list strong{font-size:14px}.retro-status-list small{color:var(--muted);font-size:13px;line-height:1.45}.retro-status-dot{background:#14ad72;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.retro-hint-box{background:var(--planning-bg);color:var(--planning-ink);border-radius:11px;gap:12px;margin-top:18px;padding:14px;display:flex}.retro-hint-box svg{flex:none;margin-top:2px}.retro-hint-box span{flex-direction:column;gap:3px;display:flex}.retro-hint-box strong{font-size:13px}.retro-hint-box small{color:inherit;opacity:.82;font-size:13px;line-height:1.45}.retro-hint-inline{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.retro-facts{flex-direction:column;gap:9px;margin:14px 0 16px;display:flex}.retro-facts span{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:flex}.retro-step-count{background:var(--foreground);border-radius:999px;min-width:20px;margin-left:8px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.retro-step-count{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.retro-step-count{color:var(--muted);text-align:center;font-size:12px;font-weight:650;line-height:20px}.retro-step.is-current .retro-step-count{background:var(--planning-bg);color:var(--planning-ink)}.retro-people{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.retro-people li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retro-people-name{flex:1;font-size:14px}.retro-people-done{color:#14ad72;font-weight:700}.retro-people .retro-avatar{margin-left:0}.retro-code-static{letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:16px}.retro-closed-banner{color:#c02551;text-align:center;background:#dd2e621f;margin:0;padding:12px 24px;font-size:14px}.dark .retro-closed-banner{color:#ff8aaf}.retro-facilitator{flex-direction:column;display:flex}.retro-facilitator.is-presenting .retro-side{display:none}.retro-facilitator.is-presenting .retro-layout{grid-template-columns:minmax(0,1fr)}.retro-facilitator.is-presenting .retro-steps{display:none}.retro-facilitator.is-presenting .retro-page-head h1{font-size:clamp(32px,4.2vw,56px)}.retro-facilitator.is-presenting .retro-page-head p{max-width:60ch;font-size:clamp(17px,1.9vw,24px)}.retro-facilitator.is-presenting .retro-main{font-size:1.15em}.retro-facilitator.is-presenting .retro-note{font-size:clamp(16px,1.5vw,21px)}body.retro-presenting .site-header,body.retro-presenting .site-footer{display:none}.retro-controlbar{z-index:30;border-top:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;padding:14px 24px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.retro-controlbar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.retro-controlbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.retro-facilitator{padding-bottom:var(--retro-bar-h,96px)}body:has(.retro-controlbar) .site-footer{padding-bottom:var(--retro-bar-h,96px)}.retro-controlbar-left,.retro-controlbar-center,.retro-controlbar-right{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.retro-controlbar-left{justify-self:start}.retro-controlbar-center{flex-wrap:nowrap;justify-self:center}.retro-controlbar-center .button{justify-content:center;min-width:148px}.retro-controlbar-right{justify-content:flex-end;justify-self:end}@media (max-width:1100px){.retro-controlbar{grid-template-columns:minmax(0,1fr)}.retro-controlbar-center{order:99;justify-self:stretch}.retro-controlbar-center .button{flex:1}.retro-controlbar-left,.retro-controlbar-right{justify-content:flex-start;justify-self:stretch}}.retro-builder{grid-template-columns:312px minmax(0,1fr) 340px;align-items:start;gap:20px;width:min(1780px,100% - 40px);margin:0 auto;padding:22px 0 30px;display:grid}.builder-pages,.builder-settings{flex-direction:column;gap:14px;display:flex}.builder-pages{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px}.builder-pages h2{letter-spacing:-.02em;margin:0;font-size:19px}.builder-page-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.builder-page-list li{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.builder-page{border:1px solid var(--border);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;flex:170px;align-items:center;gap:11px;padding:11px 12px;display:flex}.builder-page:hover{background:var(--muted-surface)}.builder-page.is-current{border-color:var(--accent-blue);background:var(--planning-bg)}.builder-page-copy{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.builder-page-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.builder-page-copy small{color:var(--muted);grid-column:2;font-size:12px}.builder-page-actions{flex-direction:row;gap:2px;display:flex}.builder-page-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}@media (pointer:coarse){.builder-page-actions button{width:44px;height:44px}}.builder-page-actions button:hover:not(:disabled){background:var(--muted-surface);color:var(--foreground)}.builder-page-actions button:disabled{opacity:.3;cursor:default}.builder-add summary{border:1px dashed var(--foreground);justify-content:center;align-items:center;gap:8px;padding:12px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-add summary{border:1px dashed color-mix(in srgb, var(--foreground) 18%, transparent)}}.builder-add summary{color:var(--muted);cursor:pointer;border-radius:11px;font-size:14px}.builder-add summary::-webkit-details-marker{display:none}.builder-add summary:hover{color:var(--foreground)}.builder-add-types{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.builder-main{min-width:0}.builder-type-tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.builder-type-tab{border:1px solid var(--border);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;display:inline-flex}.builder-type-tab:hover{color:var(--foreground)}.builder-type-tab.is-active{background:var(--planning-bg);border-color:var(--accent-blue);color:var(--planning-ink);font-weight:600}.builder-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.builder-title-input{width:100%;color:var(--foreground);font:inherit;letter-spacing:-.045em;background:0 0;border:1px solid #0000;border-radius:8px;margin:6px 0 6px -6px;padding:4px 6px;font-size:clamp(26px,2.4vw,36px);font-weight:700}.builder-prompt-input{width:100%;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-6px;padding:4px 6px;font-size:16px}.builder-title-input:hover,.builder-prompt-input:hover{border-color:var(--border)}.builder-title-input:focus,.builder-prompt-input:focus{border-color:var(--accent-blue);background:var(--card);outline:none}.builder-page-nav{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.builder-page-nav button{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--foreground);cursor:pointer;border-radius:9px;place-items:center;display:grid}.builder-page-nav button:disabled{opacity:.4;cursor:default}.builder-templates{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.builder-templates-label{color:var(--muted);font-size:14px}.builder-custom-columns{max-width:260px;min-height:38px;padding:8px 11px;font-size:14px}.builder-inline-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.builder-inline-settings .field{min-width:180px}.builder-inline-settings .field>span{color:var(--muted);font-size:14px}.builder-footer{border-top:1px solid var(--border);z-index:5;background:var(--background);flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}@media (max-width:1400px){.retro-builder{grid-template-columns:280px minmax(0,1fr)}.builder-settings{flex-flow:wrap;grid-column:1/-1}.builder-settings>.side-panel{flex:320px}}@media (max-width:1100px){.retro-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 32px,900px)}.retro-steps-wide,.retro-facilitator>.join-bar{width:min(100% - 32px,900px)}.retro-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}}@media (max-width:900px){.retro-builder{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px)}.builder-settings{flex-direction:column}.builder-settings>.side-panel{flex:none}.retro-action-form{grid-template-columns:1fr}}@media (max-width:560px){.retro-layout{width:calc(100% - 24px);padding-top:18px}.retro-steps{margin-bottom:18px}.retro-page-head h1{font-size:27px}.retro-columns{grid-template-columns:1fr}.retro-controlbar{gap:10px;padding:11px 14px}.retro-scale-steps{gap:6px}.retro-scale-step{min-height:88px;font-size:14px}.builder-footer{gap:8px;padding:10px 0}.builder-footer .button{flex:auto;gap:7px;padding-inline:12px}}.print-sheet{color:#14161c;background:#fff;width:min(880px,100% - 48px);margin:0 auto;padding:40px 0 80px}.print-toolbar{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:14px 16px;display:flex}.print-toolbar .muted-note{color:#4a5260;margin:0;font-size:13px}.print-head{border-bottom:2px solid #14161c;padding-bottom:18px}.print-head h1{letter-spacing:-.03em;margin:0;font-size:34px}.print-meta{color:#4a5260;margin:8px 0 0;font-size:14px}.print-description{margin:12px 0 0;font-size:16px;line-height:1.5}.print-stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;margin:22px 0 6px;display:grid}.print-stats>div{border:1px solid #dfe3e8;border-radius:10px;padding:12px 14px}.print-stats strong{font-size:24px;line-height:1.1;display:block}.print-stats span{color:#4a5260;overflow-wrap:anywhere;font-size:12px}.print-section{break-inside:avoid;margin-top:34px}.print-section>h2{letter-spacing:-.02em;border-bottom:1px solid #dfe3e8;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:6px;font-size:20px;display:flex}.print-page-number{background:#eef1f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.print-prompt{color:#4a5260;margin:0 0 14px;font-size:15px}.print-empty{color:#6b7280;margin:0;font-size:14px;font-style:italic}.print-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.print-column h3{margin:0 0 8px;font-size:15px}.print-column ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.print-column li{break-inside:avoid;font-size:14px;line-height:1.45}.print-column li small{color:#6b7280;margin-top:2px;font-size:12px;display:block}.print-table{border-collapse:collapse;width:100%;font-size:14px}.print-table th,.print-table td{text-align:left;border-bottom:1px solid #eef1f5;padding:7px 0}.print-table td{text-align:right;font-variant-numeric:tabular-nums;width:60px}.print-ranking{flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:14px;display:flex}.print-ranking li{break-inside:avoid;justify-content:space-between;gap:16px;display:flex}.print-themes h3{margin:14px 0 8px;font-size:15px}.print-themes>ul{flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:14px;display:flex}.print-themes li{break-inside:avoid}.print-themes li ul{color:#374151;margin:4px 0 0;padding-left:18px}.print-comment{color:#6b7280;margin-top:2px;font-size:12px;display:block}.print-people{margin:0;font-size:14px;line-height:1.6}.dark .print-sheet{color:#14161c;background:#fff}@media print{.no-print,.site-header,.site-footer,.tabbar{display:none!important}body{background:#fff}.print-sheet{width:100%;padding:0}.print-section{page-break-inside:avoid}}.retro-waiting{text-align:center;width:min(560px,100%);margin:8vh auto 0}.retro-waiting h1{letter-spacing:-.035em;margin:0 0 10px;font-size:30px}.retro-waiting-lead{color:var(--muted);margin:0 0 6px;font-size:17px;line-height:1.5}.retro-waiting-count{background:var(--muted-surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:20px 0 0;padding:8px 14px;font-size:14px;display:inline-flex}.retro-waiting-house{margin-top:18px}.retro-waiting-house .muted-note{margin:0}.retro-waiting-dots{gap:7px;margin-bottom:18px;display:inline-flex}.retro-waiting-dots i{background:var(--retro-ink);opacity:.35;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite retro-waiting-pulse}.retro-waiting-dots i:nth-child(2){animation-delay:.2s}.retro-waiting-dots i:nth-child(3){animation-delay:.4s}@keyframes retro-waiting-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.retro-waiting-dots i{opacity:.5;animation:none}}.retro-end{flex-direction:column;gap:18px;width:min(760px,100% - 32px);margin:0 auto;padding:40px 0 60px;display:flex}.retro-end-panel h1{letter-spacing:-.035em;margin:12px 0 8px;font-size:30px}.retro-end-panel>p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.retro-end-panel h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.retro-end-badge{color:var(--success-ink);background:#0f7d531f;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.dark .retro-end-badge{color:#4fd1a0;background:#4fd1a024}.retro-end-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:22px 0;display:grid}.retro-end-stats>div{border:1px solid var(--border);border-radius:12px;padding:13px 15px}.retro-end-stats strong{letter-spacing:-.02em;font-size:25px;line-height:1.1;display:block}.retro-end-stats span{color:var(--muted);font-size:12px}.retro-end-actions{flex-wrap:wrap;gap:10px;display:flex}.retro-end-actions+.muted-note{margin-top:14px}.limit-notice{border:1px solid #d97706;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.limit-notice{border:1px solid color-mix(in srgb, #d97706 40%, var(--border))}}.limit-notice{background:#f59e0b;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.limit-notice{background:color-mix(in srgb, #f59e0b 10%, var(--card))}}.limit-notice{font-size:14px;line-height:1.5}.limit-notice p{margin:0}.limit-notice .button{min-height:44px;margin-top:4px}.limit-usage{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.limit-usage[data-near=true]{color:#b45309;font-weight:600}.dark .limit-usage[data-near=true]{color:#fbbf24}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.access-box{border:1px solid var(--border);border-radius:12px;margin:0;padding:14px 16px}.access-box legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:600}.account-main{width:min(640px,100% - 40px)}.account-main .panel+.panel{margin-top:0}.account-main .panel h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.settings-shell{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;width:min(960px,100% - 32px);margin:0 auto;padding:clamp(24px,5vh,48px) 0 56px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.settings-nav a{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--muted-surface);color:var(--foreground)}.settings-main{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-title{letter-spacing:-.03em;margin:0 0 4px;font-size:26px}.settings-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px 22px;scroll-margin-top:24px}.settings-card h2{letter-spacing:-.01em;margin:0;font-size:17px}.settings-card p{margin:0}.settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.settings-card-head h2+p{margin-top:4px}.settings-card-head+*{margin-top:14px}.settings-identity{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.settings-identity>div{flex:180px;min-width:0}.settings-identity .muted-note{overflow-wrap:anywhere}.settings-avatar{background:var(--planning-bg);width:48px;height:48px;color:var(--planning-ink);font-weight:700}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.settings-form .field{margin:0}.settings-form-hint,.settings-form-actions{grid-column:1/-1}.settings-form-hint{margin:-4px 0 0;font-size:13px}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-card .level-list{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.plan-summary{background:var(--muted-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.plan-summary-main{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-summary-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.plan-summary-status{color:var(--muted);font-size:14px}.settings-card .billing,.settings-card .billing-placeholder{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.billing h3.billing-title,.billing-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:14px;font-weight:700}.billing-placeholder{justify-items:start;gap:10px;display:grid}.billing-placeholder .level-list{border-top:0;width:100%;margin-top:0;padding-top:0}.device-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.device-list li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.device-list .plan-badge{margin-left:8px}.danger-zone{border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb, #dc2626 35%, var(--border))}}.danger-zone summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.danger-zone summary::-webkit-details-marker{display:none}.danger-zone summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.danger-zone details[open] summary:after{content:"−"}.danger-zone details[open]>*+*{margin-top:12px}@media (max-width:760px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:12px}.settings-nav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.settings-nav a{border:1px solid var(--border);background:var(--card);white-space:nowrap;flex:none;min-height:44px}.settings-form{grid-template-columns:minmax(0,1fr)}.settings-card{padding:16px}}.table-scroll{border:1px solid var(--border);border-radius:12px;position:relative;overflow-x:auto}.plain-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.plain-table th,.plain-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:11px 14px}.plain-table tbody tr:last-child th,.plain-table tbody tr:last-child td{border-bottom:0}.plain-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.plain-table tbody th{font-weight:500}.input-small{width:auto;min-height:40px;padding:0 10px}.invite-result{border:1px solid #14ad72;margin-top:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.invite-result{border:1px solid color-mix(in srgb, #14ad72 40%, var(--border))}}.invite-result{background:#14ad72;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.invite-result{background:color-mix(in srgb, #14ad72 8%, var(--card))}}.invite-result p{margin:0 0 8px}.copy-row{gap:8px;display:flex}.copy-row .input{flex:1;min-width:0}.team-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.team-list>li{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-members{border:0;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:0;display:flex}.team-members legend{margin-bottom:4px;padding:0}.audit-list{flex-direction:column;gap:10px;margin:14px 0;padding:0;font-size:14px;list-style:none;display:flex}.audit-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.audit-list li:last-child{border-bottom:0}.dashboard-quick{flex-wrap:wrap;gap:10px;display:flex}.dash-section{border-top:1px solid var(--border);margin-bottom:0;padding:26px 0 30px}.dash-shelf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0 20px;display:flex}.dash-shelf .muted-note{max-width:62ch;margin:0}.shelf-link{margin-top:14px}.shelf-link svg{vertical-align:-2px;margin-right:6px;display:inline-block}.shelf-link a{white-space:nowrap}.dash-section h2{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:650}.inline-form{gap:8px;display:flex}.inline-form .input{flex:1;min-width:0}.inline-form .button{white-space:nowrap;flex:none}.dash-section>.session-grid,.dash-section>.workspace-grid{margin-top:14px}.workspace-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}.dash-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.plain-list{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.session-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.session-card h3{margin:0;font-size:17px}.tap-button{min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.tap-button:hover:not(:disabled){background:var(--muted-surface)}.tap-button:disabled{opacity:.45;cursor:not-allowed}.tap-button-framed{border:1px solid var(--border);background:var(--card);border-radius:10px}.tap-button-framed:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tap-button-framed:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.action-menu{display:inline-block;position:relative}.action-menu-list{z-index:30;border:1px solid var(--border);background:var(--raised);overscroll-behavior:contain;border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);box-shadow:0 14px 34px #0c16362e}.action-menu-list svg{flex-shrink:0}.action-menu-end{right:0}.context-menu{z-index:90;min-width:230px;max-width:min(320px,100vw - 16px);position:fixed}.context-menu-heading{letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:4px;padding:6px 12px 8px;font-size:12px;font-weight:700}.action-menu-start{left:0}.action-menu-list button,.action-menu-list a{width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.action-menu-list button:hover:not(:disabled),.action-menu-list button:focus-visible,.action-menu-list a:hover,.action-menu-list a:focus-visible{background:var(--muted-surface)}.action-menu-list button:disabled{opacity:.45;cursor:not-allowed}.action-menu-list button.is-danger,.action-menu-list a.is-danger{color:#dd2e62}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.backlog-toolbar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.story-row{cursor:default;grid-template-columns:minmax(0,1fr) auto;padding:4px 6px 4px 4px}.story-row:hover{background:var(--card)}.story-row.is-active:hover{background:var(--planning-bg)}.story-row-main{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;display:flex}button.story-row-main{cursor:pointer}button.story-row-main:hover{background:var(--muted-surface)}.story-row-side{align-items:center;gap:4px;display:flex}.story-row-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-row-chips .story-row-meta{margin:0}.chip{background:var(--muted-surface);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block;overflow:hidden}.chip-tag:before{content:"#";opacity:.6}.chip-info{background:var(--secondary);color:var(--secondary-foreground);font-variant-numeric:tabular-nums}.chip-quiet{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.chip-priority{font-weight:700}.chip-low{color:var(--success-ink);background:#14ad7224}.chip-medium{color:#1457b0;background:#1771df21}.chip-high{color:#a35a00;background:#e8890c29}.chip-critical{color:#b3173f;background:#dd2e6224}.dark .chip-low{color:#6fdcae}.dark .chip-medium{color:#7db7ff}.dark .chip-high{color:#ffc069}.dark .chip-critical{color:#ff8aaf}.form-success{color:var(--success-ink);font-size:14px}.dark .form-success{color:#6fdcae}.file-field{justify-content:flex-end}.file-button{cursor:pointer;justify-content:center;min-height:48px}input:focus-visible+.file-button{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){input:focus-visible+.file-button{outline:3px solid color-mix(in srgb, var(--accent-blue) 34%, transparent)}}.import-text{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.import-preview{min-height:24px;font-size:14px}.import-sample{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.agreement{margin:16px 0 0}.agreement strong{background:var(--muted-surface);color:var(--foreground);border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.agreement-full strong{color:var(--success-ink);background:#14ad7224}.agreement-close strong{color:#1457b0;background:#1771df21}.agreement-wide strong{color:#a35a00;background:#e8890c29}.dark .agreement-full strong{color:#6fdcae}.dark .agreement-close strong{color:#7db7ff}.dark .agreement-wide strong{color:#ffc069}.outlier-note{background:#e8890c1a;border-left:4px solid #e8890c;border-radius:6px;margin:12px 0 0;padding:10px 14px;font-size:14px}.participant-estimate.is-outlier:after{content:" ⚑";color:#a35a00}.dark .participant-estimate.is-outlier:after{color:#ffc069}.more-options{border:1px solid var(--border);border-radius:12px;padding:0 16px}.more-options>summary{cursor:pointer;align-items:center;min-height:48px;font-size:15px;font-weight:600;display:flex}.more-options[open]{padding-bottom:16px}.option-check{flex-direction:column;gap:4px;display:flex}.option-check .muted-note{margin:0 0 0 28px}.checkbox-row{min-height:44px}.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.role-tag{background:var(--muted-surface);color:var(--muted);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.lobby-box{border:1px solid var(--accent-blue);margin:14px 0 6px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.lobby-box{border:1px solid color-mix(in srgb, var(--accent-blue) 40%, var(--border))}}.lobby-box{background:var(--accent-blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lobby-box{background:color-mix(in srgb, var(--accent-blue) 6%, var(--card))}}.lobby-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lobby-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lobby-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lobby-actions{gap:6px;display:flex}.waiting-room{text-align:center}.shortcut-list{gap:10px;margin:16px 0 0;display:grid}.shortcut-list>div{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.shortcut-list dt,.shortcut-list dd{margin:0}kbd{border:1px solid var(--border);background:var(--muted-surface);min-width:28px;font:inherit;text-align:center;border-bottom-width:3px;border-radius:7px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.share-body{align-items:stretch}.share-qr{place-items:center;display:grid}.share-qr img,.share-qr-placeholder{border:1px solid var(--border);background:#fff;border-radius:12px;width:256px;height:256px}.share-code{text-align:center}.share-code small{color:var(--muted);font-size:13px;display:block}.share-code strong{letter-spacing:.08em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;display:block}.overview-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;display:grid}.overview-tiles>div{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;padding:12px 14px}.overview-tiles dt{color:var(--muted);font-size:12px}.overview-tiles dd{letter-spacing:-.03em;margin:4px 0 0;font-size:24px;font-weight:700}.table-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.overview-table{border-collapse:collapse;width:100%;font-size:14px}.overview-table td:first-child{white-space:nowrap}.overview-table th,.overview-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.overview-table thead th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.overview-table tbody th{min-width:160px;font-weight:600}.overview-table tbody tr:last-child>*{border-bottom:0}.overview-exports{flex-wrap:wrap;gap:8px;display:flex}.retro-board-hint{margin:0 0 12px}.retro-column.is-drop-target,.retro-theme.is-drop-target,.retro-note.is-drop-target{outline:2px dashed var(--accent-blue);outline-offset:2px}.retro-note.is-draggable{cursor:grab}.retro-note.is-draggable:active{cursor:grabbing}.retro-note-column{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.retro-note-foot{flex-wrap:wrap;row-gap:6px}.retro-note-foot .action-menu{margin-left:auto}.retro-reactions{flex-wrap:wrap;gap:2px;display:inline-flex}.retro-react{min-height:32px}.retro-react[aria-expanded=true]{background:var(--muted-surface)}.retro-themes{margin-top:28px}.retro-themes h2{margin:0 0 12px;font-size:17px}.retro-theme-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.retro-theme{border:1px solid var(--border);background:var(--accent-blue);border-radius:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.retro-theme{background:color-mix(in srgb, var(--accent-blue) 4%, var(--card))}}.retro-theme-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.retro-theme-head h3{overflow-wrap:anywhere;flex:120px;min-width:0;margin:0;font-size:15px}.retro-theme-rename{flex:120px}.retro-theme-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.retro-theme-foot{margin-top:8px}.retro-thread{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.retro-thread ul{gap:6px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.retro-thread li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.retro-comment-text{overflow-wrap:anywhere}.retro-comment-actions{white-space:nowrap;gap:8px;font-size:12px;display:inline-flex}.retro-thread-form{gap:6px;display:flex}.retro-thread-form .input{min-height:40px;padding:8px 12px;font-size:14px}.retro-topic-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.retro-topic{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:14px;display:grid}.retro-topic>.retro-thread{grid-column:1/-1}.retro-topic.is-focus{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-topic.is-focus{background:color-mix(in srgb, var(--accent-blue) 7%, var(--card))}}.retro-topic.is-focus{box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-topic.is-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 18%, transparent)}}.retro-topic.is-done{opacity:.7}.retro-topic-body{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.retro-topic-notes{color:var(--muted);gap:2px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.retro-topic-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.retro-discussion-controls{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.retro-health-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.retro-health-list>li{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(120px,1fr) auto minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}@media (max-width:720px){.retro-health-list>li{grid-template-columns:1fr}}.retro-health-label{font-weight:600}.retro-health-levels{gap:8px;display:inline-flex}.retro-health-level{background:var(--muted-surface);min-width:44px;min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.retro-health-level:disabled{cursor:default;opacity:.7}.retro-health-level.is-chosen{border-color:var(--foreground)}.retro-light{border-radius:50%;width:20px;height:20px;display:block}.level-3-1 .retro-light,.retro-health-bar .level-3-1{background:#dd2e62}.level-3-2 .retro-light,.retro-health-bar .level-3-2{background:#e8b30c}.level-3-3 .retro-light,.retro-health-bar .level-3-3{background:#14ad72}.retro-health-bar .level-5-1{background:#dd2e62}.retro-health-bar .level-5-2{background:#e8890c}.retro-health-bar .level-5-3{background:#e8b30c}.retro-health-bar .level-5-4{background:#7cc24d}.retro-health-bar .level-5-5{background:#14ad72}.retro-health-result{gap:4px;display:grid}.retro-health-bar{background:var(--muted-surface);border-radius:999px;height:12px;display:flex;overflow:hidden}.retro-health-bar>span{height:100%;display:block}.retro-action-status,.retro-action-owner,.retro-action-due{width:auto;min-height:40px;padding:6px 10px;font-size:13px}.retro-carried{margin-left:8px}.retro-phases{flex-wrap:wrap;gap:6px 4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.retro-phase{color:var(--muted);border:2px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:13px;display:inline-flex}.retro-phase-mark{background:var(--muted-surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.retro-facilitator>.retro-phases{width:min(1720px,100% - 48px);margin:14px auto 0}.retro-phase.is-done{color:var(--foreground)}.retro-phase.is-done .retro-phase-mark{color:var(--success-ink);background:#14ad7238}.retro-phase.is-current{border-color:var(--accent-blue);color:var(--foreground);font-weight:700}.retro-phase.is-current .retro-phase-mark{background:var(--accent-blue);color:#fff}.dark .retro-phase.is-done .retro-phase-mark{color:#6fdcae}.reports-shell{width:min(1200px,100% - 48px);margin:0 auto;padding:40px 0 60px}.reports-shell h1{letter-spacing:-.045em;margin:0 0 8px;font-size:34px}.reports-principle{max-width:70ch;margin:0 0 24px}.reports{flex-direction:column;gap:20px;display:flex}.reports h2{margin:0 0 8px;font-size:20px}.reports h3{margin:18px 0 8px;font-size:15px}.reports-filters{flex-wrap:wrap;align-items:end;gap:14px 18px;padding:18px 20px;display:flex}.reports-filters .field{flex:170px;min-width:170px}.reports-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-bar-spacer{flex:1}.reports-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.reports-figure{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.reports-figure span{color:var(--muted);font-size:13px}.reports-figure strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px}.reports-figure small{color:var(--muted);font-size:12px;line-height:1.4}.reports-upgrade{max-width:640px}.reports-sessions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reports-session{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0 16px}.reports-session[open]{padding-bottom:14px}.reports-session>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;min-height:44px;padding:12px 0;list-style:none;display:flex}.reports-session>summary::-webkit-details-marker{display:none}.reports-session-title{flex-direction:column;gap:2px;display:flex}.reports-session-title small,.reports-session-facts{color:var(--muted);font-size:13px}.reports-themes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reports-themes li,.reports-actions li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.reports-themes li small,.reports-actions li small{color:var(--muted)}.reports-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agreement{white-space:nowrap}.agreement-full{color:var(--scrum-ink)}.agreement-wide{color:#c02551}.dark .agreement-wide{color:#ff8aaf}.reports-chart{width:100%;max-width:720px;height:auto}.reports-grid{stroke:var(--border);stroke-width:1px}.reports-axis{fill:var(--muted);font-size:11px}.reports-series path,.reports-legend svg line{stroke:currentColor}.reports-series circle,.reports-series rect{fill:currentColor}.reports-series-0{color:var(--primary)}.reports-legend>[class*=reports-series-]{color:var(--foreground)}.reports-legend>.reports-series-0 svg{color:var(--primary)}.reports-legend>.reports-series-1 svg{color:var(--retro-ink)}.reports-legend>.reports-series-2 svg{color:var(--scrum-ink)}.reports-series-1{color:var(--retro-ink)}.reports-series-2{color:var(--scrum-ink)}.reports-legend{flex-wrap:wrap;gap:6px 20px;margin:8px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.reports-legend li{align-items:center;gap:8px;display:inline-flex}@media (max-width:560px){.reports-shell{width:calc(100% - 32px);padding-top:24px}.reports-shell h1{font-size:28px}}.integration-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.integration-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.integration-head{align-items:center;gap:10px;display:flex}.integration-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.integration-head small{color:var(--muted);font-size:12px;line-height:1.35}.integration-body{flex-direction:column;gap:10px;min-width:0;display:flex}.integration-body>p{overflow-wrap:anywhere;margin:0;font-weight:600}.integration-facts{gap:6px;margin:0;font-size:13px;display:grid}.integration-facts>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.integration-facts dt{color:var(--muted);flex-shrink:0}.integration-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-form{flex-direction:column;gap:12px;display:flex}.integration-notice{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0;padding:14px 16px;display:flex}.integration-notice p{margin:0}.integration-deliveries{flex-direction:column;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.integration-deliveries li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.integration-deliveries li:last-child{border-bottom:0}.integration-deliveries small{color:var(--muted);white-space:nowrap}.integration-send{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.integration-send-row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.integration-result{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.integration-result.ok{color:var(--scrum-ink)}.integration-result.error{color:#c42454}.dark .integration-result.error{color:#ff8aaf}.integration-result-list{font-size:14px}.integration-result-list p{margin:0 0 4px}.integration-result-list ul{margin:0;padding-left:18px}.overview-writeback{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.overview-writeback h3{margin:0;font-size:16px}@media (max-width:520px){.integration-facts>div{flex-direction:column;gap:2px}.integration-facts dd{text-align:left}}.integration-legend{align-items:center;gap:6px;display:inline-flex}.integration-link{align-items:center;gap:4px;display:inline-flex}.billing h3{margin:22px 0 6px;font-size:16px}.billing-plan{margin:4px 0 14px;font-size:17px}.billing-banner{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0;padding:14px 16px;line-height:1.5;display:flex}p.billing-banner{display:block}.billing-banner p{margin:0}.billing-banner.is-ok{background:var(--scrum-ink)}@supports (color:color-mix(in lab, red, red)){.billing-banner.is-ok{background:color-mix(in srgb, var(--scrum-ink) 10%, transparent)}}.billing-banner.is-ok{border-color:var(--scrum-ink)}@supports (color:color-mix(in lab, red, red)){.billing-banner.is-ok{border-color:color-mix(in srgb, var(--scrum-ink) 35%, var(--border))}}.billing-banner.is-info{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.billing-banner.is-info{background:color-mix(in srgb, var(--accent-blue) 9%, transparent)}}.billing-banner.is-info{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.billing-banner.is-info{border-color:color-mix(in srgb, var(--accent-blue) 30%, var(--border))}}.billing-banner.is-warning{background:#e0a10021;border-color:#e0a100}@supports (color:color-mix(in lab, red, red)){.billing-banner.is-warning{border-color:color-mix(in srgb, #e0a100 45%, var(--border))}}.billing-banner.is-error{background:#dd2e621c;border-color:#dd2e62}@supports (color:color-mix(in lab, red, red)){.billing-banner.is-error{border-color:color-mix(in srgb, #dd2e62 40%, var(--border))}}.billing-options{flex-direction:column;gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.billing-options li{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.billing-options li.is-current{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.billing-options li.is-current{border-color:color-mix(in srgb, var(--accent-blue) 50%, var(--border))}}.billing-options li.is-current{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.billing-options li.is-current{background:color-mix(in srgb, var(--accent-blue) 7%, var(--card))}}.billing-options li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-options small{color:var(--muted);font-size:13px}.billing-seat-form{align-items:center;gap:8px;display:flex}.billing-seat-form .input{width:88px}.billing-invoice-links{white-space:nowrap;gap:12px;display:flex}.billing-invoices td{vertical-align:middle}.dark .billing-banner.is-warning{background:#e0a10029}.consent-banner{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:min(880px,100% - 32px);margin:12px auto 0;padding:18px 20px;display:flex;position:relative;box-shadow:0 8px 28px #090e2014}.consent-banner h2{margin:0 0 6px;font-size:16px}.consent-banner p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.5}.consent-banner-text{flex:360px;min-width:0}.consent-banner-actions{grid-template-columns:1fr 1fr;gap:10px;min-width:260px;display:grid}@media (max-width:520px){.consent-banner{width:calc(100% - 16px);padding:14px}.consent-banner-actions{width:100%;min-width:0}}@media (max-width:640px){.hero{padding-left:16px;padding-right:16px}.hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,10.5vw,52px)}}.content-main{width:min(820px,100% - 40px);margin:0 auto;padding:clamp(28px,5vh,56px) 0 72px}.content-main.content-wide{width:min(1040px,100% - 40px)}.breadcrumbs{color:var(--muted);margin-bottom:22px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--subtle);margin:0 9px}.breadcrumbs a{min-height:32px;color:var(--muted);align-items:center;display:inline-flex}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--foreground)}.content-main h1,.content-article h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.12}.content-lead{color:var(--muted);max-width:64ch;margin:0 0 28px;font-size:19px;line-height:1.6}.content-article{font-size:16.5px;line-height:1.7}.content-article p{max-width:70ch;margin:0 0 16px}.content-article ul,.content-article ol{max-width:70ch;margin:0 0 18px;padding-left:1.4em}.content-article li{margin-bottom:8px;padding-left:4px}.content-article a,.content-lead a,.faq a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.content-article a:hover{text-decoration-thickness:2px}.content-article code,.content-lead code{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;padding:1px 6px;font-size:.9em}.content-h2{letter-spacing:-.03em;margin:44px 0 14px;scroll-margin-top:20px;font-size:25px;line-height:1.25}.content-h3{letter-spacing:-.02em;margin:28px 0 10px;font-size:19px}.content-note{border:1px solid var(--border);background:var(--muted-surface);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;max-width:70ch;margin:22px 0;padding:16px 18px;display:grid}.content-note svg{color:var(--accent-blue);margin-top:3px}.content-note p{margin:4px 0 0}.content-note.is-warning{border-color:#e5a100}@supports (color:color-mix(in lab, red, red)){.content-note.is-warning{border-color:color-mix(in srgb, #e5a100 45%, var(--border))}}.content-note.is-warning{background:#e5a100}@supports (color:color-mix(in lab, red, red)){.content-note.is-warning{background:color-mix(in srgb, #e5a100 10%, var(--card))}}.content-note.is-warning svg{color:#b57f00}.content-article .table-scroll{margin:20px 0 26px}.content-article .plain-table{font-size:14.5px;line-height:1.5}.content-article .plan-limits{min-width:760px}.content-article .plain-table th[scope=row]{min-width:160px}.content-shortcuts{max-width:520px}.content-related,.content-ask{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:44px;padding:22px 24px}.content-related h2,.content-ask h2{letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.content-related ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.content-related a{min-height:44px;color:var(--link);align-items:center;font-weight:600;display:inline-flex}.content-ask p{color:var(--muted);margin:0 0 14px}.help-group{margin-top:44px}.help-group h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.help-group>.muted-note{margin:0 0 16px}.help-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.help-card{border:1px solid var(--border);background:var(--card);height:100%;color:var(--foreground);border-radius:16px;gap:6px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.help-card:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.help-card:hover{border-color:color-mix(in srgb, var(--accent-blue) 50%, var(--border))}}.help-card:hover{transform:translateY(-2px)}.help-card strong{letter-spacing:-.02em;font-size:17px}.help-card span{color:var(--muted);font-size:14.5px;line-height:1.5}.faq-group .faq{max-width:none;margin:0 0 8px}.faq-page details{scroll-margin-top:20px}.status-overall{border-radius:14px;align-items:center;gap:12px;margin:0 0 8px;padding:16px 18px;font-size:18px;font-weight:650;display:flex}.status-overall.is-ok{background:#14ad72}@supports (color:color-mix(in lab, red, red)){.status-overall.is-ok{background:color-mix(in srgb, #14ad72 12%, var(--card))}}.status-overall.is-ok{border:1px solid #14ad72}@supports (color:color-mix(in lab, red, red)){.status-overall.is-ok{border:1px solid color-mix(in srgb, #14ad72 40%, var(--border))}}.status-overall.is-degraded{background:#e5a100}@supports (color:color-mix(in lab, red, red)){.status-overall.is-degraded{background:color-mix(in srgb, #e5a100 14%, var(--card))}}.status-overall.is-degraded{border:1px solid #e5a100}@supports (color:color-mix(in lab, red, red)){.status-overall.is-degraded{border:1px solid color-mix(in srgb, #e5a100 45%, var(--border))}}.status-list{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.status-list li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:14px 18px;display:grid}.status-list li:last-child{border-bottom:0}.status-list small{color:var(--muted);font-weight:400;display:block}.status-list .is-ok .status-icon{color:#0f9462}.status-list .is-degraded .status-icon{color:#b57f00}.status-list .is-unconfigured .status-icon{color:var(--subtle)}.status-state{color:var(--muted);font-size:14px}.legal-missing{background:#e5a100;border:1px dashed #b57f00b3;border-radius:6px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.legal-missing{background:color-mix(in srgb, #e5a100 22%, var(--card))}}.legal-missing{color:var(--foreground);font-size:.92em;font-weight:600}.legal-value{white-space:pre-line}.legal-article .plain-table td,.legal-article .plain-table th{vertical-align:top}@media print{.content-main{width:100%;padding:0}.breadcrumbs,.content-ask,.content-related{display:none!important}.legal-article{font-size:12pt}}.poker-main,.retro-main-wrap{min-width:0}@media (pointer:coarse),(max-width:920px){.brand{align-items:center;min-height:44px;display:inline-flex}.button-small,.site-footer a,.breadcrumbs a,.retro-step{min-height:44px}.retro-react{min-width:44px;min-height:44px}.builder-type-tab,.input,.textarea,.select,select.input,.check-row,.checkbox-row{min-height:44px}.muted-note a,.link-button{align-items:center;min-height:44px;display:inline-flex}.icon-button,.tap-button{min-width:44px;min-height:44px}.site-footer a,.breadcrumbs a{align-items:center;min-width:44px;display:inline-flex}a.muted-note{align-items:center;min-height:44px;display:inline-flex}.button{min-width:44px}.story-topline button,.builder-page-nav button{width:44px;height:44px}.builder-page,.builder-title-input,.builder-prompt-input{min-height:44px}}.room-notice{border:1px solid var(--accent-blue);margin:0 0 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.room-notice{border:1px solid color-mix(in srgb, var(--accent-blue) 35%, var(--border))}}.room-notice{background:var(--accent-blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.room-notice{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.room-notice{color:var(--foreground);font-size:14px;line-height:1.5}.backlog-wait{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:10px;min-height:clamp(260px,42vh,420px);padding:32px 20px;display:grid}.backlog-wait .retro-waiting-dots{margin-bottom:8px}.backlog-wait .retro-waiting-dots i{background:var(--primary);width:12px;height:12px}.backlog-wait h2{margin:0;font-size:clamp(22px,4.5vw,30px);font-weight:700;line-height:1.2}.backlog-wait p{max-width:34ch;color:var(--muted);margin:0;font-size:16px}.download-error{color:#c02551;background:#dd2e621c;border-radius:10px;flex-basis:100%;padding:10px 12px;font-size:14px}.dark .download-error{color:#ff8aaf}.export-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.export-list li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:14px;display:flex}.join-quick{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.join-quick-copy{flex:200px;min-width:0}.join-quick-title{font-size:15px;font-weight:700;display:block}.join-quick-hint{color:var(--muted);margin:2px 0 0;font-size:14px}.join-quick-field{flex:300px;gap:8px;min-width:0;display:flex}.join-quick-field .input-code{letter-spacing:.1em;flex:1;min-width:0;font-size:18px}.join-quick-field .button{flex:none}.join-quick-error{flex-basis:100%;margin:0}.join-quick-bar{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:12px 16px}.join-quick-hero{border:1px solid var(--border);background:var(--card);max-width:640px;box-shadow:var(--shadow);text-align:left;border-radius:18px;margin:26px auto 0;padding:14px 18px}.join-quick-page{flex-direction:column;align-items:stretch;gap:14px}.join-quick-page .join-quick-field{flex-basis:auto}.join-quick-page .input-code{font-size:24px}.join-quick-inline{border-block:1px solid var(--border);margin:14px 0 6px;padding:12px 0 14px}.join-quick-inline .join-quick-title{color:var(--muted);font-size:14px;font-weight:600}@media (max-width:560px){.join-quick-hero,.join-quick-bar{padding:12px 14px}.join-quick-hero .join-quick-hint{display:none}.join-quick-hero .join-quick-copy,.join-quick-inline .join-quick-copy,.join-quick-bar .join-quick-copy{flex-basis:100%}.join-quick-hero,.join-quick-inline,.join-quick-bar{gap:6px}.join-quick-hero .join-quick-field,.join-quick-inline .join-quick-field,.join-quick-bar .join-quick-field{flex-basis:100%}.join-quick-hero .join-quick-submit-label,.join-quick-inline .join-quick-submit-label,.join-quick-bar .join-quick-submit-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.join-quick-hero .join-quick-field .button,.join-quick-inline .join-quick-field .button,.join-quick-bar .join-quick-field .button{width:52px;padding:0}.join-quick-hero .join-quick-field .input-code,.join-quick-inline .join-quick-field .input-code,.join-quick-bar .join-quick-field .input-code{letter-spacing:.08em;font-size:16px}.join-quick-page .join-quick-field{flex-direction:column}.join-quick-page .join-quick-field .button{width:100%}.hero{padding:40px 20px 22px}.hero>p{margin-top:16px}.tool-grid{gap:12px}.tool-card{border-radius:18px;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:116px;padding:20px 22px}.tool-card .planning-icon{zoom:.62;flex:none}.tool-card .tool-icon{flex:none;width:52px;height:52px}.tool-card-copy{flex:1;gap:4px;min-width:0;max-width:none}.tool-title{font-size:23px}.tool-description{font-size:16px;line-height:1.3}.tool-action{display:none}.tool-card .card-arrow{flex:none;position:static}}.required-mark{color:#b3261e;font-weight:700}.dark .required-mark{color:#ff8aaf}.join-bar{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 14px;padding:10px 16px;display:flex}.join-bar-icon{color:var(--link);flex:none}.join-bar-how{flex-direction:column;min-width:0;display:flex}.join-bar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650}.join-bar-url{overflow-wrap:anywhere;font-size:16px}.join-bar-code{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.join-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.join-bar-stage{background:var(--primary);color:var(--primary-foreground);border-color:#0000;border-radius:18px;gap:10px 36px;padding:14px 28px}.join-bar-stage .join-bar-icon{color:var(--primary-foreground)}.join-bar-stage .join-bar-label{color:var(--primary-foreground);font-size:clamp(12px,1.2vw,16px)}.join-bar-stage .join-bar-url{font-size:clamp(22px,2.8vw,40px)}.join-bar-stage .join-bar-code{font-size:clamp(28px,3.6vw,52px)}.join-bar-qr{background:#fff;border-radius:10px;margin-left:auto}.retro-facilitator.is-presenting .join-bar{margin-bottom:18px}@media (max-width:560px){.join-bar{gap:6px 14px;padding:10px 12px}.join-bar-actions{width:100%;margin-left:0}.join-bar-code{font-size:20px}}.retro-builder>.join-bar{grid-column:1/-1;margin:0}.settings-groups{gap:22px}.settings-group{gap:12px;display:grid}.settings-group+.settings-group{border-top:1px solid var(--border);padding-top:18px}.settings-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}.welcome-panel{border-color:var(--accent-blue);background:var(--accent)}.dark .welcome-panel{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.dark .welcome-panel{background:color-mix(in srgb, var(--accent-blue) 12%, var(--card))}}.retro-status{border:1px solid var(--accent-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.retro-status{border:1px solid color-mix(in srgb, var(--accent-blue) 35%, var(--border))}}.retro-status{background:var(--accent);color:var(--accent-foreground);border-radius:12px}.retro-status p{flex:260px;margin:0;font-size:14px}.dark .retro-status{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.dark .retro-status{background:color-mix(in srgb, var(--accent-blue) 14%, var(--card))}}.dark .retro-status{color:var(--foreground)}.retro-voters{color:var(--muted);margin:4px 0 0;font-size:12px;display:block}.retro-choice-label{flex-direction:column;align-items:flex-start;display:flex}.retro-voters-by-value{color:var(--muted);gap:4px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.retro-voters-by-value strong{color:var(--foreground);margin-right:6px}.retro-paused{position:relative}.retro-paused-body.is-covered{filter:blur(7px)saturate(.85);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .2s}.retro-paused-overlay{z-index:40;justify-content:center;align-items:flex-start;padding-top:min(28vh,220px);display:flex;position:absolute;inset:0}.retro-paused-card{text-align:center;border:1px solid var(--border);background:var(--card);max-width:420px;box-shadow:var(--shadow);border-radius:18px;margin:0 16px;padding:26px 30px}.retro-paused-card h2{margin:10px 0 6px;font-size:20px}.retro-paused-card p{color:var(--muted);margin:0}.retro-paused-spinner{color:var(--link);animation:1.2s linear infinite retro-spin}@keyframes retro-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.retro-paused-spinner{animation:none}.retro-paused-body.is-covered{transition:none}}.join-bar-strip{color:#fff;background:#0c3d47;border-color:#0000}.join-bar-strip .join-bar-icon{color:#8fd8e6}.join-bar-strip .join-bar-label{color:#c2e6ec}.join-bar-strip .join-bar-url{color:#fff}.join-bar-strip .join-bar-code{color:#fff;background:#ffffff29;border-radius:10px;padding:2px 12px}.join-bar-strip .button{color:#fff;background:#ffffff1f;border:1px solid #fff6}.join-bar-strip .button:hover{background:#ffffff38}.join-bar-strip .button:focus-visible{outline-offset:2px;outline:3px solid #fff}.role-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.role-picker legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:650}.role-picker-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;column-gap:12px;min-height:44px;padding:12px 14px;display:grid}.role-option input{width:18px;height:18px;accent-color:var(--accent-blue);grid-row:1/span 2;margin-top:3px}.role-option-title{font-weight:650}.role-option-hint{color:var(--muted);font-size:14px;line-height:1.4}.role-option.is-selected{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.role-option:has(input:focus-visible){outline:3px solid var(--accent-blue);outline-offset:2px}@media (max-width:560px){.role-picker-options{grid-template-columns:1fr}}.focus-switch{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.focus-switch-label{color:var(--muted);font-size:14px}.focus-switch-buttons{border:1px solid var(--border);background:var(--muted-surface);border-radius:13px;gap:4px;padding:4px;display:inline-flex}.focus-switch-buttons button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.focus-switch-buttons button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 2px 10px rgba(var(--shadow-ink), .1)}.focus-switch-buttons button:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.side-panel.backlog-focus{margin:0 0 18px;padding:22px}.backlog-focus-foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}@media (max-width:560px){.backlog-focus-foot .button{width:100%}}.level-badges{flex-wrap:wrap;gap:6px;display:flex}.plan-badge.is-super{color:#6a4b00;background:#fff3c4}.dark .plan-badge.is-super{color:#ffe08a;background:#4a3a0b}.level-list{gap:8px;margin:0;display:grid}.level-list>div{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.level-list dt{color:var(--muted);font-size:14px}.level-list dd{margin:0}.actions-overview{gap:16px;margin-top:14px;display:grid}.actions-overview+.muted-note{margin:12px 0 0}.actions-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.actions-controls .field{flex:0 190px;gap:4px;min-width:150px}.actions-controls .field>label{font-size:12px;font-weight:650}.actions-count{align-self:center;margin-left:auto}.actions-group{gap:8px;display:grid}.actions-group-title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.actions-group-count{background:var(--muted-surface);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.actions-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.actions-table th,.actions-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.actions-table tbody tr:last-child td{border-bottom:0}.actions-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--muted-surface);white-space:nowrap;font-size:12px}.actions-table .actions-key{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.actions-table .actions-text{min-width:200px}.actions-table .actions-text>span{line-height:1.45;display:block}.actions-table .actions-text>small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.actions-table .actions-votes{text-align:right;font-variant-numeric:tabular-nums}.actions-table td.is-overdue{color:#b42318;font-weight:650}.dark .actions-table td.is-overdue{color:#ff9a8f}.actions-overdue-tag{font-size:12px;font-weight:650}.actions-table tr{break-inside:avoid}.status-lozenge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.status-lozenge.is-open{color:#2b3242;background:#e4e7ee}.status-lozenge.is-in_progress{color:#0f4fb3;background:#d6e6ff}.status-lozenge.is-done{color:#11633a;background:#d3f0de}.dark .status-lozenge.is-open{color:#d6dbe8;background:#2a3040}.dark .status-lozenge.is-in_progress{color:#b8d4ff;background:#1c3558}.dark .status-lozenge.is-done{color:#a6e6c2;background:#173d2a}.dark .print-sheet .status-lozenge.is-open{color:#2b3242;background:#e4e7ee}.dark .print-sheet .status-lozenge.is-in_progress{color:#0f4fb3;background:#d6e6ff}.dark .print-sheet .status-lozenge.is-done{color:#11633a;background:#d3f0de}.dark .print-sheet .actions-table td.is-overdue{color:#b42318}.dark .print-sheet .actions-table thead th{color:#4a5260;background:#f1f3f7}.dark .print-sheet .actions-group-count{color:#4a5260;background:#eceff4}@media (max-width:560px){.focus-switch{flex-wrap:nowrap;margin-top:10px}.focus-switch-label{display:none}.focus-switch-buttons,.focus-switch-buttons button{flex:1}.join-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;padding:10px 12px;display:grid}.join-bar>.join-bar-icon{display:none}.join-bar>.join-bar-how:first-of-type{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px}.join-bar-url{font-size:14px}.join-bar>.join-bar-how:nth-of-type(2) .join-bar-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.join-bar-code{letter-spacing:.08em;white-space:nowrap;font-size:19px}.join-bar-actions{display:contents}.join-bar-actions .button{min-width:44px;min-height:44px;padding:0 12px}.join-bar-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-header-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.room-header-actions>.button,.room-header-actions .action-menu>button{text-align:center;flex-direction:column;gap:4px;min-height:56px;padding:6px 4px;font-size:12px;line-height:1.2}.room-header-actions .action-menu{display:block}.room-header-actions .action-menu>button{width:100%}.timer-panel{margin:12px 0;padding:10px 14px}.timer-row{flex-wrap:nowrap}.timer-controls{flex-wrap:nowrap;width:auto;margin-left:auto}}.retro-controlbar-more{display:none}@media (max-width:560px){.retro-controlbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retro-controlbar-left{display:none}.retro-controlbar-more{flex:none;order:1;display:block}.retro-controlbar-more .action-menu>button{min-width:44px;padding:0 12px}.retro-controlbar .action-menu-list{top:auto;bottom:calc(100% + 6px)}.retro-controlbar-right{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;order:2;justify-content:flex-start;min-width:0;overflow-x:auto}.retro-controlbar-right .button{white-space:nowrap;flex:none;padding:0 12px}.retro-controlbar-center{flex:1 0 100%;order:3}}.session-over{text-align:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.session-over svg{color:var(--primary)}.session-over h1{margin:4px 0 0;font-size:clamp(24px,5vw,32px)}.session-over p{max-width:36ch;color:var(--muted);margin:0 0 12px;font-size:16px}.info-hint{display:inline-flex;position:relative}.info-hint-button{border:1px solid var(--border);background:var(--muted-surface);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-hint-button:hover,.info-hint-button[aria-expanded=true]{border-color:var(--accent-blue);color:var(--link)}.info-hint-button:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.info-hint-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 34%, transparent)}}.info-hint-button:focus-visible{outline-offset:1px}.info-hint-bubble{z-index:40;border:1px solid var(--border);background:var(--card);width:max-content;max-width:min(320px,78vw);color:var(--foreground);box-shadow:0 14px 34px rgba(var(--shadow-ink), .2);text-transform:none;letter-spacing:0;border-radius:12px;padding:10px 13px;font-size:13.5px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:-8px}@media (max-width:560px){.info-hint-bubble{z-index:120;width:auto;max-width:none;position:fixed;inset:auto 12px 16px}}.modal-foot{align-items:center}.settings-state{color:var(--muted);min-height:1em;margin-right:auto;font-size:13px}.settings-state.is-dirty{color:var(--link);font-weight:600}.session-settings{gap:20px}.field-check,.field.field-check{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-check .checkbox-row{flex:auto;min-width:0}.label-with-hint{align-items:center;gap:6px;display:inline-flex}.retro-topic-main{gap:6px;min-width:0;display:grid}.retro-topic>.retro-dots{flex-wrap:nowrap;place-self:center end}.retro-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.retro-filter-field{max-width:360px;color:var(--muted,inherit);flex:200px;align-items:center;gap:6px;display:flex}.retro-filter-field .input{min-height:40px}.retro-filter-bar .select{width:auto;min-width:150px}.retro-sort-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;display:flex}.retro-sort-release{color:var(--muted);font-size:13px}.retro-comment-preview{background:var(--muted-surface);border-radius:10px;grid-column:1/-1;gap:6px;margin:0;padding:10px 12px;font-size:14px;list-style:none;display:grid}.retro-comment-preview li{align-items:flex-start;gap:8px;display:flex}.retro-comment-preview li svg{color:var(--muted);flex:none;margin-top:3px}.retro-comment-preview li span{overflow-wrap:anywhere;min-width:0}.create-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.create-step{background:var(--muted-surface);color:var(--muted);border-radius:12px;flex:1 1 0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.create-step-number{background:var(--card);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.create-step.is-current{background:var(--accent);color:var(--link)}.create-step.is-current .create-step-number{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground,#fff)}.create-step.is-done .create-step-number{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.create-actions{gap:10px;display:grid}.create-actions .button-ghost{justify-self:center}.create-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-pair .button{width:100%;min-width:0}@media (max-width:560px){.create-pair{grid-template-columns:minmax(0,1fr)}}.create-settings{gap:20px;display:grid}.create-settings>p{margin:0}.create-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.create-group+.create-group{border-top:1px solid var(--border);padding-top:18px}.create-group>legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 0 8px;font-size:13px;font-weight:700}@media (max-width:480px){.create-step{padding:8px 10px}}.vote-progress{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 14px}.vote-progress>summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:8px 14px;list-style:none;display:flex}.vote-progress>summary::-webkit-details-marker{display:none}.vote-progress>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px}.vote-progress[open]>summary:after{content:"−"}.vote-progress-line{white-space:nowrap;font-size:14px;font-weight:600}.vote-progress-bar{background:var(--muted-surface);border-radius:999px;flex:80px;min-width:40px;max-width:220px;height:8px;overflow:hidden}.vote-progress-bar>span{border-radius:inherit;background:var(--accent-blue);height:100%;transition:width .3s;display:block}.vote-progress.is-complete{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.vote-progress.is-complete{border-color:color-mix(in srgb, #16a34a 45%, var(--border))}}.vote-progress.is-complete{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.vote-progress.is-complete{background:color-mix(in srgb, #16a34a 8%, var(--card))}}.vote-progress.is-complete .vote-progress-bar>span{background:#16a34a}.vote-progress-body{justify-items:start;gap:10px;padding:4px 14px 14px;font-size:14px;display:grid}.vote-progress-body p{margin:0}.retro-facilitator>.coach-tips{margin-top:16px;margin-bottom:0}.coach-tips{border:1px solid var(--accent-blue);border-radius:14px;justify-items:start;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-tips{border:1px solid color-mix(in srgb, var(--accent-blue) 40%, var(--border))}}.coach-tips{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.coach-tips{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.coach-tips-head{align-items:center;gap:10px;width:100%;display:flex}.coach-tips-head h2{flex:1;margin:0;font-size:15px}.coach-tips-icon{background:var(--accent-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.coach-tips-close{margin-left:auto}.coach-tips ol{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.whats-new{border:1px solid var(--accent-blue);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.whats-new{border:1px solid color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.whats-new{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.whats-new{background:color-mix(in srgb, var(--accent-blue) 9%, var(--card))}}.whats-new{animation:.28s ease-out both whats-new-in}.whats-new-icon{background:var(--accent-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.whats-new-body{flex:auto;min-width:0;font-size:14px}.whats-new-body ul{margin:2px 0 0;padding-left:18px}@keyframes whats-new-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.flash-change{animation:2.2s ease-out flash-change}@keyframes flash-change{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 40%, transparent);background-color:color-mix(in srgb, var(--accent-blue) 14%, transparent)}to{background-color:#0000;box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.whats-new,.flash-change{animation:none}}.sheet-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sheet-quick>*{grid-column:span 2}.sheet-quick>:nth-child(4){grid-column:2/span 2}.sheet-quick-item{background:var(--muted-surface);min-height:84px;color:var(--foreground);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.sheet-quick-item:hover{background:var(--accent)}.sheet-quick-icon{background:var(--card);width:38px;height:38px;color:var(--link);box-shadow:0 1px 0 var(--border);border-radius:12px;place-items:center;display:inline-grid}.end-results{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.end-result{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.end-result-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.end-result-meta{color:var(--muted);font-size:13px}.end-result-estimate{text-align:center;background:var(--muted-surface);min-width:44px;color:var(--muted);border-radius:10px;padding:6px 12px;font-size:15px;font-weight:700}.end-result.is-estimated .end-result-estimate{background:var(--planning-bg);color:var(--planning-ink);font-size:18px}.whats-new-wrap{width:min(1720px,100% - 48px);margin:16px auto 0}@media (max-width:600px){.whats-new-wrap{width:calc(100% - 32px)}}.retro-paused-spinner{margin:0 auto 10px;display:block}@media (max-width:600px){.print-sheet{width:calc(100% - 32px);padding-top:20px}.print-head h1{overflow-wrap:anywhere;font-size:26px}.actions-table{min-width:0;display:block}.actions-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.actions-table tbody{display:block}.actions-table tr{border-bottom:1px solid var(--border);gap:4px;padding:12px 14px;display:grid}.actions-table tbody tr:last-child{border-bottom:0}.actions-table th,.actions-table td{border:0;padding:0;display:block}.actions-table td[data-label]{align-items:baseline;gap:10px;font-size:13px;display:flex}.actions-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:0 0 96px;font-size:11px;font-weight:650}.actions-table .actions-text{min-width:0;font-size:15px}.actions-table .actions-votes{text-align:left}.table-scroll:has(.actions-table){overflow:visible}}@media print{.table-scroll{overflow:visible}.actions-table{min-width:0;font-size:12px}.actions-table th,.actions-table td{overflow-wrap:anywhere;padding:6px 8px}.actions-table thead th{white-space:normal}}@media (max-width:600px){.overview-table{min-width:0;display:block}.overview-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-table tbody{display:block}.overview-table tr{border-bottom:1px solid var(--border);gap:4px;padding:12px 14px;display:grid}.overview-table tbody tr:last-child{border-bottom:0}.overview-table th,.overview-table td{text-align:left;border:0;padding:0;display:block}.overview-table th[scope=row]{font-size:15px}.overview-table td[data-label]{align-items:baseline;gap:10px;font-size:13px;display:flex}.overview-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:0 0 84px;font-size:11px;font-weight:650}.table-scroll:has(.overview-table){overflow:visible}}@media (pointer:coarse),(max-width:760px){.info-hint-button{background:radial-gradient(circle closest-side, var(--muted-surface) 10px, transparent 11px);border:0;width:44px;height:44px;margin:-11px}.info-hint-button:hover,.info-hint-button[aria-expanded=true]{background:radial-gradient(circle closest-side, var(--accent) 10px, transparent 11px)}}.create-step{min-width:0}.create-step>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:400px){.create-steps{gap:6px}.create-step{gap:6px;padding:8px;font-size:13px}}.mine-panel{gap:12px;margin-top:16px;display:grid}.mine-panel h2{margin:0;font-size:18px}.mine-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mine-list li{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.mine-main{overflow-wrap:anywhere;min-width:0;font-weight:600}.mine-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;font-size:13px;display:inline-flex}.mine-meta strong{color:var(--foreground)}@media (max-width:520px){.mine-list li{grid-template-columns:minmax(0,1fr)}.mine-meta{justify-content:flex-start}}.poker-layout.is-presenting{width:min(1500px,100% - 64px);padding-bottom:calc(var(--retro-bar-h,96px) + 24px);grid-template-columns:minmax(0,1fr)}.poker-layout.is-presenting .poker-sidebar,.poker-layout.is-presenting .room-header-actions,.poker-layout.is-presenting .coach-tips,.poker-layout.is-presenting .whats-new,.poker-layout.is-presenting .focus-switch,.poker-layout.is-presenting .story-trail,.poker-layout.is-presenting .poker-actions,.poker-layout.is-presenting .vote-hint,.poker-layout.is-presenting .story-topline>div:last-child:not(:first-child),.poker-layout.is-presenting .story-origin,.poker-layout.is-presenting.is-revealed .estimate-heading,.poker-layout.is-presenting.is-revealed .estimate-grid,.poker-layout.is-presenting.is-revealed .timer-panel,.poker-layout.is-presenting.is-revealed .estimate-section>.muted-note{display:none}.poker-layout.is-presenting .poker-heading-row{min-height:0}.poker-layout.is-presenting .poker-heading-row h1{font-size:clamp(26px,3vw,40px)}.poker-layout.is-presenting .join-bar{margin-bottom:18px}.poker-layout.is-presenting .story-card h2{font-size:clamp(30px,4.2vw,56px);line-height:1.1}.poker-layout.is-presenting .story-meta{font-size:clamp(15px,1.6vw,20px)}.poker-layout.is-presenting .story-description p{max-width:70ch;font-size:clamp(16px,1.8vw,22px)}.poker-layout.is-presenting .estimate-card{font-size:clamp(30px,4vw,54px)}.poker-layout.is-presenting .results-panel{font-size:1.15em}.poker-controlbar-exit{display:none}@media (max-width:560px){.poker-controlbar-exit{display:inline-flex}}.pill-clock{align-items:center;gap:6px;display:inline-flex}.clock-digits{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:650}.poker-layout{gap:28px;padding-top:24px}.poker-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.poker-vote{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.poker-vote>.timer-panel{border-radius:12px;margin:0;padding:6px 12px}.poker-vote .timer-display{min-width:70px;font-size:22px}.poker-vote .estimate-section{padding-top:6px}.poker-vote .estimate-heading{margin-bottom:10px}.poker-vote .estimate-heading h2{font-size:17px}.poker-stage .story-card{border-radius:14px;min-height:0;padding:18px 20px 16px}.poker-stage .story-topline{font-size:12px}.poker-stage .story-card h2{margin:10px 0 6px;font-size:clamp(22px,1.8vw,28px);line-height:1.15}.poker-stage .story-meta{gap:8px 22px;margin-top:10px;padding-top:10px}.poker-stage .story-meta-field dd{font-size:14px}.poker-stage .story-description{margin-top:10px}.poker-stage .story-description p{max-height:min(24vh,200px);padding-right:6px;font-size:15px;line-height:1.5;overflow:auto}.story-position{font-weight:650}.poker-stage .estimate-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.poker-stage .estimate-card{border-radius:12px;height:92px}.poker-stage .estimate-card strong{font-size:30px}.poker-stage .estimate-card .estimate-long{font-size:19px}.poker-stage .poker-actions{gap:8px;margin-top:12px}.poker-stage .agree-panel{margin-top:0}@media (max-width:560px){.poker-stage .story-card{padding:16px}.poker-stage .estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poker-stage .estimate-card{height:84px}}.poker-layout.is-presenting .poker-stage{gap:18px}.result-dialog{gap:14px;display:grid}.result-dialog .results-panel{margin-top:0;padding:12px 14px}.result-dialog .results-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.result-dialog .stat{flex:none;padding:8px 10px}.result-dialog .stat small{font-size:12px}.result-dialog .stat strong{white-space:nowrap;margin-top:2px;font-size:20px}.result-dialog .stat strong+small{display:none}.result-dialog .distribution{gap:8px;margin-top:10px}.result-dialog .distribution-card{align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.result-dialog .distribution-card strong{font-size:17px}.result-dialog .agree-panel{gap:8px;padding:12px 14px}.result-dialog .agree-hint{display:none}.result-dialog .agree-head h3{font-size:16px}.result-dialog .poker-actions{gap:8px;margin-top:0}.result-reopen{justify-self:start}.story-start-from{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.story-start-from:hover,.story-start-from:focus-visible{opacity:1;border-color:var(--border);background:var(--muted-surface);color:var(--foreground)}@media (hover:hover){.story-row:not(:hover):not(:focus-within) .story-start-from{opacity:.35}}.poker-main .poker-heading-row{gap:8px 24px;min-height:0}.poker-main .poker-heading-row h1{font-size:clamp(26px,2.2vw,32px)}.poker-main .room-topline{margin-top:0}.poker-main .focus-switch{flex-wrap:nowrap;margin-top:0}.poker-main .poker-heading-row>.join-bar{gap:4px 18px;margin:0 0 6px;padding:6px 14px}.poker-main .join-bar-url{font-size:15px}.poker-main .join-bar-code{font-size:18px}@media (min-width:1021px){.poker-main .poker-heading-row>div:first-child{display:contents}.poker-main .poker-heading-row h1{flex:280px;order:1;min-width:0}.poker-main .poker-heading-row>.room-header-actions{order:2}.poker-main .poker-heading-row .room-topline{order:3}.poker-main .poker-heading-row .focus-switch{order:3;margin-left:auto}.poker-main .poker-heading-row>.join-bar{order:4}.poker-main .focus-switch-label{white-space:nowrap}.poker-main .focus-switch-buttons button{min-height:34px}}.poker-main .coach-tips{margin-bottom:12px;padding:10px 14px}.poker-main .coach-tips ol{font-size:13px}.poker-main .story-trail{align-items:center;gap:12px;margin-bottom:10px;display:flex}.poker-main .story-trail ol{flex:auto;min-width:0;padding-bottom:4px}.poker-main .story-trail-summary{white-space:nowrap;flex:none}.poker-main .story-trail-step>button,.poker-main .story-trail-step>div{min-height:44px;padding:6px 12px}.poker-main .story-trail-title{font-size:13px}@media (max-width:760px){.poker-main .story-trail{display:block}}.poker-sidebar{gap:14px}.poker-sidebar .side-panel{padding:16px 18px}.poker-sidebar .side-panel h2{font-size:17px}.story-row.has-grip{grid-template-columns:auto minmax(0,1fr) auto;padding-left:2px}.story-grip{width:28px;min-height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.story-grip:hover,.story-grip:focus-visible{background:var(--muted-surface);color:var(--foreground)}.story-grip:active{cursor:grabbing}.story-row.is-dragging{opacity:.55;border-style:dashed}.story-row.is-drop-before{box-shadow:0 -3px 0 0 var(--accent-blue)}.story-row.is-drop-after{box-shadow:0 3px 0 0 var(--accent-blue)}.story-list:has(.is-dragging){cursor:grabbing;-webkit-user-select:none;user-select:none}.group-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.group-chip-wrap{align-items:center;gap:0;display:inline-flex}.group-chip{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.group-chip:hover{background:var(--muted-surface)}.group-chip.is-on{border-color:var(--accent-blue);background:var(--planning-bg);font-weight:650}.group-chip.is-drop{border-style:dashed;border-color:var(--accent-blue);background:var(--planning-bg)}.group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.group-add{border:1px dashed var(--border);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.group-add:hover{color:var(--foreground);background:var(--muted-surface)}.group-name-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.group-name-form .input{flex:160px;min-height:38px}.group-name-form .form-error{flex:1 0 100%;margin:0}.chip-group{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.chip-group{background:color-mix(in srgb, var(--accent-blue) 12%, var(--card))}}.chip-group{color:var(--foreground)}.group-tabs{margin:0 0 10px}.group-tabs ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.group-tab>button,.group-tab>span{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--muted);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.group-tab>button{cursor:pointer}.group-tab>button:hover{background:var(--muted-surface);color:var(--foreground)}.group-tab.is-current>button,.group-tab.is-current>span{border-color:var(--accent-blue);background:var(--planning-bg);color:var(--foreground);font-weight:650}.group-tab.is-done .group-tab-count{color:var(--success-ink)}.dark .group-tab.is-done .group-tab-count{color:#6fdcae}.group-tab-count{font-variant-numeric:tabular-nums;font-size:12px}.group-done{background:#14ad72;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.group-done{background:color-mix(in srgb, #14ad72 12%, var(--card))}}.group-done{font-size:14px}.group-done>span{flex:200px}.poker-layout.is-presenting .group-tabs{display:none}@media (max-width:760px),(pointer:coarse){.story-grip{width:44px}.story-row.has-grip{padding-left:0}.group-chip,.group-add,.group-tab>button,.group-tab>span,.story-start-from,.group-name-form .input{min-height:44px}}.story-row-head{align-items:baseline;gap:8px;min-width:0;display:flex}.story-row-number{min-width:1.6em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.story-row-head .story-row-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.story-badge-quiet{background:0 0;padding:2px 8px;font-size:11px}.story-badge-quiet.is-skipped{background:var(--muted-surface)}.story-row.is-active{box-shadow:inset 3px 0 0 var(--accent-blue)}.story-row.is-active .story-row-number{color:var(--accent-blue);font-weight:700}.poker-shell>.site-footer,.retro-shell>.site-footer{align-items:center;gap:12px;width:min(1548px,100% - 64px);padding:6px 4px 10px;font-size:12px}.poker-shell>.site-footer .footer-tagline,.retro-shell>.site-footer .footer-tagline,.poker-shell>.site-footer .footer-group h2,.retro-shell>.site-footer .footer-group h2{display:none}.poker-shell>.site-footer .footer-nav,.retro-shell>.site-footer .footer-nav{flex-wrap:wrap;gap:0 14px;display:flex}.poker-shell>.site-footer .footer-group,.retro-shell>.site-footer .footer-group,.poker-shell>.site-footer .footer-group ul,.retro-shell>.site-footer .footer-group ul{display:contents}.poker-shell>.site-footer a,.retro-shell>.site-footer a{min-height:28px}@media (max-width:900px){:is(body:has(.tabbar) .poker-shell>.site-footer,body:has(.tabbar) .retro-shell>.site-footer){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.poker-shell>.site-footer,.retro-shell>.site-footer{width:calc(100% - 30px)}.poker-shell>.site-footer a,.retro-shell>.site-footer a{min-height:44px}}.builder-preview{border:1px dashed var(--border);background:var(--muted-surface);border-radius:14px;margin-top:18px;padding:12px}@supports (color:color-mix(in lab, red, red)){.builder-preview{background:color-mix(in srgb, var(--muted-surface) 55%, transparent)}}.builder-preview>[inert]{opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none}.builder-preview-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.builder-settings-button{display:none}@media (max-width:900px){.builder-settings{display:none}.builder-settings-button{display:inline-flex}}.retro-builder.is-rooms .builder-settings-button{display:inline-flex}.retro-builder.is-template{grid-template-columns:312px minmax(0,1fr)}.retro-builder.is-template .builder-settings-button{display:inline-flex}@media (max-width:1400px){.retro-builder.is-template{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:900px){.retro-builder.is-template{grid-template-columns:minmax(0,1fr)}}.mine-main{flex-direction:column;gap:4px;min-width:0;display:flex}.mine-description{color:var(--muted);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.mine-chips{flex-wrap:wrap;gap:6px;display:flex}.mine-link{min-height:32px;color:var(--accent-blue);align-self:flex-start;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.mine-link:hover{text-decoration:underline}.mine-panel>.button{margin-top:12px}.tool-filter{background:var(--muted-surface);border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.tool-filter-item{min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tool-filter-item span{opacity:.8;font-size:12px}.tool-filter-item.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px rgba(var(--shadow-ink), .15)}.pill-button{font:inherit;cursor:pointer;border:0;font-size:13px}.pill-button:hover{filter:brightness(.97)}.pill-button:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.modal-content .participants-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:700px){.mobile-menu-button{border:1px solid var(--border);background:var(--card)}.poker-heading-row{align-items:stretch;gap:14px}.poker-heading-row>*,.focus-switch,.focus-switch-buttons{box-sizing:border-box;width:100%}.room-topline{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.focus-switch{margin-top:14px}.room-header-actions{flex-wrap:wrap;gap:8px;display:flex}.room-header-actions .button{white-space:nowrap;flex:auto;justify-content:center;min-width:0}.poker-main>section,.poker-main>div{margin-top:14px}.poker-sidebar .participants-panel{display:none}.pill-button{align-items:center;min-height:44px;display:inline-flex}.present-button{display:none}}.timer-trailing{margin-left:auto;display:inline-flex}.timer-trailing .hand-button{white-space:nowrap}@media (max-width:700px){.hand-button-label{display:none}.timer-trailing .hand-button{justify-content:center;min-width:44px;min-height:44px;padding:0 12px}.poker-heading-row>div:first-child>h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:30px;line-height:1.1}.room-topline .pill{padding:4px 10px;font-size:12px}.room-topline .pill-button{padding:0 10px}.poker-layout{padding-top:12px}.poker-heading-row{gap:10px;margin-bottom:8px}.focus-switch{margin-top:10px}.estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.estimate-card{height:62px}.estimate-card strong{font-size:26px}.poker-vote .estimate-heading{margin-bottom:6px}}@media (max-width:400px){.poker-vote .timer-row{flex-wrap:wrap;row-gap:6px}}.retro-hint{color:var(--muted);align-self:center;max-width:220px;font-size:13px}.chip>svg{vertical-align:-2px;display:inline-block}.retro-topic:has(>.topic-grip){grid-template-columns:auto minmax(0,1fr) auto}.topic-grip{touch-action:none;width:28px;min-height:44px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.topic-grip:hover{background:var(--muted-surface);color:var(--foreground)}.topic-grip:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.topic-grip:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 34%, transparent)}}.topic-grip:focus-visible{outline-offset:1px}.retro-topic[data-dragging=true]{opacity:.5}.retro-topic[data-drop-target=true]{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.retro-topic[data-drop-target=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 18%, transparent)}}.retro-action-value{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.retro-action-value-done{color:var(--success,#14ad72)}.retro-action-value-in_progress{color:var(--accent-blue)}.builder-page-list li.builder-page-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;padding:2px 4px 2px 2px;display:flex}.builder-page-card.is-current{border-color:var(--accent-blue);background:var(--planning-bg)}.builder-page-card.is-dragging{opacity:.5}.builder-page-card.is-drop-target{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.builder-page-card.is-drop-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 18%, transparent)}}.builder-page-card .builder-page{background:0 0;border:0;flex:auto}.builder-page-grip{touch-action:none;width:26px;min-height:44px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.builder-page-grip:hover{background:var(--muted-surface);color:var(--foreground)}.builder-page-grip:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.builder-page-grip:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 34%, transparent)}}.builder-page-grip:focus-visible{outline-offset:1px}.builder-type-intro{gap:2px;margin-bottom:8px;display:grid}.builder-edit-field{color:var(--muted);border:1.5px dashed var(--foreground);align-items:center;gap:8px;margin:6px 0;padding:2px 10px 2px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-edit-field{border:1.5px dashed color-mix(in srgb, var(--foreground) 22%, var(--border))}}.builder-edit-field{background:var(--muted-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.builder-edit-field{background:color-mix(in srgb, var(--muted-surface) 55%, transparent)}}.builder-edit-field{cursor:text;transition:border-color .14s,background-color .14s,box-shadow .14s}.builder-edit-field>svg{flex:none}.builder-edit-field>input{min-width:0;box-shadow:none;flex:auto;margin:0;background:0 0!important;border-color:#0000!important}.builder-edit-field:hover{border-style:solid;border-color:var(--accent-blue);background:var(--card)}.builder-edit-field:focus-within{border-style:solid;border-color:var(--accent-blue);background:var(--card);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.builder-edit-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 22%, transparent)}}.builder-edit-field:hover>svg,.builder-edit-field:focus-within>svg{color:var(--accent-blue)}.builder-edit-field>input:focus{outline:none}.builder-page-card .builder-page{gap:8px;padding:9px 8px}.builder-page-card .builder-page-copy{text-align:left;grid-template-columns:minmax(0,1fr);min-width:0}.builder-page-card .builder-page-copy small{grid-column:1;align-items:center;gap:5px;display:inline-flex}.builder-page-card .builder-page-copy strong{white-space:normal;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.builder-page-card .builder-page-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse),(max-width:700px){.topic-grip,.builder-page-grip{width:44px}}.workspace-list a.workspace-create{background:var(--primary,var(--accent-blue));min-height:44px;color:var(--primary-foreground,#fff);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.workspace-list a.workspace-create:hover{background:var(--primary,var(--accent-blue))}@supports (color:color-mix(in lab, red, red)){.workspace-list a.workspace-create:hover{background:color-mix(in srgb, var(--primary,var(--accent-blue)) 88%, black)}}.session-browser{gap:12px;display:grid}.browser-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.browser-search{min-width:0;max-width:260px;min-height:44px;box-shadow:inset 0 0 0 1px var(--border);background:var(--card);color:var(--muted);border:0;border-radius:12px;flex:180px;align-items:center;gap:8px;padding:0 12px;display:flex}.browser-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent-blue), 0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.browser-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent-blue), 0 0 0 3px color-mix(in srgb, var(--accent-blue) 22%, transparent)}}.browser-search input{min-width:0;min-height:44px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;font-size:15px}.browser-select{border:1px solid var(--border);background-color:var(--card);min-height:44px;color:var(--foreground);font:inherit;border-radius:12px;padding:0 34px 0 12px;font-size:14px}.browser-sort{align-items:center;gap:6px;display:inline-flex}.chip-button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip-button[aria-pressed=true]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.chip-button[aria-pressed=true]{background:color-mix(in srgb, var(--accent-blue) 14%, var(--card))}}.chip-button[aria-pressed=true]{border-color:var(--accent-blue)}.chip-button:disabled{opacity:.5;cursor:default}.browser-bar .segmented{grid-auto-columns:auto}.browser-bar .segmented button{padding:0 14px;font-size:14px}.browser-bar .segmented button span{opacity:.7;margin-left:4px;font-size:12px}.browser-bar .segmented-icons button{min-width:44px;padding:0 12px}.browser-count{color:var(--muted);margin:0;font-size:13px}.session-item{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:10px;padding:18px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.session-item:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.session-item:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.session-item:hover{box-shadow:var(--shadow)}.si-title{align-items:center;gap:8px;min-width:0;display:flex}.si-title h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.si-meta{color:var(--muted);gap:2px;font-size:13px;line-height:1.45;display:grid}.si-actions{align-items:center;gap:8px;display:flex}.si-open{flex:1;justify-content:center;min-height:44px}.si-error{grid-column:1/-1;margin:0}.session-item{grid-template-columns:minmax(0,1fr);min-width:0}.session-item.is-card{grid-template-rows:auto 1fr auto;min-height:210px}.session-grid>*,.workspace-grid>*,.si-main{min-width:0}.session-item.is-card .si-actions{margin-top:auto}.session-list{gap:10px;display:grid}.session-item.is-list{grid-template-columns:minmax(0,1.6fr) minmax(0,2.4fr) auto;align-items:center;padding:12px 16px}.session-item.is-list .si-meta{grid-template-columns:86px 132px minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;display:grid}.session-item.is-list .si-open{flex:none;min-width:90px}.session-item.is-compact{background:var(--muted-surface);border-color:#0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px}.session-item.is-compact .si-title h3{font-size:15px}.session-item.is-compact .si-meta{flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.session-item.is-compact .si-meta .si-where,.session-item.is-compact .si-meta .si-expires{display:none}.session-item.is-compact .si-main{gap:2px;display:grid}.session-item.is-compact .session-card-code{display:none}.session-item.is-compact .si-meta{grid-column:1}.session-item.is-compact .si-actions{grid-area:1/2/span 2}@media (max-width:720px){.browser-search{flex-basis:100%;max-width:none}.browser-bar>.browser-select,.browser-bar>.browser-sort{flex:140px}.browser-sort .browser-select{flex:1}.session-item.is-list{grid-template-columns:minmax(0,1fr);gap:8px}.session-item.is-list .si-meta{flex-wrap:wrap;display:flex}.session-item.is-list .si-actions{justify-content:stretch}.session-item.is-list .si-open{flex:1}}.workspace-card{border:1px solid var(--border);background:var(--card);border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.workspace-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-card-head h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.workspace-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:13px;display:flex}.workspace-card-sessions{gap:6px;display:grid}.workspace-card-empty{background:var(--muted-surface);border-radius:12px;margin:0;padding:14px 12px}.workspace-card-more{color:var(--link);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-card-more:hover{text-decoration:underline}.workspace-card-start{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.workspace-card-start .button{white-space:nowrap;justify-content:center;min-height:44px;padding-inline:12px}.workspace-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));align-items:start}.team-card-text{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.workspace-grid.team-grid{grid-auto-rows:1fr;align-items:stretch}.team-card{cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto;transition:border-color .14s,background-color .14s,box-shadow .14s;position:relative}@media (hover:hover){.team-card:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.team-card:hover{border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.team-card:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.team-card:hover{background:color-mix(in srgb, var(--accent-blue) 4%, var(--card))}}.team-card:hover{box-shadow:0 6px 18px #0c163614}}.team-card:has(.team-card-link:focus-visible){border-color:var(--accent-blue)}.team-quick-label{display:none}@media (max-width:720px){.team-card-foot .tap-button,.team-card-foot .action-menu>button{min-width:64px;min-height:58px}.team-card-foot a.tap-button{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 8px;text-decoration:none;display:flex}.team-quick-label{color:var(--muted);font-size:11px;line-height:1.1;display:block}}.team-card:has(.action-menu [aria-expanded=true]){z-index:5}.team-card-head h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.team-card-link{color:inherit;text-decoration:none}.team-card-link:after{content:"";border-radius:16px;position:absolute;inset:0}.team-card-link:focus-visible{outline:none}.team-card-link:focus-visible:after{outline:3px solid var(--accent-blue);outline-offset:2px}.team-card-foot{z-index:2;cursor:default;align-items:center;gap:8px;display:flex;position:relative}.team-card-menu{margin-left:auto;display:inline-flex}@media (prefers-reduced-motion:reduce){.team-card{transition:none}}.team-description{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}.workspace-main{width:min(1120px,100% - 40px)}.ws-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ws-nav{gap:6px;display:grid;position:sticky;top:16px}.ws-nav-title{overflow-wrap:anywhere;margin:0 0 4px;padding:0 12px;font-size:15px;font-weight:700}.ws-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-nav a{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:550;text-decoration:none;display:flex}.ws-nav a:hover{background:var(--muted-surface);color:var(--foreground)}.ws-nav a[aria-current=page]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ws-nav a[aria-current=page]{background:color-mix(in srgb, var(--accent-blue) 13%, var(--card))}}.ws-nav a[aria-current=page]{color:var(--foreground);font-weight:700}.ws-content{min-width:0}@media (max-width:820px){.ws-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ws-nav{position:static}.ws-nav-title{display:none}.ws-nav ul{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ws-nav ul::-webkit-scrollbar{display:none}.ws-nav a{white-space:nowrap;border:1px solid var(--border);background:var(--card)}.workspace-card-start{grid-template-columns:1fr}}.room-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""status focus""join join";align-items:center;gap:8px 20px;margin-bottom:10px;display:grid}.room-head-title{grid-area:title;min-width:0}.room-head h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.2vw,32px)}.room-head-tools{grid-area:tools;justify-content:flex-end;align-items:center;gap:8px;display:flex}.room-head-status{flex-wrap:wrap;grid-area:status;align-items:center;gap:8px 10px;min-width:0;display:flex}.room-head-focus{grid-area:focus;justify-self:end;min-width:0}.room-head .focus-switch{flex-wrap:nowrap;margin:0}.room-head>.join-bar{grid-area:join;gap:4px 18px;margin:0;padding:6px 14px}.room-head .join-bar-url{font-size:15px}.room-head .join-bar-code{font-size:18px}.poker-layout.is-presenting .room-head-tools,.poker-layout.is-presenting .room-head-focus{display:none}.poker-layout.is-presenting .room-head>.join-bar{margin-bottom:18px}.room-head-wrap{container:room-head/inline-size}.room-head-tools svg{flex:none}@container room-head (max-width:720px){.room-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""status join""tools tools""focus focus";gap:10px}.room-head h1{font-size:34px}.room-head-tools{justify-content:stretch}.room-head-tools>.button{flex:1;justify-content:center;min-height:44px}.room-head-focus{justify-self:stretch}.room-head .focus-switch-label{display:none}.room-head .focus-switch-buttons,.room-head .focus-switch-buttons button{flex:1}.room-head>.join-bar-strip.join-bar{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-self:start;min-height:0;margin:0;padding:0;display:flex}.room-head>.join-bar-strip :is(.join-bar-how,.join-bar-actions,.join-bar-fold,.join-live){display:none}.room-head>.join-bar-strip .join-bar-share{display:inline-flex}}@container room-head (max-width:900px){.room-head .focus-switch-label{display:none}}.agree-current-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}body.is-dragging-row,body.is-dragging-row *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}[data-topic-id]{cursor:grab}[data-topic-id] :is(button,a,input,textarea,select,label,summary){cursor:pointer}[data-topic-id] .topic-grip{cursor:grab}[data-topic-id][data-dragging=true]{opacity:1;background:var(--card);border-color:var(--accent-blue);box-shadow:0 18px 40px rgba(var(--shadow-ink), .22), 0 0 0 2px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){[data-topic-id][data-dragging=true]{box-shadow:0 18px 40px rgba(var(--shadow-ink), .22), 0 0 0 2px color-mix(in srgb, var(--accent-blue) 45%, transparent)}}[data-topic-id][data-dragging=true]{cursor:grabbing}.retro-filter-bar{gap:10px;margin:0 0 12px}.retro-filter-field{flex:220px;max-width:380px;position:relative}.retro-filter-field svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.retro-filter-field .input{width:100%;min-height:44px;padding-left:38px}.retro-sort-group{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.segmented-compact{grid-auto-columns:auto}.segmented-compact button{align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.retro-sort-row{margin:-4px 0 10px}@media (max-width:640px){.retro-sort-group{width:100%;margin-left:0}.retro-sort-group .segmented{flex:1}.retro-sort-group .segmented button{flex:1;justify-content:center}}.retro-action-value.is-empty{color:var(--muted);font-style:italic;font-weight:500}@media (max-width:720px),(pointer:coarse){.plan-select{align-items:center;min-height:44px;display:inline-flex}}:root{--header-h:72px}html{scroll-padding-top:calc(var(--header-h) + 12px)}.site-shell,.narrow-shell,.poker-shell,.retro-shell{flex-direction:column;display:flex}.site-shell{overflow:clip}.site-shell>main,.narrow-shell>main,.poker-shell>main,.retro-shell>main,.site-shell>.site-main{flex:1 0 auto}.ad-rail,.settings-nav{top:calc(var(--header-h) + 16px)}.ws-nav{top:calc(var(--header-h) + 12px)}@media (max-width:920px){:root{--header-h:64px}.interval-switch{top:calc(var(--header-h) + 8px)}}.retro-participant{flex-direction:column;display:flex}.retro-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:min(1720px,100% - 48px);margin:18px auto 0;display:flex}.retro-head-name{letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(22px,2vw,28px)}.retro-head-status{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.retro-head-status .pill{align-items:center;gap:5px;display:inline-flex}.retro-participant>.join-bar,.retro-participant>.retro-steps-wide,.retro-participant>.room-notice{width:min(1720px,100% - 48px);margin:16px auto 0}.retro-participant>.retro-steps-wide{margin-bottom:0}.retro-participant>.join-bar,.retro-facilitator>.join-bar{margin-top:12px}@media (max-width:1100px){.retro-head,.retro-participant>.join-bar,.retro-participant>.retro-steps-wide,.retro-participant>.room-notice{width:min(100% - 32px,900px)}}.settings-nav a[aria-current=page]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.settings-nav a[aria-current=page]{background:color-mix(in srgb, var(--accent-blue) 12%, var(--card))}}.settings-nav a[aria-current=page]{color:var(--foreground);font-weight:700}@media (max-width:760px){.settings-nav a[aria-current=page]{border-color:var(--accent-blue)}}.record-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.record-kind{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.record-description{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin-top:10px}.record-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:20px 0 0;display:grid}.record-facts>div{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:11px 14px}.record-facts dt{color:var(--muted);font-size:12px;font-weight:600}.record-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:650}.session-over .record-facts{text-align:left;margin-bottom:4px}.retro-end-panel .record-facts+.muted-note{margin-top:12px}.record-panel{gap:14px;display:grid}.record-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.record-panel-head h2{margin:0;font-size:18px}.record-panel-head .muted-note{margin:0}.record-overdue{color:#b42318}.dark .record-overdue{color:#ff9a8f}.record-estimate{text-align:center;background:var(--secondary);min-width:36px;color:var(--secondary-foreground);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 10px;font-size:15px;font-weight:750;display:inline-block}.record-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.record-highlight{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:13px 15px}.record-highlight h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.record-highlight ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-highlight li{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.record-highlight li>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.record-highlight li>strong{font-variant-numeric:tabular-nums;flex:none}.record-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.record-foot .muted-note{max-width:46ch;margin:0}@media (max-width:520px){.record-foot{flex-direction:column;align-items:stretch}.record-foot .button{width:100%}}.button-ghost-danger{color:var(--danger-ink,#b42318);border:1px solid var(--danger-ink,#b42318);background:0 0}@supports (color:color-mix(in lab, red, red)){.button-ghost-danger{border:1px solid color-mix(in srgb, var(--danger-ink,#b42318) 38%, transparent)}}.button-ghost-danger:hover{background:var(--danger-ink,#b42318)}@supports (color:color-mix(in lab, red, red)){.button-ghost-danger:hover{background:color-mix(in srgb, var(--danger-ink,#b42318) 9%, transparent)}}.dark .button-ghost-danger{color:#ff9a8f;border-color:#ff9a8f66}.assignee-select{gap:4px;min-width:0;display:grid}.assignee-select label{color:var(--muted);font-size:12px;font-weight:600}.assignee-select .select{width:100%;min-height:44px}.assignee-select.is-compact .select{min-height:40px}.agree-panel .assignee-select{max-width:360px;margin:14px 0 4px}.story-topline-tools{align-items:center;gap:4px;min-width:0;display:flex}.story-topline-tools .assignee-select{width:150px}.story-topline-tools .assignee-select .select{min-height:36px;padding-top:0;padding-bottom:0;font-size:13px}.end-dialog{gap:14px;display:grid}.end-progress{margin:0;font-size:16px;line-height:1.5}.end-open{color:#b45309}.dark .end-open{color:#fbbf24}.end-warning{background:#e8890c21;border:1px solid #e8890c66;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.end-warning svg{color:#b45309;flex:none;margin-top:2px}.dark .end-warning svg{color:#fbbf24}.end-dialog h3{margin:4px 0 0;font-size:16px}.end-assign-list{gap:8px;max-height:min(46vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.end-assign-list li{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(150px,220px);align-items:center;gap:10px 14px;padding:10px 12px;display:grid}.end-assign-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.end-assign-estimate{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}@media (max-width:560px){.end-assign-list li{grid-template-columns:minmax(0,1fr) auto}.end-assign-list li .assignee-select{grid-column:1/-1}}.narrow-main.dash-page{align-content:start;gap:14px;width:min(1360px,100% - 48px);padding-top:clamp(14px,3vh,32px);display:grid}.dash{gap:12px;min-width:0;font-size:14px;display:grid}.dash .panel{border-radius:14px;padding:16px 18px}.dash h2{letter-spacing:-.01em;margin:0;font-size:15px}.dash .muted-note{font-size:13px}.dash .button-small{gap:6px;min-height:32px;padding:0 12px;font-size:13px}.dash-ended-bar{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#c42456;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.dash-head{grid-template-columns:minmax(170px,21%) minmax(0,1fr);align-items:center;gap:12px 24px;display:grid}.dash-head-title{gap:2px;min-width:0;display:grid}.dash-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.dash-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.15}.dash-head .dash-intro{margin:2px 0 0}.dash-kpis{grid-template-columns:repeat(3,minmax(104px,1fr)) minmax(100px,.9fr) minmax(104px,.9fr) minmax(190px,1.7fr) minmax(128px,1.2fr);align-items:stretch;gap:6px;margin:0;display:grid}.dash-kpis .kpi{border-radius:10px;align-content:space-between;gap:4px;min-width:0;padding:8px 12px;display:grid}.dash-kpis dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:flex-start;gap:5px;font-size:10.5px;font-weight:650;line-height:1.2;display:flex}.dash-kpis dt svg{flex:none;margin-top:0}.dash-kpis dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.25}.dash-kpis dd small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:11px;font-weight:500}.dash-kpis .kpi-main{background:var(--secondary)}.dash-kpis .kpi-main dd{letter-spacing:-.02em;font-size:22px}.dash-kpis .kpi-fact{border-left:1px solid var(--border);border-radius:0}.dash-kpis .kpi-main+.kpi-fact{margin-left:6px}.dash-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:12px;min-height:0;display:grid}.dash-col{align-content:start;gap:12px;min-width:0;min-height:0;display:grid}.dash-panel{align-content:start;gap:8px;min-width:0;display:grid}.dash-panel .muted-note,.dash-note{margin:0}.dash-block-extra{gap:10px;min-width:0;display:grid}.dash-block-mine{border-color:var(--primary);background:var(--secondary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:4px}.dash-block-mine .dash-mine-note,.dash-block-mine .button{grid-column:1/-1}.dash-block-mine .button{justify-self:start}.dash-mine-figure{justify-self:end;align-items:baseline;gap:6px;margin:0;display:flex}.dash-mine-figure strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.dash-mine-figure span{color:var(--muted);font-size:13px}.dash-take-files{flex-wrap:wrap;gap:6px;display:flex}.dash-take-tools{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.dash-take-tools>*{white-space:nowrap;min-height:32px!important;padding:0 12px!important;font-size:13px!important}.jira-export{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.jira-export{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.jira-export{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.jira-export{background:color-mix(in srgb, var(--secondary) 55%, var(--card))}}.dash-jira-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.dash-jira-text{gap:2px;min-width:0;display:grid}.dash-jira-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.dash-jira-actions .checkbox-row{font-size:13px}.dash-jira-help summary{cursor:pointer;color:var(--link);font-size:13px;font-weight:650}.dash-jira-help[open]{gap:8px;display:grid}.jira-steps{gap:2px;margin:6px 0 0;padding-left:20px;font-size:13px;list-style:decimal;display:grid}.jira-update{background:var(--muted-surface);border-radius:10px;gap:4px;padding:8px 12px;display:grid}.jira-update p{margin:0;font-size:13px}.dash-tickets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-tickets li{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(110px,190px) 64px;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.dash-tickets li.is-mine{border-color:var(--primary);background:var(--secondary)}.dash-ticket-main{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.dash-ticket-main strong{font-size:14px;font-weight:650}.dash-ticket-main small{font-size:12px}.dash-ticket-who{overflow-wrap:anywhere;gap:1px;min-width:0;font-size:13px;display:grid}.dash-ticket-who small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:650}.dash-ticket-who .chip{justify-self:start}.dash-unassigned{color:var(--muted);font-size:12px}.dash-ticket-state{color:var(--muted);text-align:center;font-size:12px}.dash-tickets .record-estimate{justify-self:end}.dash-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dash-panel-head .segmented button{min-height:32px;padding:0 12px;font-size:13px}.dash-bars{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dash-bars li{grid-template-columns:40px minmax(0,1fr) 64px;align-items:center;gap:8px;font-size:13px;display:grid}.dash-bar-label{font-variant-numeric:tabular-nums;font-weight:700}.dash-bar-track{background:var(--muted-surface);border-radius:999px;height:8px;overflow:hidden}.dash-bar{background:var(--primary);border-radius:999px;height:100%;display:block}.dash-bar-count{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1200px){.dash-head{grid-template-columns:minmax(0,1fr)}.dash-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dash-kpis dd{white-space:normal}.dash-kpis .kpi-fact,.dash-kpis .kpi-main+.kpi-fact{background:var(--muted-surface);border-left:0;border-radius:10px;margin-left:0}}@media (max-width:1000px){.dash-layout{grid-template-columns:minmax(0,1fr)}.dash-col{display:contents}.dash-block-mine{order:1}.dash-block-tickets{order:2}.dash-block-extra{order:3}.dash-block-result{order:4}.dash-block-take{order:5}}@media (max-width:640px){.dash-head h1{font-size:22px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-jira-main{grid-template-columns:minmax(0,1fr)}.dash-jira-actions{justify-content:flex-start}.dash-tickets li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main state""who who"}.dash-tickets li .dash-ticket-main{grid-area:main}.dash-tickets li .dash-ticket-who{grid-area:who}.dash-tickets li>:last-child{grid-area:state}}@media (min-width:1200px) and (min-height:800px){.narrow-main.dash-page{padding-top:12px}.dash{height:calc(100dvh - var(--dash-chrome,188px));grid-template-rows:auto auto minmax(0,1fr);min-height:520px}.dash-head .dash-intro{display:none}.dash-col:first-child{flex-direction:column;display:flex}.dash-col:first-child>.dash-block-tickets{flex-direction:column;flex:1;min-height:0;display:flex}.dash-block-tickets .dash-view{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.dash-block-tickets .dash-tickets{flex:1;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.dash-col:first-child>.dash-block-extra{flex:none;max-height:42%;overflow-y:auto}.dash-col:last-child{flex-direction:column;display:flex;overflow-y:auto}.dash-col:last-child>.dash-block-result{flex:1}}@media print{.dash{height:auto!important}.dash-ended-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dash-tickets,.dash-col:last-child{overflow:visible!important}.dash-page{width:100%}.dash-tickets li,.dash-kpis>div{box-shadow:none;break-inside:avoid}.dash-layout{grid-template-columns:minmax(0,1fr)}.dash-col{display:contents}.dash-panel,.dash-head{box-shadow:none}.dash-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#555}.ad-slot,[data-ad-slot]{display:none!important}}.pricing-grid.has-selection .price-card-featured:not(.is-selected),.landing-plans[data-selected] :where(.landing-plan.is-featured){border-color:var(--border);box-shadow:none}.story-topline-tools button{flex:none;min-width:44px}@media (max-width:640px){.story-topline{flex-wrap:wrap;row-gap:6px}.story-topline-tools{flex-wrap:wrap;justify-content:flex-end;width:100%}.story-topline-tools .assignee-select{flex:160px;width:auto}.story-topline-tools .assignee-select .select{min-height:44px}}.focus-flash{border-radius:10px;animation:2.8s ease-out focus-flash}@keyframes focus-flash{0%{background-color:color-mix(in srgb, var(--accent-blue) 34%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-blue) 60%, transparent)}22%{background-color:color-mix(in srgb, var(--accent-blue) 10%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 25%, transparent)}42%{background-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-blue) 55%, transparent)}to{background-color:#0000;box-shadow:0 0 #0000}}.notification.is-new{border-left:3px solid var(--accent-blue)}.notification.is-dismissed{opacity:.7}.notification-all{text-align:center;color:var(--link);border-top:1px solid var(--border);margin-top:10px;padding:10px 0 2px;font-weight:600;display:block}.notification-history{gap:28px;max-width:760px;margin-top:18px;display:grid}.notification-history h2{margin:0 0 10px;font-size:18px}.active-session{z-index:60;border:1px solid var(--primary);background:var(--card);width:min(420px,100vw - 40px);color:var(--foreground);box-shadow:0 18px 40px -16px var(--foreground);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:14px 14px 14px 16px;display:grid;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.active-session{box-shadow:0 18px 40px -16px color-mix(in srgb, var(--foreground) 45%, transparent)}}.active-session-text{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;display:grid}.active-session-text span{color:var(--muted)}.active-session .button{white-space:nowrap}@media (max-width:720px){.active-session{width:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto}.active-session-text{grid-column:1/2}.active-session-close{grid-area:1/2}.active-session .button{grid-column:1/-1;justify-content:center;min-height:44px}}@media print{.active-session{display:none}}.reference-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-row .input{flex:200px;min-width:0}.reference-row .input[readonly]{background:var(--muted-surface);color:var(--muted);cursor:not-allowed}.reference-unlock{white-space:nowrap;flex:none}.poker-layout{padding-top:22px}.room-head{gap:6px 20px;margin-bottom:8px}.room-head h1{font-size:clamp(22px,1.9vw,28px);line-height:1.15}.poker-layout.is-presenting .room-head h1{font-size:clamp(26px,3vw,40px)}@container room-head (max-width:720px){.room-head{gap:8px}.room-head h1{font-size:24px}}@media (max-width:720px){.poker-layout{padding-top:12px}}.pill-people{align-items:center;gap:6px;display:inline-flex}.pill-people strong{font-variant-numeric:tabular-nums}.pill-people-label{white-space:nowrap}.join-live{letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.join-live-dot{background:#ef4452;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ef445247}@media (prefers-reduced-motion:no-preference){.join-live-dot{animation:2.4s ease-in-out infinite join-live-pulse}}@keyframes join-live-pulse{50%{box-shadow:0 0 0 5px #ef44521a}}.join-bar-strip .join-live{color:#fff;margin-right:2px;padding-right:4px}.join-bar-fold{min-width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}.join-bar-fold:hover{background:#ffffff2e}.join-bar-fold:focus-visible{outline-offset:2px;outline:3px solid #fff}.join-bar-stage .join-bar-fold{display:none}.join-bar-strip.is-folded{border:1px solid var(--border);background:var(--muted-surface);min-height:34px;color:var(--muted);border-radius:10px;flex-wrap:nowrap;gap:0;padding:0}.join-bar-strip.is-folded .join-bar-fold{width:100%;height:34px;color:var(--muted);border-radius:9px;flex:1;justify-content:space-between;margin:0;padding:0 12px}.join-bar-strip.is-folded .join-live{color:var(--foreground)}.join-bar-more{align-items:center;gap:4px;display:inline-flex}.join-bar-strip.is-folded .join-bar-fold:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.join-bar-strip.is-folded .join-bar-fold:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.join-bar-strip.is-folded .join-bar-fold:hover{color:var(--foreground)}.join-bar-strip.is-folded .join-bar-fold:focus-visible{outline:3px solid var(--accent-blue);outline-offset:-2px}.join-bar-share,.header-slot{display:none}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.header-slot{justify-content:center;align-items:center;min-width:0;display:flex}.header-slot:empty{display:none}.header-actions{margin-left:0}}@media (max-width:720px){.pill-people-label{display:none}.join-bar-strip.join-bar{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-self:start;min-height:0;margin:0;padding:0;display:flex}.join-bar-strip :is(.join-bar-how,.join-bar-actions,.join-bar-fold,.join-live){display:none}.join-bar-strip .join-bar-share{display:inline-flex}}.join-bar-strip .join-bar-share{color:#0c5361;cursor:pointer;background:#0c748824;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0}.join-bar-strip .join-bar-share:hover{background:#0c748838}.join-bar-strip .join-bar-share:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.dark .join-bar-strip .join-bar-share{color:#8fd8e6;background:#8fd8e629}.back-link{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--muted-surface);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.back-link:hover{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}}.reports-selection{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-weight:600;display:flex}.dash-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-title-row h2{margin:0}.dash-title-tools{flex-wrap:wrap;gap:8px;display:flex}.button-trash{color:#c42456;background:#dd2e62;border-color:#dd2e6266}@supports (color:color-mix(in lab, red, red)){.button-trash{background:color-mix(in srgb, #dd2e62 7%, var(--card))}}.dark .button-trash{color:#ff6f95}.button-trash:hover{background:#dd2e62}@supports (color:color-mix(in lab, red, red)){.button-trash:hover{background:color-mix(in srgb, #dd2e62 14%, var(--card))}}.button-trash .count{font-variant-numeric:tabular-nums;background:#dd2e6229;border-radius:999px;padding:1px 7px;font-size:12px}.browser-group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#5b6573);align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:700;display:flex}.browser-group-title span{opacity:.7;font-weight:600}.session-item.is-pinned{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.session-item.is-pinned{border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.session-item.is-pinned{box-shadow:inset 3px 0 0 var(--accent-blue)}.session-item.is-selected{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.session-item.is-selected{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.session-item.is-selectable{cursor:pointer}.si-check{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.si-check input{cursor:pointer;width:20px;height:20px;accent-color:var(--accent-blue)}.bulk-bar{z-index:5;border:1px solid var(--accent-blue);background:var(--card);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.bulk-bar .bulk-count{margin-right:auto;font-weight:700}.bulk-bar .bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar .browser-select{max-width:200px}.bulk-note{margin:0;font-size:13px}.trash-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.session-card.is-selected{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.session-card.is-selected{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.trash-pick{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.trash-pick input{width:18px;height:18px;accent-color:var(--accent-blue)}@media (max-width:640px){.bulk-bar{bottom:calc(70px + env(safe-area-inset-bottom));padding:8px 10px}.bulk-bar .bulk-actions{gap:6px;width:100%}.bulk-bar .bulk-label{display:none}.bulk-bar .bulk-actions .button{justify-content:center;min-width:44px;min-height:44px}}.ticket-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-usage{margin-top:10px!important}.ticket-filter{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ticket-search{flex:220px;display:block;position:relative}.ticket-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ticket-search .input{padding-left:36px}.ticket-filter .select{flex:0 200px}.ticket-bulk{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.ticket-empty{margin-top:16px!important}.ticket-all{margin-top:10px}.ticket-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ticket-row{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.ticket-row:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ticket-row:hover{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}}.ticket-row.is-selected{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ticket-row.is-selected{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.ticket-row.is-taken{background:var(--muted-surface)}.ticket-row.is-taken .ticket-main,.ticket-row.is-taken>input[type=checkbox]{cursor:default;opacity:.6}.ticket-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);flex:none}.ticket-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:auto;align-items:flex-start;gap:4px;padding:6px 4px;display:flex}.ticket-main:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.ticket-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.ticket-chips{flex-wrap:wrap;gap:6px;display:flex}.work-teams{flex-direction:column;gap:10px;display:flex}.work-teams-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-teams-bar p{margin:0}.work-team-form{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;padding:12px}.work-team-actions{gap:8px;display:flex}.work-team-list{margin-top:0}.work-team-list .ticket-title svg{color:var(--muted);flex:none;align-self:center}.ticket-preview{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;padding:10px 12px}.ticket-preview .import-sample{margin:0}@media (max-width:560px){.ticket-filter .select{flex:100%}}.tone-teal,.tone-lane-teal{--tone:#0b7285}.tone-amber{--tone:#d9822b}.tone-green{--tone:#14ad72}.tone-blue{--tone:#2f6fdd}.tone-rose{--tone:#dd2e62}.tone-violet{--tone:#7c4dd6}.tone-slate,.tone-status-planned,.tone-priority-none{--tone:#6b7782}.tone-status-active,.tone-priority-medium{--tone:#2f6fdd}.tone-status-done,.tone-priority-low{--tone:#14ad72}.tone-status-blocked,.tone-priority-critical{--tone:#dd2e62}.tone-priority-high{--tone:#d9822b}.dark .tone-teal,.dark .tone-lane-teal{--tone:#3ccbdd}.dark .tone-amber{--tone:#f0a64a}.dark .tone-green{--tone:#43c996}.dark .tone-blue{--tone:#6ea0ff}.dark .tone-rose{--tone:#ff7a9f}.dark .tone-violet{--tone:#b393ff}.dark .tone-slate,.dark .tone-status-planned,.dark .tone-priority-none{--tone:#9aa5b0}.dark .tone-status-active,.dark .tone-priority-medium{--tone:#6ea0ff}.dark .tone-status-done,.dark .tone-priority-low{--tone:#43c996}.dark .tone-status-blocked,.dark .tone-priority-critical{--tone:#ff7a9f}.dark .tone-priority-high{--tone:#f0a64a}.rm-bar,.rm-card,.rm-lane,.rm-swatch{--tone-bg:var(--tone,#6b7782)}@supports (color:color-mix(in lab, red, red)){.rm-bar,.rm-card,.rm-lane,.rm-swatch{--tone-bg:color-mix(in srgb, var(--tone,#6b7782) 16%, var(--card))}}.rm-bar,.rm-card,.rm-lane,.rm-swatch{--tone-edge:var(--tone,#6b7782)}.dark .rm-bar,.dark .rm-card,.dark .rm-lane,.dark .rm-swatch{--tone-bg:var(--tone,#6b7782)}@supports (color:color-mix(in lab, red, red)){.dark .rm-bar,.dark .rm-card,.dark .rm-lane,.dark .rm-swatch{--tone-bg:color-mix(in srgb, var(--tone,#6b7782) 20%, var(--card))}}.dark .rm-lane-head{background:var(--tone,#6b7782)}@supports (color:color-mix(in lab, red, red)){.dark .rm-lane-head{background:color-mix(in srgb, var(--tone,#6b7782) 13%, var(--card))}}.dark .rm-lane-head{border-bottom-color:var(--tone,#6b7782)}@supports (color:color-mix(in lab, red, red)){.dark .rm-lane-head{border-bottom-color:color-mix(in srgb, var(--tone,#6b7782) 34%, var(--border))}}.dark .rm-bar{box-shadow:inset 0 1px #ffffff0d,0 1px 3px #00000059}.dark .rm-gridline{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .rm-gridline{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.dark .rm-gridline.is-major{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .rm-gridline.is-major{background:color-mix(in srgb, var(--foreground) 20%, transparent)}}.rm-main-page{padding:12px 16px 16px}.rm-shell{height:calc(100dvh - var(--header-h,72px) - 28px);flex-direction:column;gap:12px;min-height:520px;display:flex}.rm-bar-top{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.rm-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rm-title h1{letter-spacing:-.02em;min-width:0;margin:0;font-size:20px}.rm-name{color:inherit;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;margin:0;padding:2px 6px}.rm-name:not(:disabled):hover{background:var(--muted-surface)}.rm-name:disabled{cursor:default}.rm-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:1100px){.rm-bar-top{flex-wrap:nowrap}.rm-title{flex-wrap:nowrap;flex:1 1 0;min-width:0}.rm-title>*{flex:none}.rm-title>h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.rm-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rm-controls{flex:none}}.rm-kind-chip.is-tickets{background:var(--planning-bg);color:var(--planning-ink)}.rm-kind-chip.is-strategic{background:var(--scrum-bg);color:var(--scrum-ink)}.rm-kind-chip.is-ticket{background:var(--planning-bg);color:var(--planning-ink)}.rm-kind-chip.is-feature{background:var(--scrum-bg);color:var(--scrum-ink)}.rm-kind-chip.is-milestone{background:var(--retro-bg);color:var(--retro-ink)}.rm-kind-chip.is-external{background:#7a5af8}@supports (color:color-mix(in lab, red, red)){.rm-kind-chip.is-external{background:color-mix(in srgb, #7a5af8 14%, var(--card))}}.rm-kind-chip.is-external{color:#5b3fd1;box-shadow:inset 0 0 0 1px}.dark .rm-kind-chip.is-external{color:#b8a3f7}.rm-toggle{min-height:38px;color:var(--foreground);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.rm-toggle input{appearance:none;background:var(--muted-surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background .14s;position:relative}.rm-toggle input:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.rm-toggle input:checked{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-toggle input:checked{background:color-mix(in srgb, var(--accent-blue) 30%, var(--card))}}.rm-toggle input:checked{border-color:var(--accent-blue)}.rm-toggle input:checked:after{background:var(--accent-blue);transform:translate(16px)}.rm-toggle input:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.rm-toggle input:disabled{opacity:.5;cursor:default}.rm-body{grid-template-columns:var(--rm-list-w,300px) 12px minmax(0, 1fr);flex:auto;gap:0;min-height:0;display:grid}.rm-body.has-panel{grid-template-columns:var(--rm-list-w,300px) 12px minmax(0, 1fr) 12px var(--rm-panel-w,400px)}.rm-body.is-wide{grid-template-columns:minmax(0,1fr)}.rm-list,.rm-main{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;min-height:0}.rm-list{flex-direction:column;display:flex;overflow:hidden}.rm-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.rm-list-head .button{white-space:nowrap}.rm-list-head h2{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;display:flex}.rm-list-head{container:rm-head/inline-size}.rm-list-head:has(.rm-list-actions){flex-wrap:nowrap}.rm-list-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.rm-new-button,.rm-import-button{flex:none;width:38px;padding:0}.rm-import-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container rm-head (min-width:430px){.rm-import-button{gap:8px;width:auto;padding:0 12px}.rm-import-label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.rm-count{background:var(--muted-surface);min-width:22px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.rm-filter{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.rm-filter .ticket-search{flex:none}.rm-list-body{flex:auto;padding:0 8px 10px;overflow:auto}.rm-list-empty{padding:8px 6px}.rm-fold{flex:none;width:28px;height:28px}.rm-list.is-folded{align-items:center;padding:6px 0}.rm-rail-button{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:auto;align-items:center;gap:10px;padding:8px 0;display:flex}.rm-rail-button:hover{color:var(--foreground);background:var(--muted-surface)}.rm-rail-label{writing-mode:vertical-rl;letter-spacing:.02em;font-size:13px;font-weight:700;transform:rotate(180deg)}.rm-list-group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;margin:12px 4px 6px;font-size:12px;display:flex}.rm-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rm-dot{background:#6b7782;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.rm-dot.status-active{background:#2f6fdd}.rm-dot.status-done{background:#14ad72}.rm-dot.status-blocked{background:#dd2e62}.chip-status-blocked{color:#b3173f;background:#dd2e6224}.chip-status-done{color:var(--success-ink);background:#14ad7224}.chip-status-active{color:#1d4fae;background:#2f6fdd21}.rm-quick{border-top:1px solid var(--border);gap:6px;padding:8px 10px 10px;display:flex}.rm-quick .input{flex:1 1 0;min-width:0;min-height:38px}.rm-quick .button{flex:none}.rm-new-actions{flex-wrap:wrap;gap:8px;display:flex}.rm-main{flex-direction:column;display:flex;position:relative;overflow:hidden}.rm-timebar{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.rm-history{margin-left:auto}.rm-history button:disabled{opacity:.4;cursor:default}.rm-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:auto;position:relative;overflow:auto}.rm-canvas{min-height:100%;position:relative}.rm-head{z-index:8;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0}.rm-hrow{width:100%;position:relative}.rm-hrow+.rm-hrow{border-top:1px solid var(--border)}.rm-cell{border-left:1px solid var(--border);color:var(--muted);flex-direction:column;justify-content:center;padding:0 8px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;overflow:clip}.rm-cell-label{width:max-content;max-width:100%;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:700;position:sticky;left:10px;overflow:hidden}.rm-cell-sub{color:var(--muted);white-space:nowrap;font-size:11px}.rm-tick-bottom .rm-cell-label{color:var(--muted);font-weight:500}.rm-tick-bottom.is-weekend{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rm-tick-bottom.is-weekend{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.rm-increment-cell{background:var(--accent-blue);flex-direction:row;align-items:center;gap:8px}@supports (color:color-mix(in lab, red, red)){.rm-increment-cell{background:color-mix(in srgb, var(--accent-blue) 9%, var(--card))}}.rm-increment-cell{border-left-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-increment-cell{border-left-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.rm-sprint-cell{background:var(--foreground);justify-content:space-between;gap:2px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.rm-sprint-cell{background:color-mix(in srgb, var(--foreground) 3%, var(--card))}}.rm-sprint-cell.is-current{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-sprint-cell.is-current{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.rm-sprint-cell.is-past{color:var(--muted)}.rm-sprint-name{all:unset;cursor:pointer;border-radius:6px;flex-direction:column;min-width:0;display:flex}.rm-sprint-name:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.rm-sprint-name:hover .rm-cell-label{text-decoration:underline}.rm-sprint-meta{align-items:center;gap:6px;width:max-content;display:flex;position:sticky;left:10px}.rm-capacity{background:var(--muted-surface);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.rm-capacity.is-over{color:#b3173f;background:#dd2e6226}.rm-session-chips{gap:4px;display:inline-flex}.rm-sprint-meta .action-menu>.button{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.rm-session-chip{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.rm-tick-bottom.is-today{box-shadow:inset 0 -3px 0 var(--accent-blue)}.rm-tick-bottom.is-today .rm-cell-label{color:var(--foreground);font-weight:700}.rm-colgrip{cursor:col-resize;z-index:3;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.rm-colgrip:after{content:"";background:var(--accent-blue);opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:4px;bottom:4px;right:2px}.rm-cell:hover>.rm-colgrip:after,.rm-colgrip:hover:after{opacity:.55}.rm-colgrip:hover:after{opacity:1}.rm-rowgrip{cursor:row-resize;z-index:6;touch-action:none;height:8px;position:absolute;bottom:-4px;left:0;right:0}.rm-rowgrip:after{content:"";background:var(--accent-blue);opacity:0;height:2px;transition:opacity .12s;position:absolute;top:3px;left:0;right:0}.rm-rowgrip:hover:after{opacity:.85}.rm-zoom-steps button{justify-content:center;align-items:center;min-width:36px;padding-inline:8px;display:inline-flex}.rm-extend-cap{z-index:4;background:var(--card);border-left:1px solid var(--border);justify-content:center;align-items:center;width:40px;display:flex;position:absolute;top:0;bottom:0;right:0}.rm-extend{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rm-extend:hover{color:var(--foreground);background:var(--muted-surface)}.rm-lanes{position:relative}.rm-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rm-gridline{background:var(--foreground);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.rm-gridline{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.rm-gridline.is-major{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rm-gridline.is-major{background:color-mix(in srgb, var(--foreground) 17%, transparent)}}.rm-gridband{background:var(--foreground);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.rm-gridband{background:color-mix(in srgb, var(--foreground) 3.5%, transparent)}}.rm-sprint-band{pointer-events:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--foreground);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.rm-sprint-band{background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}}.rm-sprint-band.is-target{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-sprint-band.is-target{background:color-mix(in srgb, var(--accent-blue) 14%, transparent)}}.rm-sprint-band.is-target{border-color:var(--accent-blue);z-index:1}.rm-today-line{background:var(--accent-blue);opacity:.75;pointer-events:none;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.rm-lane{border-bottom:1px solid var(--border);position:absolute;left:0;right:0}.rm-lane-head{background:var(--tone,#6b7782);justify-content:space-between;align-items:center;padding:0 6px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.rm-lane-head{background:color-mix(in srgb, var(--tone,#6b7782) 7%, var(--card))}}.rm-lane-head{border-bottom:1px solid var(--tone,#6b7782)}@supports (color:color-mix(in lab, red, red)){.rm-lane-head{border-bottom:1px solid color-mix(in srgb, var(--tone,#6b7782) 20%, var(--border))}}.rm-lane-head{z-index:3;position:relative}.rm-lane-label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex;position:sticky;left:10px}.rm-lane-swatch{background:var(--tone,#6b7782);border-radius:3px;width:10px;height:10px}.rm-lane-count{color:var(--muted);font-size:11px;font-weight:600}.rm-lane-head .action-menu{position:sticky;right:6px}.rm-lane-body{position:relative}.rm-lane-body.is-hot{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-lane-body.is-hot{background:color-mix(in srgb, var(--accent-blue) 7%, transparent)}}.rm-lane.is-collapsed{border-bottom-color:#0000}.rm-bar{box-sizing:border-box;background:var(--tone-bg);border:1px solid var(--tone-edge);align-items:center;gap:6px;height:28px;padding:0 6px 0 8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.rm-bar{border:1px solid color-mix(in srgb, var(--tone-edge) 45%, var(--border))}}.rm-bar{border-left:4px solid var(--tone-edge);color:var(--foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;border-radius:8px;font-size:13px}.rm-bar:hover{border-color:var(--tone-edge)}.rm-bar:focus-visible,.rm-bar.is-selected{outline:3px solid var(--accent-blue);outline-offset:1px;z-index:5}.rm-bar.is-dragging{cursor:grabbing;box-shadow:var(--shadow);z-index:9;opacity:.92}.rm-bar.is-dim{opacity:.32}.rm-bar.is-conflict{border-color:#dd2e62;box-shadow:0 0 0 2px #dd2e6238}.rm-bar:not(.is-editable){cursor:pointer}.rm-bar.status-done .rm-text{opacity:.7;text-decoration:line-through}.rm-bar.status-blocked{border-style:dashed dashed dashed solid}.rm-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rm-est{background:var(--foreground);border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rm-est{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.rm-progress{background:var(--tone-edge);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.rm-progress{background:color-mix(in srgb, var(--tone-edge) 28%, transparent)}}.rm-progress{pointer-events:none;border-radius:0 6px 6px 0}.rm-bar>*,.rm-bar>.rm-textbox>.rm-text{position:relative}.rm-bar>.rm-progress{position:absolute}.rm-handle{cursor:ew-resize;z-index:4;touch-action:none;align-items:center;width:14px;display:flex;top:0;bottom:0;position:absolute!important}.rm-handle:after{content:"";background:var(--tone-edge);opacity:0;border-radius:2px;width:3px;height:14px;transition:opacity .12s}.rm-handle-start{justify-content:flex-end;padding-right:2px;left:-3px}.rm-handle-end{justify-content:flex-start;padding-left:2px;right:-3px}.rm-bar:hover .rm-handle:after,.rm-bar.is-selected .rm-handle:after,.rm-bar.is-dragging .rm-handle:after,.rm-bar:focus-visible .rm-handle:after{opacity:.55}.rm-handle:hover:after{opacity:1}@media (pointer:coarse){.rm-handle{width:22px}.rm-handle:after{opacity:.5}}.rm-dragtip{z-index:12;background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:0}.rm-bar>.action-menu{pointer-events:none;opacity:0;background:var(--tone-bg);border-radius:6px;flex:none;transition:opacity .12s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.rm-bar:hover .action-menu,.rm-bar:focus-within .action-menu,.rm-bar.is-selected .action-menu{opacity:1;pointer-events:auto}.rm-bar .action-menu:has([aria-expanded=true]){opacity:1;pointer-events:auto}.rm-bar.is-narrow>.action-menu{display:none}.rm-bar .tap-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.rm-bar .tap-button svg{width:15px;height:15px}.rm-bar .action-menu-list{z-index:30}.rm-milestone,.rm-external{background:0 0;border:0;gap:4px;width:auto;padding:0}.rm-milestone:hover,.rm-external:hover{border-color:#0000}.rm-diamond{color:var(--tone-edge);fill:currentColor;flex:none}.rm-milestone .rm-text,.rm-external .rm-text{flex:0 auto;max-width:150px;font-weight:600}.rm-external .rm-diamond{fill:none}.rm-external .rm-text{border-bottom:1px dashed var(--tone-edge)}.rm-hint{z-index:4;border:2px dashed var(--accent-blue);background:var(--accent-blue);border-radius:8px;height:28px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rm-hint{background:color-mix(in srgb, var(--accent-blue) 14%, transparent)}}.rm-hint{pointer-events:none;box-sizing:border-box}.rm-hint.is-invalid{background:#dd2e621f;border-color:#dd2e62}.rm-foot{padding:10px 10px 16px;position:sticky;left:0}.rm-links{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.rm-link{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.85}.rm-link.is-conflict{stroke:#dd2e62;stroke-dasharray:5 4}.rm-arrow-head{fill:var(--muted)}.rm-link-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}.rm-link-group:hover .rm-link,.rm-link-group.is-open .rm-link{stroke:var(--accent-blue);stroke-width:2.5px;opacity:1}.rm-link.is-draft{stroke:var(--accent-blue);stroke-width:2px;stroke-dasharray:6 4;opacity:1}.rm-link.is-draft.is-bad{stroke:#dd2e62}.rm-link-pop{z-index:12;border:1px solid var(--border);background:var(--raised);width:250px;box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;position:absolute;transform:translate(-50%,10px)}.rm-link-pop p{margin:0 0 8px;font-size:13px;line-height:1.4}.rm-linkhandle{width:20px;height:20px;color:var(--tone-edge);background:var(--card);border:1px solid var(--tone-edge);opacity:0;cursor:crosshair;z-index:4;touch-action:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-10px;transition:opacity .14s,transform .14s,background .14s,color .14s;display:flex;top:50%;position:absolute!important}.rm-linkhandle:before{content:"";position:absolute;inset:-6px}.rm-linkhandle-out{right:-27px}.rm-linkhandle-in{left:-27px}.rm-bar:hover .rm-linkhandle,.rm-bar.is-selected .rm-linkhandle,.rm-bar:focus-visible .rm-linkhandle{opacity:.45}.rm-bar .rm-linkhandle:hover{opacity:1;background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;transform:scale(1.12)}.rm-bar.is-dragging .rm-linkhandle,html.rm-is-linking .rm-linkhandle{pointer-events:none;opacity:0!important}.rm-bar.is-link-ok{outline-offset:1px;z-index:6;outline:3px solid #14ad72}.rm-bar.is-link-bad{outline-offset:1px;z-index:6;outline:3px solid #dd2e62}html.rm-is-linking,html.rm-is-linking *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.rm-main>.rm-scroll,.rm-main>.rm-board{flex:1 1 0;min-height:min(190px,40%)}.rm-bottom{flex-direction:column;flex:0 auto;min-height:0;display:flex}.rm-bottom>.rm-splitter.is-horizontal{z-index:7;flex:none;margin:-6px 0}.rm-bottom>.rm-dock,.rm-bottom>.rm-flow{flex:0 auto;min-height:46px}.rm-bottom[data-rigid=details]>.rm-flow,.rm-bottom[data-rigid=flow]>.rm-dock{flex-shrink:50}.rm-bottom>.rm-dock.is-folded,.rm-bottom>.rm-flow.is-folded{flex:none;min-height:0}.rm-flow.is-folded .rm-flow-head{border-bottom:0}.rm-fold-toggle{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rm-fold-toggle:hover{border-color:var(--accent-blue);background:var(--muted-surface);color:var(--foreground)}.rm-fold-toggle:focus-visible{outline:3px solid var(--accent-blue);outline-offset:-2px}.rm-fold-toggle.is-folded{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-fold-toggle.is-folded{border-color:color-mix(in srgb, var(--accent-blue) 55%, var(--border))}}.rm-fold-toggle.is-folded{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-fold-toggle.is-folded{background:color-mix(in srgb, var(--accent-blue) 10%, var(--card))}}.rm-fold-toggle.is-folded{color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-fold-toggle.is-folded{color:color-mix(in srgb, var(--accent-blue) 70%, var(--foreground))}}.rm-fold-toggle.is-folded:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-fold-toggle.is-folded:hover{background:color-mix(in srgb, var(--accent-blue) 18%, var(--card))}}.rm-fold-toggle.is-folded:hover{border-color:var(--accent-blue)}.rm-flow-head.is-foldable,.rm-panel-head.is-foldable{cursor:pointer}.rm-flow-head.is-foldable:hover,.rm-panel-body.is-dock .rm-panel-head.is-foldable:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-flow-head.is-foldable:hover,.rm-panel-body.is-dock .rm-panel-head.is-foldable:hover{background:color-mix(in srgb, var(--accent-blue) 6%, var(--card))}}.rm-flow-head.is-folded,.rm-panel-body.is-dock.is-folded .rm-panel-head{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-flow-head.is-folded,.rm-panel-body.is-dock.is-folded .rm-panel-head{background:color-mix(in srgb, var(--accent-blue) 5%, var(--card))}}.rm-flow-head.is-folded,.rm-panel-body.is-dock.is-folded .rm-panel-head{box-shadow:inset 0 2px 0 var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-flow-head.is-folded,.rm-panel-body.is-dock.is-folded .rm-panel-head{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.rm-flow-head.is-folded:hover,.rm-panel-body.is-dock.is-folded .rm-panel-head:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-flow-head.is-folded:hover,.rm-panel-body.is-dock.is-folded .rm-panel-head:hover{background:color-mix(in srgb, var(--accent-blue) 10%, var(--card))}}.rm-flow.is-auto{height:220px}@media (max-height:899.98px){.rm-flow.is-auto{height:auto;max-height:340px}.rm-flow.is-auto .rm-flow-issues{contain:size}}.rm-flow{border-top:1px solid var(--border);background:var(--muted-surface);flex-direction:column;min-height:0;display:flex;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.rm-flow{background:color-mix(in srgb, var(--muted-surface) 60%, var(--card))}}.rm-flow-head{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 10px 6px 14px;display:flex;overflow:hidden}.rm-flow-head>*{flex:none}.rm-flow-head>h2{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:60px;max-width:min(46ch,100%);margin:0;font-size:14px;overflow:hidden}.rm-flow-count{color:var(--muted);font-size:12px}.rm-flow-head>.rm-flow-gap{flex:1 1 0;min-width:0}.rm-flow-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}button.rm-flow-chip{cursor:pointer;border:0;font-family:inherit;transition:filter .12s,box-shadow .12s}button.rm-flow-chip:hover{filter:brightness(.97);box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){button.rm-flow-chip:hover{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent)}}button.rm-flow-chip[aria-expanded=true]{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){button.rm-flow-chip[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 40%, transparent)}}.rm-flow-icon{color:var(--muted)}.rm-node-tag{z-index:2;border:1px solid var(--border);background:var(--card);letter-spacing:.06em;text-transform:uppercase;max-width:calc(100% - 28px);height:16px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-9px;left:10px;overflow:hidden}.rm-node-tag.is-focus{color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-node-tag.is-focus{color:color-mix(in srgb, var(--accent-blue) 70%, var(--foreground))}}.rm-node-tag.is-focus,.rm-node:hover>.rm-node-tag{border-color:var(--accent-blue)}.rm-node-flag{cursor:pointer}.rm-popover{z-index:90;border:1px solid var(--border);background:var(--raised);box-shadow:var(--shadow), 0 0 0 1px var(--foreground);border-radius:12px;padding:8px;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.rm-popover{box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--foreground) 6%, transparent)}}.rm-popover{outline:none}.rm-popover-group+.rm-popover-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.rm-popover-group h3{letter-spacing:.02em;align-items:center;gap:6px;margin:0 0 4px;padding:0 4px;font-size:12px;font-weight:800;display:flex}.rm-popover-group.is-major h3{color:#b3173f}.rm-popover-group.is-minor h3{color:#805a00}.dark .rm-popover-group.is-major h3{color:#ff9db6}.dark .rm-popover-group.is-minor h3{color:#f2cb6b}.rm-popover-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rm-popover-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #e0a526;border-radius:6px;gap:1px;padding:5px 8px;display:grid}.rm-popover-group.is-major .rm-popover-row{border-left-color:#dd2e62}button.rm-popover-row{cursor:pointer}button.rm-popover-row:hover{background:var(--muted-surface)}.rm-popover-title{overflow-wrap:anywhere;font-size:13px;font-weight:700}.rm-popover-text{color:var(--muted);font-size:12px}.rm-flow-chip.is-major{background:#dd2e62}@supports (color:color-mix(in lab, red, red)){.rm-flow-chip.is-major{background:color-mix(in srgb, #dd2e62 14%, var(--card))}}.rm-flow-chip.is-major{color:#b3173f}.rm-flow-chip.is-minor{background:#e0a526}@supports (color:color-mix(in lab, red, red)){.rm-flow-chip.is-minor{background:color-mix(in srgb, #e0a526 22%, var(--card))}}.rm-flow-chip.is-minor{color:#805a00}.rm-flow-chip.is-ok{background:#14ad72}@supports (color:color-mix(in lab, red, red)){.rm-flow-chip.is-ok{background:color-mix(in srgb, #14ad72 14%, var(--card))}}.rm-flow-chip.is-ok{color:#0b7a4f}.dark .rm-flow-chip.is-major{color:#ff9db6}.dark .rm-flow-chip.is-minor{color:#f2cb6b}.dark .rm-flow-chip.is-ok{color:#63d9a6}.rm-flow-body{flex:auto;min-height:0;display:flex}.rm-flow-scroll{overscroll-behavior:contain;flex:auto;min-width:0;position:relative;overflow:auto}.rm-flow-canvas{position:relative}.rm-flow-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rm-flow-lines .rm-link.is-near{stroke:var(--accent-blue);stroke-width:2px;opacity:1}.rm-flow-hint{max-width:60ch;margin:8px 14px 0;position:sticky;top:0;left:14px}.rm-node{box-sizing:border-box;border:1px solid var(--border);background:var(--card);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;align-items:stretch;gap:0;transition:box-shadow .14s,border-color .14s;display:flex;position:absolute;box-shadow:0 1px 2px #141e2814}.rm-node:hover{border-color:var(--accent-blue)}.rm-node:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.rm-node.is-focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-node.is-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 32%, transparent)}}.rm-node.is-moving{cursor:grabbing;z-index:5;box-shadow:var(--shadow)}.rm-node-icon{color:#fff;background:#6b7782;border-radius:9px 0 0 9px;flex:none;justify-content:center;align-items:center;width:38px;display:inline-flex}.rm-node.status-active .rm-node-icon{background:#2f6fdd}.rm-node.status-done .rm-node-icon{background:#14ad72}.rm-node.status-blocked .rm-node-icon{background:#dd2e62}.rm-node-text{flex:auto;align-items:center;gap:6px;min-width:0;padding:0 8px 0 9px;font-size:13px;display:flex}.rm-node-key{letter-spacing:.02em;color:var(--muted);flex:none;font-size:11px;font-weight:800}.rm-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rm-node.status-done .rm-node-name{color:var(--muted)}.rm-node.is-external{border-style:dashed}.rm-node-flag{flex:none;align-self:center;align-items:center;gap:2px;margin-right:8px;font-size:11px;font-weight:800;display:inline-flex}.rm-node-flag.is-major{color:#d0204f}.rm-node-flag.is-minor{color:#b07d00}.dark .rm-node-flag.is-major{color:#ff9db6}.dark .rm-node-flag.is-minor{color:#f2cb6b}.rm-node.has-major{border-color:#dd2e62}@supports (color:color-mix(in lab, red, red)){.rm-node.has-major{border-color:color-mix(in srgb, #dd2e62 55%, var(--border))}}.rm-node.has-minor{border-color:#e0a526}@supports (color:color-mix(in lab, red, red)){.rm-node.has-minor{border-color:color-mix(in srgb, #e0a526 60%, var(--border))}}.rm-node.is-focus.has-major,.rm-node.is-focus.has-minor{border-color:var(--accent-blue)}.rm-node-port{border:2px solid var(--muted);background:var(--card);pointer-events:none;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.rm-node-port.is-in{left:-6px}.rm-node-port.is-out{right:-6px}.rm-node.is-focus .rm-node-port{border-color:var(--accent-blue)}.rm-flow-issues{border-left:1px solid var(--border);flex:none;width:290px;padding:8px 10px 10px;overflow:auto}.rm-flow-issues h3{margin:0 0 6px;font-size:13px}.rm-flow-issues ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rm-flow-issues li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rm-flow-dot{background:#e0a526;border-radius:50%;width:10px;height:10px;margin-top:7px}.rm-flow-issues li.is-major .rm-flow-dot{background:#dd2e62}.rm-flow-issue{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:3px 6px;display:grid}.rm-flow-issue:hover{background:var(--muted-surface)}.rm-flow-issue-title{overflow-wrap:anywhere;font-size:13px;font-weight:700}.rm-flow-issue-text{color:var(--muted);font-size:12px}@container (max-width:640px){.rm-flow-issues,.rm-flow-count{display:none}}.rm-flow-issues.is-inline{border:0;width:auto;padding:0;overflow:visible;display:block!important}@media (max-width:720px){.rm-bottom{display:none}}.rm-empty{text-align:center;color:var(--muted);pointer-events:none;z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.rm-empty>*{pointer-events:auto}.rm-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rm-empty p{background:var(--card);max-width:420px;margin:0}@supports (color:color-mix(in lab, red, red)){.rm-empty p{background:color-mix(in srgb, var(--card) 88%, transparent)}}.rm-empty p{border-radius:10px;padding:6px 10px}.rm-ghost{z-index:120;border:1px solid var(--accent-blue);background:var(--card);max-width:260px;color:var(--foreground);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;overflow:hidden}.rm-toast{z-index:110;background:var(--foreground);max-width:min(92vw,560px);color:var(--background);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.rm-toast .button-ghost,.rm-toast .icon-button{color:inherit}.rm-toast .button-ghost:hover,.rm-toast .icon-button:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.rm-toast .button-ghost:hover,.rm-toast .icon-button:hover{background:color-mix(in srgb, var(--background) 18%, transparent)}}.rm-toast .button-ghost:hover,.rm-toast .icon-button:hover{color:inherit}.rm-board{flex:auto;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:12px;display:grid;overflow:auto}.rm-board-col{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;min-width:0;padding:10px}.rm-board-col>h2{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.rm-board-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rm-card{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--tone-edge);flex-direction:column;gap:6px;width:100%;padding:10px 12px 10px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rm-card{border:1px solid color-mix(in srgb, var(--tone-edge) 40%, var(--border))}}.rm-card{border-left:4px solid var(--tone-edge);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:10px;overflow:hidden}.rm-card:hover{border-color:var(--tone-edge)}.rm-card.is-dim{opacity:.35}.rm-card-progress{background:var(--tone-edge);height:3px;position:absolute;bottom:0;left:0}.rm-home .dashboard-head{align-items:flex-end}.rm-usage{margin:-12px 0 14px}.rm-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rm-card-link{border:1px solid var(--border);background:var(--card);height:100%;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.rm-card-link:hover{border-color:var(--accent-blue)}.rm-card-link:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.rm-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rm-card-top strong{overflow-wrap:anywhere}.rm-card-meta .chip svg{display:inline-block}.rm-home-empty{text-align:center;border:1px dashed var(--border);background:var(--card);color:var(--muted);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.rm-home-empty h2{color:var(--foreground);margin:0;font-size:20px}.rm-home-empty p{max-width:460px;margin:0}.rm-bullets{color:var(--muted);gap:6px;margin:0 0 22px;padding-left:20px;display:grid}.rm-kind-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.rm-kind-picker legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:14px}.rm-kind-option{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:2px;padding:12px 14px;display:grid;position:relative}.rm-kind-option input{opacity:0;pointer-events:none;position:absolute}.rm-kind-option:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rm-kind-option:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.rm-kind-option.is-picked{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-kind-option.is-picked{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.rm-kind-option:has(input:focus-visible){outline:3px solid var(--accent-blue);outline-offset:2px}.rm-kind-name{font-weight:700}.rm-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-push{margin-left:auto}.rm-delete{margin-right:auto}.rm-settings-section{border-top:1px solid var(--border);justify-items:start;gap:8px;padding-top:12px;display:grid}.rm-settings-section h3{margin:0;font-size:15px}.rm-warn-box{border:1px solid #d9822b;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.rm-warn-box{border:1px solid color-mix(in srgb, #d9822b 50%, var(--border))}}.rm-warn-box{background:#d9822b;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.rm-warn-box{background:color-mix(in srgb, #d9822b 12%, var(--card))}}.rm-warn-box{color:var(--foreground);font-weight:600;line-height:1.45}.rm-warn{color:#a35a00}.dark .rm-warn{color:#f0b46b}.rm-loss-list{gap:4px;margin:0;padding-left:20px;display:grid}.rm-share-link{align-items:center;gap:8px;display:flex}.rm-share-link .input{flex:auto;min-width:0}.rm-swatches{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.rm-swatches legend{color:var(--muted);width:100%;margin-bottom:8px;padding:0;font-size:14px}.rm-swatch{background:var(--tone);cursor:pointer;border:2px solid #0000;border-radius:10px;width:34px;height:34px;position:relative}.rm-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.rm-swatch.is-picked{border-color:var(--foreground);box-shadow:0 0 0 2px var(--card) inset}.rm-swatch:has(input:focus-visible){outline:3px solid var(--accent-blue);outline-offset:2px}.rm-links-section{border-top:1px solid var(--border);padding-top:18px}.rm-link-row{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.rm-link-add{align-items:center}.rm-link-buttons{flex-wrap:wrap;gap:6px;display:flex}.rm-summary{gap:4px;width:100%;min-width:0;display:grid}.rm-ticket-top{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.rm-state{color:#fff;background:#6b7782;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;margin:5px auto 0;display:inline-flex}.rm-state.status-active{background:#2f6fdd}.rm-state.status-blocked{background:#dd2e62;box-shadow:0 0 0 3px #dd2e6238}.rm-state.status-done{color:#14ad72;background:0 0;width:14px;height:14px;margin-top:2px}.rm-state svg{flex:none}.rm-ticket-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rm-summary.is-done .rm-ticket-title{color:var(--muted)}.rm-ticket-meta{color:var(--muted);grid-template-columns:56px 14px 22px minmax(0,1fr);align-items:center;gap:4px;min-height:22px;margin-left:22px;font-size:12px;display:grid}.rm-ticket-key{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rm-ticket-prio{justify-content:center;align-items:center;display:inline-flex}.rm-ticket-prio.prio-medium{color:#2f6fdd}.rm-ticket-prio.prio-high{color:#d9822b}.rm-ticket-prio.prio-critical{color:#dd2e62}.rm-ticket-est{justify-self:end;align-items:center;display:inline-flex}.rm-avatar{background:var(--secondary);width:22px;height:22px;color:var(--secondary-foreground);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.rm-ticket-owner{align-items:center;display:inline-flex}.rm-ticket-when{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.rm-ticket-deadline{color:var(--muted);align-items:center;gap:4px;margin-left:22px;font-size:12px;display:inline-flex}.rm-ticket-deadline.is-late{color:#b3173f;font-weight:700}.rm-copy-facts{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;gap:4px;margin:0;padding:10px 14px 10px 30px;font-size:14px;display:grid}.rm-copy-banner{border:1px solid var(--accent-blue);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rm-copy-banner{border:1px solid color-mix(in srgb, var(--accent-blue) 40%, var(--border))}}.rm-copy-banner{background:var(--accent-blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.rm-copy-banner{background:color-mix(in srgb, var(--accent-blue) 9%, var(--card))}}.rm-copy-banner{font-size:14px}.rm-copy-banner>span{flex:auto;min-width:0}.rm-copy-banner>svg{color:var(--accent-blue);flex:none}.rm-row{-webkit-user-select:none;user-select:none;touch-action:pan-y;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px;padding:2px 4px 2px 0;transition:background .12s,border-color .12s;display:grid;position:relative}.rm-row:hover{background:var(--muted-surface)}.rm-row.is-selected{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-row.is-selected{background:color-mix(in srgb, var(--accent-blue) 9%, var(--card))}}.rm-row.is-selected{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-row.is-selected{border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.rm-row.is-dragging{opacity:.45}.rm-row.is-drop-before{box-shadow:0 -3px 0 0 var(--accent-blue)}.rm-row.is-drop-after{box-shadow:0 3px 0 0 var(--accent-blue)}.rm-row-end{width:4px}.rm-row.is-placed .rm-ticket-title{color:var(--muted)}.rm-grip{width:22px;height:44px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rm-grip:hover{color:var(--foreground)}.rm-grip:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.rm-grip:active{cursor:grabbing}.rm-row-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 4px;display:block}.rm-row-open:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}html.rm-is-dragging,html.rm-is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html.rm-is-resizing,html.rm-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.rm-card.is-selected{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 30%, transparent)}}.rm-card.is-dragging{opacity:.45}.rm-card-lane{color:var(--muted);align-items:center;gap:6px;margin-left:22px;font-size:12px;display:inline-flex}.rm-board-col{transition:background .14s,border-color .14s}.rm-board-col.is-drop{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-board-col.is-drop{background:color-mix(in srgb, var(--accent-blue) 9%, var(--muted-surface))}}.rm-board-col.is-drop{border-color:var(--accent-blue)}.rm-board-col li.is-drop-before{box-shadow:0 -3px 0 0 var(--accent-blue);border-radius:10px}.rm-board-col li.is-drop-after{box-shadow:0 3px 0 0 var(--accent-blue);border-radius:10px}.rm-splitter{touch-action:none;outline:none;position:relative}.rm-splitter.is-vertical{cursor:col-resize}.rm-splitter.is-horizontal{cursor:row-resize;height:12px}.rm-splitter:before{content:"";background:var(--accent-blue);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute}.rm-splitter:after{content:"";background:var(--foreground);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rm-splitter:after{background:color-mix(in srgb, var(--foreground) 22%, transparent)}}.rm-splitter:after{pointer-events:none}.rm-splitter.is-vertical:after{width:4px;height:34px;margin:-17px 0 0 -2px;top:50%;left:50%}.rm-splitter.is-horizontal:after{width:34px;height:4px;margin:-2px 0 0 -17px;top:50%;left:50%}.rm-splitter:hover:after,.rm-splitter:focus-visible:after{opacity:0}.rm-splitter.is-vertical:before{width:3px;margin-left:-1.5px;top:14px;bottom:14px;left:50%}.rm-splitter.is-horizontal:before{height:3px;margin-top:-1.5px;top:50%;left:14px;right:14px}.rm-splitter:hover:before,.rm-splitter:focus-visible:before,html.rm-is-resizing .rm-splitter:active:before{opacity:.6}.rm-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;min-height:0;overflow:auto}.rm-panel-body{flex-direction:column;gap:16px;padding:0 20px 18px;display:flex}.rm-panel-body.is-dialog{padding:0}.rm-panel-head{align-items:center;gap:8px;min-height:32px;display:flex}.rm-panel-body.is-panel .rm-panel-head{z-index:3;background:var(--card);border-bottom:1px solid var(--border);margin:0 -20px;padding:12px 20px 10px;position:sticky;top:0}.rm-panel-key{width:120px;min-width:0;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 8px;font-weight:700}.rm-panel-key:hover:not(:disabled){border-color:var(--border)}.rm-panel-key:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px;background:var(--card);color:var(--foreground)}.rm-saved{color:var(--muted);opacity:0;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;transition:opacity .22s}.rm-saved.is-saving,.rm-saved.is-saved{opacity:1}.rm-saved.is-saved{color:var(--success-ink,#14804f)}.rm-panel-close{flex:none}.rm-panel-title{resize:none;width:calc(100% + 20px);color:inherit;font:inherit;letter-spacing:-.015em;background:0 0;border:1px solid #0000;border-radius:10px;margin:12px -10px -6px;padding:6px 10px;font-size:20px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.rm-panel-title:hover:not(:disabled){border-color:var(--border)}.rm-panel-title:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px;background:var(--card)}.rm-panel-key{flex:0 170px;width:auto;min-width:100px}.rm-dock{overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--card);min-height:0;overflow:auto}.rm-panel-sections{display:contents}.rm-panel-body.is-dock{gap:8px;padding:0 14px 10px}.rm-panel-body.is-dock.is-folded{padding-bottom:0}.rm-panel-body.is-dock .rm-panel-head{z-index:3;background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 8px;min-height:0;margin:0 -14px;padding:5px 14px;position:sticky;top:0}.rm-panel-body.is-dock.is-folded .rm-panel-head{border-bottom:0}.rm-panel-body.is-dock .rm-panel-key{flex:0 96px;min-width:64px;padding:3px 6px;font-size:13px}.rm-panel-body.is-dock .rm-panel-title{flex:140px;width:auto;min-width:0;max-height:58px;margin:0;padding:3px 8px;font-size:15px;overflow-y:auto}.rm-panel-body.is-dock .rm-status{flex:none;grid-auto-columns:auto;align-self:center;margin:0}.rm-panel-body.is-dock .rm-status button{min-height:30px;padding-inline:8px;font-size:13px}.rm-panel-body.is-dock .icon-button,.rm-flow-head .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.rm-flow-head .button-small{min-height:32px}.rm-panel-body.is-dock .rm-saved{box-sizing:border-box;border:2px solid var(--muted);background:0 0;border-radius:50%;flex:none;width:10px;height:10px;margin:0;font-size:0}.rm-panel-body.is-dock .rm-saved.is-saved{background:#14ad72;border-color:#14ad72}.rm-panel-body.is-dock .rm-saved.is-failed{opacity:1;background:#dd2e62;border-color:#dd2e62}.rm-panel-body.is-dock.is-folded .form-error{margin:0 0 8px}@media (forced-colors:active){.rm-panel-body.is-dock .rm-saved.is-saved,.rm-panel-body.is-dock .rm-saved.is-failed{border-width:5px}}.rm-panel-body.is-dock .rm-panel-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:10px 24px;display:grid}.rm-panel-body.is-dock .rm-section{gap:6px}.rm-panel-body.is-dock .rm-props{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 10px}.rm-panel-body.is-dock .rm-prop.is-double{grid-column:span 2}.rm-panel-body.is-dock .rm-description{min-height:64px}.rm-panel-body.is-dock .rm-links-section{border-top:0;padding-top:0}.rm-panel-body.is-dock .rm-panel-foot{padding-top:8px}.rm-status{grid-auto-columns:minmax(0,1fr);align-self:stretch;margin-top:-6px}.rm-status button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-inline:6px;display:inline-flex}.rm-status-dot{background:#8a939c;border-radius:50%;flex:none;width:8px;height:8px}.rm-status button.status-active .rm-status-dot{background:#2f6fdd}.rm-status button.status-done .rm-status-dot{background:#14ad72}.rm-status button.status-blocked .rm-status-dot{background:#dd2e62}.dark .rm-status button.status-active[aria-pressed=true]{color:#8fb7ff}.dark .rm-status button.status-blocked[aria-pressed=true]{color:#ff9db6}.rm-status button.status-active[aria-pressed=true]{background:#2f6fdd}@supports (color:color-mix(in lab, red, red)){.rm-status button.status-active[aria-pressed=true]{background:color-mix(in srgb, #2f6fdd 16%, var(--card))}}.rm-status button.status-active[aria-pressed=true]{color:#1d4fae}.rm-status button.status-done[aria-pressed=true]{background:#14ad72}@supports (color:color-mix(in lab, red, red)){.rm-status button.status-done[aria-pressed=true]{background:color-mix(in srgb, #14ad72 16%, var(--card))}}.rm-status button.status-done[aria-pressed=true]{color:var(--success-ink,#14804f)}.rm-status button.status-blocked[aria-pressed=true]{background:#dd2e62}@supports (color:color-mix(in lab, red, red)){.rm-status button.status-blocked[aria-pressed=true]{background:color-mix(in srgb, #dd2e62 14%, var(--card))}}.rm-status button.status-blocked[aria-pressed=true]{color:#b3173f}.rm-props{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.rm-section{align-content:start;gap:8px;display:grid}.rm-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.rm-section-title label{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.rm-duration,.rm-count{background:var(--muted-surface);color:var(--foreground);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.rm-panel .input,.rm-panel .select,.rm-dock .input,.rm-dock .select{border-radius:9px;min-height:34px;padding:6px 10px;font-size:13.5px}.rm-panel select.select,.rm-dock select.select{background-position:right 10px center;background-size:14px;padding-right:32px}.rm-panel .textarea,.rm-dock .textarea{border-radius:9px;min-height:0;padding:8px 10px;font-size:13.5px;line-height:1.45}.rm-panel .input,.rm-panel .select,.rm-panel .textarea,.rm-dock .input,.rm-dock .select,.rm-dock .textarea{background-color:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.rm-panel .input,.rm-panel .select,.rm-panel .textarea,.rm-dock .input,.rm-dock .select,.rm-dock .textarea{background-color:color-mix(in srgb, var(--muted-surface) 38%, var(--card))}}.rm-panel .input,.rm-panel .select,.rm-panel .textarea,.rm-dock .input,.rm-dock .select,.rm-dock .textarea{border-radius:10px}.rm-panel .input:hover:not(:disabled),.rm-panel .select:hover:not(:disabled),.rm-panel .textarea:hover:not(:disabled),.rm-dock .input:hover:not(:disabled),.rm-dock .select:hover:not(:disabled),.rm-dock .textarea:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rm-panel .input:hover:not(:disabled),.rm-panel .select:hover:not(:disabled),.rm-panel .textarea:hover:not(:disabled),.rm-dock .input:hover:not(:disabled),.rm-dock .select:hover:not(:disabled),.rm-dock .textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 28%, var(--border))}}.rm-prop{align-content:start;gap:3px;min-width:0;display:grid}.rm-prop>label,.rm-prop .rm-label-help{color:var(--muted);font-size:12px;font-weight:600}.rm-prop.is-wide{grid-column:1/-1}.rm-prop-control{min-width:0}.rm-label-help{align-items:center;gap:4px;display:inline-flex}.rm-help-button{width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.rm-help{margin:6px 0 0}.rm-description{resize:vertical;width:100%;min-height:150px;line-height:1.5}.rm-links-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rm-links-head h3{margin:0}.rm-link-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rm-link-row{border:1px solid var(--border);background:var(--muted-surface);border-radius:9px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px 3px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.rm-link-row{background:color-mix(in srgb, var(--muted-surface) 30%, var(--card))}}.rm-link-row{font-size:13.5px}.rm-link-row:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rm-link-row:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}}.rm-link-kind{align-items:center;gap:5px;display:inline-flex}.rm-link-kind.is-waits{color:#b07d00}.rm-link-kind.is-blocks{color:#2f6fdd}.dark .rm-link-kind.is-waits{color:#f2cb6b}.dark .rm-link-kind.is-blocks{color:#8fb7ff}.rm-link-kind{color:var(--muted);font-size:12px;font-weight:600}.rm-link-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);background:0 0;border:0;padding:2px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rm-link-open{-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent)}}.rm-link-open{text-underline-offset:3px}.rm-link-open:hover{text-decoration-color:currentColor}.rm-panel-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.rm-panel-foot .rm-delete{flex:none;margin-left:auto;margin-right:0}.rm-source{min-width:0;color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.rm-source a,.rm-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.rm-source a{text-underline-offset:2px;text-decoration:underline}.rm-source a:hover{color:var(--accent-blue)}.pick-session-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pick-session-button{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s;display:grid}.pick-session-button:hover{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.pick-session-button:hover{background:color-mix(in srgb, var(--accent-blue) 6%, var(--card))}}.pick-session-name{overflow-wrap:anywhere;font-weight:700}.pick-session-meta{color:var(--muted);font-size:12px}.pick-back{justify-self:start}.rm-owner-wrap{gap:4px;min-width:0;display:grid}.rm-owner-wrap>*,.rm-owner .input{min-width:0}.rm-owner-manage{white-space:nowrap;justify-self:start;gap:6px;min-height:0;padding:3px 8px 3px 4px;font-size:12.5px}.rm-owner{position:relative}.rm-owner .input{padding-right:34px}.rm-owner-clear{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rm-owner-list{z-index:40;background:var(--raised);border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:4px;list-style:none;position:fixed;overflow:auto}.rm-owner-list li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.rm-owner-list li.starts-group,.rm-owner-list li.starts-group:first-child{margin-top:20px}.rm-owner-list li.starts-group:before{content:attr(data-group);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:-18px;left:10px}.rm-owner-list li:hover,.rm-owner-list li.is-active{background:var(--muted-surface)}.rm-owner-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rm-owner-detail{color:var(--muted);white-space:nowrap;font-size:12px}.rm-picker{position:relative}.rm-picker-pop{z-index:40;background:var(--raised);border:1px solid var(--border);width:330px;max-width:80vw;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow:auto}.rm-picker-list{flex:0 auto;gap:2px;min-height:72px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rm-picker-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.rm-picker-list button:hover:not(:disabled){background:var(--muted-surface)}.rm-picker-list button:disabled{opacity:.55;cursor:not-allowed}.rm-picker-title{overflow-wrap:anywhere;font-weight:600}.rm-picker-meta{color:var(--muted);gap:8px;font-size:12px;display:flex}.rm-external-open{justify-content:flex-start;width:100%}.rm-external-form{gap:8px;display:grid}.rm-external-lead{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.rm-external-form .field{margin:0}.rm-external-actions{gap:8px;display:flex}.pick-list{max-height:340px;overflow:auto}.calendar-manager .settings-card+.settings-card{margin-top:0}.cal-label-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cal-label-form .input{max-width:200px}.cal-empty{margin-top:12px!important}.cal-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cal-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.cal-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cal-main .muted-note{font-size:13px}.cal-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cal-phase.is-current{color:var(--success-ink);background:#14ad7224}.cal-phase.is-past{background:var(--muted-surface);color:var(--muted)}.cal-phase.is-future{background:var(--secondary);color:var(--secondary-foreground)}.cal-place{min-width:220px}.session-sprint-group{margin:12px 0}.si-sprint{color:var(--link);font-family:inherit}a.tool-card.roadmap{--tool-bg:var(--scrum-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.roadmap{--tool-bg:color-mix(in srgb, var(--scrum-ink) 17%, var(--card))}}a.tool-card.roadmap{--tool-edge:var(--scrum-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.roadmap{--tool-edge:color-mix(in srgb, var(--scrum-ink) 30%, transparent)}}a.tool-card.roadmap{background:var(--tool-bg);border-color:var(--tool-edge);box-shadow:var(--shadow), 0 10px 26px -12px var(--tool-edge)}a.tool-card.roadmap:hover{box-shadow:var(--shadow), 0 18px 34px -12px var(--tool-edge);border-color:var(--tool-edge)}.dark a.tool-card.roadmap{--tool-bg:var(--scrum-ink)}@supports (color:color-mix(in lab, red, red)){.dark a.tool-card.roadmap{--tool-bg:color-mix(in srgb, var(--scrum-ink) 10%, var(--card))}}.tool-card.roadmap .tool-icon{color:var(--scrum-ink)}.tool-grid{grid-auto-rows:1fr}@media (min-width:1240px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:min(1240px,100% - 64px)}.tool-card{padding:36px 26px 30px}.tool-title{font-size:25px}.tool-description{font-size:17px}.card-arrow{right:26px}}@media (min-width:561px){.tool-card{justify-content:flex-start}.tool-card .tool-icon{box-sizing:border-box;flex:none;width:66px;height:98px;margin-top:0;padding-block:16px}.tool-card .planning-icon{flex:none}.tool-card-copy{flex:1;align-self:stretch}.tool-action{margin-top:auto}}@media (max-width:900px){.rm-splitter{display:none}.rm-shell{height:auto;min-height:calc(100dvh - var(--header-h,64px) - 24px)}.rm-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.rm-list{max-height:60vh;display:none}.rm-body.is-list-open .rm-list{display:flex}.rm-fold{display:none}.rm-list.is-folded{display:none!important}.rm-main{min-height:420px}.rm-scroll{max-height:70vh}.rm-main>.rm-scroll,.rm-main>.rm-board{flex:auto;min-height:0}.rm-main-page{padding:8px 10px 16px}.rm-toggle{white-space:nowrap}}@media (max-width:560px){.cal-row{flex-wrap:wrap}.cal-chips{order:3;justify-content:flex-start;width:100%}}@media print{.site-header,.site-footer,.tab-bar,.rm-bar-top .rm-controls,.rm-list,.rm-extend,.rm-foot,.rm-flow,.rm-bottom,.rm-toast,.rm-ghost,.rm-bar .action-menu,.rm-lane-head .action-menu,.back-link{display:none!important}.rm-shell{height:auto}.rm-body{display:block}.rm-main,.rm-bar-top{border:0}.rm-scroll{max-height:none;overflow:visible}.rm-main>.rm-scroll,.rm-main>.rm-board{flex:none;min-height:0}.rm-head{position:static}}.sprint-bar{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.sprint-section{margin-top:12px}.sprint-head{border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:4px 8px;padding:4px 2px 6px;transition:background .12s;display:grid}.sprint-head.is-drop{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.sprint-head.is-drop{background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}}.sprint-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:700;display:flex}.sprint-toggle:disabled{cursor:default}.sprint-toggle:not(:disabled):hover{background:var(--muted-surface)}.sprint-chevron{color:var(--muted);flex:none;transition:transform .14s}.sprint-chevron.is-open{transform:rotate(90deg)}.sprint-head.is-empty .sprint-chevron{opacity:.3}.sprint-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprint-count{background:var(--muted-surface);min-width:20px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.sprint-days{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:12px;font-weight:500;overflow:hidden}.sprint-load{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.sprint-head.is-over .sprint-load{color:#b3173f}.dark .sprint-head.is-over .sprint-load{color:#ff9db6}.sprint-edit{width:28px;height:28px}.sprint-meter{background:var(--muted-surface);border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.sprint-head.is-over .sprint-meter-fill{background:#dd2e62}.sprint-section .story-list{margin-top:8px}.session-sprint-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-sprint-row .select{flex:200px;min-width:0}.sprint-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sprint-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex:150px;min-width:150px;transition:border-color .12s,background .12s;position:relative}.sprint-card:hover{border-color:var(--accent-blue)}.sprint-card.is-on{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.sprint-card.is-on{background:color-mix(in srgb, var(--accent-blue) 8%, var(--card))}}.sprint-card.is-over{border-color:#dd2e62}.sprint-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:8px 32px 8px 10px;display:grid}.sprint-card-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sprint-card-days{color:var(--muted);font-size:12px}.sprint-card-load{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sprint-card-tickets{color:var(--muted);font-size:12px}.sprint-meter{background:var(--muted-surface);border-radius:999px;height:6px;display:block;overflow:hidden}.sprint-meter-fill{border-radius:inherit;background:var(--accent-blue);height:100%;transition:width .24s;display:block}.sprint-card.is-over .sprint-meter-fill{background:#dd2e62}.sprint-over{color:#b3173f;min-height:16px;font-size:12px;font-weight:700}.dark .sprint-over{color:#ff9db6}.sprint-card-edit{position:absolute;top:4px;right:4px}.sprint-new{align-self:center}@media (max-width:720px){.rm-toggle,.sprint-toggle{min-height:44px}.sprint-head{grid-template-columns:minmax(0,1fr) auto 44px}.sprint-edit{width:44px;height:44px}}.rm-view-switch .rm-view-list,.rm-today-button,.rm-display-button,.rm-focus-button{display:none}@media (max-width:1100px){body:has(.tabbar){--tabbar-h:calc(59px + env(safe-area-inset-bottom,0px))}}.rm-display{flex-direction:column;gap:16px;display:flex}.rm-display-section{flex-direction:column;gap:8px;display:flex}.rm-display-heading{color:var(--muted);margin:0;font-size:13px;font-weight:650}.rm-zoom-sheet{flex-direction:column;gap:8px;display:flex}.rm-zoom-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rm-zoom-actions .button{text-align:center;flex-direction:column;gap:4px;min-height:56px;padding:6px 4px;font-size:13px;line-height:1.2}.rm-display-row{flex-direction:row-reverse;justify-content:space-between;width:100%;min-height:48px;padding:0 2px;font-size:15px}.rm-sheet-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rm-sheet-history .button{text-align:left;justify-content:flex-start;gap:8px;min-height:56px;padding:6px 12px;font-size:14px}.rm-sheet-history .button svg{flex:none}.rm-sheet-history-text{flex-direction:column;min-width:0;display:flex}.rm-sheet-history-text small{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.rm-display-tip{color:var(--muted);margin:0;font-size:13px}@media (min-width:561px){.rm-display-tip{display:none}}.rm-focus-button[aria-pressed=true],.rm-focus-button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.rm-focus-button[aria-pressed=true],.rm-focus-button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-blue) 12%, var(--card))}}.rm-focus-button[aria-pressed=true],.rm-focus-button[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent-blue)}@media screen and (max-width:900px),screen and (max-height:500px) and (max-width:1100px){.rm-main-page{--rm-pad-top:8px;padding:var(--rm-pad-top) 10px 0}.rm-shell{--rm-row:44px;--rm-gap:8px;--rm-clear:20px;gap:var(--rm-gap);height:calc(100vh - var(--header-h,64px) - var(--tabbar-h,0px) - var(--rm-pad-top,8px) - var(--rm-clear));height:calc(100svh - var(--header-h,64px) - var(--tabbar-h,0px) - var(--rm-pad-top,8px) - var(--rm-clear));min-height:0}.rm-bar-top{grid-template-columns:var(--rm-row) minmax(0, 1fr) var(--rm-row) var(--rm-row);background:0 0;border:0;border-radius:0;flex:none;grid-template-areas:"back title title more""view view view disp";align-items:center;gap:4px 8px;padding:0;display:grid}.rm-bar-top.has-today{grid-template-areas:"back title today more""view view view disp"}.rm-title,.rm-controls{display:contents}.rm-title>.back-link{width:var(--rm-row);height:var(--rm-row);border-radius:10px;grid-area:back;justify-content:center;min-height:0;margin:0;padding:0}.rm-title .back-link-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rm-title>h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:var(--rm-row);grid-area:title;margin:0;overflow:hidden}.rm-name{width:100%;max-width:100%;min-height:var(--rm-row);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;display:block;overflow:hidden}.rm-name:focus-visible{outline-offset:-3px;border-radius:10px}.rm-title>.chip{display:none}.rm-title>.rm-readonly-chip{grid-area:chip;justify-self:end;display:inline-flex}.rm-controls>.action-menu{grid-area:more;justify-self:stretch}.rm-controls>.action-menu>.button{width:100%;height:var(--rm-row);min-height:var(--rm-row);border-radius:10px;padding:0}.rm-today-button,.rm-display-button{display:inline-grid}.rm-today-button{grid-area:today}.rm-display-button{grid-area:disp}.rm-view-switch{grid-area:view;grid-auto-columns:minmax(max-content,1fr)}.rm-view-switch button{white-space:nowrap;justify-content:center;padding:0 4px;font-size:14px}.rm-view-switch button svg{display:none}.rm-view-switch .rm-view-list{display:inline-flex}.rm-shell.is-shared .rm-bar-top{grid-template-columns:minmax(0, 1fr) auto var(--rm-row);grid-template-areas:"title chip chip""view view disp"}.rm-shell.is-shared .rm-bar-top.has-today{grid-template-areas:"title chip today""view view disp"}.rm-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rm-body>*{grid-area:1/1;min-width:0;min-height:0}.rm-splitter,.rm-fold,.rm-list{display:none}.rm-body.is-list-open .rm-list{max-height:none;display:flex}.rm-body.is-list-open .rm-main{visibility:hidden;pointer-events:none}.rm-main{min-height:0}.rm-timebar,.rm-bottom{display:none}.rm-main>.rm-scroll,.rm-main>.rm-board{flex:1 1 0;min-height:0;max-height:none}.rm-copy-banner{min-height:var(--rm-row);flex:none;gap:8px;padding:0 4px 0 12px}.rm-copy-banner>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-block:4px;font-size:14px;line-height:1.3}.rm-copy-banner>:is(.button,.icon-button){flex:none}.rm-copy-banner .button{min-height:var(--rm-row)}.rm-toast{bottom:calc(var(--tabbar-h,0px) + var(--rm-clear))}.modal.modal-sheet{width:100%;max-width:640px;max-height:88svh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:18px 18px 0 0;margin:auto auto 0}.modal-sheet .modal-head{padding:8px 8px 8px 18px}.modal-sheet .modal-head h2{font-size:18px}.modal-sheet .modal-content{overscroll-behavior:contain;padding:14px 18px 20px}}@media screen and (max-width:339px){.rm-view-switch button{font-size:13px}}@media screen and (max-height:500px) and (min-width:561px) and (max-width:1100px){.rm-shell:not([data-focus-pref=off]){--header-h:0px;--tabbar-h:0px;--rm-clear:8px}body:has(.rm-shell:not([data-focus-pref=off])) .site-header{display:none}.rm-focus-button{display:inline-grid}.rm-shell[data-focus-pref=off]{height:max(300px, calc(100vh - var(--header-h,64px) - var(--tabbar-h,0px) - var(--rm-pad-top,8px) - var(--rm-clear)));height:max(300px, calc(100svh - var(--header-h,64px) - var(--tabbar-h,0px) - var(--rm-pad-top,8px) - var(--rm-clear)))}.rm-main-page:has(.rm-shell[data-focus-pref=off]){padding-bottom:calc(var(--tabbar-h,0px) + var(--rm-clear,20px))}.rm-bar-top{grid-template-columns:var(--rm-row) minmax(0, 1fr) var(--rm-row) auto var(--rm-row) var(--rm-row);grid-template-areas:"back title more view disp focus";gap:0 8px}.rm-bar-top.has-today{grid-template-columns:var(--rm-row) minmax(0, 1fr) var(--rm-row) var(--rm-row) auto var(--rm-row) var(--rm-row);grid-template-areas:"back title today more view disp focus"}.rm-focus-button{grid-area:focus}.rm-view-switch{grid-auto-columns:auto;padding:2px}.rm-view-switch button{padding:0 12px}.rm-shell.is-shared .rm-bar-top{grid-template-columns:minmax(0, 1fr) auto auto var(--rm-row) var(--rm-row);grid-template-areas:"title chip view disp focus"}.rm-shell.is-shared .rm-bar-top.has-today{grid-template-columns:minmax(0, 1fr) auto var(--rm-row) auto var(--rm-row) var(--rm-row);grid-template-areas:"title chip today view disp focus"}.modal.modal-sheet{border:0;border-left:1px solid var(--border);border-radius:18px 0 0 18px;width:min(420px,55vw);max-width:none;height:100svh;max-height:100svh;margin:0 0 0 auto;padding-bottom:0}.modal-sheet .modal-body{height:100%}}@media screen and (max-height:500px) and (min-width:561px) and (max-width:639px){.rm-title>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.rm-scroll[data-density=compact]{--rm-bar-font:12.5px;--rm-bar-lines:2;--rm-label-inset:8px}.rm-sprint-body,.rm-textbox{display:contents}.rm-scroll[data-density=compact] .rm-bar{font-size:var(--rm-bar-font);touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.rm-scroll[data-density=compact] :is(.rm-handle,.rm-linkhandle,.rm-colgrip,.rm-rowgrip){touch-action:pan-x pan-y}.rm-scroll[data-density=compact] .rm-bar .rm-text{-webkit-line-clamp:var(--rm-bar-lines);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.rm-scroll[data-density=compact] .rm-textbox{flex:auto;min-width:0;display:block}.rm-scroll[data-density=compact] .rm-textbox>.rm-text{left:var(--rm-label-inset);width:max-content;max-width:100%;position:sticky}.rm-scroll[data-density=compact] .rm-bar.is-tiny{padding:0 3px 0 4px}.rm-scroll[data-density=compact] .rm-bar.is-tiny>.rm-dot{display:none}.rm-scroll[data-density=compact] .rm-sprint-cell{justify-content:center;padding:3px 8px;container:rm-sprint/inline-size}.rm-scroll[data-density=compact] .rm-sprint-body{align-items:center;gap:2px 8px;width:max-content;max-width:100%;display:flex;position:sticky;left:10px}.rm-scroll[data-density=compact] .rm-sprint-name{flex:0 auto;padding:3px 0}.rm-scroll[data-density=compact] .rm-sprint-name .rm-cell-label{position:static}.rm-scroll[data-density=compact] .rm-sprint-meta{flex:none;position:static}@container rm-sprint (max-width:200px){.rm-scroll[data-density=compact] .rm-sprint-body{flex-direction:column;align-items:flex-start;gap:0}.rm-scroll[data-density=compact] .rm-sprint-name{flex-direction:row;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0}.rm-scroll[data-density=compact] .rm-sprint-name .rm-cell-sub{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rm-scroll[data-density=compact] .rm-sprint-meta{max-width:100%;min-height:24px;overflow:hidden}.rm-scroll[data-density=compact] .rm-sprint-meta .action-menu>.button{align-items:center;min-height:24px;display:inline-flex}}@container rm-sprint (max-width:130px){.rm-scroll[data-density=compact] .rm-sprint-meta .rm-capacity{display:none}}@container rm-sprint (max-width:90px){.rm-scroll[data-density=compact] .rm-sprint-name .rm-cell-sub,.rm-scroll[data-density=compact] .rm-sprint-meta{display:none}}.rm-scroll[data-density=compact] .rm-extend-cap{width:52px}.rm-scroll[data-density=compact] .rm-extend{width:44px;height:44px}.rm-scroll[data-density=compact] .rm-foot .button{min-height:44px}@media (pointer:coarse){.rm-scroll[data-density=compact] :is(.rm-handle,.rm-linkhandle,.rm-colgrip,.rm-rowgrip,.rm-bar>.action-menu){display:none}.rm-scroll[data-density=compact] .rm-link-hit{pointer-events:none}}@media screen and (max-width:900px),screen and (max-height:500px) and (max-width:1100px){.rm-list{--rm-field:44px;--rm-list-row:56px;--rm-input-font:16px}.rm-body.is-list-open .rm-list{height:100%;max-height:none}.rm-filter{flex-direction:row;align-items:center;gap:8px;padding:0 12px 8px}.rm-filter .ticket-search{flex:1 1 0;min-width:0}.rm-filter :is(.input,.select){height:var(--rm-field);min-height:var(--rm-field);font-size:var(--rm-input-font)}.rm-filter .input{text-overflow:ellipsis}.rm-filter .select{background-position:right 9px center;background-size:14px;flex:none;width:auto;max-width:50%;padding:0 30px 0 10px}.rm-row{min-height:var(--rm-list-row);align-items:stretch}.rm-row>.rm-grip{grid-column:1;align-self:center}.rm-row>.rm-row-open{-webkit-tap-highlight-color:transparent;grid-column:2;align-items:center;padding:8px 6px 8px 10px;display:flex}.rm-row>:is(.action-menu,.rm-row-end){grid-column:3;align-self:center}.rm-row-open:active{background:var(--muted-surface)}.rm-quick{gap:8px;padding:8px 12px 10px}.rm-quick .input{height:var(--rm-field);min-height:var(--rm-field);font-size:var(--rm-input-font)}.rm-quick .button{width:var(--rm-field);height:var(--rm-field);min-height:var(--rm-field);flex:none;padding:0}.rm-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rm-card:active{background:var(--tone-edge)}@supports (color:color-mix(in lab, red, red)){.rm-card:active{background:color-mix(in srgb, var(--tone-edge) 10%, var(--card))}}@media (pointer:coarse){.rm-row>.rm-grip{display:none}}}@media screen and (max-width:900px) and (min-height:500.02px),screen and (max-width:560px){.rm-board{--rm-board-head:48px;overscroll-behavior:contain;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;gap:8px;padding:10px}.rm-board-col{padding:0}.rm-board-col>h2{margin:0}.rm-board-body{padding:0 10px 10px}.rm-board-toggle{width:100%;min-height:var(--rm-board-head);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.rm-board-toggle:hover,.rm-board-toggle:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rm-board-toggle:hover,.rm-board-toggle:active{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.rm-board-toggle:focus-visible{outline:3px solid var(--accent-blue);outline-offset:-3px}.rm-board-chevron{color:var(--muted);flex:none;transition:transform .14s}.rm-board-toggle[aria-expanded=true] .rm-board-chevron{transform:rotate(90deg)}.rm-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media screen and (max-height:500px) and (min-width:561px) and (max-width:1100px){.rm-board{scroll-snap-type:x proximity;overscroll-behavior:contain;scroll-padding-inline:12px}.rm-board-col{scroll-snap-align:start}.rm-body.is-list-open .rm-list{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:clamp(220px,34%,300px) minmax(0,1fr);display:grid}.rm-list-head{grid-area:1/1;padding:6px 8px 6px 12px}.rm-filter{grid-area:1/2;align-self:center;padding:6px 12px 6px 0}.rm-list-body{grid-area:2/1/3/3}.rm-quick{grid-area:3/1/4/3;padding-block:6px}@media (pointer:coarse){.rm-rows{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 8px;display:grid}}}.rm-panel-body.is-sheet{--rm-sheet-gap:12px;--rm-sheet-field:44px;--rm-sheet-col:148px;--rm-sheet-font:16px;gap:var(--rm-sheet-gap)}.rm-panel-body.is-sheet .rm-panel-head{min-height:var(--rm-sheet-field)}.rm-panel-body.is-sheet .rm-panel-key{min-height:var(--rm-sheet-field);font-size:var(--rm-sheet-font)}.rm-panel-body.is-sheet .rm-kind-chip{flex:none}.rm-panel-body.is-sheet .rm-panel-key{flex:1 1 0;width:auto;min-width:0}.rm-panel-body.is-sheet .rm-panel-title{min-height:var(--rm-sheet-field);margin-top:-2px;margin-bottom:-2px;overflow-y:auto}.rm-panel-body.is-sheet .rm-status{margin-top:0}.rm-panel-body.is-sheet .rm-status button{min-height:var(--rm-sheet-field)}@media (max-width:460px),(max-height:500px){.rm-panel-body.is-sheet .rm-status{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}}.rm-panel-body.is-sheet .rm-props{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--rm-sheet-col)), 1fr))}.rm-panel-body.is-sheet :is(.input,.select,.textarea){min-height:var(--rm-sheet-field);font-size:var(--rm-sheet-font)}.rm-panel-body.is-sheet .rm-description{min-height:112px}.rm-panel-body.is-sheet input[type=date]{min-width:0;max-width:100%;height:var(--rm-sheet-field);padding:0 10px}.rm-panel-body.is-sheet input[type=date]::-webkit-date-and-time-value{text-align:left}.rm-panel-body.is-sheet .rm-help-button{width:44px;min-width:44px;height:28px;min-height:28px;margin-block:-5px}.rm-panel-body.is-sheet .rm-link-row{min-height:var(--rm-sheet-field)}.rm-panel-body.is-sheet .rm-link-open{align-self:stretch;align-items:center;display:flex}.rm-panel-body.is-sheet .rm-panel-foot{padding-top:var(--rm-sheet-gap)}.rm-panel-body.is-sheet .rm-delete{min-height:var(--rm-sheet-field)}.rm-more>summary{min-height:var(--rm-sheet-field);border:1px solid var(--border);background:var(--card);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:650;list-style:none;display:flex}.rm-more>summary::-webkit-details-marker{display:none}.rm-more>summary:hover,.rm-more[open]>summary{background:var(--muted-surface)}.rm-more>summary:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.rm-more-chevron{color:var(--muted);flex:none;transition:transform .14s}.rm-more[open] .rm-more-chevron{transform:rotate(90deg)}.rm-more-body{padding-top:var(--rm-sheet-gap,12px);gap:16px;display:grid}@media (prefers-reduced-motion:reduce){.rm-board-chevron,.rm-more-chevron{transition:none}}a.tool-card.statusreports{--tool-bg:var(--status-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.statusreports{--tool-bg:color-mix(in srgb, var(--status-ink) 15%, var(--card))}}a.tool-card.statusreports{--tool-edge:var(--status-ink)}@supports (color:color-mix(in lab, red, red)){a.tool-card.statusreports{--tool-edge:color-mix(in srgb, var(--status-ink) 30%, transparent)}}a.tool-card.statusreports{background:var(--tool-bg);border-color:var(--tool-edge);box-shadow:var(--shadow), 0 10px 26px -12px var(--tool-edge)}a.tool-card.statusreports:hover{box-shadow:var(--shadow), 0 18px 34px -12px var(--tool-edge);border-color:var(--tool-edge)}.dark a.tool-card.statusreports{--tool-bg:var(--status-ink)}@supports (color:color-mix(in lab, red, red)){.dark a.tool-card.statusreports{--tool-bg:color-mix(in srgb, var(--status-ink) 11%, var(--card))}}.tool-card.statusreports .tool-icon{color:var(--status-ink)}.srep-circle{--lv:var(--muted);--lv-ink:#fff;border:1.5px solid var(--lv);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.srep-circle{border:1.5px solid color-mix(in srgb, var(--lv) 45%, var(--muted))}}.srep-circle{background:var(--card);color:var(--muted);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5px;font-weight:800;line-height:1}.srep-circle.is-sm{width:22px;height:22px;font-size:10.5px}.srep-circle.is-lg{border-width:2px;width:34px;height:34px;font-size:12.5px}.srep-circle.is-on{border-color:var(--lv);background:var(--lv);color:var(--lv-ink);box-shadow:0 0 0 3px var(--lv)}@supports (color:color-mix(in lab, red, red)){.srep-circle.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--lv) 20%, transparent)}}.srep-circle.is-green,.srep-badge.is-green,.srep-swatch.is-green{--lv:#1d7a46;--lv-ink:#fff}.srep-circle.is-yellow,.srep-badge.is-yellow,.srep-swatch.is-yellow{--lv:#f2c744;--lv-ink:#33280a}.srep-circle.is-orange,.srep-badge.is-orange,.srep-swatch.is-orange{--lv:#f08c2e;--lv-ink:#2e1700}.srep-circle.is-red,.srep-badge.is-red,.srep-swatch.is-red{--lv:#c8364b;--lv-ink:#fff}.srep-circle.is-grey,.srep-badge.is-grey,.srep-swatch.is-grey{--lv:#6b7681;--lv-ink:#fff}.srep-circle.is-blue,.srep-badge.is-blue,.srep-swatch.is-blue{--lv:#2468c0;--lv-ink:#fff}.srep-badge{background:var(--lv,var(--muted));border-radius:999px;flex:none;align-items:center;gap:7px;max-width:100%;padding:3px 11px 3px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.srep-badge{background:color-mix(in srgb, var(--lv,var(--muted)) 14%, var(--card))}}.srep-badge{box-shadow:inset 0 0 0 1px var(--lv,var(--muted))}@supports (color:color-mix(in lab, red, red)){.srep-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lv,var(--muted)) 26%, transparent)}}.srep-badge{color:var(--foreground);white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3}.srep-badge.is-sm{gap:6px;padding:2px 9px 2px 3px;font-size:12.5px}.srep-badge.is-lg{gap:9px;padding:4px 16px 4px 5px;font-size:15px;font-weight:700}.srep-badge.is-none{box-shadow:none;color:var(--muted);background:0 0;padding:2px 10px;font-weight:500}.srep-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.srep-levels{flex-wrap:wrap;gap:2px;display:inline-flex}.srep-levels.is-vertical{flex-flow:column;gap:4px}.srep-level-option{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;display:inline-grid}.srep-level-option:hover .srep-circle:not(.is-on){border-color:var(--accent-blue);color:var(--foreground)}.srep-level-option:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.srep-level-option:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.srep-level-option:focus-visible{outline-offset:0}.srep-levels.is-md .srep-circle{width:28px;height:28px;font-size:12px}.srep-levels.is-sm .srep-circle{width:26px;height:26px;font-size:11px}.srep-level-option{min-width:32px;min-height:32px}.srep-home .dashboard-head{align-items:flex-end}.srep-usage{margin:-12px 0 14px}.srep-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.srep-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:14px;row-gap:8px;margin-bottom:14px;padding:16px 18px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.srep-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow)}.srep-card:has(:focus-visible){outline:3px solid var(--accent-blue);outline-offset:2px}.srep-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.srep-card-heading{gap:2px;min-width:0;display:grid}.srep-card-project{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-foreground);overflow-wrap:anywhere;font-size:11.5px;font-weight:750}.srep-card-empty{color:var(--muted);align-self:center;font-size:13px}.srep-card-title{min-width:0;color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.srep-card-title:after{content:"";border-radius:14px;position:absolute;inset:0}.srep-card-title:focus-visible{outline:none}.srep-card-meta{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.srep-card-meta .chip svg{display:inline-block}.srep-home-empty{text-align:center;border:1px dashed var(--border);background:var(--card);color:var(--muted);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.srep-home-empty h2{color:var(--foreground);margin:0;font-size:20px}.srep-home-empty p{max-width:460px;margin:0}.srep-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.srep-template{border:1.5px solid var(--border);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;padding:10px 10px 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.srep-template:hover{border-color:var(--accent-blue)}.srep-template[aria-checked=true]{border-color:var(--primary);background:var(--accent);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.srep-template[aria-checked=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}}.srep-template:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.srep-template:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.srep-template:focus-visible{outline-offset:2px}.srep-template-name{font-weight:750}.srep-template-text{color:var(--muted);font-size:12.5px;line-height:1.4}.srep-template[aria-checked=true] .srep-template-text{color:var(--accent-foreground)}.srep-sketch{background:var(--muted-surface);border-radius:9px;gap:3px;height:62px;padding:6px;display:grid}.srep-sketch>span{background:var(--primary);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.srep-sketch>span{background:color-mix(in srgb, var(--primary) 26%, var(--card))}}.srep-sketch>.s-status,.srep-sketch>.s-strip{background:#1d7a46}@supports (color:color-mix(in lab, red, red)){.srep-sketch>.s-status,.srep-sketch>.s-strip{background:color-mix(in srgb, #1d7a46 40%, var(--card))}}.srep-sketch.is-project{grid-template-rows:1.25fr 1fr;grid-template-columns:2.3fr 1fr 1.6fr}.srep-sketch.is-project .s-items{grid-column:1/3}.srep-sketch.is-sprint{grid-template-rows:9px 1fr 1fr 11px;grid-template-columns:1fr 1fr}.srep-sketch.is-sprint .s-strip,.srep-sketch.is-sprint .s-text,.srep-sketch.is-sprint .s-metrics{grid-column:1/-1}.srep-sketch.is-blank{grid-template-rows:11px 1fr}.srep-sketch.is-blank:after{content:"";border:1.5px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.srep-sketch.is-blank:after{border:1.5px dashed color-mix(in srgb, var(--primary) 30%, transparent)}}.srep-sketch.is-blank:after{border-radius:3px}.srep-shell{width:min(980px,100% - 48px);margin:0 auto;padding:28px 0 60px}.srep-page .srep-shell{width:min(1320px,100% - 48px)}.srep-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:12px;display:grid}.srep-shared-bar{flex-wrap:wrap;justify-content:space-between;display:flex}.srep-bar-mid{justify-content:flex-end;min-width:0;display:flex}.srep-bar-end{align-items:center;gap:8px;display:flex}.srep-saved-state{border:1px solid var(--success-ink);justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.srep-saved-state{border:1px solid color-mix(in srgb, var(--success-ink) 35%, var(--border))}}.srep-saved-state{background:var(--success-ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.srep-saved-state{background:color-mix(in srgb, var(--success-ink) 8%, var(--card))}}.srep-saved-state{color:var(--success-ink);white-space:nowrap;font-weight:650}.srep-save{white-space:nowrap}.srep-mode{grid-auto-columns:auto}.srep-mode button{min-height:40px;padding:0 14px}.srep-changed{margin:0 0 8px}.srep-unsaved{color:var(--retro-ink);font-weight:650}.srep-message{margin:0 0 10px;font-weight:650}.srep-message.is-ok{color:var(--success-ink)}.srep-message.is-error{color:#b3261e}.dark .srep-message.is-error{color:#ff8aaf}.srep-conflict{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.srep-conflict p{margin:0}.srep-field-label{color:var(--muted);font-size:14px}.srep-icon-button{justify-content:center;min-width:40px;min-height:40px;padding:0}.srep-textarea{resize:vertical;min-height:96px}.srep-form{gap:14px;display:grid}.srep-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:16px}.srep-head-card{grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;padding:20px 22px;display:grid}.srep-head-fields{align-content:start;gap:14px;display:grid}.srep-title-input{letter-spacing:-.01em;font-size:19px;font-weight:700}.srep-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.srep-head-status{border:1px solid var(--primary);align-content:start;gap:10px;min-width:300px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.srep-head-status{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.srep-head-status{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.srep-head-status{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.srep-head-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.srep-head-status-top h3{color:var(--secondary-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:750}.srep-head-status-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.srep-status-now-edit{text-overflow:ellipsis;white-space:nowrap;-webkit-hyphens:manual;hyphens:manual;min-width:0;font-weight:700;overflow:hidden}.srep-pill{border:1px solid var(--border);background:var(--card);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.srep-pill:hover{border-color:var(--accent-blue);color:var(--foreground)}.srep-pill.is-on{border-color:var(--accent-blue);background:var(--accent);color:var(--accent-foreground)}.srep-blocks{gap:12px;display:grid}.srep-blocks-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin:4px 0;padding:18px}.srep-block-card{transition:opacity .14s,box-shadow .14s}.srep-block-card.is-hidden{box-shadow:none;border-style:dashed}.srep-block-card.is-hidden .srep-block-body{opacity:.55}.srep-block-card.is-dragging{opacity:.45}.srep-block-card.drop-before{box-shadow:0 -4px 0 -1px var(--accent-blue), var(--shadow)}.srep-block-card.drop-after{box-shadow:0 4px 0 -1px var(--accent-blue), var(--shadow)}.srep-block-bar{border-bottom:1px solid var(--border);background:var(--muted-surface);border-radius:16px 16px 0 0;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px 8px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.srep-block-bar{background:color-mix(in srgb, var(--muted-surface) 45%, var(--card))}}.srep-grip{width:30px;height:40px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.srep-grip:hover{background:var(--muted-surface);color:var(--foreground)}.srep-grip:active{cursor:grabbing}.srep-kind-chip{background:var(--secondary);width:32px;height:32px;color:var(--secondary-foreground);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.srep-block-title{text-overflow:ellipsis;width:100%;min-width:0;height:40px;color:var(--foreground);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:16px;font-weight:700}.srep-block-title::placeholder{color:var(--foreground);opacity:1}.srep-block-title:hover{border-color:var(--border);background:var(--card)}.srep-block-title:focus-visible{border-color:var(--accent-blue);background:var(--card);outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.srep-block-title:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 30%, transparent)}}.srep-block-title:focus-visible{outline-offset:0}.srep-block-title:focus-visible::placeholder{color:var(--muted)}.srep-block-flag{white-space:nowrap;flex:none}.srep-block-bar>.srep-block-flag+.srep-block-flag{display:none}.srep-block-body{padding:14px 16px 16px;container:srep-block/inline-size}.srep-add-block{border:1.5px dashed var(--primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.srep-add-block{border:1.5px dashed color-mix(in srgb, var(--primary) 35%, var(--border))}}.srep-add-block{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.srep-add-block{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.srep-add-block-trigger{align-items:center;gap:6px;display:inline-flex}.srep-refs-edit{gap:12px;padding:16px 18px;display:grid}.srep-refs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.srep-refs-head h2{margin:0 0 4px;font-size:16px}.srep-refs-head p{max-width:720px;margin:0}.srep-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srep-grid{align-items:center;gap:6px 8px;display:grid}.srep-grid-head,.srep-grid-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.srep-grid-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 2px;font-size:11.5px;font-weight:700}.srep-grid-row{align-items:start}.srep-grid-row>.srep-levels,.srep-grid-row>.srep-check,.srep-grid-row>.srep-row-remove{align-self:center}.srep-grid-wp{grid-template-columns:84px minmax(0,1fr) 132px 72px max-content 40px}.srep-grid-dims{grid-template-columns:minmax(120px,.55fr) max-content minmax(0,1.6fr) 40px}.srep-grid-items{grid-template-columns:160px minmax(0,1fr) 200px 156px 40px 40px}.srep-grid-items.has-wp{grid-template-columns:160px minmax(0,1fr) 190px 150px 92px 40px 40px}.srep-grid-details{grid-template-columns:112px minmax(0,1fr) 40px}.srep-grid-metrics{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 176px 40px}.srep-grid-table{min-width:max-content}.srep-grid>.srep-add-row,.srep-grid>.srep-grid-empty{grid-column:1/-1}.srep-add-row{justify-self:start;margin-top:6px}.srep-grid-empty{margin:2px 0}.srep-cell-input.input,.srep-cell-input.select,.srep-cell-input.textarea{border-radius:10px;min-height:40px;padding:8px 10px;font-size:14px}.srep-cell-input.select{padding-right:34px}.srep-grow.textarea{field-sizing:content;resize:vertical;min-height:40px;max-height:240px;line-height:1.45}.srep-code-input.input,.srep-strong-input.input{font-weight:700}.srep-percent-input.input,.srep-number-input.input{text-align:right;font-variant-numeric:tabular-nums}.srep-check{cursor:pointer;place-items:center;width:40px;height:40px;display:inline-grid}.srep-check input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.srep-grid-row.is-done .srep-grow{color:var(--muted);text-decoration:line-through}.srep-type-select{align-items:center;min-width:0;display:flex;position:relative}.srep-type-select .srep-type{pointer-events:none;position:absolute;left:7px}.srep-type-select .select{padding-left:38px}.srep-items-editor,.srep-text-editor,.srep-table-editor{gap:12px;min-width:0;display:grid}.srep-filter{justify-self:start;max-width:100%;overflow-x:auto}.srep-filter button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13.5px;display:inline-flex}.srep-count{background:var(--foreground);border-radius:999px;min-width:20px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.srep-count{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.srep-count{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.srep-text-mode{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.srep-text-mode .segmented button{min-height:36px;padding:0 14px;font-size:14px}.srep-list-editor ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srep-list-row{grid-template-columns:16px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.srep-list-dot{background:var(--primary);border-radius:50%;justify-self:center;width:6px;height:6px}.srep-list-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.srep-list-foot .srep-add-row{margin-top:0}.srep-columns{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.srep-columns legend{float:left;width:100%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;padding:0;font-size:11.5px;font-weight:700}.srep-columns .srep-add-row{margin-top:0}.srep-column{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.srep-column{background:color-mix(in srgb, var(--muted-surface) 40%, var(--card))}}.srep-column .input{width:160px;min-width:0}.srep-column .select{width:116px}.srep-table-scroll{max-width:100%;overflow-x:auto}@container srep-block (max-width:780px){.srep-grid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.srep-grid-head{display:none}.srep-grid-row{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.srep-grid-row{background:color-mix(in srgb, var(--muted-surface) 35%, var(--card))}}.srep-grid-row>*{flex:150px;min-width:0}.srep-grid-row>.srep-grow,.srep-grid-row>.srep-cell-input:not(.select):not([type=date]):not(.srep-code-input):not(.srep-percent-input):not(.srep-number-input){flex-basis:100%}.srep-grid-row>.srep-code-input{flex:0 0 84px;order:-1}.srep-grid-row>.srep-levels,.srep-grid-row>.srep-check,.srep-grid-row>.srep-row-remove{flex:none}.srep-grid-row>.srep-row-remove{margin-left:auto}.srep-grid-row>.srep-percent-input{flex:0 0 72px}.srep-grid-table{min-width:0}.srep-column{flex:100%}.srep-column .input{flex:1;width:auto}}.srep-person{min-width:0;position:relative}.srep-person-icon{color:var(--muted);pointer-events:none;position:absolute;top:13px;left:10px}.srep-person-icon.is-set{color:var(--primary)}.srep-person-input.input{padding-left:30px}.srep-person-list{z-index:40;border:1px solid var(--border);background:var(--raised);width:max-content;min-width:100%;max-width:min(320px,86vw);box-shadow:0 14px 34px rgba(var(--shadow-ink), .2);border-radius:12px;gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0}.srep-person-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;font-size:14px;display:flex}.srep-person-option svg{color:var(--muted);flex:none}.srep-person-option.is-active{background:var(--accent);color:var(--accent-foreground)}.srep-person-option.is-text{font-style:italic}.srep-person-group{gap:2px;display:grid}.srep-person-group+.srep-person-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.srep-person-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 2px;font-size:11.5px;font-weight:700}.srep-cell-input.is-empty{color:var(--muted)}.srep-scale-preview{background:var(--muted-surface);border-radius:12px;flex-wrap:wrap;gap:10px 20px;padding:14px 16px;display:flex}.srep-scale-preview-item{align-items:center;gap:8px;font-weight:650;display:inline-flex}.srep-scale-preview .srep-circle{border-color:var(--lv);background:var(--lv);color:var(--lv-ink)}.srep-scale-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.srep-scale-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:22px auto minmax(0,1fr) 76px auto;grid-template-areas:"rank colors name short actions";align-items:center;gap:8px;padding:6px;display:grid}.srep-scale-rank{color:var(--muted);text-align:center;grid-area:rank;font-weight:750}.srep-scale-colors{grid-area:colors;gap:3px;display:flex}.srep-scale-name{grid-area:name}.srep-scale-short{text-align:center;grid-area:short;font-weight:750}.srep-scale-actions{grid-area:actions;display:flex}.srep-scale-row .input{min-height:40px;padding:8px 10px;font-size:14px}.srep-swatch{border:3px solid var(--card);background:var(--lv);width:26px;height:26px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.srep-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--foreground)}.srep-swatch:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.srep-swatch:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-blue) 45%, transparent)}}.srep-swatch:focus-visible{outline-offset:2px}.srep-scale-tools{flex-wrap:wrap;gap:8px;display:flex}.srep-sheet{gap:14px;min-width:0;display:grid;container:srep-sheet/inline-size}.srep-sheet-head{border:1px solid var(--border);background:linear-gradient(120deg, var(--primary), var(--card) 62%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:22px 24px 20px 28px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.srep-sheet-head{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 11%, var(--card)), var(--card) 62%)}}.srep-sheet-head{box-shadow:var(--shadow)}.srep-sheet-head:before{content:"";background:var(--primary);width:5px;position:absolute;inset:0 auto 0 0}.srep-sheet-titles{flex:320px;min-width:0}.srep-sheet-project{color:var(--secondary-foreground);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;font-weight:800}.srep-sheet-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:650;line-height:1.15}.srep-sheet-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:14px;display:flex}.srep-sheet-meta>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.srep-sheet-overall{justify-items:end;gap:6px;display:grid}.srep-sheet-overall-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.srep-band,.srep-sheet-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.srep-box{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;container:srep-box/inline-size}.srep-box-head{border-bottom:1px solid var(--border);background:var(--primary);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.srep-box-head{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.srep-box-head h2{min-width:0;color:var(--secondary-foreground);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:700;line-height:1.3}.srep-box-body{flex:1;min-width:0;padding:4px 16px 12px}.srep-box-empty{color:var(--muted);margin:12px 0 4px;font-size:14px}.srep-pre{white-space:pre-wrap;overflow-wrap:anywhere}.srep-faint{color:var(--muted)}.srep-code{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.srep-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.srep-table th[scope=col]{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 8px 8px;font-size:11.5px;font-weight:750}.srep-table td,.srep-table th[scope=row]{border-bottom:1px solid var(--border);padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.srep-table td,.srep-table th[scope=row]{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.srep-table td,.srep-table th[scope=row]{text-align:left;vertical-align:top}.srep-table tbody tr:last-child>*{border-bottom:0}.srep-table tr>:first-child{padding-left:0}.srep-table tr>:last-child{padding-right:0}.srep-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.srep-wp-table th:first-child{width:52px}.srep-wp-table th:nth-child(3){width:128px}.srep-wp-table th:nth-child(4){width:1%}.srep-details-table th:first-child{width:52px}.srep-progress{color:var(--muted);white-space:nowrap;font-size:13px}.srep-progress.is-doing{color:var(--foreground)}.srep-progress.is-done{color:var(--success-ink);font-weight:650}.srep-meter{background:var(--muted-surface);border-radius:2px;max-width:112px;height:4px;margin-top:6px;display:block;overflow:hidden}.srep-meter>span{border-radius:inherit;background:var(--primary);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:100%;display:block}@container srep-box (max-width:520px){.srep-wp-table .srep-badge-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.srep-wp-table .srep-badge.is-sm{padding:2px}.srep-wp-table .srep-wp-progress{display:none}.srep-wp-table .srep-progress-inline{margin-top:3px;display:block}}.srep-progress-inline{display:none}.srep-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:10px;display:grid}.srep-status-col{border-radius:12px;align-content:start;justify-items:center;gap:10px;padding:6px 0 10px;display:grid}.srep-status-col.is-current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.srep-status-col.is-current{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.srep-status-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:750}.srep-status-stack{justify-items:center;gap:8px;display:grid}.srep-status-trend{border-top:1px solid var(--border);color:var(--foreground);grid-column:1/-1;justify-content:center;align-items:center;gap:5px;margin:4px 0 0;padding-top:10px;font-size:13.5px;font-weight:600;display:flex}.srep-box-dims .srep-box-body{flex-direction:column;display:flex}.srep-dims{flex:1;margin:-4px -16px -12px;padding:0;list-style:none;display:grid}.srep-dim{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.srep-dim:last-child{border-bottom:0}.srep-dim-head{background:var(--muted-surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.srep-dim-head{background:color-mix(in srgb, var(--muted-surface) 50%, var(--card))}}.srep-dim-head strong{overflow-wrap:anywhere;min-width:0}.srep-dim-note{padding:10px 16px 12px;font-size:14px;line-height:1.5}.srep-items-head,.srep-item{grid-template-columns:118px minmax(0,1fr) minmax(110px,.34fr) 112px;align-items:start;column-gap:14px;display:grid}.srep-items.has-ref .srep-items-head,.srep-items.has-ref .srep-item{grid-template-columns:44px 118px minmax(0,1fr) minmax(110px,.34fr) 112px}.srep-items-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 0 8px;font-size:11.5px;font-weight:750}.srep-items ul{margin:0;padding:0;list-style:none}.srep-item{border-bottom:1px solid var(--border);padding:10px 0}@supports (color:color-mix(in lab, red, red)){.srep-item{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.srep-item{font-size:14px;line-height:1.45}.srep-item:last-child{border-bottom:0}.srep-item-main{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;min-width:0;display:flex}.srep-item-text{flex:160px;min-width:0}.srep-item.is-done .srep-item-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.srep-item.is-done .srep-item-text{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}}.srep-item-done{color:var(--success-ink);white-space:nowrap;flex-basis:100%;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.srep-item-owner,.srep-item-due{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;font-size:13.5px;display:inline-flex}.srep-item-owner svg,.srep-item-due svg{color:var(--muted);flex:none;margin-top:3px}@container srep-box (max-width:560px){.srep-items-head{display:none}.srep-item,.srep-items.has-ref .srep-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind kind""main main""owner due";row-gap:6px}.srep-items.has-ref .srep-item{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ref kind kind""ref main main""ref owner due"}.srep-item>.srep-code{grid-area:ref}.srep-item-kind{grid-area:kind}.srep-item-main{grid-area:main}.srep-item-owner{color:var(--muted);grid-area:owner}.srep-item-due{color:var(--muted);grid-area:due;justify-self:end}.srep-item-owner:empty,.srep-item-due:empty{display:none}}.srep-type{background:var(--muted-surface);max-width:100%;color:var(--foreground);white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:7px;flex:none;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.srep-type.is-compact{padding:4px}.srep-type.is-risk{background:var(--status-bg);color:var(--status-ink)}.srep-type.is-action{background:var(--secondary);color:var(--secondary-foreground)}.srep-type.is-decision{color:#1b4f94;background:#e1ecfb}.srep-type.is-info{background:var(--muted-surface);color:var(--muted)}.dark .srep-type.is-decision{color:#a8c8ff;background:#172840}.srep-filter .srep-type.is-compact{background:0 0;padding:2px}.srep-prose{gap:10px;padding-top:10px;line-height:1.6;display:grid}.srep-prose p{margin:0}.srep-bullets{gap:7px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.srep-bullets li{overflow-wrap:anywhere;padding-left:18px;position:relative}.srep-bullets li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.srep-metrics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0 0;display:grid}.srep-metric{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.srep-metric{background:color-mix(in srgb, var(--muted-surface) 45%, var(--card))}}.srep-metric dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.srep-metric dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:4px 0 0;display:flex}.srep-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:750}.srep-metric-trend{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.srep-box-refs .srep-box-body{padding-top:12px}.srep-sheet-foot{margin:0}@container srep-sheet (min-width:640px){.srep-band.has-wp.has-dims{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr)}.srep-band.has-wp.has-dims>.srep-box-wp{grid-column:1/-1}.srep-band.has-wp:not(.has-dims){grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr)}.srep-band.has-dims:not(.has-wp),.srep-band.has-companion{grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr)}.srep-band .srep-dims{grid-template-rows:repeat(var(--dim-rows,1), minmax(0, 1fr))}}@container srep-sheet (min-width:1000px){.srep-band.has-wp.has-dims{grid-template-columns:minmax(0,2.45fr) minmax(232px,1fr) minmax(0,1.7fr)}.srep-band.has-wp.has-dims>.srep-box-wp{grid-column:auto}}@container srep-sheet (min-width:760px){.srep-sheet-row.is-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.srep-sheet-row.is-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.srep-sheet-row.is-6-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.srep-head-card{grid-template-columns:minmax(0,1fr)}.srep-head-status{min-width:0}}@media (max-width:640px){.srep-templates{grid-template-columns:minmax(0,1fr)}.srep-template{grid-template-rows:auto 1fr;grid-template-columns:76px minmax(0,1fr);column-gap:12px}.srep-template .srep-sketch{grid-row:1/3;height:54px}.srep-scale-row{grid-template-columns:22px minmax(0,1fr) 64px;grid-template-areas:"rank name short""colors colors actions"}.srep-scale-colors{padding-left:4px}}@media (max-width:560px){.srep-shell,.srep-page .srep-shell{width:calc(100% - 30px);padding-top:18px}.srep-save-text,.srep-bar .back-link-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.srep-saved-state,.srep-save{padding:0 12px}.srep-level-option{min-width:44px;min-height:44px}.srep-mode button{padding:0 10px}.srep-head-card{padding:16px 14px}.srep-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.srep-dates>:last-child{grid-column:1/-1}.srep-block-body{padding:12px}.srep-sheet-head{padding:18px 16px 16px 20px}.srep-sheet-overall{justify-items:start}.srep-box-body{padding-inline:14px}.srep-dims{margin-inline:-14px}}@media (max-width:419.98px){.srep-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back.end""mode mode mode"}.srep-bar>.back-link{grid-area:back}.srep-bar-mid{grid-area:mode;justify-content:stretch}.srep-bar-mid .srep-mode{grid-auto-columns:1fr;width:100%}.srep-bar-end{grid-area:end}}@media (max-width:359.98px){.srep-dates{grid-template-columns:minmax(0,1fr)}.srep-overview-flag{display:none}}.srep-refs{flex-wrap:wrap;gap:8px;display:flex}.srep-ref{align-items:center;gap:2px;max-width:100%;display:inline-flex}.srep-ref-chip{align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.srep-ref-chip.is-link{color:var(--link);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);text-decoration:none}.srep-ref-chip.is-link:hover{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-blue)}.srep-ref-kind{color:var(--muted);font-size:12px}.srep-ref-label{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.srep-ref-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:inline-grid}.srep-ref-remove:hover{background:var(--muted-surface);color:var(--foreground)}.srep-picker-heading{color:var(--muted);margin:8px 0 6px;font-size:14px}.srep-picker-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srep-picker-option{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.srep-picker-option:hover:not(:disabled){border-color:var(--accent-blue);background:var(--accent)}.srep-picker-option.is-picked{border-color:var(--accent-blue);background:var(--secondary);cursor:default}.srep-picker-option:disabled:not(.is-picked){opacity:.6;cursor:default}.srep-picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.srep-picker-text strong{overflow-wrap:anywhere}.srep-picker-mark{color:var(--success-ink);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}@page srep-sheet{size:A4 landscape;margin:10mm}.srep-print-only{display:none}@media print{.srep-screen,.srep-shared-bar{display:none!important}.srep-print-only{page:srep-sheet;display:block}.srep-shell,.srep-page .srep-shell{width:100%;padding:0}.srep-read .srep-sheet{page:srep-sheet}.srep-sheet{color:#000;gap:8px}.srep-sheet-head,.srep-box{box-shadow:none;break-inside:avoid}.srep-sheet-head{background:0 0}.srep-sheet .muted-note,.srep-sheet-meta{color:#333}}.linked-row .ticket-main{cursor:default;padding-block:4px}.linked-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.linked-attention{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.linked-prompts{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;margin-top:12px;padding:10px 12px}.linked-prompts h3{margin:0 0 6px;font-size:14px}.linked-prompts ul{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.linked-controls{margin-top:12px}.linked-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linked-pick .select{flex:200px;min-width:0}.planning-panel .panel-title-row{flex-wrap:wrap;row-gap:6px}.retro-aside{border:1px solid var(--border);background:var(--card);contain:inline-size;border-radius:12px;margin-top:14px}.retro-aside .ticket-row{flex-wrap:wrap}.retro-aside .select{width:100%;min-width:0}.retro-aside>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:700;list-style:none;display:flex}.retro-aside>summary::-webkit-details-marker{display:none}.retro-aside>summary:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px;border-radius:12px}.retro-aside[open]>summary{border-bottom:1px solid var(--border)}.retro-aside>.stack-tight{padding:12px}.retro-aside .pick-list{max-height:280px}.chip-kind{font-weight:700}.chip-kind-feature{color:#5a34ae;background:#7a4fd626}.dark .chip-kind-feature{color:#c3a8ff}.chip-kind-story{box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);background:0 0}.kind-filter{margin-bottom:4px}.kind-filter button{min-height:36px}.story-writeback{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.follow-up-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.deck-feature-hint{margin-top:6px}:root{--cal-vacation:#0f7a52;--cal-absent:#a35a00;--cal-sabbatical:#6d4bc7;--cal-parental:#b3173f;--cal-training:#1457b0;--cal-travel:#0b7285;--cal-flextime:#475569;--cal-holiday:#9a3412;--cal-other:#5b6070;--cal-weekend:#1118200f;--cal-holiday-band:#9a341224}.dark{--cal-weekend:#ffffff0f;--cal-holiday-band:#ff966429}.cal-kind-vacation{--kind:var(--cal-vacation)}.cal-kind-absent{--kind:var(--cal-absent);background-image:repeating-linear-gradient(45deg,#ffffff52 0 3px,#0000 3px 7px)}.cal-kind-sabbatical{--kind:var(--cal-sabbatical);background-image:radial-gradient(#ffffff80 1.4px,#0000 1.5px);background-size:7px 7px}.cal-kind-parental{--kind:var(--cal-parental);background-image:repeating-linear-gradient(-45deg,#ffffff52 0 3px,#0000 3px 7px)}.cal-kind-training{--kind:var(--cal-training);background-image:repeating-linear-gradient(90deg,#ffffff4d 0 2px,#0000 2px 6px)}.cal-kind-travel{--kind:var(--cal-travel);background-image:repeating-linear-gradient(0deg,#ffffff4d 0 2px,#0000 2px 6px)}.cal-kind-flextime{--kind:var(--cal-flextime);background-image:repeating-linear-gradient(45deg,#ffffff38 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#ffffff38 0 2px,#0000 2px 6px)}.cal-kind-holiday{--kind:var(--cal-holiday);box-shadow:inset 0 0 0 2px #ffffff73}.cal-kind-other{--kind:var(--cal-other);background-image:linear-gradient(135deg,#ffffff42 25%,#0000 25% 50%,#ffffff42 50% 75%,#0000 75%);background-size:8px 8px}.cal-swatch,.cal-bar{background-color:var(--kind);color:#fff}.cal-swatch{border-radius:7px;flex:none;place-items:center;min-width:30px;height:28px;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.cal-company{margin-top:6px}.cal-company>summary{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:600;display:flex}.cal-privacy-inline{background:var(--muted-surface);border-radius:10px;padding:10px 12px}.cal-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.cal-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-bar-row{grid-template-columns:280px minmax(0,1fr) auto;grid-template-areas:"view.actions""nav nav nav";align-items:center;gap:12px;margin-bottom:14px;display:grid}.cal-bar-row .segmented{grid-area:view;width:280px}.cal-nav{grid-area:nav;align-items:center;gap:8px;display:flex}.cal-actions{grid-area:actions}.cal-icon-button{min-width:44px;min-height:44px;padding:0}.cal-title{text-align:center;min-width:150px}.cal-nav .button-small,.cal-bar-row .button-small{min-height:44px}.cal-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.cal-grid{min-width:calc(120px + var(--days) * 30px)}.cal-grid.cal-year{min-width:860px}.cal-row{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);display:grid}.cal-row:first-child{border-top:0}.cal-name{z-index:3;background:var(--card);border-right:1px solid var(--border);overflow-wrap:anywhere;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:600;display:flex;position:sticky;left:0}.cal-name-team{color:var(--muted);font-weight:500}.cal-track{grid-template-columns:repeat(var(--halves), minmax(0, 1fr));background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);background-size:calc(100% / var(--days)) 100%;grid-template-rows:44px;align-items:center;display:grid;position:relative}.cal-year .cal-track{background-image:none}.cal-track>*{grid-row:1}.cal-track.is-pickable{cursor:pointer}.cal-track.is-writable:hover{background-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cal-track.is-writable:hover{background-color:color-mix(in srgb, var(--accent-blue) 7%, transparent)}}.cal-track:focus-visible{outline:3px solid var(--accent-blue);outline-offset:-3px}.cal-header-track{grid-template-rows:46px}.cal-day{color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;font-size:12px;line-height:1.15;display:flex}.cal-day small{color:var(--muted);font-size:10px}.cal-day.is-weekend{color:var(--muted)}.cal-day.is-today b{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:1px 5px}.cal-day.is-selected{box-shadow:inset 0 -3px 0 var(--accent-blue)}.cal-month{border-left:1px solid var(--border);color:var(--muted);text-transform:capitalize;align-items:center;padding-left:6px;font-size:12px;font-weight:600;display:flex}.cal-band{pointer-events:none;align-self:stretch}.cal-weekend{background:var(--cal-weekend)}.cal-holiday-band{background:var(--cal-holiday-band)}.cal-today{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cal-today{background:color-mix(in srgb, var(--accent-blue) 11%, transparent)}}.cal-pick{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cal-pick{background:color-mix(in srgb, var(--accent-blue) 18%, transparent)}}.cal-pick{box-shadow:inset 2px 0 0 var(--accent-blue), inset -2px 0 0 var(--accent-blue)}.cal-bar{z-index:1;height:28px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:flex-start;align-self:center;align-items:center;margin:0 1px;padding:0 3px;font-size:11px;display:flex;overflow:hidden}.cal-bar:hover{box-shadow:0 0 0 2px var(--foreground)}.cal-bar:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px;z-index:2}.cal-letter{background:var(--kind);white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:700;line-height:16px}.cal-letter:empty{display:none}.cal-year .cal-bar{border-radius:2px;min-width:2px;margin:0;padding:0}.cal-desktop{display:block}.cal-phone{display:none}.cal-person h3{margin:16px 0 6px;font-size:16px}.cal-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-item{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cal-item:hover{background:var(--muted-surface)}.cal-item:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.cal-item-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.cal-legend-box h3{margin:18px 0 6px;font-size:16px}.cal-legend{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:8px;font-size:14px;display:flex}.cal-summary h3{margin:22px 0 6px;font-size:16px}.cal-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:24px 0 0;padding-top:16px;display:flex}.cal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cal-actions .button-small{min-height:44px}.cal-select{width:auto;min-height:44px;padding-left:12px}.cal-select-month{min-width:150px}.cal-select-year{min-width:100px}.cal-help{margin:8px 0 0;font-size:13px}.cal-form-delete{margin-right:auto}.cal-day-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:18px;padding:14px 16px}.cal-day-panel:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.cal-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.cal-day-head h3{margin:0;font-size:16px}.cal-day-head .button-small{min-height:44px}.mc{--mc-row:25px;border:1px solid var(--border);background:var(--card);-webkit-user-select:none;user-select:none;border-radius:12px;overflow:hidden}.mc-head,.mc-week{grid-template-columns:44px minmax(0,1fr);display:grid}.mc-head{background:var(--muted-surface)}.mc-week{border-top:1px solid var(--border)}.mc-kw-head,.mc-kw{border-right:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;display:flex}.mc-kw-head{padding:8px 0;font-weight:700}.mc-kw{background:var(--muted-surface);align-items:flex-start;padding-top:8px}.mc-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mc-weekdays span{color:var(--muted);padding:8px;font-size:12px;font-weight:700}.mc-weekdays span.is-weekend{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mc-weekdays span.is-weekend{color:color-mix(in srgb, var(--muted) 80%, var(--foreground))}}.mc-days{grid-template-columns:repeat(14,minmax(0,1fr));grid-template-rows:30px repeat(3, var(--mc-row)) 26px;display:grid;position:relative}.mc-day{border:0;border-left:1px solid var(--border);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:5px 7px;display:flex}.mc-day:first-child{border-left:0}.mc-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:20px}.mc-day.is-outside{background:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.mc-day.is-outside{background:color-mix(in srgb, var(--muted-surface) 75%, transparent)}}.mc-day.is-outside .mc-num{color:var(--muted);font-weight:500}.mc-day.is-weekend{background:var(--cal-weekend)}.mc-day.is-holiday{background:var(--cal-holiday-band)}.mc-day.is-selected{background-image:linear-gradient(var(--accent-blue), var(--accent-blue))}@supports (color:color-mix(in lab, red, red)){.mc-day.is-selected{background-image:linear-gradient(color-mix(in srgb, var(--accent-blue) 20%, transparent), color-mix(in srgb, var(--accent-blue) 20%, transparent))}}.mc-day.is-selected{box-shadow:inset 0 0 0 2px var(--accent-blue)}.mc-day.is-range{background-image:linear-gradient(var(--accent-blue), var(--accent-blue))}@supports (color:color-mix(in lab, red, red)){.mc-day.is-range{background-image:linear-gradient(color-mix(in srgb, var(--accent-blue) 26%, transparent), color-mix(in srgb, var(--accent-blue) 26%, transparent))}}.mc-day.is-today .mc-num{background:var(--primary);color:var(--primary-foreground);border-radius:999px;margin:0 -2px;padding:0 7px}@media (hover:hover){.mc-day:hover:not(.is-selected){background-image:linear-gradient(var(--accent-blue), var(--accent-blue))}@supports (color:color-mix(in lab, red, red)){.mc-day:hover:not(.is-selected){background-image:linear-gradient(color-mix(in srgb, var(--accent-blue) 9%, transparent), color-mix(in srgb, var(--accent-blue) 9%, transparent))}}}.mc-day:focus-visible{outline:3px solid var(--accent-blue);outline-offset:-3px;z-index:3;position:relative}.mc-dots{display:none}.mc-dot{background-color:var(--kind);border-radius:50%;width:8px;height:8px}.mc-dots b{color:var(--muted);font-size:10px;line-height:8px}.mc-bar{z-index:1;height:calc(var(--mc-row) - 1px);background-color:var(--kind);color:#fff;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px;align-self:start;align-items:center;min-width:0;margin:1px 2px 0;padding:0;font-size:12px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.mc-bar:hover{filter:brightness(1.18)saturate(1.1)}}.mc-half{background:#ffffff4d;border-radius:3px;margin-right:3px;padding:0 3px;font-style:normal;font-weight:800}.mc-bar:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px;z-index:4;clip-path:none}.mc-bar-text{background:var(--kind);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:calc(100% - 4px);margin-left:3px;padding:0 6px;line-height:18px;display:block;overflow:hidden}.mc-bar-text b{font-weight:800}.mc-bar.goes-before{clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%);border-radius:0 5px 5px 0;margin-left:0;padding-left:7px}.mc-bar.goes-after{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);border-radius:5px 0 0 5px;margin-right:0;padding-right:7px}.mc-bar.goes-before.goes-after{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);border-radius:0}.mc-more{z-index:1;height:24px;color:var(--link);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-self:center;padding:0 7px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.mc-more:hover{background:var(--muted-surface);text-decoration:underline}.mc-more:focus-visible{outline:3px solid var(--accent-blue);outline-offset:0}.mc.is-dragging{cursor:grabbing}.mc.is-dragging .mc-bar,.mc.is-dragging .mc-more{pointer-events:none}@media (max-width:720px){.panel.cal{padding-inline:10px}.mc-head,.mc-week{grid-template-columns:26px minmax(0,1fr)}.mc-weekdays span{text-align:center;padding:7px 0;font-size:11px}.mc-kw-head{font-size:10px}.mc-kw{padding-top:10px;font-size:11px}.mc-days{grid-template-rows:52px}.mc-day{align-items:center;gap:3px;padding:5px 0}.mc-dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.mc-bar,.mc-more,.cal-desktop{display:none}.cal-phone{display:block}.cal-bar-row .segmented{width:100%}.cal-nav{flex-wrap:nowrap;justify-content:space-between;width:100%}.cal-nav .cal-select-month{flex:1 1 0;min-width:0}.cal-nav .cal-select-year{flex:0 0 96px;min-width:0}.cal-actions{width:100%}.cal-actions .button{flex:1 1 0;justify-content:center}}.cap-year{margin-top:10px}.cap-table td{font-variant-numeric:tabular-nums}.cap-table tbody tr.is-current{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cap-table tbody tr.is-current{background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}}.cap-table th .plan-badge{margin-left:8px}.cap-table tfoot th,.cap-table tfoot td{border-top:2px solid var(--border);font-weight:700}.cap-bar-cell{flex-direction:column;gap:4px;min-width:150px;display:flex}.cap-bar{background:var(--muted-surface);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.cap-bar-presence,.cap-bar-available{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.cap-bar-presence{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cap-bar-presence{background:color-mix(in srgb, var(--accent-blue) 35%, var(--muted-surface))}}.cap-bar-available{background:var(--accent-blue)}.cap-bar-text{color:var(--muted);font-size:12px}.cap-hint{flex-direction:column;min-width:120px;display:flex}.cap-total,.cap-sp-note{margin-top:12px}.cap-facts{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.cap-fieldset{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.cap-fieldset legend{padding:0 6px;font-weight:600}.cap-radio{align-items:flex-start;gap:10px;min-height:32px;display:flex}.cap-radio input{flex:none;width:18px;height:18px;margin-top:4px}.cap-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cap-person{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cap-person .plan-badge{margin-left:8px}.cap-person-edit{flex-flow:wrap;align-items:flex-end;gap:12px 18px}.cap-person-edit>strong{overflow-wrap:anywhere;flex:140px;align-self:center}.cap-person-edit .input{width:96px}.cap-days{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}.cap-days legend{color:var(--muted);flex-basis:100%;margin-bottom:7px;padding:0;font-size:14px}.cap-day{border:1px solid var(--border);background:var(--card);min-width:44px;min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:10px;padding:0 8px;font-size:14px}.cap-day:hover{background:var(--muted-surface)}.cap-day[aria-pressed=true]{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cap-day[aria-pressed=true]{background:color-mix(in srgb, var(--accent-blue) 18%, var(--card))}}.cap-day[aria-pressed=true]{font-weight:700}.cap-day:focus-visible{outline:3px solid var(--accent-blue);outline-offset:1px}.cap-person-save{align-items:center;gap:10px;min-height:44px;display:flex}.capacity-facts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hint-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hint-head h2{margin:0}.hint-list{flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.hint-item{border:1px solid var(--border);border-radius:12px;grid-template-columns:112px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;display:grid}.hint-level{background:var(--muted-surface);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.hint-level.is-warn{color:#a35a00;background:#e8890c29}.hint-level.is-risk{color:#b3173f;background:#dd2e6224}.dark .hint-level.is-warn{color:#f0b25e}.dark .hint-level.is-risk{color:#ff8aaf}.hint-text{overflow-wrap:anywhere}.hint-empty{border:1px solid var(--border);color:var(--success-ink);border-radius:12px;margin:14px 0;padding:10px 12px;font-weight:600}@media (max-width:640px){.hint-item{grid-template-columns:minmax(0,1fr);gap:8px}.hint-action{justify-self:start}.hint-item>span:empty{display:none}}.cal-year-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:18px 16px;display:grid}.cal-mini h3{text-transform:capitalize;margin:0 0 6px;font-size:14px}.mc-mini .mc-head,.mc-mini .mc-week{grid-template-columns:22px minmax(0,1fr)}.mc-mini .mc-weekdays span{text-align:center;padding:5px 0;font-size:10px}.mc-mini .mc-kw-head{padding:5px 0;font-size:9px}.mc-mini .mc-kw{padding-top:6px;font-size:10px}.mc-mini .mc-days{grid-template-rows:34px}.mc-mini .mc-day{align-items:center;gap:2px;padding:3px 0}.mc-mini .mc-num{font-size:11px;line-height:16px}.mc-mini .mc-dots{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;display:flex}.mc-mini .mc-dot{width:6px;height:6px}.mc-mini .mc-day.is-today .mc-num{margin:0;padding:0 5px}.mc-mini .mc-day.is-selected{box-shadow:inset 0 0 0 1.5px var(--accent-blue)}@media (max-width:720px){.cal-bar-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"view""nav""actions"}.cal-bar-row .segmented{width:100%}}.conflict-review{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;gap:12px;padding:14px;display:grid}.conflict-title{margin:0;font-size:16px}.conflict-review>.muted-note{margin:0}.conflict-modes{background:var(--card)}.conflict-modes button{font-size:14px;line-height:1.25}.conflict-list{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conflict-row{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(84px,9rem) minmax(0,1fr) minmax(150px,13rem);grid-template-areas:"key titles choice"".copy copy";align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.conflict-row.is-skip .conflict-titles{color:var(--muted)}.conflict-key{overflow-wrap:anywhere;grid-area:key;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.conflict-titles{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:titles;align-items:center;gap:4px 8px;min-width:0;font-size:14px;display:flex}.conflict-titles svg{color:var(--muted);flex:none}.conflict-old{color:var(--muted)}.conflict-new{font-weight:600}.conflict-select{grid-area:choice;width:100%;min-height:40px;font-size:14px}.conflict-copy{color:var(--muted);grid-area:copy;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;font-size:14px;display:grid}.conflict-copy .input{min-height:40px;font-size:14px}.conflict-copy .input[aria-invalid=true]{border-color:#c02551}.conflict-taken{color:#c02551;grid-column:1/-1;font-size:13px}.dark .conflict-taken{color:#ff8aaf}.dark .conflict-copy .input[aria-invalid=true]{border-color:#ff8aaf}.conflict-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.conflict-row{grid-template-columns:minmax(0,1fr) minmax(140px,46%);grid-template-areas:"key choice""titles titles""copy copy"}}.profile-choice{gap:6px;padding-left:28px;display:grid}.profile-choice .segmented{justify-self:start;max-width:100%}.profile-choice .segmented button{min-height:36px;padding:0 10px;font-size:13px}.reference-note{margin:0;font-size:13px;line-height:1.45}.reference-note.is-hint{color:var(--muted)}.reference-note.is-error{color:#c02551;background:#dd2e621c;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.reference-note.is-error p{margin:0}.dark .reference-note.is-error{color:#ff8aaf}.reference-note-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-note-actions .button{color:var(--foreground)}.rm-panel-body>.reference-note{margin:0 0 8px}.sync-preview{gap:10px;display:grid}.sync-preview>p{margin:0}.sync-preview .field-label{color:var(--muted);margin:4px 0 0;font-size:14px}.sync-list,.sync-missing{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sync-list{max-height:360px;overflow-y:auto}.sync-row{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.sync-pick{color:var(--foreground);cursor:pointer}.sync-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.sync-fields{gap:4px;margin:0;padding-left:28px;display:grid}.sync-field{grid-template-columns:minmax(80px,7rem) minmax(0,1fr);gap:8px;font-size:13px;display:grid}.sync-field dt{color:var(--muted)}.sync-field dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.sync-field dd svg{color:var(--muted);flex:none}.sync-before{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sync-before{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}}.sync-after{font-weight:600}.sync-missing li{border:1px dashed var(--border);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-size:14px}@media (max-width:520px){.sync-field{grid-template-columns:minmax(0,1fr)}.sync-fields{padding-left:0}}.jira-export .dash-jira-main{grid-template-columns:minmax(0,1fr)}.jira-export .dash-jira-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.jira-export-controls{gap:10px;min-width:0;display:grid}.jira-export-controls .segmented{justify-self:start;max-width:100%}.jira-export-buttons{flex-wrap:wrap;gap:8px;display:flex}.jira-warning-text{background:#d977061f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.jira-warning-text svg{color:#b45309;margin-top:2px}.dark .jira-warning-text svg{color:#fbbf24}.jira-warning-text ul{gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.jira-changes-filter{justify-self:start;max-width:100%}.jira-changes-list{gap:10px;max-height:min(62vh,640px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.jira-change{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.jira-change.is-done{opacity:.62}.jira-change-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.jira-key{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.jira-change-key{align-items:center;gap:4px;display:inline-flex}a.jira-change-key{color:var(--link);text-underline-offset:2px;text-decoration:underline}.jira-new-badge{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.jira-new-badge{background:color-mix(in srgb, var(--accent-blue) 16%, transparent)}}.jira-new-badge{color:var(--foreground);font-weight:650}.jira-change-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-weight:600;display:flex}.jira-change-title svg,.jira-value svg{color:var(--muted);flex:none}.jira-old{color:var(--muted);font-weight:400;text-decoration:line-through}.jira-new{background:#facc1557;border-radius:4px;padding:0 4px;font-weight:650}.dark .jira-new{background:#facc1542}.jira-changed-word{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);font-size:12px;font-weight:700}.jira-done{white-space:nowrap;font-size:13px}.jira-change-fields{gap:4px;margin:0;display:grid}.jira-change-field{grid-template-columns:minmax(90px,8rem) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;font-size:14px;display:grid}.jira-change-field dt{color:var(--muted)}.jira-change-field dd{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.jira-value{overflow-wrap:anywhere;white-space:pre-line;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.jira-copy{width:36px;min-width:36px;height:36px;min-height:36px}.jira-change-actions{justify-content:flex-end;display:flex}@media (max-width:560px){.jira-change-head{grid-template-columns:auto minmax(0,1fr)}.jira-done{grid-column:1/-1}.jira-change-field{grid-template-columns:minmax(0,1fr);gap:2px}}.tpl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:4px 0 18px;display:flex}.tpl-tabs{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;width:min(640px,100%)}.tpl-tabs button{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.tpl-tabs button>span:not(.tpl-tab-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tab-count{background:var(--foreground);border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tpl-tab-count{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.tpl-tab-count{font-size:12px;font-weight:700}.tpl-usage{margin:0}.tpl-message{margin:0 0 12px;font-weight:650}.tpl-message.is-ok{color:var(--success-ink)}.tpl-message.is-error{color:#b3261e}.dark .tpl-message.is-error{color:#ff8aaf}.tpl-section+.tpl-section{margin-top:22px}.tpl-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:750}.tpl-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.tpl-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:14px;row-gap:8px;min-width:0;margin-bottom:14px;padding:16px 18px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.tpl-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow)}.tpl-card:has(.tpl-card-title:focus-visible){outline:3px solid var(--accent-blue);outline-offset:2px}.tpl-card:has(.action-menu [aria-expanded=true]){z-index:5}.tpl-card-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.tpl-card-kind{background:var(--muted-surface);width:28px;height:28px;color:var(--secondary-foreground);border-radius:9px;flex:none;place-items:center;display:inline-grid}.tpl-card-title{min-width:0;color:inherit;overflow-wrap:anywhere;align-self:center;font-weight:700;text-decoration:none}.tpl-card-title:after{content:"";border-radius:14px;position:absolute;inset:0}.tpl-card-title:focus-visible{outline:none}.tpl-card-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tpl-card-facts{color:var(--secondary-foreground);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.tpl-card-changed{font-size:13px}.tpl-card-foot{z-index:2;cursor:default;align-items:center;gap:8px;padding-top:4px;display:flex;position:relative}.tpl-card-menu{margin-left:auto;display:inline-flex}.tpl-saved{color:var(--success-ink);align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.settings-template-row{display:flex}.tpl-editor-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:14px;display:grid}.tpl-editor-title{min-width:0}.tpl-editor-title .muted-note{overflow-wrap:anywhere;margin:2px 0 0}.tpl-editor-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.4vw,26px)}.tpl-editor-status>.tpl-editor-name{margin-bottom:10px}.tpl-readonly{margin:0 0 12px}.tpl-wide{width:min(1780px,100% - 40px);margin:0 auto;padding-top:22px}.tpl-wide .retro-builder{width:100%;padding-top:6px}.tpl-planning{gap:16px;max-width:860px;display:grid}.tpl-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:14px;min-width:0;margin:0;padding:18px 20px 20px;display:grid}.tpl-panel-title{float:left;width:100%;margin:0;padding:0;font-size:16px;font-weight:750}.tpl-panel-title+*{clear:both}.tpl-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tpl-panel .field-hint{margin:-6px 0 0}.tpl-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpl-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tpl-ticket{grid-template-columns:minmax(0,1fr) minmax(0,130px) minmax(0,170px) auto}.tpl-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tpl-editor-actions{z-index:4;border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.srep-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.srep-template-head h2{margin:0;font-size:16px}.srep-template-head .muted-note{max-width:60ch;margin:4px 0 0}.srep-template-levels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.tpl-panel-grid{grid-template-columns:minmax(0,1fr)}.tpl-ticket{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tpl-ticket>input{grid-column:1/-1}.tpl-editor-bar{grid-template-columns:minmax(0,1fr) auto}.tpl-editor-bar>.back-link{grid-column:1/-1}.tpl-wide{width:calc(100% - 32px)}}@media (max-width:480px){.tpl-tabs button .lucide{display:none}.tpl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-add{grid-template-columns:minmax(0,1fr)}.tpl-add>.button{justify-self:start}}@media (min-width:561px){.leave-dialog{width:min(620px,100vw - 32px)}}.leave-dialog .modal-foot{flex-wrap:wrap}.leave-text{margin:0;line-height:1.55}.leave-text+.leave-text{margin-top:8px}.leave-session-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.leave-session-icon{color:var(--accent-blue);margin-top:2px}.leave-dont-show{margin-top:14px}@media (max-width:560px){.leave-dialog .modal-foot{flex-direction:column-reverse;align-items:stretch}.leave-dialog .modal-foot .button{justify-content:center;width:100%}}.translate-toggle[aria-pressed=true]{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.translate-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-blue) 60%, var(--border))}}.translate-toggle[aria-pressed=true]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.translate-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--accent-blue) 14%, var(--card))}}.translate-toggle[aria-pressed=true]{color:var(--foreground)}.tr-mark{color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.tr-mark svg{flex:none}.tr-inline-mark{vertical-align:-1px;color:var(--muted);display:inline}.tr-switch{min-height:24px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;text-decoration:underline;display:inline-flex}.tr-switch:hover{color:var(--foreground)}.tr-switch[aria-pressed=true]{font-weight:600}.tr-notice{border:1px solid var(--accent-blue);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tr-notice{border:1px solid color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.tr-notice{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.tr-notice{background:color-mix(in srgb, var(--accent-blue) 9%, var(--card))}}.tr-notice{font-size:14px}.tr-notice>svg{color:var(--accent-blue);flex:none;margin-top:2px}.tr-notice p{flex:auto;min-width:0;margin:0}.tr-notice .icon-button{margin:-6px -6px -6px 0}.tr-notice a,.translate-intro a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ai-summary-panel h2{align-items:center;gap:8px;margin:0 0 10px;font-size:18px;display:flex}.ai-result{gap:14px;margin-top:6px;display:grid}.ai-result .field{margin:0}.ai-result-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ai-copy-status{color:var(--success-ink);min-height:1.4em;font-size:13px}.ai-copy-status.is-error{color:var(--danger-ink,#b42318)}.ai-email-subject{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:grid}.ai-assist{gap:8px;min-width:0;display:grid}.ai-assist-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ai-assist-row .button.is-active,.button-secondary.is-active{border-color:var(--primary);background:var(--secondary);color:var(--secondary-foreground)}.ai-assist-panel{border:1px dashed var(--accent-blue);gap:12px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-assist-panel{border:1px dashed color-mix(in srgb, var(--accent-blue) 45%, var(--border))}}.ai-assist-panel{background:var(--accent-blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ai-assist-panel{background:color-mix(in srgb, var(--accent-blue) 4%, var(--card))}}.ai-assist-panel .field{margin:0}.ai-template-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-remaining{font-size:13px}.ai-gate{margin:0}.ai-chip{background:var(--secondary);color:var(--secondary-foreground);align-items:center;gap:5px;font-weight:650;display:inline-flex}.ai-chip svg{flex:none}.ai-preview{border:1px solid var(--border);border-left:3px solid var(--accent-blue);background:var(--card);border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.ai-preview p{margin:0}.ai-preview-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-preview-title{overflow-wrap:anywhere;font-weight:650}.ai-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:14px;line-height:1.5;overflow-y:auto}.ai-diff{border:1px solid var(--border);border-radius:10px;max-height:320px;margin:4px 0 0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;overflow-y:auto}.ai-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;padding:2px 8px;text-decoration:none;display:flex}.ai-diff-line.is-added{background:#14ad7226}.ai-diff-line.is-removed{background:#dd2e621f}.ai-diff-line.is-removed .ai-diff-text,del.ai-diff-line{text-decoration:line-through}.ai-diff-mark{width:1ch;color:var(--muted);flex:none;font-family:ui-monospace,monospace}.ai-diff-text{min-width:0}.ai-diff-title{gap:4px;display:grid}.ai-diff-title .ai-diff-line{border-radius:8px;padding:3px 8px}.ai-changes{gap:2px;margin:0;padding-left:20px;font-size:14px;list-style:outside;display:grid}.ai-size{font-size:13px}.spin{animation:.9s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.retro-action-list li.has-ai{flex-wrap:wrap}.retro-action-list li>.ai-smart{flex:1 0 100%}.retro-action-smart{gap:5px}.retro-action-ai{margin-top:10px}.ai-group-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-group{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ai-group.is-accepted{border-color:#14ad72}@supports (color:color-mix(in lab, red, red)){.ai-group.is-accepted{border-color:color-mix(in srgb, #14ad72 55%, var(--border))}}.ai-group.is-declined{opacity:.65}.ai-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-group-buttons{gap:6px;display:flex}.ai-group-notes{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ai-group-notes li{background:var(--muted-surface);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 9px;display:flex}.ai-draft-pick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ai-draft-pick .field{margin:0}.ai-draft-part{gap:4px;display:grid}.ai-draft-part ul{gap:3px;margin:0;padding-left:20px;font-size:14px;list-style:outside;display:grid}.tpl-ticket-editor{gap:14px;display:grid}.tpl-ticket-body{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.5}.tpl-ticket-count{margin:6px 0 0}@media (max-width:560px){.ai-group-head,.ai-draft-pick{grid-template-columns:minmax(0,1fr)}.ai-group-buttons{justify-content:flex-start}}@media (max-width:640px){.retro-action-list li{flex-wrap:wrap}.retro-action-meta{flex-wrap:wrap;min-width:0}.retro-action-text{overflow-wrap:anywhere;flex:calc(100% - 60px);min-width:0}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
