*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);font-feature-settings:var(--font-features);font-size:var(--ui-text);line-height:var(--ui-text-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;margin:0}:root:lang(es) body{-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;font-feature-settings:inherit}button{cursor:pointer;touch-action:manipulation}a{color:var(--foreground);text-underline-offset:3px}strong{font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--card);color:var(--foreground);border:2px solid var(--foreground);border-radius:var(--radius-md);font-weight:600;position:absolute;top:-10rem}.skip-link:focus{top:var(--sp-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.icon{width:var(--ui-icon);height:var(--ui-icon);flex:none}.on-navy{--foreground:var(--on-navy);--card:transparent;--muted:var(--sb-hover);--muted-40:transparent;--control-border:var(--sb-text-pinned);--focus:var(--sb-focus)}.app-header{background:var(--sidebar);color:var(--on-navy);padding-top:env(safe-area-inset-top)}.app-header-inner{max-width:var(--max-crew);padding:var(--sp-2) var(--gutter);min-height:var(--crew-bar-h);align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;min-width:0;max-width:100%;margin-right:auto;display:flex}.logo-on-dark,.logo-collapsed,:root[data-theme=dark] .logo-on-light{display:none!important}:root[data-theme=dark] .logo-on-dark{display:block!important}.brand-logo{height:var(--crew-logo-h);object-fit:contain;object-position:left center;width:auto;max-width:min(12rem,50vw);display:block}.brand-mark{align-items:center;min-width:0;max-width:100%;display:inline-flex}.header-controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;display:flex}.lang-switch{gap:var(--sp-1);max-width:100%;padding:var(--sp-0-5);border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);background:var(--muted-40);flex-wrap:wrap;display:inline-flex}.lang-option{justify-content:center;align-items:center;gap:var(--sp-1);min-height:calc(var(--ui-btn-h-sm) - 2 * var(--sp-0-5) - 2 * var(--edge));padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--ui-label);line-height:var(--ui-label-lh);transition:background-color var(--t) ease, color var(--t) ease;background:0 0;border:0;flex:auto;font-weight:500;display:inline-flex}.lang-option[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm), inset 0 0 0 var(--edge) var(--primary-edge);font-weight:600}.lang-option:hover:not([aria-pressed=true]){background:var(--muted)}.lang-option:focus-visible{z-index:1;position:relative}.lang-toggle{border:var(--edge) solid var(--control-border);border-radius:var(--radius-full);flex:none;display:inline-flex;overflow:hidden}.lang-toggle-option{min-width:var(--tap);min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius-full);color:var(--foreground);font-size:var(--fs-14);letter-spacing:.04em;transition:background-color var(--t) ease, color var(--t) ease;background:0 0;border:0;place-items:center;font-weight:500;line-height:1.25rem;display:inline-grid}.lang-toggle-option[aria-pressed=true]{background:var(--navy);color:var(--on-navy);font-weight:700}.lang-toggle-option:hover:not([aria-pressed=true]){background:var(--muted)}.lang-toggle-option:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.app-header .lang-toggle{border-color:var(--sb-text-pinned)}.app-header .lang-toggle-option{color:var(--on-navy)}.app-header .lang-toggle-option[aria-pressed=true]{background:var(--on-navy);color:var(--navy)}.app-header .lang-toggle-option:hover:not([aria-pressed=true]){background:var(--sb-hover)}.app-header .lang-toggle-option:focus-visible{outline-color:var(--sb-focus)}.auth{--auth-photo:url(/brand/login-bg.jpg);background:var(--card);flex-direction:column;min-height:100dvh;display:flex}.auth-frame{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.auth-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:calc(var(--sp-3) + env(safe-area-inset-top)) var(--gutter) var(--sp-3);background:var(--card);color:var(--foreground);border-bottom:var(--edge) solid var(--border);flex-wrap:wrap;display:flex}.auth-head .brand-mark{margin-right:auto}.auth-card{padding:var(--sp-8) var(--gutter) calc(var(--sp-10) + env(safe-area-inset-bottom));background:var(--card);color:var(--card-foreground);flex:1 0 auto;position:relative}.auth-card>*{max-width:var(--max-crew);margin-inline:auto}.auth-card>*+*{margin-top:var(--sp-6)}.auth-title-row{align-items:center;gap:var(--sp-1);display:flex}.auth-title{min-width:0;font-size:var(--fs-28);line-height:var(--crew-title-lh);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700}.auth-card>.auth-foot{margin-top:var(--sp-4);text-align:center}.auth-foot>.btn-text{margin-inline:0}@media (width>=48em){.auth{padding:var(--sp-10) var(--gutter);background:var(--auth-overlay), var(--auth-photo) center / cover no-repeat, var(--auth-backdrop);justify-content:center;align-items:center}.auth-frame{max-width:var(--auth-card-max);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--auth-shadow);flex:none;overflow:hidden}.auth-head{padding:var(--sp-4) var(--sp-6)}.auth-card{padding:var(--sp-8) var(--sp-6) var(--sp-6)}}@media (width<=30em){.auth-head .brand-logo{height:var(--crew-logo-h-narrow)}}.password-box{margin-top:var(--sp-1);position:relative}.password-box>.input{padding-right:calc(var(--tap) + var(--sp-1));margin-top:0}.password-eye{top:50%;right:var(--sp-0-5);width:var(--tap);height:var(--tap);color:var(--muted-foreground);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.password-eye:hover{color:var(--foreground)}.password-eye:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.password-eye>.icon{width:var(--ui-icon);height:var(--ui-icon)}.auth-card .form>.check{margin-top:var(--sp-2)}.spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.theme-picker>.icon{margin-inline:var(--sp-1) 0;color:var(--muted-foreground);align-self:center}.page{max-width:var(--max-crew);padding:var(--sp-6) var(--gutter) calc(var(--sp-12) + env(safe-area-inset-bottom));margin:0 auto}.page-wide{max-width:var(--max-admin)}.page>*+*{margin-top:var(--ui-gap)}.page-title{font-size:var(--ui-title);line-height:var(--ui-title-lh);font-weight:var(--ui-title-weight);letter-spacing:-.025em}.page>.page-subtitle{margin-top:var(--sp-1)}.page-subtitle{color:var(--muted-foreground);font-size:var(--ui-subtitle);line-height:var(--ui-subtitle-lh)}.page-head>.page-subtitle{margin-top:var(--sp-0-5)}.section-title{font-size:var(--ui-section);line-height:var(--ui-section-lh);letter-spacing:-.01em;font-weight:600}.page>.section-title{margin-top:var(--sp-8)}.muted{color:var(--muted-foreground);font-size:var(--ui-label);line-height:var(--ui-label-lh)}.lede{color:var(--muted-foreground)}.eyebrow{color:var(--muted-foreground);font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:500}.stack>*+*{margin-top:var(--ui-gap)}.stack-sm>*+*{margin-top:var(--sp-2)}.block{display:block}.break{overflow-wrap:anywhere}.card{background:var(--card);color:var(--card-foreground);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--ui-card-pad)}.card-task,.card-accent{border-left:4px solid var(--primary)}.card>*+*{margin-top:var(--sp-2)}.card>.btn-block{margin-top:var(--sp-6)}.card>.btn-block+.btn-block{margin-top:var(--sp-3)}.card-title{font-size:var(--ui-card-title);line-height:var(--ui-card-title-lh);font-weight:600}.list{margin-bottom:0;padding:0;list-style:none}.list>*+*{margin-top:var(--sp-4)}.grid-wide{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.btn{justify-content:center;align-items:center;gap:var(--sp-1-5);min-height:var(--ui-btn-h);padding:var(--sp-2) var(--ui-btn-px);border-radius:var(--radius-md);border:var(--edge) solid var(--control-border);background:var(--card);color:var(--foreground);font-size:var(--ui-btn-fs);line-height:var(--ui-btn-lh);font-weight:var(--ui-btn-weight);text-align:center;white-space:normal;transition:background-color var(--t) ease, border-color var(--t) ease, color var(--t) ease;text-decoration:none;display:inline-flex}.btn-block{width:100%;display:flex}.btn-block+.btn-block{margin-top:var(--sp-3)}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm), inset 0 0 0 var(--edge) var(--primary-edge);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:active:not(:disabled),.btn-destructive:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--card);border-color:var(--border)}:root[data-theme=sunlight] .btn-secondary{border-color:var(--control-border)}.btn-secondary:hover:not(:disabled){background:var(--muted)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-sm);border-color:#0000}.btn-small{min-height:var(--ui-btn-h-sm);padding:var(--sp-1) var(--sp-3);font-size:var(--ui-label);line-height:var(--ui-label-lh)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--primary-hover)}.btn-secondary:disabled{color:var(--muted-foreground);background:var(--muted-60)}.shell .btn:disabled,.shell .btn[aria-disabled=true]{opacity:.5}.shell .btn-primary:disabled,.shell .btn-primary[aria-disabled=true]{background:var(--primary)}.btn-text{min-height:var(--ui-btn-h-sm);padding:var(--sp-1) var(--sp-2);margin-inline:calc(-1 * var(--sp-2));box-shadow:none;color:var(--muted-foreground);background:0 0;border:none;font-weight:500}.btn-text:hover:not(:disabled){color:var(--foreground);background:0 0}.btn-text:disabled{color:var(--muted-foreground);background:0 0}.button-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.button-row>.btn{flex:8em}.btn-icon{justify-content:center;align-items:center;gap:var(--sp-2);display:inline-flex}.link-accent{color:var(--primary-text);min-height:var(--ui-btn-h-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.link-accent:hover{text-decoration:underline}.nav-list{border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-card);margin-bottom:0;padding:0;list-style:none;overflow:hidden}.nav-list li+li{border-top:var(--edge) solid var(--border)}.nav-item{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--ui-row-h);padding:var(--sp-3) var(--ui-card-pad);color:var(--foreground);transition:background-color var(--t-fast) ease;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{background:var(--muted-40)}.nav-item-main{align-items:center;gap:var(--sp-3);display:inline-flex}.nav-item-main .icon{color:var(--muted-foreground)}.nav-item:after{content:"";border-top:2px solid var(--muted-foreground);border-right:2px solid var(--muted-foreground);flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.nav-item:focus-visible{outline-offset:-2px}.nav-item .stack-sm>*{display:block}.nav-hint{font-weight:400}.form>*+*{margin-top:var(--ui-gap)}.field{display:block}.field-label{color:var(--ui-label-color);font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:var(--ui-label-weight);display:block}.field-hint{color:var(--muted-foreground);font-size:var(--ui-hint);line-height:var(--ui-hint-lh);margin-top:var(--sp-0-5);font-weight:400;display:block}.input,.textarea{width:100%;margin-top:var(--sp-1);min-height:var(--ui-input-h);padding:var(--sp-2) var(--sp-3);font-size:var(--ui-input-fs);color:var(--foreground);background:var(--card);border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);appearance:none;transition:border-color var(--t) ease, box-shadow var(--t) ease;display:block}.textarea{min-height:var(--ui-textarea-h);resize:vertical}.textarea-short{min-height:6rem}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground);opacity:1}.input:focus-visible,.textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring);outline:none}:root[data-theme=sunlight] .input:focus-visible,:root[data-theme=sunlight] .textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input:disabled,.textarea:disabled{background:var(--muted-60);color:var(--foreground);border-color:var(--border);cursor:not-allowed}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.choices{margin-inline:0;border:none;min-width:0;margin-bottom:0;padding:0}.choices>legend{color:var(--ui-label-color);font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:var(--ui-label-weight);margin-bottom:var(--sp-2);padding:0}.choices-box{background:var(--card);border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);overflow:hidden}.choices-box>.check{padding:0 var(--sp-3)}.choices-box>.check+.check{border-top:var(--edge) solid var(--border)}.choices>.field-hint{margin-bottom:var(--sp-2)}.choices>.field+.field,.choices>.field-hint+.field{margin-top:var(--sp-4)}.check{align-items:center;gap:var(--sp-3);min-height:var(--ui-btn-h);cursor:pointer;display:flex}.check input{width:var(--ui-check);height:var(--ui-check);accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.field-error{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-1);color:var(--alert-error-text);font-size:var(--ui-hint);line-height:var(--ui-hint-lh);font-weight:500;display:flex}.field-error .icon{flex:none;margin-top:.1em}.input[aria-invalid=true]{border-color:var(--alert-error-border)}.form-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.filters,.two-up{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.form>.two-up>.field+.field{margin-top:0}.alert{gap:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--alert-info-border);background:var(--alert-info-bg);color:var(--alert-info-text);font-size:var(--ui-text);flex-wrap:wrap;align-items:flex-start;display:flex}.alert .icon{margin-top:.1em}.alert>span{flex:7em;min-width:0}.alert-error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text);font-weight:500}.alert-warning{background:var(--alert-warn-bg);border-color:var(--alert-warn-border);color:var(--alert-warn-text)}.alert-success{background:var(--alert-ok-bg);border-color:var(--alert-ok-border);color:var(--alert-ok-text)}.alert-info .icon{color:var(--muted-foreground)}.placeholder-note{border:var(--edge) dashed var(--control-border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);color:var(--muted-foreground);font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:500}.badge{align-items:center;gap:var(--sp-1-5);max-width:100%;padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--edge) var(--off-ring);background:var(--off-bg);color:var(--off-text);font-size:var(--ui-pill);line-height:var(--ui-pill-lh);font-weight:600;display:inline-flex}.badge .icon{width:1.1em;height:1.1em}.badge-text{min-width:0}.badge-done{background:var(--ok-bg);color:var(--ok-text);box-shadow:inset 0 0 0 var(--edge) var(--ok-ring)}.badge-progress{background:var(--warn-bg);color:var(--warn-text);box-shadow:inset 0 0 0 var(--edge) var(--warn-ring)}.badge-todo{background:var(--off-bg);color:var(--off-text);box-shadow:inset 0 0 0 var(--edge) var(--off-ring)}.avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--navy);color:var(--on-navy);font-size:var(--fs-12);flex:none;place-items:center;font-weight:500;display:inline-grid}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-10);font-weight:600}.empty{border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-card);padding:var(--sp-12) var(--ui-card-pad);text-align:center}.empty>.icon{margin:0 auto var(--sp-3);width:var(--icon-empty);height:var(--icon-empty);color:var(--border);display:block}.empty-title{font-size:var(--fs-14);font-weight:500}.empty-hint{margin-top:var(--sp-1);color:var(--muted-foreground);font-size:var(--fs-13)}.skeleton{padding:var(--page-pad);max-width:var(--max-admin)}.skeleton>*+*{margin-top:var(--sp-4)}.skeleton-bar{background:var(--muted);border-radius:var(--radius-sm);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-title{width:12rem;height:2rem}.skeleton-row{height:2.5rem}.skeleton-list>*+*{margin-top:var(--sp-2)}.skeleton-item{height:3rem}@keyframes pulse{50%{opacity:.5}}.modal{width:calc(100% - 2 * var(--sp-4));max-width:var(--modal-sm);border:var(--edge) solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-height:90vh;color:var(--foreground);box-shadow:var(--shadow-modal);padding:0}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{padding:var(--sp-6)}.modal-panel>*+*{margin-top:var(--sp-5)}.modal-text>*+*{margin-top:var(--sp-1-5)}.modal-text p{color:var(--muted-foreground);font-size:var(--fs-13);line-height:1.625}.modal-title{font-size:var(--fs-16);font-weight:600;line-height:1.375}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.modal-actions>.btn{padding-inline:var(--sp-4)}.progress-track{border-radius:var(--radius-full);background:var(--muted);height:.5rem;box-shadow:inset 0 0 0 var(--edge) var(--border);overflow:hidden}.progress-fill{background:var(--data-ink);height:100%}.question{font-size:var(--ui-section);line-height:var(--ui-section-lh);font-weight:600}.scores{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.scores>legend{font-size:var(--ui-label);line-height:var(--ui-label-lh);margin-bottom:var(--sp-2);padding:0;font-weight:600}.score-grid{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crew .score-grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--tap), calc((100% - 4 * var(--sp-2)) / 5)), 1fr))}.score-option{display:block;position:relative}.score-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.score-tile{min-height:var(--tap-lg);border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm);font-size:var(--crew-tile);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t) ease, border-color var(--t) ease;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:relative}.score-option:hover input:not(:checked)+.score-tile{background:var(--muted-40)}.score-option input:checked+.score-tile{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--primary-shadow), inset 0 0 0 var(--edge) var(--primary-edge)}.score-option input:focus-visible+.score-tile{outline:2px solid var(--focus);outline-offset:2px}.score-check{font-size:var(--fs-12);line-height:1;display:none;position:absolute;top:.125rem;right:.25rem}.score-option input:checked+.score-tile .score-check{display:inline}@container (width<=13em){.score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.score-scale{justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--muted-foreground);font-size:var(--ui-label);line-height:var(--ui-label-lh);flex-wrap:wrap;display:flex}.score-selected{margin-top:var(--sp-2);font-weight:600}.field-hint-warning{gap:var(--sp-2);margin-top:var(--sp-2);color:var(--alert-warn-text);align-items:flex-start;font-weight:600;display:flex}.field-hint-warning .icon{flex:none;margin-top:.15em}.rubric{border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-card)}.rubric>summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--ui-btn-h-sm);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.rubric>summary::-webkit-details-marker{display:none}.rubric>summary:after{content:"";border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)translateY(-3px)}.rubric[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}.rubric>summary:focus-visible{outline-offset:-2px}.rubric ul{padding:0 var(--sp-4) var(--sp-4) 2.25rem;margin:0}.rubric li+li{margin-top:var(--sp-2)}.quote{border-left:3px solid var(--border);padding-left:var(--sp-3)}.more-info>summary{align-items:center;gap:var(--sp-2);min-height:var(--ui-btn-h-sm);color:var(--muted-foreground);cursor:pointer;font-weight:500;list-style:none;display:inline-flex}.more-info>summary::-webkit-details-marker{display:none}.more-info>summary:hover{color:var(--foreground)}.more-info-body{color:var(--muted-foreground)}.more-info-body>*+*{margin-top:var(--sp-2)}.review-average{font-size:var(--ui-section);line-height:var(--ui-section-lh);font-variant-numeric:tabular-nums;font-weight:600}.answer-card{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;min-height:var(--ui-btn-h);display:block}.answer-card:hover:not(:disabled){border-color:var(--control-border)}.answer-card>*+*{margin-top:var(--sp-1)}.answer-card.answer-missing{border:2px solid var(--alert-warn-text)}.answer-missing-note{gap:var(--sp-2);color:var(--alert-warn-text);align-items:flex-start;font-weight:600;display:flex}.answer-missing-note .icon{flex:none;margin-top:.15em}.answer-score{font-variant-numeric:tabular-nums;font-weight:600}.answer-change{color:var(--primary-text);font-weight:500}:root[data-theme=sunlight] .quote{border-left-color:var(--foreground)}.kv{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.kv>*{max-width:100%}.card>.kv{margin-top:var(--sp-4)}.summary-grid{gap:var(--sp-2);display:grid}.people{border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-sm);margin-bottom:0;padding:0;list-style:none;overflow:hidden}.people li{padding:var(--sp-3) var(--ui-card-pad)}.people li+li{border-top:var(--edge) solid var(--border)}.people:empty{display:none}.people>li.stack-sm>*+*{margin-top:var(--sp-2)}.people li:has(>.person-row){padding-block:var(--sp-1);transition:background-color var(--t-fast) ease}.people li:has(>.person-row):hover{background:var(--muted-40)}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li+li{margin-top:var(--sp-2)}.person-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--ui-row-h);color:var(--foreground);text-decoration:none;display:flex}.person-row:after{content:"";border-top:2px solid var(--muted-foreground);border-right:2px solid var(--muted-foreground);flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.person-row .stack-sm>*{display:block}.row-problem{border-left:4px solid var(--alert-error-text)}.side-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;container-type:inline-size}.card>.side-grid{margin-top:var(--sp-4)}@container (width<=16em){.side-grid>*{grid-column:1/-1}}.side-by{min-width:0;padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--border);border-radius:var(--radius-md);background:var(--muted-60)}.side-by>*+*{margin-top:var(--sp-1)}.metric{font-size:var(--ui-stat);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.card-gap{border:2px solid var(--alert-error-text)}.gap-line{gap:var(--sp-1-5);color:var(--alert-error-text);align-items:flex-start;font-weight:600;display:flex}.gap-line .icon{margin-top:.1em}.final{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--edge) solid var(--border)}.final>*+*{margin-top:var(--sp-2)}.final.form>*+*{margin-top:var(--ui-gap)}.card>.rubric{margin-top:var(--sp-4)}.prose{white-space:pre-wrap}.steps{margin:0;padding:0;list-style:none}.steps>*+*{margin-top:var(--sp-4)}.score-row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.score-row-label{min-width:0;font-weight:600}.score-row-value{font-size:var(--fs-22);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.nav-item,.person-row,.gap-line,.check{overflow-wrap:anywhere}.nav-item>*,.person-row>*,.gap-line>*,.check>*{min-width:0}.notice-label{border:var(--edge) dashed var(--control-border);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-3);font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:600;display:inline-block}.notice-list{margin:0;padding-inline-start:1.25rem}.notice-list>li+li{margin-block-start:var(--sp-3)}.voice-status{font-size:var(--ui-section);line-height:var(--ui-section-lh);font-weight:600}.crew:has(.call-live){height:100dvh;min-height:0}.crew:has(.call-live)>.app-header{flex:none}.crew-main:has(.call-live){min-height:0}main:has(.call-live){flex-direction:column;flex:auto;width:100%;min-height:0;padding-bottom:0;display:flex;overflow-y:auto}main:has(.call-live)>*+*{margin-top:var(--sp-3)}main:has(.call-live)>.call-live{flex:1 0 auto}.call-live{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.crew:has(.call-live) .crew-menu{display:none}:is(main:has(.call-live)>.crew-title-row,main:has(.call-live)>.page-head){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}main:has(.call-live)>.crew-title-row+*{margin-top:0}.call-body{gap:var(--sp-4);flex-direction:column;flex:1 1 0;min-height:11rem;display:flex}.call-body>.call-question{flex:auto}.call-actions{z-index:5;gap:var(--sp-2);margin-inline:calc(-1 * var(--gutter));padding:var(--sp-3) var(--gutter) max(var(--sp-3), env(safe-area-inset-bottom));background:var(--call-bg);border-top:var(--edge) solid var(--call-card-edge);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));display:grid;position:sticky;bottom:0}.call-actions>.btn{width:100%}.call-actions:has(.call-pause){grid-template-columns:repeat(2,minmax(0,1fr))}.call-actions>.call-pause,.call-actions>.call-type{min-height:var(--tap-lg);padding-inline:var(--sp-2);gap:var(--sp-1-5);font-size:var(--crew-label);line-height:var(--crew-label-lh);border-radius:var(--radius-panel)}.call-actions>.call-end{min-height:var(--tap);border-radius:var(--radius-panel);grid-column:1/-1}.call-pause .icon,.call-type .icon{width:1.25em;height:1.25em}.call-live .call-pause,.call-live .call-end{color:var(--call-text);border:var(--edge) solid var(--call-card-edge);background:0 0}.call-live .call-pause:hover:not(:disabled),.call-live .call-end:hover:not(:disabled){background:var(--call-card)}.btn-call-light{background:var(--call-btn-bg);color:var(--call-btn-text);border:var(--edge) solid var(--call-btn-bg);font-weight:600}.btn-call-light:hover:not(:disabled){background:var(--call-btn-bg)}.call-live :focus-visible{outline-color:var(--call-text)}@media (width>=64em){:is(.call-actions,.call-actions:has(.call-pause)){border-top:0;grid-template-columns:repeat(2,minmax(0,14rem));justify-content:center;margin-inline:0;padding-inline:0}.call-actions>.call-end{grid-column:1/-1;justify-self:center;width:min(100%,14rem)}}.call-paused{gap:var(--sp-4);flex-direction:column;display:flex}.call-paused-saved{gap:var(--sp-2);align-items:flex-start;margin:0;display:flex}.call-paused-saved .icon{color:var(--ok-text);flex:none;margin-top:.15em}.call-question{gap:var(--sp-4);padding:var(--ui-card-pad);flex-direction:column;display:flex}.crew:has(.call-live){background:var(--call-bg);color:var(--call-text)}.crew:has(.call-live) .crew-main{background:var(--call-bg);color:var(--call-text)}main:has(.call-live){background:var(--call-bg);color:var(--call-text)}.call-live .call-question{color:var(--call-text);box-shadow:none;background:0 0;border:0;padding-inline:0}.call-live .call-question-label,.call-live .call-summary-help,.call-live .muted{color:var(--call-muted)}.call-live .call-question-text,.call-live .call-summary-title,.call-live .card-title{color:var(--call-text)}.call-segments{gap:var(--sp-1);margin-top:calc(-1 * var(--sp-2));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.call-seg{height:var(--call-seg-h);border-radius:var(--radius-full);background:var(--call-seg-todo);box-shadow:inset 0 0 0 var(--edge) var(--call-card-edge)}.call-seg-done{background:var(--call-seg-done);box-shadow:none}.call-seg-now{background:var(--call-seg-now);box-shadow:none}.call-mic{align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);text-align:center;flex-direction:column;display:flex}.call-mic-circle{width:var(--call-mic-size);height:var(--call-mic-size);border-radius:var(--radius-full);background:var(--call-mic);color:var(--primary-foreground);box-shadow:0 0 0 var(--sp-4) var(--call-mic-glow), 0 0 0 calc(var(--sp-4) + var(--edge)) var(--call-mic-ring), 0 0 0 var(--sp-10) var(--call-mic-glow);margin:var(--sp-10) 0 var(--sp-6);place-items:center;display:grid}.call-mic-circle .icon{width:var(--avatar-lg);height:var(--avatar-lg)}.call-mic-words{font-size:var(--crew-body);line-height:var(--crew-lh);font-weight:600}.call-mic-help{color:var(--call-muted);font-size:var(--crew-label);line-height:var(--crew-label-lh);max-width:var(--max-crew)}@media (prefers-reduced-motion:no-preference){.call-mic-circle{animation:2.4s ease-in-out infinite call-breathe}@keyframes call-breathe{50%{transform:scale(1.04)}}}.call-question-label{font-size:var(--ui-label);line-height:var(--ui-label-lh);color:var(--muted-foreground);margin:0;font-weight:600}.call-question-text{font-size:var(--ui-title);line-height:var(--ui-title-lh);color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:700}.call-summary-help{font-size:var(--ui-text);line-height:var(--ui-text-lh);color:var(--muted-foreground);margin:0}.call-summary-title{font-size:var(--ui-section);line-height:var(--ui-section-lh);margin:0;font-weight:700}.call-summary-list,.call-summary-ratings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.call-summary-list{gap:var(--sp-3)}.call-live .call-summary-title{margin-top:var(--sp-4)}.call-summary-item{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:var(--edge) solid var(--border);flex-direction:column;display:flex}.call-live .call-summary-item{padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--call-card-edge);border-radius:var(--radius-panel);background:var(--call-card)}.call-summary-answer{align-items:flex-start;gap:var(--sp-3);flex-direction:row}.call-summary-text{gap:var(--sp-0-5);min-width:0;display:grid}.call-summary-label{color:var(--muted-foreground);font-size:var(--crew-label);line-height:var(--crew-label-lh)}.call-live .call-summary-label{color:var(--call-muted)}.average-card.call-average{align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-card-lg);background:var(--call-average-bg);color:var(--call-average-text);border:var(--edge) solid var(--primary-edge);display:flex}.call-average .average-value{font-size:var(--fs-36);color:inherit;font-weight:700;line-height:1}.call-average .average-label{color:inherit;font-weight:600}.call-summary-line{font-size:var(--ui-text);line-height:var(--ui-text-lh);margin:0}.call-summary-ratings{gap:var(--sp-2)}.call-summary-ratings>li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);display:flex}.call-summary-culture{gap:var(--sp-2);align-items:flex-start;margin:0;display:flex}.call-summary-culture .icon{color:var(--ok-text);flex:none;margin-top:.15em}.upward-ratings{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upward-ratings>li{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.switch-voice{margin-top:var(--sp-2)}.say-it{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.say-it>.btn{flex:0 auto}.say-it-status{flex:12em;min-width:0}.tag-grid{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.tag-tile{justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);overflow-wrap:anywhere;font-weight:600}.tag-tile>*{min-width:0}@container (width>=28em){.tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.note-list{margin-bottom:0;padding:0;list-style:none}.note-list>.note+.note{margin-top:var(--sp-3)}.note{padding:var(--sp-4);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-sm)}.note-meta{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.note-date{font-variant-numeric:tabular-nums;font-weight:600}.note-body{margin:var(--sp-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chip-field{border:0;min-width:0;margin:0;padding:0}.chip-legend{margin-bottom:var(--sp-2);font-size:var(--ui-label,var(--fs-13));color:var(--muted-foreground);padding:0;font-weight:600}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-2);min-height:var(--ui-btn-h-sm,2.25rem);padding:0 var(--sp-4);border:var(--edge) solid var(--control-border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;transition:background-color var(--t) ease, border-color var(--t) ease;font-weight:600;display:inline-flex}.chip:hover:not([aria-pressed=true]){background:var(--muted-40)}.chip[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--primary-shadow), inset 0 0 0 var(--edge) var(--primary-edge)}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip:disabled{cursor:default;opacity:.6}.chip-check{font-size:var(--fs-14);line-height:1}.crew .chip{min-height:var(--tap);font-size:var(--crew-label)}.note-author{font-weight:600}.badge-source{background:var(--off-bg);color:var(--off-text);box-shadow:inset 0 0 0 var(--edge) var(--off-ring)}.value-tags{gap:var(--sp-1);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.value-tag{padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--edge) var(--border);background:var(--muted-40);font-size:var(--ui-pill);line-height:var(--ui-pill-lh);font-weight:600}.notes-compose{gap:var(--sp-4);display:grid}.notes-section-title{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-16);font-weight:600}.notes-person-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.notes-person-head .person-cell{min-width:0}.review-notes{margin-bottom:var(--sp-4)}.review-notes>summary{align-items:center;gap:var(--sp-2);min-height:var(--tap,2.25rem);cursor:pointer;font-weight:600;display:flex}.review-notes .note-list{margin-top:var(--sp-3)}.note-files{gap:var(--sp-3);margin-bottom:var(--sp-2);display:grid}.note-add-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.note-add{min-height:var(--tap-lg);white-space:normal;text-align:center;justify-content:center}.note-add-wide,.note-recording{grid-column:1/-1}.note-recording{align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:flex}.rec-dot{border-radius:var(--radius-full);background:var(--primary);flex:none;width:.75rem;height:.75rem}.photo-strip{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-thumb{aspect-ratio:1;border:var(--edge) solid var(--border);border-radius:var(--radius-md);background:var(--muted);position:relative;overflow:hidden}.photo-thumb img,.photo-thumb a{width:100%;height:100%;display:block}.photo-thumb img{object-fit:cover}.photo-status{padding:var(--sp-1) var(--sp-2);background:var(--scrim);color:var(--on-navy);font-size:var(--fs-12);font-weight:600;position:absolute;inset:auto 0 0}.photo-remove{top:var(--sp-1);right:var(--sp-1);width:var(--tap);height:var(--tap);border:var(--edge) solid var(--control-border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.photo-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.file-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:var(--edge) solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-wrap:wrap;display:flex}.file-row-name{overflow-wrap:anywhere;flex:8em;min-width:0;font-weight:600}a.file-row-name{color:var(--primary-text)}.file-audio{width:100%}.draft-banner{padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--alert-warn-border);border-radius:var(--radius-md);background:var(--alert-warn-bg);color:var(--alert-warn-text)}.draft-banner-title{align-items:center;gap:var(--sp-2);margin:0;font-weight:600;display:flex}.draft-banner-hint{margin:var(--sp-1) 0 0}.note-ai{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--ui-hint,var(--fs-13));display:flex}.note-files-view{gap:var(--sp-2);margin-top:var(--sp-3);justify-items:start;display:grid}.note-files-view>.photo-strip,.note-files-view>.file-row{justify-self:stretch}.note-show-files{min-height:var(--tap,2.25rem)}.double-check-question{font-size:var(--crew-body,var(--fs-16));overflow-wrap:anywhere;font-weight:600}.dc-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.dc-item{padding:var(--sp-4);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.dc-item dl{gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.dc-item dt{color:var(--muted-foreground);font-weight:600}.dc-item dd{overflow-wrap:anywhere;margin:0}.unverified{overflow-wrap:anywhere;align-items:center;gap:var(--sp-1-5);max-width:100%;padding:var(--sp-0-5) var(--sp-2);border:var(--edge) dashed var(--control-border);border-radius:var(--radius-md);flex-wrap:wrap;font-weight:600;display:inline-flex}.standout-list{margin:var(--sp-3) 0 0;padding:0;list-style:none}.standout-list>li{gap:var(--sp-2);overflow-wrap:anywhere;align-items:flex-start;font-weight:500;display:flex}.standout-list>li+li{margin-top:var(--sp-2)}.standout-list .icon{color:var(--muted-foreground);margin-top:.1em}.thanks{justify-items:start;gap:var(--sp-3);border-left:4px solid var(--primary);display:grid}.thanks>.icon{width:2.5rem;height:2.5rem;color:var(--ok-text)}.thanks-body{font-size:var(--ui-section);line-height:var(--ui-section-lh);font-weight:600}.dash-tabs{gap:var(--sp-1);border-bottom:var(--edge) solid var(--border);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dash-tab{min-height:var(--ui-btn-h-sm);padding:var(--sp-2-5) var(--sp-4);margin-bottom:calc(-1 * var(--edge));color:var(--muted-foreground);font-size:var(--fs-13);transition:color var(--t) ease, border-color var(--t) ease;border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.dash-tab:hover{color:var(--foreground)}.dash-tab[aria-current=page]{color:var(--primary-text);border-bottom-color:var(--primary-text)}.dash-tab:focus-visible{outline-offset:-2px}.dash-inline{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dash-between{justify-content:space-between}.dash-two{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.dash-metric{font-size:var(--ui-stat);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.dash-narrow{max-width:28rem}.page>.dash-narrow,.stack>.dash-narrow{display:block}.dash-table-wrap{border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);max-width:100%;box-shadow:var(--shadow-card);position:relative;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:var(--ui-td);line-height:1.25rem}.dash-table th,.dash-table td{padding:var(--sp-3);text-align:left;vertical-align:top;border-top:var(--edge) solid var(--border)}.dash-table th:first-child,.dash-table td:first-child{padding-left:var(--sp-4)}.dash-table thead th{border-top:0;border-bottom:var(--edge) solid var(--border);background:var(--muted-60);color:var(--muted-foreground);font-size:var(--ui-th);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;font-weight:500;line-height:1rem}.dash-table thead+tbody tr:first-child>*{border-top:0}.dash-table tbody th{font-weight:500}.dash-table tbody tr{transition:background-color var(--t-fast) ease}.dash-table tbody tr:hover{background:var(--muted-40)}.dash-table .num{text-align:right;font-variant-numeric:tabular-nums}.dash-table .muted{font-size:var(--fs-12);line-height:1rem}.dash-row-link{cursor:pointer}.dash-table tbody th a{font-weight:500;text-decoration:none}.dash-table tbody th a:hover{text-decoration:underline}.dash-scores tbody th{min-width:12rem}.dash-scores td{min-width:8rem}.dash-scores td:nth-child(2){min-width:10rem}.dash-scores td:nth-child(3){min-width:9rem}.dash-cell{gap:var(--sp-1);padding:var(--sp-1-5) var(--sp-2);border:var(--edge) solid transparent;border-radius:var(--radius-md);display:grid}.dash-cell-gap{border:2px solid var(--alert-error-text);background:var(--alert-error-bg)}.dash-cell-gap .dash-triplet dt{color:var(--foreground)}.dash-cell .gap-line{font-size:var(--fs-12)}.dash-triplet{gap:0;margin:0;display:grid}.dash-triplet>div{justify-content:space-between;gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.dash-triplet dt{color:var(--muted-foreground)}.dash-triplet dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0;font-weight:600}.dash-mini{margin-top:var(--sp-2)}.dash-too-few{padding:var(--sp-0-5) var(--sp-2);border:var(--edge) dashed var(--control-border);border-radius:var(--radius-md);font-weight:500;display:inline-block}.dash-avg{font-size:var(--fs-18);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.dash-bar{border-radius:var(--radius-full);background:var(--muted);max-width:12rem;height:.5rem;overflow:hidden}.dash-bar-fill{background:var(--data-ink);height:100%}@media (width<=47.9375em){.dash-table-wrap:has(.dash-stack){box-shadow:none;background:0 0;border:none;overflow-x:visible}.dash-stack,.dash-stack tbody,.dash-stack tr,.dash-stack th,.dash-stack td{width:100%;display:block}.dash-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dash-stack tr{background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);padding:var(--sp-1) 0}.dash-stack tr+tr{margin-top:var(--sp-3)}.dash-stack tbody tr>*{border-top:0;border-bottom:var(--edge) solid var(--border);padding-left:var(--sp-4)}.dash-stack tbody tr>:last-child{border-bottom:none}.dash-stack td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--sp-1);font-weight:500;display:block}.dash-scores td,.dash-scores tbody th,.dash-scores td:nth-child(2),.dash-scores td:nth-child(3){min-width:0}}.dash-chart{width:100%;height:auto;display:block;overflow:visible}.dash-figure{min-width:0;margin:0}.dash-charts{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.dash-grid{stroke:var(--border);stroke-width:1px}.dash-plot{margin-top:var(--sp-2)}.dash-plot-area{position:relative}.dash-ylabel{color:var(--muted-foreground);font-size:var(--fs-12);font-variant-numeric:tabular-nums;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.dash-xlabels{min-height:4.5rem;margin-top:var(--sp-2);position:relative}.dash-xlabel{text-align:center;color:var(--muted-foreground);font-size:var(--fs-12);overflow-wrap:anywhere;line-height:1rem;position:absolute;top:0}.dash-line{fill:none;stroke:var(--data-ink);stroke-linecap:round;stroke-linejoin:round}.dash-mark-fill{fill:var(--data-ink);stroke:var(--card);stroke-width:2px}.dash-mark-open{fill:var(--card);stroke:var(--data-ink);stroke-width:2px}.dash-hit-area{fill:#0000}.dash-legend{gap:var(--sp-4);font-size:var(--fs-13);flex-wrap:wrap;font-weight:500;display:flex}.dash-legend-item{align-items:center;gap:var(--sp-2);display:inline-flex}.dash-legend-item .dash-chart{width:2.5rem}.shell,.crew{--sb-now:var(--sidebar-w);background:var(--background);width:100%;min-height:100dvh;display:flex}.shell{font-size:var(--ui-text);line-height:var(--ui-text-lh)}@media (width>=64em){.shell,.crew:not(.crew-bare){background:linear-gradient(to right, var(--nav-surface) calc(var(--sb-now) - var(--edge)), var(--nav-border) 0 var(--sb-now), var(--background) 0)}}:root[data-sidebar=collapsed] .shell,:root[data-sidebar=collapsed] .crew{--sb-now:var(--sidebar-w-collapsed)}.sidebar{z-index:40;width:var(--sb-now);background:var(--nav-surface);height:100dvh;color:var(--nav-text);border-right:var(--edge) solid var(--nav-border);transition:width var(--t-slow) ease;font-size:var(--fs-14);flex-direction:column;flex:none;margin:0;line-height:1.25rem;display:flex;position:sticky;top:0;overflow:hidden}.side-brand{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--topbar-h);padding:var(--side-pad-top) var(--side-pad) var(--sp-4) calc(var(--side-pad) + var(--sp-2));flex:none;display:flex}.side-brand-link{border-radius:var(--radius-md);align-items:center;min-width:0;text-decoration:none;display:inline-flex}.side-brand .brand-logo{min-width:0;height:auto;max-height:var(--logo-h);object-fit:contain;flex:0 auto;width:auto;max-width:100%}.side-collapse,.side-close{width:var(--h-icon-btn);height:var(--h-icon-btn);border-radius:var(--radius-md);color:var(--nav-text);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.side-collapse:hover,.side-close:hover{background:var(--nav-hover)}.side-close{display:none}.side-nav{padding:var(--sp-2) var(--side-pad) var(--sp-3);flex:auto;overflow-y:auto}.side-nav>*+*{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--edge) solid var(--nav-border)}.side-section{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-list{margin:0;padding:0;list-style:none}.side-list>li+li{margin-top:var(--sp-1)}.side-link{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--side-item-h);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-lg);color:var(--nav-text);font-size:var(--fs-14);text-align:left;transition:background-color var(--t) ease, color var(--t) ease;background:0 0;border:0;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex;position:relative}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-link:hover{background:var(--nav-hover);color:var(--foreground)}.side-link[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600}.side-count{min-width:1.5rem;padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-full);background:var(--nav-badge-bg);color:var(--nav-badge-text);box-shadow:inset 0 0 0 var(--edge) var(--primary-edge);font-size:var(--fs-12);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1rem}.side-link[aria-current=page] .side-count{background:var(--nav-badge-active-bg);color:var(--nav-badge-active-text)}.side-link:focus-visible,.side-brand-link:focus-visible,.side-collapse:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side-user{align-items:center;gap:var(--sp-3);margin:0 var(--side-pad);padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:var(--edge) solid var(--nav-border);flex:none;display:flex}.side-user-text{display:grid}.side-user-name{color:var(--foreground);text-overflow:ellipsis;font-weight:600;overflow:hidden}.side-user-org{font-size:var(--fs-12);text-overflow:ellipsis;overflow:hidden}.side-signout{margin:var(--sp-2);flex:none;width:auto}.side-controls,.side-scrim{display:none}@media (width>=64em){:root[data-sidebar=collapsed] .side-brand{padding:var(--sp-2);flex-direction:column}:root[data-sidebar=collapsed] .side-brand .brand-logo{display:none!important}:root[data-sidebar=collapsed] .side-brand .logo-collapsed{width:auto;height:var(--logo-h-collapsed);max-height:none;display:block!important}:root[data-sidebar=collapsed] .side-count{top:var(--sp-0-5);right:var(--sp-0-5);min-width:1rem;padding:0 var(--sp-1);font-size:var(--fs-10);position:absolute}:root[data-sidebar=collapsed] .side-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-sidebar=collapsed] .side-link,:root[data-sidebar=collapsed] .side-user{justify-content:center;padding-inline:0}}.shell-main,.crew-main{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar{z-index:30;align-items:center;gap:var(--sp-3);min-height:var(--topbar-h);padding:var(--topbar-pad-y) var(--page-pad);background:var(--card);border-bottom:var(--edge) solid var(--border);flex:none;display:flex;position:sticky;top:0}.topbar-title{min-width:0;font-size:var(--fs-20);letter-spacing:-.015em;color:var(--foreground);margin-right:auto;font-weight:600;line-height:1.75rem}.topbar-head{gap:var(--sp-0-5);min-width:0;margin-right:auto;display:grid}.topbar-head>.topbar-title{margin-right:0}.topbar-sub{align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--muted-foreground);font-size:var(--fs-14);flex-wrap:wrap;line-height:1.25rem;display:flex}.topbar-sub .more-info-compact>summary{min-height:var(--sp-6);min-width:var(--sp-6)}.topbar-sub .more-info-compact[open]{flex-basis:auto}.topbar-sub .more-info-compact:not([open]) .more-info-body{display:none}.topbar-sub .more-info-compact .more-info-body{left:var(--page-pad);top:calc(100% - var(--sp-2));z-index:60;width:min(32rem, calc(100% - 2 * var(--page-pad)));color:var(--foreground);box-shadow:var(--shadow-dropdown);position:absolute}@media (width<=63.9375em){.topbar-sub .more-info-compact .more-info-body{left:var(--gutter);width:calc(100% - 2 * var(--gutter))}}.topbar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.topbar-menu{display:none}.topbar-controls{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.topbar .lang-switch{--ui-btn-h-sm:var(--h-control)}.topbar .lang-option{font-size:var(--fs-12);padding:0 var(--sp-3)}.topbar-icon{width:var(--h-control);height:var(--h-control);border-radius:var(--radius-md);color:var(--muted-foreground);transition:background-color var(--t) ease, color var(--t) ease;place-items:center;text-decoration:none;display:inline-grid;position:relative}.topbar-icon:hover{background:var(--muted);color:var(--foreground)}.topbar-count{border-radius:var(--radius-full);background:var(--primary);min-width:1rem;height:1rem;color:var(--primary-foreground);font-size:var(--fs-9);text-align:center;padding:0 .1875rem;font-weight:700;line-height:1rem;position:absolute;top:.125rem;right:.125rem}.account{position:relative}.topbar-avatar{width:var(--h-control);height:var(--h-control);border-radius:var(--radius-full);background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-avatar:hover .avatar{box-shadow:0 0 0 2px var(--border)}.dropdown{right:0;top:calc(100% + var(--sp-2));z-index:60;width:var(--dropdown-w);max-width:calc(100vw - 2 * var(--sp-4));background:var(--popover);color:var(--popover-foreground);border:var(--edge) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dropdown);position:absolute;overflow:hidden}.dropdown-head{padding:var(--sp-3) var(--sp-4);border-bottom:var(--edge) solid var(--border)}.dropdown-name{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:600;line-height:1.125rem}.dropdown-sub{margin-top:var(--sp-0-5);color:var(--muted-foreground);font-size:var(--fs-11);overflow-wrap:anywhere;line-height:1rem}.dropdown-body{padding:var(--sp-1) 0}.dropdown-body>.theme-picker{margin:var(--sp-1) var(--sp-2) var(--sp-2);display:flex}.dropdown-body>.theme-picker .lang-option{font-size:var(--fs-12);padding:0 var(--sp-2)}.dropdown-item{align-items:center;gap:var(--sp-2-5);width:100%;min-height:var(--h-control);padding:var(--sp-2) var(--sp-4);color:var(--foreground);font-size:var(--fs-13);text-align:left;transition:background-color var(--t-fast) ease;background:0 0;border:0;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--muted)}.dropdown-item .icon{width:var(--icon-sm);height:var(--icon-sm)}.dropdown-signout{color:var(--bad-text)}.dropdown-signout:hover{background:var(--alert-error-bg)}.page-admin{width:100%;max-width:calc(var(--max-admin) + 2 * var(--page-pad));padding:var(--sp-6) var(--page-pad) calc(var(--sp-12) + env(safe-area-inset-bottom));margin:0}.page-admin>*+*{margin-top:var(--ui-gap)}.page-admin .btn-block{max-width:28rem}.page-admin .card>.btn-block{margin-top:var(--sp-4)}.admin-narrow{max-width:40rem}.page-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.page-head-text{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.page-head-text>.more-info[open]{flex-basis:100%}.page-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.page>.page-head{margin-top:var(--sp-1)}.crew{flex-direction:column}.crew>.crew-side,.crew-topbar{display:none}@media (width>=64em){.crew:not(.crew-bare){flex-direction:row}.crew:not(.crew-bare)>.app-header{display:none}.crew:not(.crew-bare)>.crew-side,.crew:not(.crew-bare) .crew-topbar{display:flex}.crew:not(.crew-bare) .crew-title-row{display:none}.crew:not(.crew-bare) .page{margin-inline:var(--page-pad) auto;padding-top:var(--sp-5)}.crew:not(.crew-bare) .page-wide{width:calc(100% - 2 * var(--page-pad))}}.stat-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.stat{min-width:0;padding:var(--stat-pad);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);transition:border-color var(--t) ease, box-shadow var(--t) ease}.stat:hover{border-color:var(--primary-soft-edge);box-shadow:var(--shadow-md)}.stat-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.stat-label{color:var(--muted-foreground);font-size:var(--fs-14);font-weight:500;line-height:1.25rem}.stat-head .icon{color:var(--muted-foreground);transition:color var(--t) ease}.stat:hover .stat-head .icon{color:var(--primary-text)}.stat-value{font-size:var(--ui-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stat-hint{margin-top:var(--sp-2);font-size:var(--fs-12);line-height:1rem}.stat-flag{box-shadow:var(--shadow-sm), inset 3px 0 0 var(--primary)}.stat-flag .stat-head .icon{color:var(--alert-error-text)}.dash-split{gap:var(--sp-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.card-panel>*+*{margin-top:var(--sp-4)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.panel-title{font-size:var(--fs-16);font-weight:600;line-height:1.5rem}.round-bars{align-items:center;gap:var(--sp-4) var(--sp-6);padding-top:var(--sp-4);border-top:var(--edge) solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.round-bars-main{gap:var(--sp-4);min-width:0;display:grid}.round-name{font-size:var(--fs-18);font-weight:600;line-height:1.5rem}.round-bars-sides{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ring{width:var(--ring-size);height:var(--ring-size);flex:none;position:relative}.ring-svg{width:100%;height:100%;display:block}.ring-track,.ring-fill{fill:none;stroke-width:10px}.ring-track{stroke:var(--ring-track)}.ring-fill{stroke:var(--ring-fill);stroke-linecap:round}:root[data-theme=sunlight] .ring-track{stroke:var(--foreground);stroke-width:2px}.ring-text{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-pct{font-size:var(--fs-32);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ring-caption{margin-top:var(--sp-1);color:var(--muted-foreground);font-size:var(--fs-12);line-height:1rem}@media (width<=29.9375em){.round-bars{grid-template-columns:minmax(0,1fr);justify-items:start}}.round-bars:first-of-type{border-top:0;padding-top:0}.bar-row{gap:var(--sp-1);display:grid}.activity{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.activity>li{gap:var(--sp-3);align-items:flex-start;display:flex}.activity-text{gap:var(--sp-0-5);min-width:0;display:grid}@media (width<=63.9375em){.shell{flex-direction:column}.shell>.sidebar{width:var(--sidebar-w);border-radius:0 var(--radius-panel) var(--radius-panel) 0;border:var(--edge) solid var(--nav-border);visibility:hidden;max-width:85vw;height:auto;box-shadow:none;transition:transform var(--t) ease, visibility 0s var(--t);padding-top:env(safe-area-inset-top);margin:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell>.sidebar[data-open]{visibility:visible;transition:transform var(--t) ease;box-shadow:0 0 0 100vmax var(--scrim);transform:none}.side-collapse{display:none}.side-close{gap:var(--sp-1);width:auto;min-height:var(--h-control);padding:0 var(--sp-2);border:var(--edge) solid var(--nav-border);font-size:var(--fs-13);display:inline-flex}.side-close .icon{width:var(--icon-md);height:var(--icon-md)}.side-scrim{z-index:35;display:block;position:fixed;inset:0}.side-controls{gap:var(--sp-2);padding:var(--sp-3);border-top:var(--edge) solid var(--nav-border);flex-wrap:wrap;display:flex}.topbar{padding:var(--sp-2) var(--gutter);padding-top:max(var(--sp-2), env(safe-area-inset-top));min-height:var(--topbar-h);flex-wrap:wrap}.topbar-head{flex:10rem}.topbar-sub{font-size:var(--fs-13)}.topbar-actions{flex:100%;order:5}.topbar-menu{align-items:center;gap:var(--sp-1-5);min-height:var(--h-control);padding:0 var(--sp-2-5);background:var(--card);color:var(--foreground);border:var(--edge) solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);font-weight:500;display:inline-flex}.topbar-menu:hover{background:var(--muted)}.topbar-title{font-size:var(--fs-16)}.topbar-controls>.lang-switch .lang-option{padding:0 var(--sp-2)}.page-admin{padding:var(--sp-4) var(--gutter) calc(var(--sp-12) + env(safe-area-inset-bottom))}.dash-split{grid-template-columns:minmax(0,1fr)}.page-admin .btn-block{max-width:none}}.more-info-compact>summary{min-height:var(--h-icon-btn);min-width:var(--h-icon-btn);border-radius:var(--radius-full);justify-content:center}.crew .more-info-compact>summary{min-height:var(--tap);min-width:var(--tap)}.more-info-compact[open]{flex-basis:100%}.more-info-compact .more-info-body{padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);background:var(--card);font-size:var(--ui-label);line-height:var(--ui-label-lh)}.btn-link{gap:var(--sp-1-5);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link-accent .icon{width:1.1em;height:1.1em}@media (width>=64em){.crew .crew-only{display:none}}.count-grid{margin-inline:0;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin-bottom:0;padding:0;list-style:none;display:grid}@media (width>=64em){.crew .count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.count-card{align-items:start;gap:var(--sp-2) var(--sp-3);padding:var(--stat-pad);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;grid-template-areas:"label icon""value value";min-width:0;display:grid}.count-icon{color:var(--muted-foreground);grid-area:icon;place-items:center;display:grid}.count-value{font-size:var(--ui-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:value;font-weight:600;line-height:1.1}.count-label{color:var(--muted-foreground);font-size:var(--fs-14);overflow-wrap:anywhere;grid-area:label;font-weight:500;line-height:1.25rem}.crew .count-label{font-size:var(--fs-14);line-height:1.25rem}.count-flag{box-shadow:var(--shadow-card), inset 3px 0 0 var(--primary)}.count-flag .count-icon{color:var(--alert-error-text)}.task-section>*+*{margin-top:var(--sp-3)}.task-section-title{font-size:var(--fs-14);color:var(--foreground);font-weight:600;line-height:1.25rem}.task-list{margin-inline:0;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:0;list-style:none;display:grid}.task-card{align-items:center;gap:var(--sp-3) var(--sp-5);min-width:0;padding:var(--ui-card-pad);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-card-late{box-shadow:var(--shadow-card), inset 3px 0 0 var(--primary)}.task-initials{width:var(--initials-tile);height:var(--initials-tile);border-radius:var(--radius-panel);background:var(--initials-bg);color:var(--initials-text);box-shadow:inset 0 0 0 var(--edge) var(--score-edge);font-size:var(--fs-18);letter-spacing:.02em;place-items:center;font-weight:600;display:grid}.task-done-mark{width:var(--done-tile);height:var(--done-tile);border-radius:var(--radius-full);background:var(--ok-bg);color:var(--ok-text);box-shadow:inset 0 0 0 var(--edge) var(--ok-ring);place-items:center;display:grid}.task-main{gap:var(--sp-2);min-width:0;display:grid}.task-main>.task-preview{justify-self:start}.task-card .task-foot{justify-content:flex-end}.task-card .task-go{flex-wrap:nowrap}.task-card .task-go>.btn{flex:none}@media (width<=47.9375em){.task-card{grid-template-columns:auto minmax(0,1fr)}.task-card>.task-foot{grid-column:1/-1}.task-card .task-go{flex-wrap:wrap;flex:auto}.task-card .task-go>.btn{flex:12em}}.task-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.task-title{min-width:0;font-size:var(--fs-16);font-weight:600;line-height:1.5rem}.task-type{align-items:center;gap:var(--sp-2);color:var(--muted-foreground);font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:500;display:flex}.task-thanks{gap:var(--sp-2);color:var(--alert-ok-text);align-items:flex-start;font-weight:600;display:flex}.task-foot{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.task-due,.task-preview,.task-preview+.task-due,.task-foot>.task-preview~.task-due{margin-right:auto}.task-go{min-width:7rem}.task-card .task-go .btn-primary{min-width:10rem}.crew .task-go{flex:100%}@media (width>=64em){.crew .task-go{flex:none}}.progress-line{align-items:center;gap:var(--sp-3);display:flex}.progress-line>.progress-track{flex:auto}.progress-text{font-size:var(--ui-label);line-height:var(--ui-label-lh);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.badge-late{background:var(--bad-bg);color:var(--bad-text);box-shadow:inset 0 0 0 var(--edge) var(--bad-ring)}.badge-soon{background:var(--warn-bg);color:var(--warn-text);box-shadow:inset 0 0 0 var(--edge) var(--warn-ring)}.score-chip{min-width:1.75rem;height:1.75rem;padding:0 var(--sp-1-5);border-radius:var(--radius-md);font-size:var(--fs-13);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 var(--edge) var(--score-edge);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.score-chip-sm{min-width:1.5rem;height:1.5rem;font-size:var(--fs-12)}.score-chip-lg{min-width:2.75rem;height:2.75rem;font-size:var(--fs-18);border-radius:var(--radius-md)}.crew .score-chip-lg{min-width:var(--tap-lg);height:var(--tap-lg);font-size:var(--crew-tile)}.score-b1{background:var(--score-1-bg);color:var(--score-1-text)}.score-b2{background:var(--score-2-bg);color:var(--score-2-text)}.score-b3{background:var(--score-3-bg);color:var(--score-3-text)}.score-b4{background:var(--score-4-bg);color:var(--score-4-text)}.score-b5{background:var(--score-5-bg);color:var(--score-5-text)}.score-none{color:var(--muted-foreground);box-shadow:inset 0 0 0 var(--edge) var(--border);background:0 0}:root[data-theme=sunlight] .score-chip{box-shadow:inset 0 0 0 2px var(--score-edge)}.stepper{margin-inline:0;gap:var(--sp-2);scrollbar-width:none;margin-bottom:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step{align-items:center;gap:var(--sp-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.step:before{content:"";border-radius:var(--radius-full);background:var(--border);width:100%;height:.25rem;display:block}.step-done:before{background:var(--data-ink)}.step-current:before{background:var(--primary)}.step-dot,.step-label{display:none}@media (width>=40em){.step{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--edge) solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:row}.step:before{display:none}.step-dot{border-radius:var(--radius-full);background:var(--muted);width:1.5rem;height:1.5rem;font-size:var(--fs-12);flex:none;place-items:center;font-weight:700;display:inline-grid}.step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);color:var(--muted-foreground);display:block;overflow:hidden}.step-done .step-dot{background:var(--data-ink);color:var(--card)}.step-current{border-color:var(--nav-active-bg);box-shadow:inset 0 0 0 1px var(--nav-active-bg)}.step-current .step-dot{background:var(--primary);color:var(--primary-foreground)}.step-current .step-label{color:var(--foreground);font-weight:600}}.start-card>*+*{margin-top:var(--sp-3)}.checklist{margin-inline:0;gap:var(--sp-2);margin-bottom:0;padding:0;list-style:none;display:grid}.checklist>li{gap:var(--sp-2);align-items:flex-start;display:flex}.checklist .icon{color:var(--ok-text);margin-top:.15em}.notice-card>*+*{margin-top:var(--sp-3)}.notice-card .notice-list{font-size:var(--ui-label);line-height:var(--ui-label-lh)}.average-card{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--ui-card-pad);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);display:flex}.average-label{color:var(--muted-foreground);font-weight:600}.average-value{font-size:var(--crew-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.answer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.answer-label{min-width:0;display:grid}.answer-example{color:var(--foreground)}.answer-change{align-items:center;gap:var(--sp-1-5);display:inline-flex}.modal-wide{max-width:36rem}.preview-list{margin-inline:0;gap:var(--sp-3);max-height:60vh;margin-bottom:0;padding:0;list-style:none;display:grid;overflow-y:auto}.preview-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--border);border-left:3px solid var(--data-ink);border-radius:var(--radius-md);background:var(--card);align-items:flex-start;display:flex}.preview-num{border-radius:var(--radius-full);background:var(--muted);width:1.5rem;height:1.5rem;font-size:var(--fs-12);flex:none;place-items:center;font-weight:700;display:inline-grid}.preview-cat{font-weight:600;font-size:var(--fs-14);color:var(--foreground);display:block}.preview-q{margin-top:var(--sp-1);font-size:var(--fs-14);color:var(--foreground);line-height:1.25rem;display:block}.crew .preview-cat,.crew .preview-q{font-size:var(--crew-label);line-height:var(--crew-label-lh)}@media (width<=22.4375em){:root{--gutter:min(1rem, 5vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.app-header,.skip-link,.side-scrim{display:none!important}.page{padding:0}.dash-table-wrap{max-height:none!important;overflow:visible!important}}.notice-folded>summary{align-items:center;gap:var(--sp-2);min-height:var(--ui-btn-h-sm);cursor:pointer;font-weight:600;display:flex}.notice-folded>summary .icon{color:var(--muted-foreground)}.page-admin.page-narrow{max-width:calc(44rem + 2 * var(--page-pad))}.link-accent{gap:var(--sp-1-5)}.toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.search{flex:16rem;max-width:24rem;position:relative}.search>.icon{left:var(--sp-3);width:var(--icon-md);height:var(--icon-md);color:var(--muted-foreground);position:absolute;top:50%;transform:translateY(-50%)}.search>.input{margin-top:0;padding-left:2.25rem}.toolbar-select{flex:0 14rem}.toolbar-select>.input{margin-top:0}.toolbar>.field{flex:0 14rem}.person-cell{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.person-cell-text{overflow-wrap:anywhere;min-width:0}.person-cell-text .muted{font-weight:400}.people-table td,.people-table th{vertical-align:middle}.row-menu-cell{text-align:right;width:3rem}.row-menu{display:inline-block;position:relative}.row-menu-btn{width:var(--h-control);height:var(--h-control);border-radius:var(--radius-md);color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:inline-grid}.row-menu-btn:hover{background:var(--muted);color:var(--foreground)}.row-menu-list{right:0;top:calc(100% + var(--sp-1));z-index:20;min-width:var(--menu-w);padding:var(--sp-1) 0;background:var(--popover);border:var(--edge) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);text-align:left;position:absolute}.pace>*+*{margin-top:var(--sp-4)}.pace-pct{font-size:var(--fs-22);font-variant-numeric:tabular-nums;font-weight:600}.pace-bar{border-radius:var(--radius-full);background:var(--pace-track);height:.75rem;box-shadow:inset 0 0 0 var(--edge) var(--border);display:flex;overflow:hidden}.pace-done{background:var(--pace-done)}.pace-progress{background:var(--pace-progress)}:root[data-theme=sunlight] .pace-progress{background-image:repeating-linear-gradient(45deg, var(--foreground) 0 2px, transparent 2px 6px)}.pace-legend{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-13);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pace-legend>li{align-items:center;gap:var(--sp-2);display:inline-flex}.pace-key{border-radius:var(--radius-sm);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 var(--edge) var(--border)}.pace-key-done{background:var(--pace-done)}.pace-key-progress{background:var(--pace-progress)}.pace-key-todo{background:var(--pace-track)}.stages{padding:var(--sp-4) 0 0;border-top:var(--edge) solid var(--border);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;list-style:none;display:grid}.stage{gap:var(--sp-3);align-items:flex-start;min-width:0;display:flex}.stage-num{border-radius:var(--radius-full);background:var(--muted);width:1.75rem;height:1.75rem;font-size:var(--fs-12);flex:none;place-items:center;font-weight:700;display:inline-grid}.stage-done .stage-num{background:var(--data-ink);color:var(--card)}.stage-current .stage-num{background:var(--primary);color:var(--primary-foreground)}.stage-name{font-weight:600;display:block}.remind{margin-top:var(--sp-2);display:block}.remind .alert{margin:0}.remind-done{align-items:center;gap:var(--sp-1-5);margin-top:var(--sp-2);font-size:var(--ui-label);color:var(--ok-text);display:inline-flex}.remind-all{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.remind-all>.alert{flex-basis:100%;margin:0}.grid-wrap{overflow-x:auto}.grid-table{font-size:var(--fs-13)}.grid-table th,.grid-table td{padding:var(--sp-2);vertical-align:middle}.grid-table thead th{text-transform:none;letter-spacing:0}.grid-group{text-align:center;border-left:var(--edge) solid var(--border);font-weight:600;color:var(--foreground)!important}.grid-group-final{background:var(--score-4-bg)!important;color:var(--score-4-text)!important}:root[data-theme=sunlight] .grid-group-final{background:var(--card)!important;color:var(--foreground)!important}.grid-head{text-align:center;vertical-align:bottom!important}.grid-first{border-left:var(--edge) solid var(--border)}.grid-cat{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;font-size:var(--fs-11);display:inline-block;overflow:hidden}.grid-total-head{font-weight:600!important}.grid-sticky{z-index:2;background:var(--card);min-width:13rem;box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}thead .grid-sticky{background:var(--muted);z-index:3}:root[data-theme=dark] thead .grid-sticky{background:var(--card)}.grid-sticky .badge{margin-top:var(--sp-1)}.grid-cell{text-align:center;white-space:nowrap}.grid-cell-gap{outline:2px solid var(--alert-error-text);outline-offset:-3px;border-radius:var(--radius-md);background:var(--alert-error-bg)}.grid-mark{color:var(--muted-foreground);margin-left:2px;font-weight:700}.grid-word{font-size:var(--fs-11);color:var(--muted-foreground);font-weight:600}.grid-total{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--muted-40)}.grid-total-num{font-size:var(--fs-16);font-weight:700}.grid-gapcol{min-width:9rem}.grid-table tbody tr:hover .grid-sticky{background:var(--muted)}.summary-card{gap:var(--sp-2);flex-direction:column;display:flex}.summary-head{font-size:var(--fs-16);color:var(--foreground);margin:0;font-weight:600}.summary-lines{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.summary-note{align-items:flex-start;gap:var(--sp-1);color:var(--muted-foreground);display:inline-flex}.summary-note .icon{margin-top:.1em}.grid-summary{margin-top:var(--sp-1);font-size:var(--fs-12);color:var(--foreground);font-weight:600}.evidence-summary{align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) var(--ui-card-pad);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.side-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.evidence-decided{flex:14rem;max-width:24rem;margin-left:auto}.evidence-cols{display:none}@media (width>=64em){.evidence-cols{gap:var(--sp-3);padding:0 var(--ui-card-pad);color:var(--muted-foreground);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.025em;grid-template-columns:repeat(3,minmax(0,1fr));font-weight:600;display:grid}}.evidence-card>*+*{margin-top:var(--sp-3)}.evidence-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.evidence-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.side-by-head{align-items:center;gap:var(--sp-3);display:flex}.evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground)}.side-final{background:var(--card);border-color:var(--score-4-text);border-style:dashed}:root[data-theme=dark] .side-final{border-color:var(--border)}.side-final .final.form{border:0;margin:0;padding:0}.notes-fold>summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:var(--ui-btn-h-sm);font-weight:600;display:flex}.placeholder-fold>summary{align-items:center;gap:var(--sp-2);cursor:pointer;list-style:none;display:flex}.placeholder-fold>summary::-webkit-details-marker{display:none}.placeholder-fold>p{margin-top:var(--sp-2);font-weight:400}.split{gap:var(--sp-4);display:grid}.split-list>*+*{margin-top:var(--sp-3)}.split-list .search{max-width:none}.split-detail{display:none}@media (width>=64em){.split{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}.split-detail{min-height:20rem;display:block}.split-detail .empty{box-shadow:none;border:0}}.assign-split .split-detail{display:block}.pick-list{max-height:var(--pick-list-max);overflow-y:auto}.split-list.card>.people{box-shadow:none}button.person-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.person-row[aria-current] .card-title{font-weight:700}.people li:has(>button.person-row[aria-current]){background:var(--muted-40);box-shadow:inset 4px 0 0 var(--primary)}.assign-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.assign-row>.btn{flex:none}.badge-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.notes-panel{gap:var(--sp-5);flex-direction:column;display:flex}.notes-compose{order:-1}.notes-compose>*+*{margin-top:var(--sp-3)}.note-days>*+*{margin-top:var(--sp-5)}.note-day-title{font-size:var(--fs-13);color:var(--muted-foreground);margin-bottom:var(--sp-2);font-weight:600;line-height:1.125rem}.crew .note-day-title{font-size:var(--fs-14)}.note-meta-row{gap:var(--ui-gap);display:grid}@media (width>=64em){.notes-panel{min-height:28rem;max-height:calc(100dvh - 9rem)}.notes-history{overscroll-behavior:contain;min-height:8rem;padding-right:var(--sp-1);flex:auto;overflow-y:auto}.notes-compose{margin:0 calc(-1 * var(--ui-card-pad)) calc(-1 * var(--ui-card-pad));padding:var(--sp-4) var(--ui-card-pad) var(--ui-card-pad);background:var(--card);border-top:var(--edge) solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);flex:none;order:2}.note-meta-row{grid-template-columns:minmax(0,1fr) 12rem;align-items:end}.notes-compose .textarea-short{min-height:4.5rem}}.grid-table{width:auto;min-width:100%}.grid-cell{width:4.5rem;min-width:4.5rem}.grid-head{width:4.5rem;max-width:4.5rem}.grid-cat{max-width:4.25rem}.pace-bar+.pace-legend{margin-top:var(--sp-3)}.panel-head>.toolbar{flex:28rem;justify-content:flex-end}.panel-head>.toolbar .search{flex:12rem}.crew-main>main,.shell-main>main{width:100%;min-width:0}.answer-head{flex-wrap:wrap}.answer-label{overflow-wrap:anywhere;flex:8rem}.note-meta-row>*{min-width:0}.crew .count-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.count-value,.count-label{min-width:0}.toolbar-label{font-size:var(--ui-label);line-height:var(--ui-label-lh);font-weight:var(--ui-label-weight);color:var(--ui-label-color);margin-bottom:var(--sp-1);display:block}.toolbar-group{margin-left:var(--sp-2);flex-direction:column;display:flex}.toolbar-checks{gap:var(--sp-3);min-height:var(--ui-input-h);align-items:center;display:flex}.loc-key{margin-bottom:var(--sp-2)}.toolbar-check{min-height:var(--ui-input-h);align-self:flex-end}.report-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));align-items:start;display:grid}.report-card>*+*{margin-top:var(--sp-4)}.report-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.report-name{font-size:var(--fs-16);margin:0;font-weight:600;line-height:1.5rem}.report-head p{margin:0}.report-left{align-items:center;gap:var(--sp-1);font-size:var(--fs-12);color:var(--warn-text);font-weight:600;display:inline-flex}.report-total{text-align:right;align-items:flex-end;gap:var(--sp-1);flex-direction:column;display:flex}.report-total-num{font-size:var(--fs-26);font-variant-numeric:tabular-nums;font-weight:700;line-height:2rem}.report-total-num .muted{font-size:var(--fs-14);font-weight:500}.report-band{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-12);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.report-band .score-chip{width:auto;padding:0 var(--sp-2)}.report-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.radar{max-width:15rem;margin:var(--sp-8) auto var(--sp-6);position:relative}.radar-svg{width:100%}.radar-ring{fill:none}.radar-area{fill:var(--data-fill);stroke:none}.radar-label{font-size:var(--fs-11);pointer-events:none;flex-direction:column;width:max-content;max-width:7rem;line-height:.875rem;display:flex;position:absolute}.radar-label-left{text-align:right;align-items:flex-end;transform:translate(-100%,-50%)}.radar-label-right{text-align:left;align-items:flex-start;transform:translateY(-50%)}.radar-label-mid{text-align:center;align-items:center;transform:translate(-50%,-50%)}.radar-label-text{color:var(--muted-foreground);overflow-wrap:break-word;font-weight:500}.radar-label-num{font-size:var(--fs-13);color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.report-legend{justify-content:center}.report-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.report-table th,.report-table td{padding:var(--sp-1-5) var(--sp-2);text-align:left;border-top:var(--edge) solid var(--border);vertical-align:middle}.report-table thead th{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);border-top:0;font-weight:600}.report-table tbody th{font-weight:500}.report-table td .move{margin-left:var(--sp-1-5)}.report-section-title{margin:0 0 var(--sp-2);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-weight:600}.report-section{border-top:var(--edge) solid var(--border);padding-top:var(--sp-3)}.report-moves{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none;display:grid}.report-move{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:var(--edge) solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);flex-direction:column;display:flex}.move{align-items:center;gap:var(--sp-1);font-weight:600;font-size:var(--fs-12);white-space:nowrap;display:inline-flex}.move .icon{width:1rem;height:1rem}.move-up{color:var(--ok-text)}.move-down{color:var(--warn-text)}.move-same{color:var(--muted-foreground)}.report-pair{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.report-box{border:var(--edge) solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3)}.report-box-strength{box-shadow:inset 3px 0 0 var(--ok-text)}.report-box-focus{box-shadow:inset 3px 0 0 var(--warn-text)}.report-list{gap:var(--sp-1-5);font-size:var(--fs-13);margin:0;padding:0;list-style:none;display:grid}.report-list li{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sort-btn{all:unset;cursor:pointer;align-items:center;gap:var(--sp-1);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:var(--radius-sm);display:inline-flex}.sort-btn:hover{color:var(--foreground);text-decoration:underline}.sort-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.loc-table .grid-cell .move{font-size:var(--fs-11)}.loc-col{white-space:nowrap}.print-root{display:none}@media print{html.printing-report body>:not(.print-root){display:none!important}html.printing-report .print-root{padding:0;display:block}.print-root .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-root .report-card{break-inside:avoid;box-shadow:none}.print-root .dash-table-wrap{box-shadow:none;overflow:visible}.print-root .grid-sticky{position:static}}.app-header .header-controls{gap:var(--sp-1);flex-wrap:nowrap;margin-left:auto}@media (width<=30em){.app-header .brand-logo{height:var(--crew-logo-h-narrow)}}.app-header .crew-menu-btn,.app-header .test-chip{--focus:var(--sb-focus);color:var(--on-navy)}.app-header .crew-menu-btn .avatar{background:var(--on-navy);color:var(--navy)}.crew-menu-btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-full);color:var(--foreground);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.crew-menu-btn .avatar{width:2.25rem;height:2.25rem;font-size:var(--fs-14);font-weight:600}.crew-menu-btn:hover .avatar{box-shadow:0 0 0 2px var(--sb-text-pinned)}.crew-dropdown{width:min(18rem, calc(100vw - 2 * var(--gutter)));max-width:none}.crew-dropdown .dropdown-name{font-size:var(--ui-label);line-height:var(--ui-label-lh)}.crew-dropdown .dropdown-body{gap:var(--sp-2);padding:var(--sp-3);display:grid}.crew-dropdown .lang-switch,.crew-dropdown .theme-picker{width:100%;margin:0;display:flex}.crew-dropdown .theme-picker>.icon{display:none}.crew-dropdown .lang-option{min-height:calc(var(--tap) - 2 * var(--sp-0-5) - 2 * var(--edge));padding:0 var(--sp-2);font-size:var(--ui-label)}.crew-dropdown .dropdown-item{min-height:var(--tap);margin-inline:calc(-1 * var(--sp-3));width:calc(100% + 2 * var(--sp-3));font-size:var(--ui-label);line-height:var(--ui-label-lh)}.crew-dropdown .dropdown-item .icon{width:var(--ui-icon);height:var(--ui-icon)}.crew-dropdown .dropdown-body>.theme-picker{margin:0}.crew-dropdown .dropdown-body>.theme-picker .lang-option{font-size:var(--ui-label);padding:0 var(--sp-2)}.shell .crew-dropdown .lang-option{min-height:var(--h-control)}.test-chip{align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:0 var(--sp-2-5);color:var(--foreground);font-size:var(--fs-14);background:0 0;border:0;font-weight:600;line-height:1.25rem;display:inline-flex;position:relative}.test-chip:after{content:"";inset:calc((var(--tap) - 2rem) / 2) 0;border:var(--edge) solid currentColor;border-radius:var(--radius-full);pointer-events:none;position:absolute}.test-chip>.icon{width:1rem;height:1rem}.crew-title-row{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.crew-title-row>.page-title{overflow-wrap:anywhere;min-width:0}.page>.crew-title-row+.page-head{margin-top:var(--sp-1)}.info-btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-full);color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.info-btn:hover{background:var(--muted);color:var(--foreground)}.info-btn>.icon{width:1.5rem;height:1.5rem}@media (width>=64em){.crew:not(.crew-bare) .crew-title-row:not(:has(.info-btn)){display:none}}.info-body>*+*{margin-top:var(--sp-3)}.info-list{margin:0;padding-inline-start:1.25rem}.info-list>li+li{margin-top:var(--sp-2)}.info-subtitle{font-size:var(--ui-label);line-height:var(--ui-label-lh);color:var(--foreground);font-weight:600}.crew .modal-title{font-size:var(--crew-section);line-height:var(--crew-section-lh)}.crew .modal-text p,.crew .modal-text li,.crew .modal-text .info-body{font-size:var(--crew-label);line-height:var(--crew-label-lh);color:var(--foreground)}.crew .modal-text .notice-label{font-size:var(--fs-14)}.crew .modal-actions>.btn{flex:8rem}.crew .modal{width:calc(100% - 2 * var(--gutter));max-height:calc(100dvh - 2 * var(--gutter))}.crew .modal[open]{display:flex;overflow:hidden}.crew .modal-panel{min-height:0;max-height:calc(100dvh - 2 * var(--gutter));flex-direction:column;width:100%;display:flex}.crew .modal-text{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.crew .modal-text>*{flex:none}.crew .modal-text>.modal-title{background:var(--popover);padding-bottom:var(--sp-1);position:sticky;top:0}.crew .modal-actions{flex:none}.home-card>*+*{margin-top:var(--sp-4)}.home-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.start-buttons{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.start-buttons>.btn{min-height:var(--tap)}.start-buttons-big>.btn{min-height:4.5rem;font-size:var(--crew-section);line-height:var(--crew-section-lh);font-weight:600}.start-buttons-big>.btn .icon{width:1.75rem;height:1.75rem}.todo-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.todo-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.todo-row>.todo-name{overflow-wrap:anywhere;flex:8rem;min-width:0;font-weight:600}.todo-row>.start-buttons{flex:12rem}.all-done{align-items:center;gap:var(--sp-3);font-size:var(--crew-body);line-height:var(--crew-lh);font-weight:600;display:flex}.all-done>.icon{width:2rem;height:2rem;color:var(--ok-text)}.thanks.card{align-items:center;gap:var(--sp-3);display:flex}.thanks.card>*+*{margin-top:0}.switch-field{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.switch-field:has(.switch:disabled){cursor:not-allowed;color:var(--muted-foreground)}.switch{appearance:none;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--card);box-shadow:inset 0 0 0 var(--switch-edge) var(--muted-foreground);cursor:inherit;flex:none;margin:0;transition:background .12s;position:relative}.switch:before{content:"";top:var(--switch-pad);left:var(--switch-pad);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-full);background:var(--muted-foreground);transition:transform .12s;position:absolute}.switch:checked{background:var(--primary);box-shadow:inset 0 0 0 var(--edge) var(--primary-edge)}.switch:checked:before{transform:translateX(var(--switch-travel));background:var(--primary-foreground)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.switch,.switch:before{transition:none}}.addon-list{gap:var(--sp-2);min-width:var(--cell-min-addons);flex-direction:column;display:flex}.addon-note{font-size:var(--fs-12);color:var(--muted-foreground);max-width:var(--note-max)}.group-cell{gap:var(--sp-1);min-width:var(--cell-min-group);flex-direction:column;display:flex}.group-cell .input{min-width:0}.more-groups{gap:var(--sp-1);flex-direction:column;display:flex}.more-group{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.more-group label{flex:10rem;min-width:0}.more-groups+.muted,.more-groups .btn{align-self:flex-start}.people-table .person-cell-text{min-width:var(--cell-min-name)}.bucket-row{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;display:flex}.member-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.member-row+.member-row{border-top:var(--edge) solid var(--border);padding-top:var(--sp-2)}.inline-form{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.inline-form .field{margin:0}.committee-grid{gap:var(--sp-4);display:grid}@media (width>=64em){.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.change-before{color:var(--muted-foreground)}.change-arrow{color:var(--muted-foreground);padding:0 var(--sp-1)}.intro-line{color:var(--muted-foreground)}.value-eyebrow{margin-bottom:calc(-1 * var(--sp-2))}.privacy-line{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:var(--edge) solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);align-items:flex-start;font-weight:600;display:flex}.privacy-line .icon,.culture-private-line .icon,.private-tag .icon{flex:none;margin-top:.15em}.textarea-tall{min-height:var(--ui-textarea-tall-h)}.word-count{gap:var(--sp-1);color:var(--muted-foreground);align-items:center;font-weight:600;display:flex}.word-count-done{color:var(--ok-text)}.private-tag{gap:var(--sp-1);color:var(--muted-foreground);font-size:var(--ui-label);align-items:center;font-weight:600;display:inline-flex}.value-section>*+*,.value-card>*+*{margin-top:var(--sp-3)}.value-scores{gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;margin:0;display:flex}.value-score{gap:var(--sp-1);flex-direction:column;display:flex}.value-score dd{margin:0}.value-questions{padding-left:var(--sp-4);border-left:var(--edge) solid var(--border)}.value-questions>*+*{margin-top:var(--sp-3)}.culture-private{gap:var(--sp-1);flex-direction:column;display:flex}.culture-private-line{gap:var(--sp-2);align-items:flex-start;display:inline-flex}.culture-list{margin:0;padding:0;list-style:none}.culture-list>*+*{margin-top:var(--sp-3)}.culture-answer>*+*{margin-top:var(--sp-2)}.culture-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.culture-text{white-space:pre-wrap;overflow-wrap:anywhere}.culture-toolbar>.field{flex:0 24rem}.value-final{gap:var(--sp-2);flex-direction:column;display:flex}.value-final>.btn,.value-final>.score-chip{align-self:flex-start}.value-final-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64em){.value-final-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pending-tag,.machine-tag{align-items:center;gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-2);border:var(--edge) solid var(--warn-ring);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-11);font-weight:600;display:inline-flex}.machine-tag{border-color:var(--alert-info-border);background:var(--alert-info-bg);color:var(--alert-info-text)}.ai-text{white-space:pre-line}.transcript-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64em){.transcript-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.transcript-side{min-width:0}.transcript,.transcript ul{margin:0;padding:0;list-style:none}.transcript-section+.transcript-section{margin-top:var(--sp-3)}.transcript-label{align-items:center;gap:var(--sp-1);color:var(--muted-foreground);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:inline-flex}.turn{gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:var(--edge) solid var(--border);overflow-wrap:anywhere;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.turn-who{color:var(--muted-foreground);font-size:var(--fs-12);font-weight:600}.turn-agent>span:last-child{color:var(--muted-foreground)}.report-values td,.report-values th{vertical-align:middle}.report-meta{gap:var(--sp-2) var(--sp-4);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.company-bars{gap:var(--sp-1);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:4rem;display:grid}.company-bar{align-items:center;gap:var(--sp-0-5);font-size:var(--fs-11);flex-direction:column;display:flex}.company-bar-fill{background:var(--data-fill);border:var(--edge) solid var(--data-ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;min-height:2px}.locked-card{align-items:flex-start;gap:var(--sp-2);display:flex}@media print{.no-print,.report-actions{display:none!important}.card{break-inside:avoid;box-shadow:none!important}.page-admin{max-width:none!important}}.grid-2,.grid-3{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.move{align-items:center;gap:var(--sp-1);display:inline-flex}.board,.board-wide{gap:var(--sp-4);flex-direction:column;display:flex}.board-phone{align-items:flex-start;gap:var(--sp-2);display:none}@media (width<=39.9375em){.board-phone{display:flex}.board-wide{display:none}}.board-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.board-toolbar .dash-tabs{flex:auto}.board-toolbar .dash-tab{min-height:var(--board-row-h)}.board-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=40em){.board-grid{grid-template-columns:var(--board-roster-w) minmax(0, 1fr)}}.board-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--board-card-min)), 1fr));align-items:stretch;display:grid}.board-zero{align-items:center;gap:var(--sp-3);flex-direction:column;grid-column:1/-1;display:flex}.board-roster{gap:var(--sp-3);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--sp-3);top:var(--sp-4);flex-direction:column;display:flex;position:sticky}.board-roster-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.board-roster-title{font-size:var(--fs-16);font-weight:600}.board-search{display:block;position:relative}.board-search>.icon{left:var(--sp-3);color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.board-search>.input{padding-left:var(--sp-10);min-height:var(--board-row-h)}.board-filter{min-height:var(--board-row-h);align-items:center}.board-roster-list{max-height:var(--board-list-max);overscroll-behavior:contain;margin:0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);overflow-y:auto}.board-roster-group+.board-roster-group{margin-top:var(--sp-3)}.board-roster-group-title{z-index:1;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--card);border-bottom:var(--edge) solid var(--border);color:var(--muted-foreground);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex;position:sticky;top:0}.board-roster-group-count{font-variant-numeric:tabular-nums}.board-card,.board-roster-group{content-visibility:auto;contain-intrinsic-size:auto var(--board-offscreen-h)}.board-card{background:var(--card);border:var(--edge) solid var(--border);border-left:var(--board-edge-w) solid var(--board-edge,var(--board-edge-1));border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;transition:box-shadow var(--t) ease, outline-color var(--t) ease;flex-direction:column;display:flex;overflow:hidden}.board-edge-1{--board-edge:var(--board-edge-1)}.board-edge-2{--board-edge:var(--board-edge-2)}.board-edge-3{--board-edge:var(--board-edge-3)}.board-edge-4{--board-edge:var(--board-edge-4)}.board-edge-5{--board-edge:var(--board-edge-5)}.board-edge-6{--board-edge:var(--board-edge-6)}.board-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-3);background:var(--board-head-bg);color:var(--board-head-text);display:flex}.board-card-title{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-14);font-weight:600;line-height:1.25rem}.board-count{min-width:1.5rem;padding:0 var(--sp-1-5);border-radius:var(--radius-full);text-align:center;background:var(--secondary);color:var(--secondary-foreground);font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.5rem}:root[data-theme=sunlight] .board-count{box-shadow:inset 0 0 0 var(--edge) var(--border)}.board-card-body{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;flex:auto;display:flex}.board-card-foot{padding:0 var(--sp-2) var(--sp-1);border-top:var(--edge) solid var(--border);margin-top:auto}.board-card-foot .board-note-small{padding:0 var(--sp-1) var(--sp-1);text-align:right;font-size:var(--fs-12)}.board-card-sub{padding:0 var(--sp-1);color:var(--muted-foreground);font-size:var(--fs-12);overflow-wrap:anywhere}.board-card-pending{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);display:flex}.board-empty{padding:var(--sp-4) var(--sp-2);border:var(--edge) dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--fs-13);text-align:center}.board-card.is-target,.board-roster.is-target{outline-offset:2px;outline:2px dashed #0000}.board-card.is-over,.board-roster.is-over{outline:2px solid var(--board-drop-ok);outline-offset:2px}.board-card.is-over.is-refused,.board-roster.is-over.is-refused{outline-color:var(--board-drop-no);outline-style:dashed}.board-drop-ok,.board-refused{align-items:flex-start;gap:var(--sp-1-5);padding:var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-13);display:flex}.board-drop-ok{color:var(--alert-ok-text);background:var(--alert-ok-bg);border:var(--edge) solid var(--alert-ok-border)}.board-refused{color:var(--alert-error-text);background:var(--alert-error-bg);border:var(--edge) solid var(--alert-error-border)}.board-drop-ok .icon,.board-refused .icon{flex:none;margin-top:.1em}.board-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-row{align-items:stretch;gap:var(--sp-1);border-radius:var(--radius-md);display:flex}.board-row.is-pending{background:var(--warn-bg);box-shadow:inset 0 0 0 var(--edge) var(--warn-ring)}.board-row.is-selected{background:var(--primary-tint);box-shadow:inset 0 0 0 2px var(--primary-text)}.board-row.is-dragging{opacity:.4}.board-person{min-width:0;min-height:var(--board-row-h);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:auto;align-items:center;display:flex}.board-person:hover{background:var(--muted-40)}.board-person:active{cursor:grabbing}.board-face{align-items:center;gap:var(--sp-2);width:100%;min-width:0;display:flex}.board-face-overlay{padding:var(--sp-2) var(--sp-3);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);cursor:grabbing;max-width:var(--board-roster-w)}.board-face-text{flex-direction:column;flex:auto;min-width:0;display:flex}.board-name{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:500;line-height:1.25rem}.board-meta{color:var(--muted-foreground);font-size:var(--fs-12);overflow-wrap:anywhere;line-height:1rem}.board-groups{align-items:center;gap:var(--sp-1);display:inline-flex}.board-groups .icon{flex:none;width:1em;height:1em}.board-face .pending-tag{flex:none}.board-finalize{align-items:center;gap:var(--sp-1);min-height:var(--board-row-h);min-width:var(--board-row-h);padding:0 var(--sp-2);border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);font-size:var(--fs-12);flex:none;font-weight:600;display:inline-flex}.board-finalize.is-on{color:var(--foreground);border-color:var(--board-edge,var(--border))}.board-finalize:hover{background:var(--muted)}.board-savebar{bottom:var(--sp-3);z-index:5;justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}.board-savebar-count{align-items:center;gap:var(--sp-1-5);margin-right:auto;font-weight:600;display:inline-flex}.board-savebar .btn,.board-selection .btn,.board-zero .btn{min-height:var(--board-row-h)}.board-selection{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--card);border:var(--edge) solid var(--border);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex}.board-selection-name{align-items:center;gap:var(--sp-1-5);margin-right:auto;font-weight:600;display:inline-flex}.board-changed{align-items:center}.board-changed .btn{margin-left:auto}.board-problems{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.board-move-list{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;max-height:50vh;padding:0;list-style:none;display:flex;overflow-y:auto}.board-move-option{width:100%;min-height:var(--board-row-h);text-align:left;flex-direction:column;align-items:flex-start}.board-move-label{font-weight:600}.board-move-why{align-items:flex-start;gap:var(--sp-1);color:var(--alert-error-text);font-size:var(--fs-12);font-weight:400;display:inline-flex}.shell .board-move-option:disabled{opacity:1}.board-toolbar .dash-tab{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.board-toolbar .dash-tab[aria-current=page]{border-bottom-color:var(--primary-text)}.board-toolbar-note{align-items:center;gap:var(--sp-1);font-size:var(--fs-12);display:inline-flex}.board-zero>.empty{align-self:stretch}.board-card-title-sub{font-size:var(--fs-12);color:var(--board-head-text);opacity:.85;font-weight:400;line-height:1rem;display:block}.board-card-sub{align-items:center;gap:var(--sp-1);display:flex}.board-card-sub .icon{flex:none;width:1em;height:1em}.board-card-section{padding:var(--sp-1) var(--sp-1) 0;color:var(--muted-foreground);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.board-card-actions{justify-content:flex-end;display:flex}.board-card-actions .btn{min-height:var(--board-row-h)}.board-arranges{min-height:var(--board-row-h);padding:0 var(--sp-1);align-items:center;font-weight:600}.board-tick>summary{min-height:var(--board-row-h);padding:0 var(--sp-2);cursor:pointer;font-size:var(--fs-13);align-items:center;font-weight:600;display:flex}.board-tick-list{padding:0 var(--sp-1);gap:var(--sp-1);flex-direction:column;margin:0;list-style:none;display:flex}.board-tick-list .check{min-height:var(--board-row-h);align-items:center}.board-note{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--card);border:var(--edge) solid var(--border);font-size:var(--fs-14);display:flex}.board-note .icon{flex:none;margin-top:.15em}.board-warning{align-items:flex-start;gap:var(--sp-1-5);padding:var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-13);color:var(--alert-warn-text);background:var(--alert-warn-bg);border:var(--edge) solid var(--alert-warn-border);display:flex}.board-warning .icon{flex:none;margin-top:.1em}.board-savebar-warnings{gap:var(--sp-1);flex-direction:column;flex:18rem;margin:0;padding:0;list-style:none;display:flex}.board-left{padding-top:var(--sp-2);border-top:var(--edge) dashed var(--border)}.board-left-row{padding:var(--sp-1) var(--sp-2);align-items:center}.board-left-row .board-face{flex:auto}.board-left-row .avatar{background:var(--muted);color:var(--muted-foreground)}.board-left-remove{min-height:var(--board-row-h);flex:none}.board-card{--board-card-row:var(--board-card-row-h)}@media (width<=64em),(pointer:coarse),(hover:none){.board-card{--board-card-row:var(--board-row-h)}}.board-card .board-list{gap:0}.board-card .board-row{border-radius:0}.board-card .board-row+.board-row{border-top:var(--edge) solid var(--border)}.board-card .board-person{min-height:var(--board-card-row);padding:var(--board-card-row-pad) var(--sp-1);border-radius:0}.board-card .board-person:not(.board-box-chip) .avatar{display:none}.board-card .board-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-card .board-finalize{min-height:var(--board-card-row);align-self:center}.board-card .board-left-row{padding:var(--board-card-row-pad) var(--sp-1)}.board-card .board-open-row{padding:var(--sp-1);align-items:center}.decision-line{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border:var(--edge) solid var(--border);border-left:3px solid var(--data-ink);border-radius:var(--radius-md);background:var(--card);display:flex}.decision-line .icon{color:var(--muted-foreground);flex:none;margin-top:.15em}.range-picker{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.range-form{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.range-form>.field{flex:0 10rem}.range-form>.btn{min-height:var(--ui-input-h)}.chip-count{font-variant-numeric:tabular-nums}.quarter-list{padding:var(--sp-4);margin:var(--sp-3) 0 0;gap:var(--sp-2);list-style:none;display:grid}.over-people{margin:var(--sp-3) 0 0;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.over-person{gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.over-person:hover{border-color:var(--primary-soft-edge)}.over-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.over-person-name{font-weight:600}.stat-text{font-size:var(--fs-16);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.over-table th:first-child{z-index:1;background:var(--card);min-width:9rem;position:sticky;left:0}.over-table thead th:first-child{background:var(--muted-60)}.over-table tbody tr:hover th:first-child{background:var(--card)}.over-table td{min-width:7rem}.over-overall th,.over-overall td{background:var(--muted-40)}.over-overall th:first-child{font-weight:600}.over-cell{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;display:inline-flex}.over-none{font-size:var(--fs-12);color:var(--muted-foreground);font-weight:600}.over-mark{align-items:center;gap:var(--sp-1);font-size:var(--fs-11);font-weight:600;display:inline-flex}.over-mark .icon{width:.875rem;height:.875rem}.step-mark{font-size:var(--fs-11)}.quarter-head{gap:var(--sp-0-5);flex-direction:column;display:inline-flex}.quarter-open{align-items:center;gap:var(--sp-1);text-transform:none;letter-spacing:0;font-size:var(--fs-11);display:inline-flex}.quarter-open .icon{width:.75rem;height:.75rem}.note-counts{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.note-counts>li{align-items:center;gap:var(--sp-1-5);display:inline-flex}.note-count{font-variant-numeric:tabular-nums;font-weight:600}.comment-quarter>summary{align-items:baseline;gap:var(--sp-1) var(--sp-3);min-height:var(--ui-btn-h-sm);cursor:pointer;padding:var(--sp-1) 0;flex-wrap:wrap;display:flex}.comment-quarter-title{font-weight:600}.comment-body{margin-top:var(--sp-3)}.comment-head{font-size:var(--fs-13);margin-top:var(--sp-3);font-weight:600}.comment-list{margin:var(--sp-1) 0 0;gap:var(--sp-2);display:grid}.comment-list dt{font-size:var(--fs-12);color:var(--muted-foreground);font-weight:600}.comment-list dd{overflow-wrap:anywhere;margin:0}.group-card{margin-top:var(--sp-4)}.group-plain{font-size:var(--fs-16)}.spread{gap:var(--sp-1);flex-direction:column;min-width:7rem;display:inline-flex}.spread-bar{border-radius:var(--radius-full);background:var(--muted);height:.5rem;display:flex;overflow:hidden}.spread-seg{height:100%}.spread-low{background:var(--score-1-text)}.spread-middle{background:var(--score-3-text);opacity:.5}.spread-high{background:var(--score-5-text)}.spread-words{font-size:var(--fs-11);line-height:1rem}.mover-title{font-size:var(--fs-13);font-weight:600}.mover-list{gap:var(--sp-1-5);margin:0;padding:0;list-style:none;display:grid}.mover-list>li{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.why-list{gap:var(--sp-0-5);font-size:var(--fs-12);margin:0;padding:0;list-style:none;display:grid}.why-flag{align-items:center;gap:var(--sp-1);font-weight:600;display:inline-flex}.why-flag .icon{width:.875rem;height:.875rem}.analytics-table th:first-child{min-width:11rem}.phone-only{display:none}@media (width<=47.9375em){.phone-only{display:inline}.analytics-table th:first-child{position:static}}.crew .range-form>.btn,.crew .over-person{min-height:var(--tap)}@media print{.over-table th:first-child{position:static}.comment-quarter:not([open])>.comment-body{display:block}.ai-summary .btn{display:none}}.based-on{font-size:var(--fs-11);color:var(--muted-foreground);text-transform:none;letter-spacing:0;font-weight:400;line-height:1rem;display:block}.over-cell-stack{align-items:flex-start;gap:var(--sp-0-5);flex-direction:column;display:inline-flex}.change-flags{margin:var(--sp-1) 0 0;gap:var(--sp-0-5);padding:0;list-style:none;display:grid}.change-flag{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-11);text-transform:none;letter-spacing:0;white-space:normal;color:var(--alert-warn-text);font-weight:600;line-height:1rem;display:inline-flex}.change-flag .icon{flex:none;width:.875rem;height:.875rem}.over-table thead .change-flag{max-width:12rem;display:flex}.weak-hint{gap:var(--sp-1-5);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:var(--ui-hint);align-items:flex-start;margin:0;display:flex}.weak-hint .icon{flex:none;margin-top:.15em}.weak-flag{gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-12);cursor:help;align-items:center;font-weight:600;display:inline-flex}.goal-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.goal-item{padding-top:var(--sp-3);border-top:var(--edge) solid var(--border);gap:var(--sp-2);display:grid}.goal-list>.goal-item:first-child{border-top:none;padding-top:0}.goal-head{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.goal-body{color:var(--foreground);font-weight:600}.goal-state{gap:var(--sp-1);align-items:center;font-weight:600;display:inline-flex}.goal-sides{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;display:grid}.goal-sides dd{margin:var(--sp-1) 0 0;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.goal-decide{border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:0;width:fit-content;display:inline-flex;overflow:hidden}.goal-decide .lang-option{min-height:var(--tap)}.goal-review-line{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.goal-actions{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.goal-action{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:var(--edge) solid var(--border);border-radius:var(--radius-md);background:var(--card);display:grid}.goal-action-meta{gap:var(--sp-1) var(--sp-3);color:var(--muted-foreground);font-size:var(--ui-meta);flex-wrap:wrap;align-items:center;display:flex}.goal-action-meta>span{gap:var(--sp-1);align-items:center;display:inline-flex}.goal-action-note{color:var(--muted-foreground);font-size:var(--ui-meta)}.goal-editor{padding:var(--sp-3);border:var(--edge) solid var(--border);border-radius:var(--radius-md)}.goal-action-edit{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:var(--edge) solid var(--border);display:grid}.goal-action-row{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.owner-left{gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-12);cursor:help;align-items:center;font-weight:600;display:inline-flex}.owner-left-form{gap:var(--sp-2);padding:var(--sp-2) 0 0;display:grid}.owner-left-form .goal-action-row{align-items:end}.mark-pill{gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-full);font-weight:600;font-size:var(--fs-13);align-items:center;display:inline-flex}.mark-met{background:var(--ok-bg);color:var(--ok-text)}.mark-partly_met{background:var(--warn-bg);color:var(--warn-text)}.mark-not_met{background:var(--off-bg);color:var(--off-text)}.goals-start,.culture-message{gap:var(--sp-2);display:grid}.goal-start-list{padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--crew-body);margin:0;display:grid}.goal-question-goal{gap:var(--sp-2);font-weight:600;font-size:var(--crew-body);align-items:flex-start;margin:0;display:flex}.goal-question-goal .icon{flex:none;margin-top:.2em}.mark-choices{gap:var(--sp-2);display:grid}.mark-choice{gap:var(--sp-3);min-height:var(--tap-lg);padding:0 var(--sp-4);border:var(--edge) solid var(--control-border);border-radius:var(--radius-md);background:var(--card);font-size:var(--crew-body);cursor:pointer;align-items:center;font-weight:600;display:flex}.mark-choice input{width:var(--ui-check);height:var(--ui-check);accent-color:var(--primary)}.mark-choice-on{border-color:var(--primary);box-shadow:inset 0 0 0 var(--edge) var(--primary)}.mark-choice:focus-within{outline:2px solid var(--focus);outline-offset:2px}.follow-up-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.follow-up{gap:var(--sp-2);display:grid}.follow-up-late{box-shadow:inset var(--sp-1) 0 0 var(--alert-error-text), var(--shadow-card)}.follow-up-head{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.follow-up-person{gap:var(--sp-1-5);font-weight:600;font-size:var(--crew-body);align-items:center;display:inline-flex}.follow-up-body{font-size:var(--crew-body);margin:0}.follow-up-note{color:var(--muted-foreground);margin:0}.message-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.message-state{gap:var(--sp-1);align-items:center;font-weight:600;display:inline-flex}.message-bodies{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.brief{scroll-margin-top:var(--sp-6)}.brief-head{font-size:var(--ui-card-title);line-height:var(--ui-card-title-lh);margin:0;font-weight:600}.brief-lines,.brief-discuss,.brief-ai-lines{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.brief-line{gap:var(--sp-2);padding-top:var(--sp-2);border-top:var(--edge) solid var(--border);scroll-margin-top:var(--sp-6);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.brief-lines>.brief-line:first-child{border-top:none;padding-top:0}.brief-id{font-size:var(--fs-12);color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:2.25rem;font-weight:600}.brief-text{overflow-wrap:anywhere;min-width:0}.brief-src{min-width:2rem;min-height:2rem;color:var(--primary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.brief-src{min-width:var(--tap);min-height:var(--tap)}}.brief-src:focus-visible{outline:2px solid var(--focus);outline-offset:2px}span.brief-src{color:var(--muted-foreground)}th .brief-src{justify-content:flex-start;min-width:0;min-height:0}.brief-discuss>li{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.brief-discuss>li>.icon{color:var(--alert-warn-text);flex:none;margin-top:.15em}.brief-discuss>li>span:not(.brief-refs){flex:1 1 0;min-width:0}.brief-refs{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.brief-ref{font-size:var(--fs-12);padding:0 var(--sp-1-5);border:var(--edge) solid var(--border);border-radius:var(--radius-full);color:var(--primary);font-weight:600;text-decoration:none}.brief-ref:hover{text-decoration:underline}.brief-table tbody tr{scroll-margin-top:var(--sp-6)}.brief-ai .ai-summary{gap:var(--sp-2);display:grid}.rec-text{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.rec-text dd{margin:0}.rec-text>div{gap:var(--sp-1);display:grid}.decision-form{padding-top:var(--sp-3);border-top:var(--edge) solid var(--border)}.decision-form .choice-row{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.decision-list,.rec-quarters{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.rec-quarters>li{gap:var(--sp-1);padding-top:var(--sp-2);border-top:var(--edge) solid var(--border);display:grid}.rec-quarters>li:first-child{border-top:none;padding-top:0}.rec-history-list{padding:0 var(--sp-4) var(--sp-3) var(--sp-8);gap:var(--sp-2);margin:0;display:grid}.pause-control{padding:var(--sp-3) 0}.pause-control>.btn{justify-self:start}.pause-history summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:600;display:flex}.pause-history ul{padding-left:var(--sp-5);gap:var(--sp-1);margin:0;display:grid}@media print{.brief .brief-src .icon{display:none}.brief-line{break-inside:avoid}}.brief-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.todo-group{color:var(--muted-foreground);font-size:var(--fs-16);font-weight:400;display:block}.also-reviewed .also-table{max-width:32rem}.over-tracks{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=80em){.over-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}.over-track-title .icon,.over-tracks-line .icon{vertical-align:-.125em;width:1em;height:1em}.upward-intro-title{font-size:var(--fs-18);margin:0;font-weight:700}.upward-overall{gap:var(--sp-3);align-items:center;margin:0;font-weight:600;display:flex}.upward-values,.upward-questions,.upward-comments{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.upward-value summary{cursor:pointer;min-height:var(--tap);gap:var(--sp-3);justify-content:space-between;align-items:center;font-weight:600;display:flex}.upward-questions{padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:var(--edge) solid var(--border)}.upward-questions li{gap:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.upward-comments li{padding:var(--sp-2) var(--sp-3);border:var(--edge) solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.upward-hidden{gap:var(--sp-2);color:var(--muted-foreground);align-items:flex-start;margin:0;font-weight:600;display:flex}.upward-hidden .icon{flex:none;margin-top:.15em}.committee-layout{gap:var(--ui-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.committee-main,.committee-side{min-width:0}.committee-main>*+*,.committee-side>*+*{margin-top:var(--ui-gap)}@media (width>=80em){.committee-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.side-card>.card-title,.side-card .card-title{font-size:var(--fs-16);line-height:1.5rem}.card-flush{padding:0;overflow:hidden}.card-flush>*+*{margin-top:0}.card-flush-head{padding:var(--sp-5) var(--ui-card-pad) var(--sp-4)}.card-flush .dash-table-wrap{box-shadow:none;border:0;border-top:var(--edge) solid var(--border);border-radius:0}.value-table th,.value-table td{vertical-align:middle;padding-block:var(--sp-3-5)}.value-table tbody th{min-width:12rem}.value-table .num{text-align:center}.value-row-name{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.value-row-name>a{color:var(--foreground);font-weight:600;text-decoration:none}.value-row-name>a:hover{text-decoration:underline}.value-row-gap{background:var(--primary-tint)}.gap-chip{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--bad-bg);color:var(--bad-text);box-shadow:inset 0 0 0 var(--edge) var(--bad-ring);font-size:var(--fs-12);font-weight:600;line-height:1.25rem;display:inline-flex}.gap-chip .icon{width:var(--icon-sm);height:var(--icon-sm)}.value-prev-cell{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.final-cell{min-width:var(--avatar-lg);min-height:var(--h-control);padding:var(--sp-1);border:var(--edge) solid var(--control-border);border-radius:var(--radius-lg);place-items:center;text-decoration:none;display:inline-grid}.final-cell:hover{border-color:var(--primary-soft-edge)}.value-table-foot{gap:var(--sp-2) var(--sp-6);padding:var(--sp-4) var(--ui-card-pad);border-top:var(--edge) solid var(--border);background:var(--muted-40);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.value-table-foot strong{color:var(--foreground);font-weight:600}.discuss-side{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.discuss-side>li{gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.note-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.note-tile{justify-items:center;gap:var(--sp-0-5);padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-lg);background:var(--muted-40);box-shadow:inset 0 0 0 var(--edge) var(--border);text-align:center;display:grid}.note-tile-n{font-size:var(--fs-22);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.75rem}.note-tile-label{color:var(--muted-foreground);font-size:var(--fs-12);line-height:1rem}.qbars{gap:var(--sp-3);display:grid}.qbars-row{gap:var(--sp-3);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:end;display:grid}.qbars-label{align-self:center;font-weight:600}.qbars-cells{gap:var(--sp-2);display:flex;overflow-x:auto}.qbars-cell{justify-items:center;gap:var(--sp-0-5);font-variant-numeric:tabular-nums;min-width:3.5rem;display:grid}.qbars-track{border-bottom:var(--edge) solid var(--border);justify-content:center;align-items:flex-end;width:1.5rem;height:3.5rem;display:flex}.qbars-bar{background:var(--data-ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;display:block}.qbars-num{font-weight:600;font-size:var(--fs-12)}.qbars-q{font-size:var(--fs-12);color:var(--muted-foreground)}@media (width<=40rem){.qbars-row{grid-template-columns:1fr}}.since-list,.review-list,.goal-list,.flag-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.since-list li,.review-list-row{gap:var(--sp-2);padding-block:var(--sp-2);border-bottom:var(--edge) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.flag-item{gap:var(--sp-2);align-items:flex-start;display:flex}.flag-item .icon{width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--sp-0-5);flex:none}.flag-big{color:var(--bad-text);font-weight:600}.gap-chip-big{font-weight:700}.value-row-main th,.value-row-main td{border-bottom:0}.value-row-examples td{color:var(--foreground);padding-top:0}.value-examples{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);background:var(--muted-40);font-size:var(--fs-14);display:grid}.value-examples p{margin:0}.value-example-pair{gap:var(--sp-1);display:grid}.value-table-boss{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.queue-status{align-items:center;gap:var(--sp-1);font-weight:600;font-size:var(--fs-12);display:inline-flex}.queue-status .icon{width:var(--icon-sm);height:var(--icon-sm)}.queue-attention{color:var(--bad-text)}.queue-waiting{color:var(--warn-text)}.queue-finalized{color:var(--ok-text)}.draft-badge{background:var(--warn-bg);color:var(--warn-text)}.signing-in{z-index:100;place-content:center;justify-items:center;gap:var(--sp-4);background:var(--loader);color:var(--on-navy);text-align:center;padding:var(--sp-6);display:grid;position:fixed;inset:0}.signing-in-logo{width:min(16rem,70vw);height:auto}.signing-in-text{font-size:var(--fs-18);margin:0;font-weight:600}.signing-in-spinner{border-radius:var(--radius-full);border:3px solid var(--sb-logo-rule);border-top-color:var(--on-navy);width:2.5rem;height:2.5rem;animation:.9s linear infinite signing-in-spin}@keyframes signing-in-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signing-in-spinner{animation:none}}
