:root{--accent:#246750;--background:#f7f8f5;--surface:#fff;--text:#233a36;--muted:#596e65;--border:#cdd8ce;--on-accent:#fff;--link:#246750;--green:var(--accent);--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size:16px;--radius:12px;--column-width:300px;--space:16px;--gap:12px;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:9999px;--radius-control:min(calc(var(--radius) * 2), 999px);--radius-chip:min(calc(var(--radius) * 1.5), 999px);--type-display-s:2.25rem;--type-headline-l:2rem;--type-headline-m:1.75rem;--type-headline-s:1.5rem;--type-title-l:1.375rem;--type-title-m:1rem;--type-title-s:.875rem;--type-body-l:1rem;--type-body-m:.875rem;--type-body-s:.75rem;--type-label-l:.875rem;--type-label-m:.75rem;--type-label-s:.6875rem;--surface-lowest:color-mix(in oklab, var(--surface) 98%, var(--background));--surface-low:color-mix(in oklab, var(--surface) 96%, var(--text));--surface-container:color-mix(in oklab, var(--surface) 93%, var(--text));--surface-high:color-mix(in oklab, var(--surface) 89%, var(--text));--surface-highest:color-mix(in oklab, var(--surface) 85%, var(--text));--soft:color-mix(in oklab, var(--background) 65%, var(--surface));--outline-variant:color-mix(in oklab, var(--border) 60%, var(--surface));--accent-container:color-mix(in oklab, var(--accent) 16%, var(--surface));--on-accent-container:color-mix(in oklab, var(--accent) 72%, var(--text));--state-hover:color-mix(in oklab, var(--text) 8%, var(--surface));--state-pressed:color-mix(in oklab, var(--text) 12%, var(--surface));--state-accent-hover:color-mix(in oklab, var(--accent) 8%, var(--surface));--state-accent-selected:color-mix(in oklab, var(--accent) 12%, var(--surface));--hover:var(--state-hover);--layer-hover:color-mix(in oklab, var(--text) 8%, transparent);--layer-pressed:color-mix(in oklab, var(--text) 12%, transparent);--shadow-color:0 0 0;--elev-0:none;--elev-1:0 1px 2px 0 rgb(var(--shadow-color) / .3), 0 1px 3px 1px rgb(var(--shadow-color) / .15);--elev-2:0 1px 2px 0 rgb(var(--shadow-color) / .3), 0 2px 6px 2px rgb(var(--shadow-color) / .15);--elev-3:0 1px 3px 0 rgb(var(--shadow-color) / .3), 0 4px 8px 3px rgb(var(--shadow-color) / .15);--elev-4:0 2px 3px 0 rgb(var(--shadow-color) / .3), 0 6px 10px 4px rgb(var(--shadow-color) / .15);--elev-5:0 4px 4px 0 rgb(var(--shadow-color) / .3), 0 8px 12px 6px rgb(var(--shadow-color) / .15);--shadow:var(--elev-1);--error:#b3261e;--on-error:#fff;--error-container:#f9dedc;--on-error-container:#8c1d18;--warning:#8a5000;--warning-container:#ffddb3;--on-warning-container:#5c3400;--success:#1d6b45;--success-container:#cdefd9;--on-success-container:#0c4c2c;--control-height:2.5rem;--touch-target:2.75rem;--chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chevron-down-fallback:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6b66' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");font-family:var(--font);font-size:var(--font-size);font-synthesis:none;color:var(--text);background:var(--background);-webkit-text-size-adjust:100%;line-height:1.5}:root[data-scheme=dark]{--error:#f2b8b5;--on-error:#601410;--error-container:#8c1d18;--on-error-container:#f9dedc;--warning:#ffb95c;--warning-container:#663d00;--on-warning-container:#ffddb3;--success:#7edba8;--success-container:#0c4c2c;--on-success-container:#cdefd9;--shadow-color:0 0 0;--chevron-down-fallback:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4c0bb' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}[hidden]{display:none!important}body{font-size:var(--type-body-l);letter-spacing:.03125rem;margin:0;line-height:1.5}h1,h2,h3,h4,p{margin-top:0}h1{font-size:var(--type-headline-l);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:650;line-height:1.25}h2{font-size:var(--type-headline-s);letter-spacing:-.01em;font-weight:620;line-height:1.33}h3{font-size:var(--type-title-l);margin-top:1.5rem;font-weight:600;line-height:1.27}h4{font-size:var(--type-title-m);font-weight:600}:is(h3:has(svg),h4:has(svg),legend:has(svg)){align-items:center;gap:.5rem;display:flex}a{color:var(--link)}.muted{color:var(--muted);font-size:var(--type-body-m);line-height:1.43}.eyebrow{font-size:var(--type-label-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-weight:650}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;font-family:var(--font)}button,.button{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--type-label-l);letter-spacing:.00625rem;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}button:hover,.button:hover{background:var(--state-hover);border-color:var(--muted)}button:active,.button:active{background:var(--state-pressed)}button:disabled,button[aria-disabled=true]{opacity:.38;cursor:not-allowed}button:disabled:hover{background:var(--surface);border-color:var(--border)}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--elev-1)}button.primary:hover,.button.primary:hover{background:color-mix(in oklab, var(--accent) 92%, var(--text));border-color:color-mix(in oklab, var(--accent) 92%, var(--text));box-shadow:var(--elev-2)}button.danger{color:var(--error);border-color:color-mix(in oklab, var(--error) 45%, var(--border))}button.danger:hover{background:var(--error-container);color:var(--on-error-container);border-color:var(--error)}.icon-button{min-width:var(--touch-target);width:var(--touch-target);height:var(--touch-target);border-radius:var(--shape-full);background:0 0;border-color:#0000;padding:.5rem}.subtle-button{min-height:2rem;color:var(--muted);font-size:var(--type-label-m);background:0 0;border:0;padding:.25rem .5rem;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--type-body-l);min-width:0;max-width:100%;padding:.625rem .75rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:var(--control-height)}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-2);padding:.25rem}select::picker-icon{content:"";background-color:var(--muted);width:1.125rem;height:1.125rem;-webkit-mask:var(--chevron-down) center / contain no-repeat;mask:var(--chevron-down) center / contain no-repeat;transition:transform .15s,background-color .15s}select:hover::picker-icon{background-color:var(--text)}select:open::picker-icon{transform:rotate(180deg)}select option{border-radius:var(--shape-xs);padding:.625rem .75rem}select option:checked{background:var(--accent-container);color:var(--on-accent-container)}select option:hover,select option:focus{background:var(--state-hover)}}@supports not (appearance:base-select){select{appearance:none;background-image:var(--chevron-down-fallback);background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem 1.125rem;padding-right:2.5rem}}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input[type=range],progress{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--muted);border-radius:var(--shape-xs);cursor:pointer;background:0 0;flex-shrink:0;place-content:center;width:1.125rem;height:1.125rem;min-height:0;margin:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--text)}input[type=checkbox]:before{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:.625rem;height:.375rem;transition:transform .12s;transform:rotate(-45deg)translate(1px,-1px)scale(0)}input[type=radio]:before{content:"";background:var(--on-accent);border-radius:50%;width:.5rem;height:.5rem;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:rotate(-45deg)translate(1px,-1px)scale(1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;border-color:var(--border)}input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:1.5rem;padding:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--shape-full);background:var(--surface-highest);height:.25rem}input[type=range]::-moz-range-track{border-radius:var(--shape-full);background:var(--surface-highest);height:.25rem}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);border-radius:var(--shape-full);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:var(--elev-1);margin-top:-.5rem}input[type=range]::-moz-range-thumb{border:2px solid var(--surface);border-radius:var(--shape-full);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:var(--elev-1)}input[type=color]{cursor:pointer;min-height:2.5rem;padding:.25rem}label{font-size:var(--type-label-l);flex-direction:column;gap:.375rem;margin:0 0 1rem;font-weight:600;display:flex}label.check{font-weight:400;font-size:var(--type-body-m);white-space:normal;flex-direction:row;align-items:center;gap:.625rem;min-height:1.75rem;margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:600;font-size:var(--type-title-m);margin-bottom:.75rem;padding:0}.lucide{stroke-width:1.8px;vertical-align:middle;flex-shrink:0;width:1.125rem;height:1.125rem}.app-header{border-bottom:1px solid var(--outline-variant);background:var(--surface);flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:4.5rem;padding:.875rem 2rem;display:flex}.brand{font-size:var(--type-title-l);letter-spacing:-.02em;color:var(--text);white-space:nowrap;align-items:center;gap:.75rem;font-weight:650;text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--on-accent);place-items:center;display:grid}.brand-mark .lucide{width:1.375rem;height:1.375rem}.app-header select{background:var(--surface-low);max-width:18rem}.header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-actions .language-select{width:auto;max-width:8rem}.brand:hover .brand-mark{box-shadow:var(--elev-2)}.account-button{padding:.25rem .625rem .25rem .25rem}.account-button .initials{width:2rem;height:2rem}.account-button>.lucide{width:1rem;height:1rem;color:var(--muted)}.account-name{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.board-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2rem 2rem 1.25rem;display:flex}.board-heading>div:first-child{min-width:0}.board-heading h1{overflow-wrap:anywhere;max-width:34ch}.board-heading .muted{margin-bottom:0}.board-heading .actions{justify-content:flex-end}.board-views{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 2rem 1.25rem;display:flex}.view-tabs{border-radius:var(--radius-control);background:var(--surface-container);flex-wrap:wrap;gap:.25rem;margin-right:auto;padding:.25rem;display:inline-flex}.view-tabs button{color:var(--muted);background:0 0;border-color:#0000}.view-tabs button:hover{background:var(--layer-hover);color:var(--text);border-color:#0000}.view-tabs button:not([aria-current]):active{background:var(--layer-pressed)}.view-tabs [aria-current=page],.view-tabs [aria-current=page]:hover{background:var(--accent-container);color:var(--on-accent-container);box-shadow:var(--elev-1)}.toolbar{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-low);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 2rem 1.25rem;padding:.75rem 1rem;display:flex}.toolbar input[type=search]{background:var(--surface);flex:12rem;width:16rem}.toolbar select{background:var(--surface);width:auto;max-width:12rem}.toolbar .muted{flex-basis:100%;margin:0}.toolbar .filter-chip{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--shape-sm);background:var(--surface);cursor:pointer;padding:.25rem .875rem .25rem .625rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.toolbar .filter-chip:hover{background:var(--state-hover);border-color:var(--muted)}.toolbar .filter-chip:has(:checked){background:var(--accent-container);color:var(--on-accent-container);border-color:#0000}.sync-state{font-size:var(--type-label-m);color:var(--muted);margin-left:auto}.board-scroll{min-height:60vh;padding:0 2rem 2rem;overflow-x:auto}.columns{align-items:stretch;gap:1rem;min-width:min-content;display:flex}.column{width:var(--column-width);background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--shape-lg);padding:var(--space);flex-shrink:0;min-height:26rem}.column-header{align-items:center;gap:.625rem;min-height:2rem;margin-bottom:.5rem;display:flex}.column-header h2{font-size:var(--type-title-m);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650;line-height:1.4}.count{font-size:var(--type-label-m);color:var(--on-accent-container);background:var(--accent-container);border-radius:var(--shape-full);text-align:center;min-width:1.5rem;margin-left:auto;padding:.125rem .5rem;font-weight:650}.status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dot-1{background:#5c90b3}.dot-2{background:#c69a49}.dot-3{background:#68957b}.column-stage{margin:0 0 .625rem}.column-description{font-size:var(--type-body-s);color:var(--muted);margin-bottom:.75rem;line-height:1.5}.wip-warning{font-size:var(--type-label-m);color:var(--on-warning-container);background:var(--warning-container);border-radius:var(--shape-sm);margin-bottom:.75rem;padding:.375rem .625rem;font-weight:600}.column-empty{text-align:center;font-size:var(--type-body-m);color:var(--muted);padding:2rem .5rem}.cards{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--space);box-shadow:var(--elev-1);overflow-wrap:anywhere;transition:box-shadow .15s,border-color .15s,opacity .12s;position:relative}.card:hover{box-shadow:var(--elev-2);border-color:var(--border)}.card-row{align-items:stretch;gap:.25rem;display:flex}.card-title{min-width:0;min-height:var(--touch-target);border-radius:max(var(--shape-xs), calc(var(--radius) - 4px));background:color-mix(in oklab, var(--accent) 9%, var(--surface));color:var(--text);text-align:left;font-size:var(--type-title-m);letter-spacing:0;white-space:normal;border:0;flex:1;justify-content:space-between;padding:.5rem .5rem .5rem .75rem;font-weight:650;line-height:1.35}.card-title:hover{background:color-mix(in oklab, var(--accent) 15%, var(--surface))}.card-title:active{background:color-mix(in oklab, var(--accent) 21%, var(--surface))}.card-title>.lucide{color:var(--accent);transition:transform .15s}.card-title:hover>.lucide{transform:translate(2px)}.card-summary{font-size:var(--type-body-m);color:var(--muted);margin:.625rem 0 0;line-height:1.5}.card-next-step{font-size:var(--type-body-m);color:var(--muted);border-top:1px solid var(--outline-variant);align-items:flex-start;gap:.375rem;margin:.75rem 0 0;padding-top:.625rem;display:flex}.card-next-step .lucide{margin-top:.15rem}.card-footer{margin-top:var(--space);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-person{font-size:var(--type-label-m);color:var(--muted);align-items:center;gap:.375rem;display:flex}.initials{background:var(--accent-container);width:1.75rem;height:1.75rem;color:var(--on-accent-container);font-size:var(--type-label-s);border-radius:50%;place-items:center;font-weight:650;display:grid}.card-menu{margin-left:auto;position:relative}.menu-popup{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-md);width:15rem;max-width:80vw;box-shadow:var(--elev-3);padding:.375rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0}.menu-popup button{text-align:left;border-radius:var(--shape-sm);width:100%;min-height:2.5rem;font-size:var(--type-body-m);background:0 0;border:0;justify-content:flex-start;font-weight:500}.tag{font-size:var(--type-label-s);border-radius:var(--radius-chip);background:var(--surface-high);color:var(--text);align-items:center;gap:.25rem;padding:.1875rem .5rem;font-weight:600;display:inline-flex}.tag .lucide{width:.875rem;height:.875rem}.tag-blocked{background:var(--error-container);color:var(--on-error-container)}.tag-pending{white-space:nowrap;background:var(--warning-container);color:var(--on-warning-container)}.tag-github{background:var(--surface-high);color:var(--muted)}.card-blocked{font-size:var(--type-body-s);color:var(--on-error-container);flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.625rem 0 0;display:flex}.card-blocked>.tag{white-space:nowrap;flex-shrink:0}.card-blocked-reason{line-height:1.5}.card-is-blocked{border-left:3px solid var(--error)}.drag-handle{touch-action:none;min-width:1.75rem;min-height:2rem;color:var(--muted);cursor:grab;border-radius:var(--shape-sm);background:0 0;border:0;align-items:center;padding:.25rem}.drag-handle[aria-disabled=true]{cursor:not-allowed;opacity:.5}.card-dragging{opacity:.3}.dragging,.dragging *{-webkit-user-select:none;user-select:none}.drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.drop-placeholder{margin:calc(var(--gap) / -2) 0;border:1px dashed var(--accent);border-radius:var(--shape-sm);text-align:center;color:var(--accent);padding:1.25rem}.drag-ghost{pointer-events:none;z-index:100;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--elev-4);border-radius:var(--radius);padding:var(--space);max-width:90vw;position:fixed}.drag-ghost strong{font-size:var(--type-title-m)}.drag-ghost p{font-size:var(--type-body-m);color:var(--muted);margin:.375rem 0 0}.dialog-overlay{z-index:30;background:#0006;justify-content:center;align-items:center;padding:1.5rem;animation:.12s ease-out dialog-in;display:flex;position:fixed;inset:0}@keyframes dialog-in{0%{opacity:0}}.dialog{background:var(--surface);width:34rem;max-width:100%;max-height:90vh;color:var(--text);border:1px solid var(--outline-variant);border-radius:var(--shape-xl);box-shadow:var(--elev-5);flex-direction:column;display:flex;overflow:hidden}.dialog-wide{width:56rem;min-height:min(80vh,44rem)}.dialog-header{background:var(--surface);border-bottom:1px solid var(--outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}.dialog-header h2{font-size:var(--type-headline-s);margin:0}.dialog-body{flex:1;padding:1rem 1.5rem 1.25rem;overflow:auto}.dialog-open{overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:1rem;display:grid}.versions{grid-template-columns:repeat(3,minmax(0,1fr))}.span-all{grid-column:1/-1}.stack{flex-direction:column;gap:1rem;display:flex}.detail-section{border-top:1px solid var(--outline-variant);margin-top:1.5rem;padding-top:1rem}.detail-section form{margin-top:1.25rem}.history{color:var(--muted);font-size:var(--type-body-m);padding-left:1.125rem}.pagination{font-size:var(--type-body-m);align-items:center;gap:.75rem;display:flex}.settings-row{border-bottom:1px solid var(--outline-variant);padding:1rem 0}.settings-row form{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.settings-row input{flex:1;min-width:0}.settings-row>.actions{gap:.375rem}.settings-row .actions select{flex:1}.checklist{border-top:1px solid var(--outline-variant);margin-top:1.25rem;padding-top:1rem}.checklist legend{font-size:var(--type-title-m)}.checklist ul{margin:0 0 .75rem;padding:0;list-style:none}.checklist li{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.checklist li input[type=text]{flex:1}.checklist li button{min-width:2.5rem;min-height:2.5rem;color:var(--muted);background:0 0;border:0}.confirm-action{padding:.25rem 0}.confirm-action h3{margin-top:0}.confirm-action .actions{margin-top:1.25rem}.error-banner,.error-text{color:var(--on-error-container);background:var(--error-container);border:1px solid color-mix(in oklab, var(--error) 35%, var(--error-container));border-radius:var(--radius);font-size:var(--type-body-m);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.error-banner{margin:1rem 2rem}.warning-text{border-radius:var(--radius);background:var(--warning-container);color:var(--on-warning-container);font-size:var(--type-body-m);padding:.875rem 1rem}.context-note{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-low);font-size:var(--type-body-m);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.context-note .lucide{color:var(--accent);margin-top:.15rem}.break-url{overflow-wrap:anywhere;font-size:var(--type-body-m);background:var(--surface-container);border-radius:var(--radius);padding:1rem;font-family:ui-monospace,Consolas,monospace;display:block}.secret-once{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-container);padding:1rem}.secret-once textarea{width:100%;margin-bottom:.75rem;font-family:ui-monospace,Consolas,monospace}.secret-once button{margin-right:.5rem}.access-list{padding:0;list-style:none}.access-list li{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.access-list p{margin:.375rem 0}.access-list code{overflow-wrap:anywhere}.access-list small{font-size:var(--type-label-m);color:var(--muted)}.dashboard{min-height:70vh}.dashboard>.board-heading{justify-content:flex-start;gap:1.5rem}.empty{text-align:center;max-width:40rem;margin:4rem auto;padding:1.25rem}.empty p{color:var(--muted)}.empty .button,.empty button{margin:.625rem .3125rem}.dashboard-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 2rem 1rem;display:flex}.dashboard-tools h2,.dashboard-tools p{margin:.25rem 0}.dashboard-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 2rem 1rem;padding:1.5rem}.dashboard-empty>svg{width:2rem;height:2rem;color:var(--accent)}.board-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;margin:0 2rem 1rem;display:grid}.board-tile-title{align-items:center;gap:.75rem;display:flex}.board-tile-title svg{flex-shrink:0}.board-recent{color:var(--muted);font-size:var(--type-body-m);overflow-wrap:anywhere}.board-tile{text-align:left;border-radius:var(--radius);background:var(--surface);white-space:normal;box-shadow:var(--elev-1);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.board-tile:hover{box-shadow:var(--elev-2);background:var(--state-hover)}.board-tile strong{font-size:var(--type-title-l)}.board-tile>span:last-child{font-size:var(--type-body-m);color:var(--muted)}.board-import{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface-low);margin:1rem 2rem 2rem;padding:1.25rem}.board-import:focus-within{border-color:var(--accent)}.import-label{max-width:30rem;font-size:var(--type-body-m)}.import-label>svg{width:1.5rem;height:1.5rem}.import-label input::file-selector-button{font:inherit;color:var(--on-accent-container);background:var(--accent-container);border-radius:var(--radius);cursor:pointer;border:0;margin-right:.75rem;padding:.5rem .75rem}.sign-in{place-items:center;min-height:calc(100dvh - 10rem);padding:3rem 1.25rem;display:grid}.sign-in-panel{border:1px solid var(--outline-variant);border-radius:var(--shape-xl);background:var(--surface);width:min(100%,26rem);box-shadow:var(--elev-2);text-align:center;padding:2rem}.sign-in-mark{border-radius:var(--shape-md);background:var(--accent);width:3rem;height:3rem;color:var(--on-accent);place-items:center;margin-bottom:.75rem;display:inline-grid}.sign-in-panel h1{font-size:var(--type-headline-m);margin-bottom:.5rem}.sign-in-panel>p{color:var(--muted)}.sign-in-panel>.button{width:100%;min-height:3rem;font-size:var(--type-body-l);margin:1.25rem 0 1rem}.sign-in-security{text-align:left;font-size:var(--type-body-s);justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.sign-in-security .lucide{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.legal{max-width:50rem;margin:2.5rem auto;padding:1.25rem}.legal h1{margin-top:1.5rem}.legal h2{margin-top:2rem}footer{border-top:1px solid var(--outline-variant);font-size:var(--type-body-m);color:var(--muted);justify-content:space-between;gap:1.25rem;margin:0 2rem;padding:1.5rem 0;display:flex}footer a{color:var(--muted)}:root[data-theme=minimal]{--elev-1:none;--elev-2:none;--shadow:none}:root[data-theme=minimal] .card{box-shadow:none}:root[data-theme=material] .column{background:var(--surface-container)}:root[data-theme=gradient] .app-header{background:linear-gradient(100deg, var(--surface), var(--accent-container))}:root[data-theme=gradient] .column{background:linear-gradient(165deg, var(--surface-low), var(--background))}:root[data-theme=gradient] button.primary,:root[data-theme=gradient] .button.primary{background:linear-gradient(100deg, var(--accent), color-mix(in oklab, var(--accent) 65%, var(--link)))}:root[data-density=compact]{--space:10px;--gap:8px}:root[data-density=spacious]{--space:22px;--gap:18px}:root[data-motion=false] *,:root[data-motion=false] :before,:root[data-motion=false] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1024px){.board-heading{flex-direction:column;align-items:flex-start}.board-heading .actions{justify-content:flex-start}}@media (width<=768px){.app-header{gap:.75rem;padding:.875rem 1rem}.app-header>select{order:3;width:100%;max-width:none}.header-actions{gap:.375rem}.board-heading{padding:1.5rem 1rem 1rem}.board-views{padding:0 1rem 1rem}.toolbar{margin:0 1rem 1rem}.toolbar .search-control{flex:100%;max-width:none}.toolbar select{flex:11rem;width:auto;min-width:0;max-width:100%}.sync-state{margin-left:0}.board-scroll{padding:0 1rem 1.5rem}.board-list{margin:0 1rem 1.5rem}.dashboard-tools,.dashboard-empty{margin-left:1rem;margin-right:1rem}.board-import{margin:1.25rem 1rem}.error-banner{margin:1rem}.dialog-overlay{align-items:flex-end;padding:0}.dialog{border-radius:var(--shape-xl) var(--shape-xl) 0 0;width:100%;max-height:94dvh}.dialog-wide{min-height:80dvh}.dialog-header,.dialog-body{padding:1rem}.form-grid,.versions{grid-template-columns:1fr;gap:0}.settings-row form{flex-wrap:wrap}.access-list li{flex-wrap:wrap;align-items:flex-start}.empty{margin:2rem auto}.legal{margin:1.25rem auto}footer{flex-direction:column;gap:.375rem;margin:0 1rem}}@media (width<=480px){.header-actions{width:100%;margin-left:0}.brand{font-size:var(--type-title-m)}.board-heading{padding:1.25rem 1rem .75rem}.board-heading .actions{width:100%}.board-heading .actions>button{flex:9rem;justify-content:center}}@media (pointer:coarse){.drag-handle{min-width:var(--touch-target);min-height:var(--touch-target)}.subtle-button{min-height:var(--touch-target)}input[type=checkbox],input[type=radio]{block-size:1.5rem;inline-size:1.5rem}footer a,.legal-links a{padding-block:.375rem;display:inline-block}}.search-control{flex:14rem;align-items:center;min-width:0;margin:0;display:flex;position:relative}.search-control input{width:100%;padding-left:2.5rem}.search-control>.lucide{color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.toolbar .search-control{max-width:22rem}.field-hint{font-size:var(--type-body-s);color:var(--muted);margin-top:-.125rem;font-weight:400;line-height:1.4}.form-actions{background:var(--surface);border-top:1px solid var(--outline-variant);z-index:2;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:-1.5rem}@media (width<=768px){.form-actions{margin:1rem -1rem -1rem;padding:.75rem 1rem;bottom:-1rem}}.dialog-footer{border-top:1px solid var(--outline-variant);background:var(--surface-low);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=768px){.dialog-footer{padding:.75rem 1rem}}.dialog-body h3{font-size:var(--type-title-m);margin-top:1.25rem}.dialog-body h4{font-size:var(--type-title-s)}.dialog-body .detail-section{border-top:1px solid var(--outline-variant);margin-top:1.25rem;padding-top:.875rem}.dialog-body .detail-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.board-skeleton{max-width:100%;padding:2rem 2rem 1.25rem}.board-skeleton .skeleton-heading{width:min(22rem,70%);height:2.5rem;margin-bottom:.75rem}.board-skeleton .skeleton-line{width:min(30rem,85%);height:1rem;margin-bottom:2rem}.skeleton-columns{gap:var(--gap);display:flex;overflow:hidden}.skeleton-column{flex:0 0 var(--column-width);max-width:var(--column-width)}.skeleton-column-title{width:60%;height:1.25rem;margin-bottom:.875rem}.skeleton-card{height:5.5rem;margin-bottom:var(--gap);border-radius:var(--radius)}.skeleton{border-radius:var(--shape-sm);background:linear-gradient(90deg, var(--surface-container) 25%, var(--surface-high) 37%, var(--surface-container) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite skeleton-sweep}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--surface-container);animation:none}}@media (width<=768px){.board-skeleton{padding:1.5rem 1rem 1rem}}.settings-tabs{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding-bottom:.5rem;display:flex}.settings-tabs button{min-height:2.25rem;font-size:var(--type-label-l);background:0 0;border-color:#0000;padding:.375rem .75rem}.settings-tabs button:hover{background:var(--state-hover)}.settings-tabs [aria-current=page]{background:var(--accent-container);color:var(--on-accent-container);border-color:#0000}.custom-section h3{margin-top:1.25rem}.custom-row{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-low);margin:.75rem 0;padding:.75rem 1rem}.custom-row summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem 0;font-weight:600;list-style:none;display:flex}.custom-row summary,.guard-scope summary{align-items:center;gap:.5rem;list-style:none;display:flex}.custom-row summary::-webkit-details-marker{display:none}.guard-scope summary::-webkit-details-marker{display:none}.custom-row summary::marker{content:""}.guard-scope summary::marker{content:""}.custom-row summary:before,.guard-scope summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:.5rem;height:.5rem;margin-right:.25rem;transition:transform .15s;transform:rotate(-45deg)}.custom-row[open]>summary:before,.guard-scope[open]>summary:before{transform:rotate(45deg)}.custom-row[open] summary{border-bottom:1px solid var(--outline-variant);margin-bottom:.25rem;padding-bottom:.75rem}.custom-row .form-grid{margin-bottom:0}.custom-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.custom-inline>input:not([type=color]){flex:1;min-width:6rem}.custom-inline input[type=color]{width:3rem;height:2.5rem}.custom-inline button{font-size:var(--type-label-m);min-height:2.25rem;padding:.4375rem .75rem}.is-archived{opacity:.65}.settings-save{border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.settings-save [role=status]{font-size:var(--type-body-m);color:var(--muted)}.custom-notice{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-low);padding:1rem}.project-parameters{border-top:1px solid var(--outline-variant);margin-top:1.25rem;padding-top:1rem}.project-parameters:empty{display:none}.project-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.625rem 0 0;display:flex}.tier-tag,.rating-tag{font-size:var(--type-label-s);border-radius:var(--radius-chip);background:var(--surface-high);color:var(--text);align-items:center;gap:.375rem;padding:.1875rem .5rem;font-weight:650;display:inline-flex}.tier-tag{border-left:4px solid var(--accent)}.tier-tag .lucide,.rating-tag .lucide{width:.875rem;height:.875rem}.card-parameters{font-size:var(--type-label-m);margin:.625rem 0 0}.card-parameters>div{justify-content:space-between;gap:.75rem;margin:.25rem 0;display:flex}.card-parameters dt{color:var(--muted)}.card-parameters dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.quick-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.quick-actions>.lucide{color:var(--muted)}.quick-actions select{min-width:0;font-size:var(--type-body-m);flex:1;min-height:2.25rem;padding:.3125rem .5rem}.tier-filter{max-width:12rem}.project-workflow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.625rem 0 0;display:flex}.stage-badge{border-radius:var(--radius-chip);font-size:var(--type-label-s);background:var(--surface-high);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-weight:650;line-height:1.5;display:inline-flex}.stage-badge .lucide{width:.875rem;height:.875rem}.stage-fixes,.stage-retest{background:var(--warning-container);color:var(--on-warning-container)}.stage-ready_for_production{background:var(--accent-container);color:var(--on-accent-container)}.stage-production,.stage-done{background:var(--success-container);color:var(--on-success-container)}.priority-icons{vertical-align:middle;align-items:center;gap:.0625rem;display:inline-flex}.priority-icons svg{flex-shrink:0}.priority-icons .star-off{opacity:.3}.priority-stars{color:var(--accent);white-space:nowrap;display:inline-flex}.priority-stars.priority-none{color:var(--muted)}.priority-field{margin:1.25rem 0}.priority-field legend{margin-bottom:.5rem}.priority-field .muted{font-size:var(--type-body-m);margin:.5rem 0 0}.tier-filter-wrap,.board-order-controls{display:contents}.theme-previews{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;display:grid}.theme-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;white-space:normal;min-height:0;padding:0;transition:box-shadow .15s,border-color .15s;display:block;overflow:hidden}.theme-preview:hover{box-shadow:var(--elev-2);background:var(--surface)}.theme-preview[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.theme-shot{background:var(--p-background);border-bottom:1px solid var(--p-border);padding:.5rem;display:block}.theme-shot-bar{border-radius:var(--p-radius);background:var(--p-surface);border:1px solid var(--p-border);align-items:center;gap:.3125rem;margin-bottom:.375rem;padding:.3125rem .375rem;display:flex}.theme-shot-mark{background:var(--p-accent);border-radius:.1875rem;flex-shrink:0;width:.75rem;height:.75rem}.theme-shot-line{background:var(--p-muted);opacity:.75;border-radius:1rem;height:.3125rem;display:block}.theme-shot-line-title{width:2.25rem}.theme-shot-pill{background:var(--p-accent);border-radius:1rem;width:1.125rem;height:.625rem;margin-left:auto;display:block}.theme-shot-col{border-radius:var(--p-radius);background:color-mix(in oklab, var(--p-surface) 95%, var(--p-text));border:1px solid var(--p-border);padding:.375rem;display:block}.theme-shot-card{border-radius:var(--p-radius);background:var(--p-surface);border:1px solid var(--p-border);padding:.375rem;display:block}.theme-shot-card+.theme-shot-card{margin-top:.3125rem}.theme-shot-card .theme-shot-line{background:var(--p-text);opacity:.8;width:80%;height:.375rem}.theme-shot-meta{align-items:center;gap:.125rem;margin-top:.375rem;display:flex}.theme-shot-star{background:var(--p-accent);border-radius:50%;width:.3125rem;height:.3125rem;display:block}.theme-shot-star-off{background:var(--p-muted);opacity:.35}.theme-shot-chip{background:var(--p-accent);opacity:.35;border-radius:1rem;width:1.375rem;height:.4375rem;margin-left:auto;display:block}.theme-preview-name{font-size:var(--type-label-l);color:var(--text);justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .625rem;font-weight:650;display:flex}.theme-preview-name .lucide{width:1rem;height:1rem;color:var(--accent)}.color-grid legend,.card-fields legend{margin-bottom:.75rem}.color-value{font-size:var(--type-body-m);width:100%;font-family:ui-monospace,Consolas,monospace;font-weight:400}.palette-strip{gap:.25rem;margin:0 0 1.25rem;display:flex}.palette-strip span{border-radius:var(--shape-xs);border:1px solid var(--outline-variant);flex:1;height:2rem}.card-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.card-fields label.check{white-space:normal}.appearance-actions{border-top:1px solid var(--outline-variant);margin-top:1.25rem;padding-top:1.25rem}.card-version{display:block}@media (width<=600px){.custom-inline>input:not([type=color]){flex-basis:60%}.settings-tabs{gap:.125rem}.settings-tabs button{font-size:var(--type-label-m);padding:.5rem}.settings-save{flex-direction:column;align-items:stretch}.custom-row{padding:.625rem}}.card-menu-trigger{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--muted);border-radius:var(--shape-full);background:0 0;border-color:#0000;padding:0}.card-menu-trigger:hover{background:var(--state-hover);color:var(--text);border-color:#0000}@media (pointer:coarse){.card-menu-trigger{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}}.share-add{grid-template-columns:2fr 1fr auto;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:grid}.share-add label{margin-bottom:0}.share-add button{white-space:nowrap}.people-list{margin:0 0 1rem;padding:0;list-style:none}.people-list li{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.people-list li:last-child{border-bottom:0}.person{flex-direction:column;gap:.125rem;min-width:0;display:flex}.person strong{font-size:var(--type-body-l);overflow-wrap:anywhere}.person small{font-size:var(--type-body-s);color:var(--muted);overflow-wrap:anywhere}.person-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.person-actions select{min-width:8rem}.tag-owner{background:var(--accent-container);color:var(--on-accent-container);padding:.25rem .625rem}.role-help{border-radius:var(--radius);background:var(--surface-low);font-size:var(--type-body-m);margin:0 0 1.5rem;padding:.875rem 1rem}.role-help>div{gap:.5rem;margin:.25rem 0;display:flex}.role-help dt{min-width:7rem;font-weight:650}.role-help dd{color:var(--muted);margin:0}@media (width<=768px){.share-add{grid-template-columns:1fr}.people-list li{align-items:flex-start}.role-help>div{flex-direction:column;gap:0}}.guard-token summary{flex-wrap:wrap}.guard-token summary .tag{margin-left:auto}.guard-token-form{gap:.75rem;max-width:34rem;margin-top:1rem;display:grid}.guard-token-form input{font-family:ui-monospace,Consolas,monospace}.card-counts{cursor:pointer;min-height:0;font:inherit;white-space:nowrap;align-items:center;gap:.5rem;padding:.125rem .5rem;display:inline-flex}.card-counts>span{align-items:center;gap:.25rem;display:inline-flex}.card-counts .lucide{width:.875rem;height:.875rem}.card-counts .is-issues{color:var(--on-warning-container)}.card-counts:hover{background:var(--state-accent-hover)}.github-counts{font-size:var(--type-body-m);color:var(--muted);margin:.25rem 0 .75rem}.token-steps{font-size:var(--type-body-m);color:var(--muted);margin:.75rem 0 1rem 1.25rem;padding:0}.token-steps li{margin:.375rem 0;line-height:1.5}.token-steps a{align-items:center;gap:.25rem;display:inline-flex}.token-steps .lucide{width:.875rem;height:.875rem}.info-hint{vertical-align:middle;margin-left:.375rem;display:inline-flex;position:relative}.info-hint-trigger{border-radius:var(--shape-full);width:1.125rem;height:1.125rem;min-height:0;color:var(--muted);cursor:help;background:0 0;border:0;padding:0}.info-hint-trigger:hover{color:var(--accent);background:0 0;border-color:#0000}.info-hint-trigger .lucide{width:1.125rem;height:1.125rem}label:has(>.info-hint):not(.check){grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}label:has(>.info-hint):not(.check)>:is(input,select,textarea,fieldset,div,.field-hint){grid-column:1/-1}label:has(>.info-hint):not(.check)>.info-hint{justify-self:start}.label-row{align-items:center;gap:.375rem;display:inline-flex}.label-row .lucide{width:1rem;height:1rem;color:var(--muted)}.app-hint{z-index:1000;border-radius:var(--shape-xs);background:var(--text);max-width:min(18rem,100vw - 1rem);color:var(--surface);box-shadow:var(--elev-2);font-size:var(--type-body-s);pointer-events:none;padding:.375rem .625rem;font-weight:500;line-height:1.4;position:fixed;top:0;left:0}.notify-events{border:1px solid var(--outline-variant);border-radius:var(--shape-md);gap:.75rem;margin:0 0 1rem;padding:1rem;display:grid}.notify-events legend{font-size:var(--type-title-s);padding:0 .25rem}.notify-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.25rem 1rem;display:grid}.notify-grid+label.check{border-top:1px solid var(--outline-variant);padding-top:.75rem;font-weight:600}.account-preferences{border:1px solid var(--outline-variant);border-radius:var(--shape-md);gap:.5rem;padding:1rem;display:grid}.account-preferences p{margin:0}.account-preferences fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem;margin:.25rem 0 0;padding:0;display:grid}.account-preferences label{margin:0}.account-preferences label.check{grid-column:1/-1}.account-preferences label.check .lucide{width:1rem;height:1rem;color:var(--muted)}.info-hint:has(.info-hint-trigger){--hint-side:left}.info-hint-bubble{z-index:30;border-radius:var(--shape-sm);border:1px solid var(--outline-variant);background:var(--surface-highest);width:max-content;max-width:min(24rem,100vw - 3rem);color:var(--text);box-shadow:var(--elev-2);font-size:var(--type-body-m);white-space:normal;text-align:left;padding:.625rem .75rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .375rem);left:0}.priority-stars-input{flex-wrap:wrap;align-items:center;gap:.125rem;display:flex}.priority-stars-input label{color:var(--muted);cursor:pointer;margin:0;padding:.25rem .125rem;transition:color .12s,transform .12s;display:inline-flex;position:relative}.priority-stars-input label.on{color:var(--accent)}.priority-stars-input label:hover{transform:scale(1.08)}.priority-stars-input input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.priority-stars-input label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--shape-xs)}.priority-readout{font-size:var(--type-body-m);color:var(--muted);min-width:3.5rem;margin-left:.625rem}.priority-clear{min-height:2rem;font-size:var(--type-label-m);color:var(--muted);background:0 0;border-color:#0000;padding:.25rem .625rem}@media (pointer:coarse){.priority-stars-input label{padding:.5rem .25rem}}.token-status{font-size:var(--type-body-m);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.token-status .muted{align-items:center;gap:.25rem;display:inline-flex}.token-status .lucide{width:.875rem;height:.875rem}.tag-danger{background:var(--error-container);color:var(--on-error-container)}.project-overview{font-size:var(--type-body-l);flex-direction:column;gap:1rem;display:flex}.project-overview .lucide{flex-shrink:0}.ov-blocked{border-radius:var(--shape-md);background:var(--error-container);color:var(--on-error-container);align-items:flex-start;gap:.625rem;margin:0;padding:.75rem 1rem;display:flex}.ov-blocked .lucide{width:1.25rem;height:1.25rem;margin-top:.125rem}.ov-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ov-chip{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);min-height:2rem;font-size:var(--type-label-l);align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:600;display:inline-flex}.ov-chip .lucide{width:1rem;height:1rem;color:var(--muted)}.ov-status .stage-badge{min-height:2rem;font-size:var(--type-label-l);padding:.25rem .75rem}.ov-lead{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55}.ov-next{border-radius:var(--shape-md);background:var(--accent-container);color:var(--on-accent-container);gap:.75rem;padding:.875rem 1rem;display:flex}.ov-next>.lucide{width:1.25rem;height:1.25rem;margin-top:.125rem}.ov-next p{font-size:var(--type-body-l);overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:600;line-height:1.45}.ov-label{font-size:var(--type-label-m);letter-spacing:.03em;opacity:.85;font-weight:600}.ov-facts{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ov-facts>div{min-width:0;box-shadow:1px 0 0 var(--outline-variant), 0 1px 0 var(--outline-variant);padding:.75rem 1rem}.ov-facts .ov-fact-wide{grid-column:1/-1}.ov-facts dt{font-size:var(--type-label-m);color:var(--muted);margin-bottom:.25rem;font-weight:500}.ov-facts dd{font-size:var(--type-body-l);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:0;font-weight:600;display:flex}.ov-facts dd>span:not(.tag){min-width:0}.ov-facts dd .tag{flex-shrink:0}.ov-facts dd .lucide{width:1.0625rem;height:1.0625rem;color:var(--muted)}.ov-facts dd .priority-icons{color:var(--accent)}.ov-fact-note{font-size:var(--type-body-m);color:var(--muted);font-weight:500}.ov-facts dd.ov-versions{flex-wrap:wrap;gap:.5rem 1.5rem}.ov-versions>span{flex-direction:column;display:inline-flex}.ov-versions small{font-size:var(--type-label-s);color:var(--muted);font-weight:500}.ov-progress{gap:.5rem;display:grid}.ov-progress-head{font-size:var(--type-body-m);justify-content:space-between;gap:1rem;font-weight:600;display:flex}.ov-progress-head>span{align-items:center;gap:.375rem;display:inline-flex}.ov-progress-head .lucide{width:1.0625rem;height:1.0625rem;color:var(--muted)}.ov-bar{border-radius:var(--shape-full);background:var(--surface-high);height:.5rem;overflow:hidden}.ov-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ov-section{border-top:1px solid var(--outline-variant);gap:.75rem;padding-top:1rem;display:grid}.ov-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ov-section-head>*{margin-block:0}.gh-section{gap:.75rem;display:grid}.gh-section .token-status,.gh-section .github-counts{margin:0}.link-repo-form{align-items:end}.ov-heading{font-size:var(--type-title-m);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.ov-heading .lucide{width:1.25rem;height:1.25rem;color:var(--muted)}.ov-subheading{font-size:var(--type-title-s);color:var(--muted);margin:.5rem 0 0;scroll-margin-top:1rem;font-weight:600}.ov-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.ov-description.is-clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-button{min-height:2rem;color:var(--link);background:0 0;border:0;justify-self:start;margin-left:-.5rem;padding:.25rem .5rem}.text-button:hover{background:var(--state-accent-hover);border:0}.ov-empty{border:1px dashed var(--border);border-radius:var(--shape-md);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.ov-empty p{margin:0}.ov-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ov-tile{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-low);text-align:left;white-space:normal;grid-template-columns:auto 1fr;justify-content:start;align-items:center;column-gap:.5rem;min-height:4.25rem;padding:.75rem 1rem;display:grid}.ov-tile .lucide{width:1.25rem;height:1.25rem;color:var(--accent);grid-row:1/span 2}.ov-tile strong{font-size:var(--type-title-l);line-height:1.2}.ov-tile span{font-size:var(--type-label-m);color:var(--muted);font-weight:500}.ov-tile.is-issues .lucide{color:var(--warning)}.ov-tile:hover{background:var(--state-hover);border-color:var(--border)}.github-panel{gap:.75rem;display:grid}.gh-toolbar{justify-content:flex-end;display:flex}.gh-repo{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface);overflow:hidden}.gh-repo-head{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);font-size:var(--type-title-s);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .75rem .625rem 1rem;font-weight:600;display:flex}.gh-repo-head>.lucide{width:1.125rem;height:1.125rem;color:var(--muted)}.gh-repo-name{overflow-wrap:anywhere}.gh-repo-head .subtle-button{margin-left:auto}.gh-repo-note{font-size:var(--type-body-s);color:var(--muted);margin-left:auto;font-weight:500}.gh-repo-note a{align-items:center;gap:.25rem;display:inline-flex}.gh-repo-note .lucide,.gh-row-title .lucide{width:.875rem;height:.875rem}.gh-repo-unavailable{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem 0;display:flex}.gh-rows{margin:0;padding:0;list-style:none}.gh-rows>li+li{border-top:1px solid var(--outline-variant)}.gh-row{min-height:3.5rem;color:var(--text);align-items:center;gap:.75rem;padding:.625rem 1rem;text-decoration:none;transition:background-color .12s;display:flex}a.gh-row:hover{background:var(--state-hover)}a.gh-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gh-row-icon{width:1.125rem;height:1.125rem;color:var(--muted)}.gh-row-icon.is-open{color:var(--success)}.gh-row-main{flex:1;gap:.125rem;min-width:0;display:grid}.gh-row-title{font-size:var(--type-body-l);overflow-wrap:anywhere;font-weight:600;line-height:1.35}a.gh-row-title{color:var(--text);justify-self:start;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}a.gh-row-title:hover{color:var(--link);text-decoration:underline}.gh-row-meta{font-size:var(--type-body-s);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.gh-row-meta .lucide{width:.875rem;height:.875rem}.gh-row-go{width:1rem;height:1rem;color:var(--muted);opacity:.6}a.gh-row:hover .gh-row-go{opacity:1}.gh-labels{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.gh-state{border-radius:var(--radius-chip);font-size:var(--type-label-m);text-transform:capitalize;flex-shrink:0;padding:.1875rem .625rem;font-weight:600}.gh-state.is-open{background:var(--success-container);color:var(--on-success-container)}.gh-state.is-draft{background:var(--surface-high);color:var(--muted)}.tag-protected{background:var(--success-container);color:var(--on-success-container)}.tag-quiet{color:var(--muted);border:1px solid var(--outline-variant);background:0 0}.gh-empty{color:var(--muted);font-size:var(--type-body-m);margin:0;padding:.875rem 1rem}.gh-repo .pagination{border-top:1px solid var(--outline-variant);padding:.5rem 1rem}.gh-skeleton{gap:.5rem;display:grid}.gh-skeleton .skeleton{border-radius:var(--shape-md);height:3.5rem;display:block}@media (width<=640px){.ov-tiles{grid-template-columns:1fr}.ov-tile{grid-template-columns:auto auto 1fr;min-height:3.25rem}.ov-tile .lucide{grid-row:auto}.ov-facts{grid-template-columns:1fr 1fr}.ov-facts>div:nth-child(3):not(.ov-fact-wide){grid-column:1/-1}.gh-row{flex-wrap:wrap;align-items:flex-start}.gh-row-main{flex-basis:calc(100% - 2rem)}.gh-state,.gh-labels{margin-left:1.875rem}.gh-row-go{display:none}}.scheme-switch{border:1px solid var(--outline-variant);border-radius:var(--radius-control);background:var(--surface-low);gap:.25rem;margin:0 0 .875rem;padding:.25rem;display:inline-flex}.scheme-switch label{border-radius:var(--radius-control);font-size:var(--type-label-l);color:var(--muted);cursor:pointer;flex-direction:row;align-items:center;gap:.375rem;margin:0;padding:.375rem .75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.scheme-switch label:hover{color:var(--text)}.scheme-switch label.selected{background:var(--surface);color:var(--text);box-shadow:var(--elev-1)}.scheme-switch label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.scheme-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scheme-switch .lucide{width:1rem;height:1rem}.color-grid{gap:.5rem;display:grid}.color-row{grid-template-columns:auto 1fr 7rem;align-items:center;gap:.75rem;display:grid}.color-swatch{border-radius:var(--shape-sm);border:1px solid var(--border);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 2px var(--surface);cursor:pointer;margin:0;position:relative}.color-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-swatch:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.color-name{font-weight:600}.color-value{text-transform:lowercase;font-family:ui-monospace,Consolas,monospace}.color-actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.token-alternatives{font-size:var(--type-body-m);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 .75rem;display:flex}.token-alternatives a,.token-steps a{align-items:center;gap:.25rem;display:inline-flex}.token-alternatives .lucide,.token-steps .lucide{width:.875rem;height:.875rem}.guard-token .error-text{align-items:flex-start;gap:.375rem;display:flex}.terms-points{gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;line-height:1.5;display:grid}.sign-in-terms{font-size:var(--type-body-s);margin:0 0 .5rem}.sign-in-terms a{color:inherit}.automation-row{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-low);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:0 0 .75rem;padding:.75rem 1rem;display:grid}.automation-row label{margin:0}@media (width<=640px){.automation-row{grid-template-columns:1fr}}.guard-workspace{padding:0 2rem 2rem}.guard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.guard-heading h2{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.guard-tabs,.guard-options,.guard-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.guard-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.guard-scope{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:1rem;padding:1rem 1.25rem}.guard-scope summary{cursor:pointer;min-height:2rem;font-weight:650}.guard-scope .form-grid{margin-top:1rem}.guard-options{gap:1rem;padding:.75rem 0}.guard-repositories{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;max-height:16rem;margin-top:1rem;display:grid;overflow:auto}.guard-run{margin:1rem 0 1.5rem}.guard-run [role=status]{color:var(--muted);font-size:.875rem}.guard-filters{margin:1rem 0}.guard-filters select{max-width:15rem}.guard-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:auto}.guard-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.9375rem}.guard-table th,.guard-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.875rem 1rem}.guard-table th{background:var(--background);white-space:nowrap;font-size:.875rem}.guard-table th:first-child{width:33%}.guard-table small{color:var(--muted);margin-top:.35rem;font-size:.8125rem;display:block}.guard-table td{overflow-wrap:anywhere;max-width:28rem}.guard-table tr:last-child td{border-bottom:0}.guard-badge{border:1px solid var(--muted);white-space:nowrap;border-radius:2rem;align-items:center;gap:.35rem;padding:.125rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.state-OPEN{border-color:#39794b}.state-CLOSED{border-color:#ad5550}.state-MERGED{border-color:#9062a4}.state-DRAFT{border-style:dashed}.guard-export{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.guard-export>span{align-items:center;gap:.5rem;margin-right:.5rem;font-size:.875rem;display:flex}.guard-export p{flex:1 0 100%;margin:.5rem 0}.guard-branch-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.guard-branch-form label{margin-bottom:0}.guard-plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:1rem;padding:1.25rem}.guard-plan ol{padding-left:1.5rem}.guard-plan li{margin-bottom:.75rem}.guard-plan pre,.readme-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);max-height:24rem;padding:1rem;font:.875rem/1.6 ui-monospace,Consolas,monospace;overflow:auto}.guard-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.guard-link-row{align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.guard-link-row label{flex:1;margin-bottom:0}.guard-action-form{margin:1rem 0}.guard-action-form select[multiple]{min-height:7rem}.guard-plan [role=alert]{border-left:3px solid var(--accent);background:var(--background);padding:.75rem}@media (width<=768px){.guard-workspace{padding:0 1rem 1.5rem}.guard-scope{padding:1rem}.guard-filters>*{flex:1 0 100%;max-width:100%!important}.guard-tabs button{flex:1}.guard-branch-form,.guard-link-row{flex-direction:column;align-items:stretch}.guard-plan{padding:1rem}}.guard-progress{font-size:var(--type-body-m);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.guard-progress progress{width:9rem;height:.5rem;accent-color:var(--accent)}
