@charset "UTF-8";:root{--font-family-body: "Archivo", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-highlight: "Bricolage Grotesque", "Archivo", ui-sans-serif, sans-serif;--font-family-sans: var(--font-family-body);--font-family-display: var(--font-family-highlight);--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-100: .75rem;--font-size-200: .8125rem;--font-size-300: .875rem;--font-size-400: 1rem;--font-size-500: 1.125rem;--font-size-600: 1.25rem;--font-size-700: 1.5rem;--font-size-800: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--font-size-900: clamp(2rem, 1.65rem + 1.8vw, 3rem);--font-size-card-title: clamp(1.125rem, 1.02rem + .36vw, 1.5rem);--font-size-card-body: clamp(.9rem, .86rem + .18vw, 1rem);--line-height-card-title: 1.14;--line-height-card-body: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-highlight-regular: 500;--font-weight-highlight-medium: 600;--font-weight-highlight-bold: 700;--font-weight-highlight-heavy: 800;--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-body: 1.55;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-label: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--size-control-sm: 2rem;--size-control-md: 2.5rem;--size-control-lg: 3rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-click-target: 2.75rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-round: 999rem;--border-width-subtle: .0625rem;--border-width-strong: .125rem;--shadow-xs: 0 .0625rem .125rem rgb(20 16 25 / .06);--shadow-sm: 0 .25rem .75rem rgb(20 16 25 / .08);--shadow-md: 0 .75rem 2rem rgb(20 16 25 / .12);--shadow-lg: 0 1.5rem 4rem rgb(20 16 25 / .16);--focus-ring-width: .125rem;--focus-ring-offset: .1875rem;--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-normal: .18s;--motion-duration-slow: .28s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--z-index-base: 0;--z-index-raised: 10;--z-index-sticky: 100;--z-index-dropdown: 300;--z-index-overlay: 500;--z-index-dialog: 700;--z-index-toast: 900;--z-index-tooltip: 1000;--layout-content-max: 90rem;--layout-reading-max: 45rem;--layout-sidebar-width: 16rem;--layout-topbar-height: 4.5rem;--layout-page-gutter: clamp(1rem, .5rem + 2vw, 2rem)}:root[data-font-size=large]{font-size:112.5%}:root[data-font-size=xlarge]{font-size:125%}:root,:root[data-theme=default][data-mode=light]{color-scheme:light;--color-page-background: #f7f4fa;--color-surface-primary: #ffffff;--color-surface-secondary: #f0eaf6;--color-surface-elevated: #fbf9fd;--color-surface-hover: #eee7f7;--color-surface-active: #e5daef;--color-surface-disabled: #f2eef5;--color-text-primary: #241b2e;--color-text-secondary: #665b70;--color-text-muted: #756a7e;--color-text-disabled: #8a8093;--color-text-inverse: #ffffff;--color-border-subtle: #ded4e7;--color-border-strong: #c5b5d2;--color-action-primary: #7752b3;--color-action-primary-hover: #64439d;--color-action-primary-active: #553584;--color-action-primary-text: #ffffff;--color-action-secondary: #eee7f7;--color-action-secondary-hover: #e3d7ef;--color-action-secondary-active: #d8c8e7;--color-action-secondary-text: #4c356c;--color-action-disabled: #d9d0e1;--color-action-disabled-text: #756a7e;--color-accent: #d5a646;--color-accent-text: #241b2e;--color-accent-subtle: #f1d99b;--color-brand-soft: #c7b0e7;--color-brand-subtle: #eee7f7;--color-focus: #7a5bc2;--color-success: #4f9572;--color-warning: #c58939;--color-danger: #b9546a;--color-error: var(--color-danger);--color-info: #4e82a8;--color-icon-primary: #3a2c46;--color-icon-secondary: #665b70;--color-icon-muted: #8a8093;--color-selection-background: #c7b0e7;--color-selection-text: #241b2e;--color-backdrop: rgb(36 27 46 / .48);--color-field-background: #ffffff;--color-field-background-disabled: #f2eef5;--color-field-text: #241b2e;--color-field-placeholder: #8a8093;--color-field-hint: #756a7e;--color-field-border: #c5b5d2;--color-field-border-hover: #aa96bb;--color-field-border-focus: #7a5bc2;--color-field-border-invalid: #a96082;--color-field-border-confirmed: #667fb1;--color-field-border-disabled: #ded4e7;--color-field-error: #8f4869;--color-field-confirmed: #506b9d;--color-field-focus-ring: rgb(122 91 194 / .18)}:root[data-theme=default][data-mode=dark]{color-scheme:dark;--color-page-background: #141019;--color-surface-primary: #1d1724;--color-surface-secondary: #292031;--color-surface-elevated: #34283e;--color-surface-hover: #31223f;--color-surface-active: #3c2e49;--color-surface-disabled: #241c2c;--color-text-primary: #f7f2fa;--color-text-secondary: #c7bbcf;--color-text-muted: #91849b;--color-text-disabled: #756a7e;--color-text-inverse: #141019;--color-border-subtle: #493a54;--color-border-strong: #685673;--color-action-primary: #a987de;--color-action-primary-hover: #b99ae8;--color-action-primary-active: #c8adf0;--color-action-primary-text: #141019;--color-action-secondary: #31223f;--color-action-secondary-hover: #3b2b48;--color-action-secondary-active: #473455;--color-action-secondary-text: #f7f2fa;--color-action-disabled: #3e3446;--color-action-disabled-text: #91849b;--color-accent: #e4be66;--color-accent-text: #141019;--color-accent-subtle: #f2d993;--color-brand-soft: #7d64a1;--color-brand-subtle: #31223f;--color-focus: #b79ae6;--color-success: #71b28d;--color-warning: #d9a659;--color-danger: #d06d82;--color-error: var(--color-danger);--color-info: #72a5c7;--color-icon-primary: #f7f2fa;--color-icon-secondary: #c7bbcf;--color-icon-muted: #91849b;--color-selection-background: #7d64a1;--color-selection-text: #f7f2fa;--color-backdrop: rgb(8 6 10 / .72);--color-field-background: #1d1724;--color-field-background-disabled: #241c2c;--color-field-text: #f7f2fa;--color-field-placeholder: #91849b;--color-field-hint: #c7bbcf;--color-field-border: #685673;--color-field-border-hover: #846d91;--color-field-border-focus: #b79ae6;--color-field-border-invalid: #d38dab;--color-field-border-confirmed: #91a8d8;--color-field-border-disabled: #493a54;--color-field-error: #e0a4bb;--color-field-confirmed: #b2c3e8;--color-field-focus-ring: rgb(183 154 230 / .22)}:root{--color-text-contrast-dark: #000000;--color-text-contrast-light: #ffffff;--color-on-surface-secondary: var(--color-text-primary);--color-on-surface-hover: var(--color-text-primary);--color-on-surface-active: var(--color-text-primary);--color-on-action-primary: var(--color-action-primary-text);--color-on-action-primary-hover: var(--color-action-primary-text);--color-on-action-primary-active: var(--color-action-primary-text);--color-on-action-secondary: var(--color-action-secondary-text);--color-on-action-secondary-hover: var(--color-action-secondary-text);--color-on-action-secondary-active: var(--color-action-secondary-text);--color-on-accent: var(--color-accent-text);--color-on-accent-subtle: var(--color-accent-text);--color-success-surface: color-mix(in srgb, var(--color-success) 14%, var(--color-surface-primary));--color-warning-surface: color-mix(in srgb, var(--color-warning) 14%, var(--color-surface-primary));--color-danger-surface: color-mix(in srgb, var(--color-danger) 14%, var(--color-surface-primary));--color-info-surface: color-mix(in srgb, var(--color-info) 14%, var(--color-surface-primary))}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/archivo/archivo-latin-variable.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/archivo/archivo-latin-variable-italic.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/fonts/bricolage-grotesque/bricolage-grotesque-latin-variable.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;margin:0}img,picture,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{margin:0;font:inherit;color:inherit}button,select{text-transform:none}button,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}a{color:inherit}html{background:var(--color-page-background)}body{background:var(--color-page-background);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-400);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}cm-root{display:block;min-height:100%}body:has(cm-auth-layout){height:100vh;height:100dvh;overflow:hidden}body:has(cm-auth-layout) cm-root{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}p{color:var(--color-text-secondary);text-wrap:pretty}a{color:var(--color-action-primary);text-decoration-thickness:.08em;text-underline-offset:.16em}button{min-width:var(--size-click-target);min-height:var(--size-click-target)}::selection{background:var(--color-selection-background);color:var(--color-selection-text)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/fonts/material-symbols-outlined-latin-fill-normal.woff2) format("woff2")}.material-symbols-outlined{display:inline-block;overflow:hidden;font-family:Material Symbols Outlined;font-size:var(--size-icon-md);font-style:normal;font-weight:400;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.auth-card{view-transition-name:auth-card}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(auth-card),::view-transition-group(app-route),::view-transition-group(legal-shell),::view-transition-group(legal-document),::view-transition-group(legal-title){animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-easing-emphasized)}:root[data-auth-transition-direction=forward]::view-transition-old(auth-card){animation:surface-exit-left var(--motion-duration-slow) var(--motion-easing-emphasized) both}:root[data-auth-transition-direction=forward]::view-transition-new(auth-card){animation:surface-enter-right var(--motion-duration-slow) var(--motion-easing-emphasized) both}:root[data-auth-transition-direction=backward]::view-transition-old(auth-card){animation:surface-exit-right var(--motion-duration-slow) var(--motion-easing-emphasized) both}:root[data-auth-transition-direction=backward]::view-transition-new(auth-card){animation:surface-enter-left var(--motion-duration-slow) var(--motion-easing-emphasized) both}::view-transition-old(app-route){animation:app-route-exit-left var(--motion-duration-slow) var(--motion-easing-emphasized) both}::view-transition-new(app-route){animation:app-route-enter-right var(--motion-duration-slow) var(--motion-easing-emphasized) both}:root[data-app-transition-direction=backward]::view-transition-old(app-route){animation-name:app-route-exit-right}:root[data-app-transition-direction=backward]::view-transition-new(app-route){animation-name:app-route-enter-left}::view-transition-old(legal-shell){animation:legal-shell-exit var(--motion-duration-slow) var(--motion-easing-emphasized) both}::view-transition-new(legal-shell){animation:legal-shell-enter var(--motion-duration-slow) var(--motion-easing-emphasized) both}::view-transition-old(legal-document){animation:surface-exit-left var(--motion-duration-slow) var(--motion-easing-emphasized) both}::view-transition-new(legal-document){animation:surface-enter-right var(--motion-duration-slow) var(--motion-easing-emphasized) both}:root[data-legal-transition-direction=backward]::view-transition-old(legal-document){animation-name:surface-exit-right}:root[data-legal-transition-direction=backward]::view-transition-new(legal-document){animation-name:surface-enter-left}::view-transition-old(legal-title){animation:title-exit var(--motion-duration-fast) var(--motion-easing-standard) both}::view-transition-new(legal-title){animation:title-enter var(--motion-duration-slow) var(--motion-easing-emphasized) both}:root[data-theme-transition-direction=dark]::view-transition-old(root),:root[data-theme-transition-direction=light]::view-transition-old(root){animation:none}:root[data-theme-transition-direction=dark]::view-transition-new(root){animation:theme-swipe-in-right .42s var(--motion-easing-emphasized) both}:root[data-theme-transition-direction=light]::view-transition-new(root){animation:theme-swipe-in-left .42s var(--motion-easing-emphasized) both}@keyframes surface-exit-left{to{opacity:0;transform:translate(-1.5rem) scale(.985)}}@keyframes surface-enter-right{0%{opacity:0;transform:translate(1.5rem) scale(.985)}}@keyframes surface-exit-right{to{opacity:0;transform:translate(1.5rem) scale(.985)}}@keyframes surface-enter-left{0%{opacity:0;transform:translate(-1.5rem) scale(.985)}}@keyframes app-route-exit-left{to{opacity:0;transform:translate(-1rem);filter:blur(.15rem)}}@keyframes app-route-enter-right{0%{opacity:0;transform:translate(1.35rem);filter:blur(.15rem)}}@keyframes app-route-exit-right{to{opacity:0;transform:translate(1rem);filter:blur(.15rem)}}@keyframes app-route-enter-left{0%{opacity:0;transform:translate(-1.35rem);filter:blur(.15rem)}}@keyframes legal-shell-exit{to{opacity:0;filter:blur(.25rem)}}@keyframes legal-shell-enter{0%{opacity:0;filter:blur(.25rem)}}@keyframes title-exit{to{opacity:0;transform:translateY(-.5rem)}}@keyframes title-enter{0%{opacity:0;transform:translateY(.75rem)}}@keyframes theme-swipe-in-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes theme-swipe-in-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:root[data-neuro=true]::view-transition-group(auth-card),:root[data-neuro=true]::view-transition-group(app-route),:root[data-neuro=true]::view-transition-group(legal-shell),:root[data-neuro=true]::view-transition-group(legal-document),:root[data-neuro=true]::view-transition-group(legal-title),:root[data-neuro=true]::view-transition-old(auth-card),:root[data-neuro=true]::view-transition-new(auth-card),:root[data-neuro=true]::view-transition-old(app-route),:root[data-neuro=true]::view-transition-new(app-route),:root[data-neuro=true]::view-transition-old(legal-shell),:root[data-neuro=true]::view-transition-new(legal-shell),:root[data-neuro=true]::view-transition-old(legal-document),:root[data-neuro=true]::view-transition-new(legal-document),:root[data-neuro=true]::view-transition-old(legal-title),:root[data-neuro=true]::view-transition-new(legal-title),:root[data-neuro=true]::view-transition-old(root),:root[data-neuro=true]::view-transition-new(root),:root[data-motion=reduced]::view-transition-group(auth-card),:root[data-motion=reduced]::view-transition-group(app-route),:root[data-motion=reduced]::view-transition-group(legal-shell),:root[data-motion=reduced]::view-transition-group(legal-document),:root[data-motion=reduced]::view-transition-group(legal-title),:root[data-motion=reduced]::view-transition-old(auth-card),:root[data-motion=reduced]::view-transition-new(auth-card),:root[data-motion=reduced]::view-transition-old(app-route),:root[data-motion=reduced]::view-transition-new(app-route),:root[data-motion=reduced]::view-transition-old(legal-shell),:root[data-motion=reduced]::view-transition-new(legal-shell),:root[data-motion=reduced]::view-transition-old(legal-document),:root[data-motion=reduced]::view-transition-new(legal-document),:root[data-motion=reduced]::view-transition-old(legal-title),:root[data-motion=reduced]::view-transition-new(legal-title),:root[data-motion=reduced]::view-transition-old(root),:root[data-motion=reduced]::view-transition-new(root){animation-duration:.01ms}@media(prefers-reduced-motion:reduce){::view-transition-group(auth-card),::view-transition-group(app-route),::view-transition-group(legal-shell),::view-transition-group(legal-document),::view-transition-group(legal-title),::view-transition-old(auth-card),::view-transition-new(auth-card),::view-transition-old(app-route),::view-transition-new(app-route),::view-transition-old(legal-shell),::view-transition-new(legal-shell),::view-transition-old(legal-document),::view-transition-new(legal-document),::view-transition-old(legal-title),::view-transition-new(legal-title),::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}.auth-layout__legal{position:absolute;right:0;bottom:clamp(.75rem,1.8vh,1.5rem);left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-200)}.auth-layout__legal a{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.auth-layout__legal a:hover{color:var(--color-action-primary)}.auth-card__privacy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-4)}.auth-card__privacy>a{display:inline-flex;min-height:1.5rem;align-items:center;gap:var(--space-1);color:var(--color-action-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);white-space:nowrap}.auth-card__privacy>a .material-symbols-outlined{font-size:var(--size-icon-sm)}@media(max-width:42rem){.auth-card__privacy{grid-template-columns:minmax(0,1fr)}.auth-card__privacy>a{padding-left:calc(1.25rem + var(--space-3));white-space:normal}}.topbar{display:flex;height:100%;padding:0 var(--layout-page-gutter);align-items:center;justify-content:space-between;gap:var(--space-4);position:relative;isolation:isolate;border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:transparent;box-shadow:var(--shadow-xs)}.topbar:before{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-surface-primary) 94%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);content:"";pointer-events:none}.topbar__left,.topbar__actions,.topbar__utility-actions{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.topbar__utility-actions{flex:0 0 auto}.topbar__control,.topbar__theme{position:relative;display:inline-flex;min-width:var(--size-click-target);min-height:var(--size-click-target);padding:var(--space-2);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-icon-secondary);text-decoration:none;transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.topbar__control:hover,.topbar__theme:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-action-primary)}.topbar__control:active,.topbar__theme:active{transform:translateY(.0625rem)}.topbar__control--active{border-color:color-mix(in srgb,var(--color-action-primary) 48%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary)}.topbar__brand{display:flex;width:clamp(8.5rem,12vw,11rem);min-height:var(--size-click-target);padding:var(--space-1) var(--space-2);align-items:center;border-radius:var(--radius-md)}.topbar__brand img{width:100%;height:auto}.topbar__date{display:grid;min-width:0;padding-left:var(--space-4);margin-left:var(--space-2);border-left:var(--border-width-subtle) solid var(--color-border-subtle);line-height:1.2}.topbar__date strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-300);font-weight:var(--font-weight-highlight-bold);text-transform:capitalize}.topbar__date span{color:var(--color-text-muted);font-size:var(--font-size-100)}.topbar__theme{padding-inline:var(--space-2) var(--space-3);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.topbar__theme-switch{position:relative;display:inline-flex;width:3.35rem;height:1.75rem;padding:.2rem;align-items:center;flex:0 0 auto;border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-action-primary) 25%,var(--color-border-subtle));border-radius:var(--radius-round);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-subtle) 76%,var(--color-surface-primary)),color-mix(in srgb,var(--color-brand-soft) 72%,var(--color-surface-primary)));overflow:hidden}.topbar__theme-thumb{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-primary);color:var(--color-action-primary);box-shadow:var(--shadow-xs);transform:translate(0);transition:transform var(--motion-duration-slow) var(--motion-easing-emphasized),background var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard)}.topbar__theme-thumb .material-symbols-outlined{font-size:.9rem;transition:transform var(--motion-duration-slow) var(--motion-easing-emphasized)}.topbar__theme--dark .topbar__theme-thumb{background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));transform:translate(1.55rem)}.topbar__theme--dark .topbar__theme-thumb .material-symbols-outlined{transform:rotate(180deg)}.topbar__theme-label{white-space:nowrap}.topbar__notifications--sidebar-closed{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border-subtle))}.topbar__notification-indicator{position:absolute;top:.35rem;right:.35rem;width:.45rem;height:.45rem;border:.125rem solid var(--color-surface-elevated);border-radius:var(--radius-round);background:var(--color-accent)}@media(max-width:56rem){.topbar{padding-inline:var(--space-3)}.topbar__brand{width:8.5rem}.topbar__date{padding-left:var(--space-3);margin-left:var(--space-1)}.topbar__theme-label{display:none}}@media(max-width:38rem){.topbar{gap:var(--space-2)}.topbar__left,.topbar__actions,.topbar__utility-actions{gap:var(--space-1)}.topbar__brand{width:7rem;padding-inline:var(--space-1)}.topbar__date{display:none}}.primary-navigation__sidebar{position:fixed;inset:var(--layout-topbar-height) auto 0 0;z-index:var(--z-index-sticky);display:flex;width:var(--layout-sidebar-width);min-height:0;padding:var(--space-5);flex-direction:column;gap:var(--space-4);border-right:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);overflow:hidden;transform:translate(-102%);visibility:hidden;transition:transform var(--motion-duration-slow) var(--motion-easing-emphasized),visibility 0s linear var(--motion-duration-slow)}.primary-navigation__sidebar--open{transform:translate(0);visibility:visible;transition:transform var(--motion-duration-slow) var(--motion-easing-emphasized),visibility 0s}.primary-navigation__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3)}.primary-navigation__links{display:grid;flex:0 0 auto;gap:var(--space-2)}.primary-navigation__link{display:grid;min-height:var(--size-click-target);padding:var(--space-2) var(--space-3);grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.primary-navigation__link:hover{border-color:var(--color-border-subtle);background:var(--color-surface-hover);color:var(--color-text-primary);transform:translate(.125rem)}.primary-navigation__link--active{border-color:color-mix(in srgb,var(--color-action-primary) 25%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary)}.primary-navigation__link .material-symbols-outlined{color:var(--color-icon-muted);font-size:1.2rem}.primary-navigation__link--active .material-symbols-outlined{color:currentColor;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.primary-navigation__projects{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:var(--space-2);border-top:var(--border-width-subtle) solid var(--color-border-subtle)}.primary-navigation__project-head{position:relative;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.primary-navigation__link--projects{padding-right:2.8rem}.primary-navigation__projects-toggle{position:absolute;right:var(--space-2);display:grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-icon-muted)}.primary-navigation__projects-toggle:hover{background:var(--color-surface-hover);color:var(--color-action-primary)}.primary-navigation__projects-toggle .material-symbols-outlined{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.primary-navigation__projects--open .primary-navigation__projects-toggle .material-symbols-outlined{transform:rotate(180deg)}.primary-navigation__project-list{display:grid;min-height:0;padding:var(--space-2) var(--space-1) var(--space-1);align-content:start;gap:var(--space-1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--color-action-primary) 28%,transparent) transparent;scrollbar-width:thin}.primary-navigation__project-list::-webkit-scrollbar{width:.35rem}.primary-navigation__project-list::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-action-primary) 28%,transparent)}.primary-navigation__project-link{display:grid;min-height:2.5rem;padding:var(--space-1) var(--space-2);grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);text-decoration:none}.primary-navigation__project-link:hover,.primary-navigation__project-link--active{border-color:var(--color-border-subtle);background:var(--color-surface-hover);color:var(--color-text-primary)}.primary-navigation__project-link--active{border-color:color-mix(in srgb,var(--project-nav-color, var(--color-action-primary)) 30%,var(--color-border-subtle));background:var(--color-surface-primary)}.primary-navigation__project-link>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-navigation__project-icon{display:grid;width:1.2rem;height:1.2rem;place-items:center;color:var(--project-nav-color, var(--color-action-primary));font-size:1rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.primary-navigation__project-link>.material-symbols-outlined:last-child{color:var(--color-icon-muted);font-size:.85rem;transform:rotate(24deg)}.primary-navigation__footer{display:grid;flex:0 0 auto;gap:var(--space-3)}.primary-navigation__scope{display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-elevated) 76%,transparent);color:var(--text-muted);font-size:var(--font-size-xs)}.primary-navigation__scope .material-symbols-outlined{font-size:1.1rem}.primary-navigation__profile{display:grid;min-width:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:var(--space-3)}.primary-navigation__avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.primary-navigation__profile>span:last-child{display:grid;min-width:0}.primary-navigation__profile strong,.primary-navigation__profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-navigation__profile strong{color:var(--color-text-primary);font-size:var(--font-size-300)}.primary-navigation__profile small{color:var(--color-text-muted);font-size:var(--font-size-100)}.primary-navigation__logout{display:flex;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-300)}.primary-navigation__logout:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.primary-navigation__connection{display:inline-flex;min-height:auto;padding:var(--space-2) var(--space-1) 0;align-items:center;justify-content:center;gap:var(--space-2);border-top:var(--border-width-subtle) solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-100);opacity:.68}.primary-navigation__connection .material-symbols-outlined{color:var(--color-warning);font-size:.9rem}.primary-navigation__connection--online .material-symbols-outlined{color:var(--color-success)}.primary-navigation__legal{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-100)}.primary-navigation__legal a{color:inherit;text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.primary-navigation__legal a:hover,.primary-navigation__legal a:focus-visible{color:var(--color-action-primary);text-decoration:underline;text-underline-offset:.18rem}@media(max-width:56rem){.primary-navigation__sidebar{width:min(84vw,20rem)}}.topbar__search-slot{display:flex;width:min(100%,38rem);min-width:12rem;margin-inline:auto;justify-content:center}.global-search{position:relative;width:100%}.global-search__icon{position:absolute;top:50%;left:var(--space-3);z-index:1;color:var(--color-icon-muted);font-size:1.2rem;pointer-events:none;transform:translateY(-50%)}.global-search__input{width:100%;min-height:var(--size-click-target);padding:var(--space-2) 5.1rem var(--space-2) 2.75rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-subtle) 28%,transparent),transparent 42%),var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200);outline:none;transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.global-search__input::placeholder{color:var(--color-text-muted)}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__input:hover{border-color:var(--color-border-strong)}.global-search--open .global-search__input,.global-search__input:focus{border-color:var(--color-action-primary);background:var(--color-surface-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-action-primary) 14%,transparent)}.global-search__shortcut{position:absolute;top:50%;right:var(--space-3);display:inline-flex;min-height:1.5rem;padding-inline:var(--space-2);align-items:center;border:var(--border-width-subtle) solid var(--color-border-subtle);border-bottom-color:var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.68rem;box-shadow:0 .1rem 0 var(--color-border-subtle);pointer-events:none;transform:translateY(-50%)}.global-search__clear{position:absolute;top:50%;right:var(--space-2);display:grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon-muted);transform:translateY(-50%);transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.global-search__clear:hover{background:var(--color-surface-hover);color:var(--color-action-primary)}.global-search__clear:active{background:var(--color-brand-subtle)}.global-search__clear .material-symbols-outlined{font-size:1.05rem}.global-search__panel{position:absolute;top:calc(100% + var(--space-2));left:50%;z-index:var(--z-index-dropdown);display:grid;width:min(42rem,100vw - 2rem);max-height:min(39rem,100dvh - var(--layout-topbar-height) - 2rem);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl);overflow:hidden;transform:translate(-50%);animation:global-search-panel-in var(--motion-duration-normal) var(--motion-easing-emphasized) both}.global-search__summary{display:flex;min-height:2.75rem;padding:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-brand-subtle) 34%,var(--color-surface-primary));color:var(--color-text-secondary);font-size:var(--font-size-100)}.global-search__summary small{color:var(--color-text-muted)}.global-search__groups{display:grid;min-height:0;padding:var(--space-3);gap:var(--space-3);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.global-search__group{display:grid;gap:var(--space-1)}.global-search__group>header{display:grid;min-height:2rem;padding-inline:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-100)}.global-search__group>header .material-symbols-outlined{color:var(--color-action-primary);font-size:1rem}.global-search__group>header strong{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.global-search__group>header>span:last-child{display:grid;min-width:1.45rem;height:1.45rem;padding-inline:var(--space-1);place-items:center;border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-muted)}.global-search__group>div{display:grid;gap:var(--space-1)}.global-search__result{display:grid;width:100%;min-height:3.6rem;padding:var(--space-2) var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.global-search__result:hover,.global-search__result--active{border-color:color-mix(in srgb,var(--color-action-primary) 28%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-text-primary);transform:translate(.125rem)}.global-search__result-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-action-primary);font-size:1.15rem}.global-search__result-copy{display:grid;min-width:0;gap:.1rem}.global-search__result-copy strong,.global-search__result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__result-copy strong{color:var(--color-text-primary);font-size:var(--font-size-200)}.global-search__result-copy small{color:var(--color-text-muted);font-size:var(--font-size-100)}.global-search__result>.material-symbols-outlined:last-child{color:var(--color-icon-muted);font-size:1rem}.global-search__empty{display:grid;min-height:10rem;padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);place-content:center;align-items:center;gap:var(--space-4)}.global-search__empty>.material-symbols-outlined{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-action-primary)}.global-search__empty div{display:grid;max-width:25rem;gap:var(--space-1)}.global-search__empty strong{color:var(--color-text-primary)}.global-search__empty p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-200)}.quick-actions{position:relative}.quick-actions__trigger{overflow:hidden}.quick-actions--open .quick-actions__trigger{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.quick-actions__trigger .material-symbols-outlined{transition:transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.quick-actions--open .quick-actions__trigger .material-symbols-outlined{transform:rotate(45deg)}.quick-actions__menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-index-dropdown);display:grid;width:min(22rem,100vw - 2rem);padding:var(--space-2);gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl);animation:quick-actions-menu-in var(--motion-duration-normal) var(--motion-easing-emphasized) both}.quick-actions__menu>header{display:grid;padding:var(--space-3);gap:.1rem}.quick-actions__menu>header span{color:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-highlight-bold)}.quick-actions__menu>header small{color:var(--color-text-muted)}.quick-actions__item{display:grid;width:100%;min-height:4.25rem;padding:var(--space-2) var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.quick-actions__item:hover{border-color:color-mix(in srgb,var(--color-action-primary) 28%,var(--color-border-subtle));background:var(--color-brand-subtle);transform:translate(.125rem)}.quick-actions__item-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-action-primary)}.quick-actions__item>span:nth-child(2){display:grid;min-width:0;gap:.15rem}.quick-actions__item strong,.quick-actions__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions__item strong{color:var(--color-text-primary)}.quick-actions__item small{color:var(--color-text-muted)}.quick-actions__item>.material-symbols-outlined:last-child{color:var(--color-icon-muted);font-size:1rem}.quick-actions__feedback{position:fixed;top:calc(var(--layout-topbar-height) + var(--space-3));right:var(--layout-page-gutter);z-index:var(--z-index-toast);display:flex;max-width:min(24rem,100vw - 2rem);min-height:var(--size-control-lg);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-success) 36%,var(--color-border-subtle));border-radius:var(--radius-lg);background:var(--color-success-surface);color:var(--color-success);box-shadow:var(--shadow-lg);animation:quick-actions-feedback-in var(--motion-duration-normal) var(--motion-easing-emphasized) both}.quick-action-backdrop{position:fixed;inset:0;z-index:calc(var(--z-index-dialog) + 2);display:grid;width:100vw;height:100dvh;padding:clamp(var(--space-3),4vw,var(--space-8));place-items:center;overflow-y:auto;overscroll-behavior:contain}.quick-action-modal{position:relative;z-index:var(--z-index-dialog);display:grid;width:min(34rem,100%);max-height:min(46rem,100dvh - 2rem);margin:auto;grid-template-rows:auto minmax(0,1fr);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl);overflow:hidden;animation:quick-action-modal-in var(--motion-duration-slow) var(--motion-easing-emphasized) both}.quick-action-form{display:grid;min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);align-content:start;gap:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quick-action-field{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.quick-action-field input,.quick-action-field textarea{width:100%;min-height:var(--size-control-lg);padding:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-regular);outline:none;resize:vertical;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.quick-action-field input:focus,.quick-action-field textarea:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-action-primary) 13%,transparent)}.quick-action-field input::placeholder,.quick-action-field textarea::placeholder{color:var(--color-text-muted)}.quick-action-field__error{color:var(--color-danger);font-size:var(--font-size-100);font-weight:var(--font-weight-medium)}.quick-action-form__hint{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-text-secondary);font-size:var(--font-size-100)}.quick-action-form__actions{display:flex;padding-top:var(--space-2);justify-content:flex-end;gap:var(--space-2)}@keyframes global-search-panel-in{0%{opacity:0;transform:translate(-50%,-.5rem) scale(.985)}}@keyframes quick-actions-menu-in{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}}@keyframes quick-action-modal-in{0%{opacity:0;transform:translateY(1rem) scale(.985)}}@keyframes quick-actions-feedback-in{0%{opacity:0;transform:translateY(-.5rem)}}@media(max-width:72rem){.topbar__search-slot{max-width:29rem}.global-search__shortcut{display:none}.global-search__input{padding-right:2.75rem}}@media(max-width:56rem){.topbar__search-slot{min-width:0;max-width:none}.global-search__input{padding-left:2.5rem}}@media(max-width:44rem){.topbar__search-slot{flex:0 0 var(--size-click-target);width:var(--size-click-target)}.global-search{width:var(--size-click-target)}.global-search__input{width:var(--size-click-target);padding:0;color:transparent;cursor:pointer}.global-search__input::placeholder{color:transparent}.global-search--open{position:fixed;inset:0;z-index:var(--z-index-overlay);display:grid;height:var(--layout-topbar-height);padding:var(--space-2) var(--space-3);align-items:center;background:var(--color-surface-primary)}.global-search--open .global-search__input{width:100%;padding:var(--space-2) 2.75rem var(--space-2) 2.5rem;color:var(--color-text-primary);cursor:text}.global-search--open .global-search__input::placeholder{color:var(--color-text-muted)}.global-search--open .global-search__icon{left:calc(var(--space-3) + var(--space-3))}.global-search--open .global-search__clear{right:calc(var(--space-3) + var(--space-2))}.global-search__panel{position:fixed;top:var(--layout-topbar-height);right:0;bottom:0;left:0;width:100%;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;transform:none}.topbar__date,.topbar__theme-label{display:none}.quick-action-backdrop{padding:var(--space-2)}.quick-action-modal{width:100%;max-height:calc(100dvh - 1rem)}}@media(max-width:34rem){.topbar__brand{display:none}.topbar__actions{gap:.2rem}.topbar__theme{padding-inline:var(--space-1)}.quick-action-form{padding-inline:var(--space-4)}.quick-action-form__actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.global-search__panel,.quick-actions__menu,.quick-action-modal,.quick-actions__feedback{animation-duration:.01ms}}.quick-action-form__error{display:flex;margin:0;padding:var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold)}.legal-layout{position:relative;display:grid;width:100%;height:100dvh;max-height:100dvh;padding:var(--space-3);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);background:radial-gradient(circle at 4% 8%,rgba(169,135,222,.18),transparent 22rem),radial-gradient(circle at 96% 92%,rgba(228,190,102,.14),transparent 24rem),var(--color-page-background);isolation:isolate;view-transition-name:legal-shell}.legal-layout:before{position:absolute;z-index:-1;top:14%;right:8%;width:9rem;height:9rem;border:var(--border-width-subtle) solid rgba(169,135,222,.2);border-radius:50%;content:"";filter:blur(.2rem)}.legal-layout__header{display:grid;min-height:4.25rem;padding:var(--space-2) var(--space-3);align-items:center;grid-template-columns:1fr auto 1fr;gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface-primary) 92%,transparent);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.legal-layout__back{display:inline-flex;width:fit-content;min-height:var(--size-control-md);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-action-secondary-text);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.legal-layout__back:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translate(-.125rem)}.legal-layout__back .material-symbols-outlined{font-size:var(--size-icon-sm)}.legal-layout__brand{width:10rem;border-radius:var(--radius-md)}.legal-layout__brand img{width:100%;height:auto}.legal-layout__navigation{display:flex;justify-content:flex-end;gap:var(--space-1)}.legal-layout__navigation a{display:inline-flex;min-height:var(--size-control-md);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-round);color:var(--color-text-secondary);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.legal-layout__navigation a:hover,.legal-layout__navigation .legal-layout__link--active{background:var(--color-brand-subtle);color:var(--color-action-primary)}.legal-layout__navigation .material-symbols-outlined{font-size:var(--size-icon-sm)}.legal-layout__main{min-width:0;min-height:0;overflow:hidden}.legal-layout__footer{display:flex;min-height:2rem;padding:0 var(--space-3);align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide)}@media(max-width:48rem){.legal-layout{padding:var(--space-2);gap:var(--space-2)}.legal-layout__header{grid-template-columns:auto 1fr}.legal-layout__brand{width:8.5rem;justify-self:end}.legal-layout__navigation{grid-column:1/-1;justify-content:stretch}.legal-layout__navigation a{flex:1;justify-content:center}}@media(max-width:28rem){.legal-layout__back span:last-child,.legal-layout__navigation .material-symbols-outlined{display:none}.legal-layout__back{width:var(--size-control-md);padding:0;justify-content:center}.legal-layout__footer span:last-child,.legal-layout__footer span:nth-child(2){display:none}}@media(max-height:40rem)and (min-width:48.01rem){.legal-layout{padding:var(--space-2);gap:var(--space-2)}.legal-layout__header{min-height:3.5rem;padding-block:var(--space-1)}.legal-layout__footer{display:none}}.imprint-bento{display:grid;width:min(100%,90rem);height:100%;min-height:0;margin:0 auto;grid-template-columns:minmax(18rem,1.15fr) repeat(2,minmax(15rem,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-3);view-transition-name:legal-document}.imprint-bento__hero,.imprint-bento__card{position:relative;min-width:0;min-height:0;overflow:hidden;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs)}.imprint-bento__hero{display:flex;padding:clamp(1.5rem,3.5vw,3.75rem);grid-row:1/3;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 15%,rgba(242,217,147,.22),transparent 16rem),linear-gradient(145deg,#31223f,#5a326c 58%,#7752b3);color:#f7f2fa}@keyframes imprint-hero-orbit{0%{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(-1.1rem,-.75rem,0) scale(1.07);opacity:1}to{transform:translate3d(.35rem,-1.1rem,0) scale(.98);opacity:.82}}.imprint-bento__hero:after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:16rem;height:16rem;border:2.5rem solid rgba(242,217,147,.12);border-radius:50%;content:"";animation:imprint-hero-orbit 10s ease-in-out infinite alternate;transform-origin:center;will-change:transform,opacity}.imprint-bento__hero>div{position:relative;z-index:var(--z-index-raised)}.imprint-bento__eyebrow,.imprint-bento__label{font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.imprint-bento__eyebrow{color:#f2d993}.imprint-bento__hero h1{max-width:8ch;margin-top:var(--space-3);color:#f7f2fa;font-size:clamp(2.7rem,5vw,5.8rem);letter-spacing:-.055em;line-height:.95;view-transition-name:legal-title}.imprint-bento__hero p:not(.imprint-bento__eyebrow){max-width:28rem;margin-top:var(--space-5);color:#ded3e5;font-size:var(--font-size-500)}.imprint-bento__stamp{display:grid;width:fit-content;padding:var(--space-3) var(--space-4);grid-template-columns:auto auto;align-items:center;gap:0 var(--space-2);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);background:#14101933;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.imprint-bento__stamp .material-symbols-outlined{grid-row:1/3;color:#f2d993;font-size:1.75rem}.imprint-bento__stamp span:not(.material-symbols-outlined){color:#c7bbcf;font-family:var(--font-family-mono);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.imprint-bento__stamp strong{color:#fff;font-size:var(--font-size-300)}.imprint-bento__card{display:grid;padding:clamp(1.15rem,2.3vw,2rem);align-content:start;gap:var(--space-2);background:var(--color-surface-primary)}.imprint-bento__icon{display:grid;width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);place-items:center;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-action-primary)}.imprint-bento__label{color:var(--color-text-muted)}.imprint-bento__card h2{font-size:var(--font-size-600)}.imprint-bento__card p,.imprint-bento__card address{color:var(--color-text-secondary);font-style:normal;line-height:var(--line-height-body)}.imprint-bento__card address{margin-top:var(--space-2)}.imprint-bento__card address strong{color:var(--color-text-primary)}.imprint-bento__card a{font-weight:var(--font-weight-semibold)}.imprint-bento__meta{display:grid;padding-top:var(--space-3);margin-top:auto;gap:var(--space-1);border-top:var(--border-width-subtle) solid currentColor}.imprint-bento__meta span{font-size:var(--font-size-200);opacity:.72}.imprint-bento__card--provider{background:linear-gradient(135deg,rgba(169,135,222,.16),transparent 65%),var(--color-surface-primary)}.imprint-bento__contact{display:grid;padding-top:var(--space-3);margin-top:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);border-top:var(--border-width-subtle) solid var(--color-border-subtle)}.imprint-bento__contact>.material-symbols-outlined{margin-top:.08rem;color:var(--color-action-primary);font-size:var(--size-icon-md)}.imprint-bento__contact div{display:grid;min-width:0;gap:var(--space-1)}.imprint-bento__contact span:not(.material-symbols-outlined){color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.imprint-bento__contact a{width:fit-content;max-width:100%;overflow-wrap:anywhere}.imprint-bento__card--signature{min-height:0;place-items:center;border-color:transparent;background:repeating-linear-gradient(90deg,transparent 0 .7rem,color-mix(in srgb,var(--color-action-primary-text) 7%,transparent) .72rem .78rem),linear-gradient(145deg,var(--color-action-primary-hover),var(--color-action-primary));color:var(--color-action-primary-text);isolation:isolate}.imprint-bento__card--signature:before,.imprint-bento__card--signature:after{position:absolute;font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);line-height:.8;content:attr(data-signature);pointer-events:none}.imprint-bento__card--signature:before{color:transparent;font-size:clamp(5.5rem,10vw,10rem);-webkit-text-stroke:.075rem color-mix(in srgb,var(--color-action-primary-text) 32%,transparent);transform:translate(.5rem,.5rem)}.imprint-bento__card--signature:after{color:var(--color-action-primary-text);font-size:clamp(5.5rem,10vw,10rem);letter-spacing:-.12em;text-shadow:.35rem .35rem 0 color-mix(in srgb,var(--color-surface-primary) 34%,transparent)}.imprint-bento__card--project{border-color:transparent;background:linear-gradient(145deg,var(--color-action-primary-hover),var(--color-action-primary));color:var(--color-action-primary-text)}.imprint-bento__card--project .imprint-bento__icon{background:color-mix(in srgb,var(--color-action-primary-text) 18%,transparent);color:var(--color-action-primary-text)}.imprint-bento__card--project .imprint-bento__label,.imprint-bento__card--project h2,.imprint-bento__card--project p{color:var(--color-action-primary-text)}.imprint-bento__card--copyright{background:radial-gradient(circle at 90% 10%,rgba(79,149,114,.18),transparent 10rem),var(--color-surface-secondary)}.imprint-bento__credit{display:flex;align-items:baseline;gap:var(--space-1);color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.imprint-bento__credit strong{font-size:1.15em;font-weight:var(--font-weight-bold)}@media(max-height:48rem)and (min-width:64.01rem){.imprint-bento__hero{padding:var(--space-6)}.imprint-bento__hero h1{font-size:clamp(2.6rem,4.5vw,4.5rem)}.imprint-bento__hero p:not(.imprint-bento__eyebrow){margin-top:var(--space-3);font-size:var(--font-size-300)}.imprint-bento__card{padding:var(--space-4);gap:var(--space-1)}.imprint-bento__icon{width:2.25rem;height:2.25rem;margin-bottom:var(--space-1);font-size:var(--size-icon-md)}.imprint-bento__card p,.imprint-bento__card address{font-size:var(--font-size-300)}}@media(max-width:64rem){.imprint-bento{overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;scrollbar-gutter:stable}.imprint-bento__hero{min-height:24rem;grid-column:1/-1;grid-row:auto}}@media(max-width:40rem){.imprint-bento{grid-template-columns:minmax(0,1fr)}.imprint-bento__hero{min-height:21rem}}@media(prefers-reduced-motion:reduce){.imprint-bento__hero:after{animation:none}}.privacy-deck{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;view-transition-name:legal-document}.privacy-deck__track{display:flex;width:100%;height:100%;min-height:0;padding:0 0 var(--space-2);overflow-x:auto;overflow-y:hidden;gap:var(--space-3);overscroll-behavior-x:contain;scrollbar-color:var(--color-brand-soft) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y}.privacy-deck__track:focus-visible{border-radius:var(--radius-2xl)}.privacy-deck__panel{position:relative;min-width:0;height:100%;min-height:0;flex:0 0 min(90vw,78rem);overflow:hidden;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.privacy-deck__panel--hero{display:grid;flex-basis:min(92vw,86rem);padding:clamp(1.5rem,3vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--space-5);border-color:color-mix(in srgb,var(--color-action-primary) 45%,transparent);background:radial-gradient(circle at 88% 8%,rgba(242,217,147,.24),transparent 17rem),linear-gradient(145deg,var(--color-action-primary-hover),var(--color-action-primary) 62%,#31223f);color:var(--color-action-primary-text)}.privacy-deck__hero-copy{display:grid;grid-column:1;grid-row:1;align-content:center;gap:var(--space-3)}.privacy-deck__eyebrow,.privacy-deck__number,.privacy-deck__chapter-count span{font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.privacy-deck__eyebrow{color:var(--color-accent-subtle)}.privacy-deck__hero-copy h1{max-width:8ch;color:var(--color-action-primary-text);font-size:clamp(3rem,7vw,7rem);letter-spacing:-.065em;line-height:.9;view-transition-name:legal-title}.privacy-deck__hero-copy>p:not(.privacy-deck__eyebrow){max-width:44rem;color:color-mix(in srgb,var(--color-action-primary-text) 82%,transparent);font-size:clamp(var(--font-size-400),1.7vw,var(--font-size-600))}.privacy-deck__hero-copy>span{color:color-mix(in srgb,var(--color-action-primary-text) 64%,transparent);font-family:var(--font-family-mono);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide)}.privacy-deck__signals{display:grid;width:min(100%,52rem);grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;justify-self:start;gap:var(--space-2)}.privacy-deck__signals>div{display:grid;min-width:0;min-height:8rem;padding:var(--space-4);align-content:space-between;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-action-primary-text) 18%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-page-background) 18%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.privacy-deck__signals .material-symbols-outlined{color:var(--color-accent-subtle);font-size:var(--size-icon-lg)}.privacy-deck__signals strong{color:var(--color-action-primary-text);font-size:var(--font-size-300);line-height:var(--line-height-heading)}.privacy-deck__chapter-count{position:absolute;right:clamp(1.5rem,3vw,3.5rem);top:50%;bottom:auto;transform:translateY(-35%);display:grid;justify-items:end;pointer-events:none}.privacy-deck__chapter-count strong{color:color-mix(in srgb,var(--color-action-primary-text) 20%,transparent);font-size:clamp(5rem,12vw,11rem);font-weight:var(--font-weight-bold);letter-spacing:-.08em;line-height:.72}.privacy-deck__chapter-count span{color:color-mix(in srgb,var(--color-action-primary-text) 58%,transparent)}.privacy-deck__panel--bento{display:grid;padding:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-3);background:radial-gradient(circle at 90% 8%,rgba(169,135,222,.13),transparent 15rem),var(--color-surface-secondary)}.privacy-deck__card{display:grid;min-width:0;min-height:0;padding:clamp(1.2rem,1.65vw,1.7rem);overflow-x:clip;overflow-y:auto;align-content:start;gap:clamp(var(--space-1),.55vw,var(--space-2));overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--color-action-primary) 68%,transparent) transparent;scrollbar-gutter:auto;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xs);scrollbar-color:var(--color-brand-soft) transparent;scrollbar-width:thin}.privacy-deck__card--side{grid-column:span 4;grid-row:span 2}.privacy-deck__card--wide{grid-column:span 8}.privacy-deck__card--half{grid-column:span 6}.privacy-deck__card--full{grid-column:span 12}.privacy-deck__card--wide-tall{grid-column:span 8;grid-row:span 2}.privacy-deck__card--side-slot{grid-column:span 4}.privacy-deck__number{color:var(--color-action-primary)}.privacy-deck__card h2,.privacy-deck__panel--outro h2{max-width:100%;margin-inline:-.04em;padding-inline:.04em;font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;word-break:normal}.privacy-deck__card p,.privacy-deck__card li,.privacy-deck__card address{color:var(--color-text-secondary);font-size:var(--font-size-card-body);font-style:normal;line-height:var(--line-height-card-body);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal}.privacy-deck__card address strong{color:var(--color-text-primary)}.privacy-deck__card ul{display:grid;padding-left:var(--space-5);margin:0;gap:var(--space-1)}.privacy-deck__card--soft{background:radial-gradient(circle at 90% 8%,rgba(169,135,222,.14),transparent 12rem),var(--color-brand-subtle)}.privacy-deck__card--gold{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border-subtle));background:var(--color-accent-subtle)}.privacy-deck__card--gold .privacy-deck__number,.privacy-deck__card--gold h2,.privacy-deck__card--gold p,.privacy-deck__card--gold address,.privacy-deck__card--gold address strong{color:#3a2c1b}.privacy-deck__card--primary{border-color:transparent;background:linear-gradient(145deg,var(--color-action-primary-hover),var(--color-action-primary))}.privacy-deck__card--primary .privacy-deck__number,.privacy-deck__card--primary h2,.privacy-deck__card--primary p,.privacy-deck__card--primary li{color:var(--color-action-primary-text)}.privacy-deck__card--success{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-border-subtle));background:var(--color-success-surface)}@keyframes privacy-pattern-drift{0%{background-position:0 0}to{background-position:2.5rem 1.5rem}}@keyframes privacy-pattern-float{0%{background-position:100% 0;opacity:.72}to{background-position:calc(100% - 1.5rem) 1.25rem;opacity:1}}@keyframes privacy-pattern-orbit{0%{background-position:0 0;opacity:.68}50%{background-position:-.7rem .55rem;opacity:1}to{background-position:.2rem .85rem;opacity:.8}}.privacy-deck__card--pattern-grid,.privacy-deck__card--pattern-dots,.privacy-deck__card--pattern-orbit,.privacy-deck__card--pattern-lines{position:relative;isolation:isolate}.privacy-deck__card--pattern-grid:before,.privacy-deck__card--pattern-dots:before,.privacy-deck__card--pattern-orbit:before,.privacy-deck__card--pattern-lines:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none}.privacy-deck__card--pattern-grid>*,.privacy-deck__card--pattern-dots>*,.privacy-deck__card--pattern-orbit>*,.privacy-deck__card--pattern-lines>*{position:relative;z-index:1}.privacy-deck__card--pattern-grid:before{background-image:linear-gradient(color-mix(in srgb,var(--color-action-primary) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-action-primary) 13%,transparent) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(135deg,transparent 5%,#000 95%);mask-image:linear-gradient(135deg,transparent 5%,#000 95%);animation:privacy-pattern-drift 22s linear infinite}.privacy-deck__card--pattern-dots:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 32%,transparent) 0 .18rem,transparent .2rem);background-position:100% 0;background-size:2.2rem 2.2rem;-webkit-mask-image:radial-gradient(circle at 90% 15%,#000,transparent 58%);mask-image:radial-gradient(circle at 90% 15%,#000,transparent 58%);animation:privacy-pattern-float 14s ease-in-out infinite alternate}.privacy-deck__card--pattern-orbit:before{background:repeating-radial-gradient(circle at calc(100% + 1.65rem) -1.65rem,transparent 0 2.1rem,color-mix(in srgb,var(--color-action-primary) 14%,transparent) 2.15rem 2.25rem);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;animation:privacy-pattern-orbit 8s ease-in-out infinite alternate;will-change:background-position,opacity}.privacy-deck__card--pattern-lines:before{background:repeating-linear-gradient(118deg,transparent 0 1.6rem,color-mix(in srgb,var(--color-action-primary) 10%,transparent) 1.65rem 1.75rem);-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000);mask-image:linear-gradient(90deg,transparent 12%,#000);animation:privacy-pattern-drift 26s linear infinite reverse}.privacy-deck__to-start{position:absolute;right:var(--space-5);bottom:calc(var(--space-4) + .65rem);z-index:var(--z-index-raised);display:inline-flex;min-height:var(--size-click-target);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-action-primary) 45%,var(--color-border-subtle));border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);color:var(--color-action-primary);box-shadow:var(--shadow-md);font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.privacy-deck__to-start--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.privacy-deck__to-start:hover:not(:disabled){background:var(--color-brand-subtle)}.privacy-deck__to-start:disabled{visibility:hidden}.privacy-deck__to-start .material-symbols-outlined{font-size:var(--size-icon-md)}.privacy-deck__panel--outro{display:grid;flex-basis:min(72vw,54rem);padding:clamp(2rem,5vw,5rem);align-content:center;gap:var(--space-4);border-color:color-mix(in srgb,var(--color-accent) 46%,transparent);background:radial-gradient(circle at 85% 20%,rgba(242,217,147,.28),transparent 15rem),linear-gradient(145deg,var(--color-action-primary-hover),var(--color-action-primary) 62%,#31223f);color:var(--color-action-primary-text)}.privacy-deck__panel--outro .privacy-deck__number,.privacy-deck__panel--outro h2,.privacy-deck__panel--outro p,.privacy-deck__outro-meta{color:var(--color-action-primary-text)}.privacy-deck__panel--outro h2{max-width:13ch;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em}.privacy-deck__panel--outro>p{max-width:48rem;color:color-mix(in srgb,var(--color-action-primary-text) 82%,transparent);font-size:var(--font-size-500)}.privacy-deck__outro-meta{display:grid;width:fit-content;margin-top:var(--space-5);grid-template-columns:auto auto;align-items:center;gap:0 var(--space-2)}.privacy-deck__outro-meta .material-symbols-outlined{grid-row:1/3;color:var(--color-accent-subtle);font-size:2rem}.privacy-deck__outro-meta span:last-child{color:color-mix(in srgb,var(--color-action-primary-text) 62%,transparent);font-family:var(--font-family-mono);font-size:var(--font-size-100)}.privacy-deck__track::-webkit-scrollbar{height:.55rem}.privacy-deck__track::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-brand-soft)}.privacy-deck__track::-webkit-scrollbar-track{background:transparent}.privacy-deck__card::-webkit-scrollbar{width:.65rem}.privacy-deck__card::-webkit-scrollbar-thumb{border:.15rem solid transparent;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-action-primary) 72%,transparent) padding-box}.privacy-deck__card::-webkit-scrollbar-thumb:hover{background:var(--color-action-primary) padding-box}.privacy-deck__card::-webkit-scrollbar-track{margin-block:var(--space-3);background:transparent}.privacy-deck__track::-webkit-scrollbar-corner,.privacy-deck__card::-webkit-scrollbar-corner{background:transparent}@media(max-width:64rem){.privacy-deck__panel{flex-basis:min(90vw,58rem)}.privacy-deck__panel--hero{grid-template-columns:minmax(0,1fr)}.privacy-deck__signals{width:min(100%,42rem)}.privacy-deck__chapter-count{display:none}}@media(max-width:46rem){.privacy-deck__panel{flex-basis:calc(100vw - 2 * var(--space-4))}.privacy-deck__panel--hero{padding:var(--space-5)}.privacy-deck__signals{grid-template-columns:minmax(0,1fr)}.privacy-deck__signals>div{min-height:auto;grid-template-columns:auto minmax(0,1fr);align-items:center}.privacy-deck__panel--bento{display:flex;padding:var(--space-2);flex-direction:column;overflow-y:auto}.privacy-deck__card{flex:0 0 auto;overflow:visible}.privacy-deck__panel--outro{flex-basis:calc(100vw - 2 * var(--space-4))}.privacy-deck__to-start{right:var(--space-3);bottom:calc(var(--space-3) + .55rem);padding-inline:var(--space-3)}.privacy-deck__to-start span:last-child{display:none}}@media(max-height:44rem)and (min-width:46.01rem){.privacy-deck__panel--hero{padding:var(--space-5)}.privacy-deck__hero-copy h1{font-size:clamp(2.75rem,8vh,4.5rem)}.privacy-deck__signals>div{min-height:6rem;padding:var(--space-3)}.privacy-deck__card{padding:var(--space-3) var(--space-4)}}@media(prefers-reduced-motion:reduce){.privacy-deck__card--pattern-grid:before,.privacy-deck__card--pattern-dots:before,.privacy-deck__card--pattern-orbit:before,.privacy-deck__card--pattern-lines:before{animation:none}}.ui-select,.member-select{position:relative;display:grid;min-width:0;gap:var(--space-1)}.ui-select__label,.member-select__label{color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold)}.ui-select__trigger,.member-select__trigger{display:flex;width:100%;min-width:0;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-field-background);color:var(--color-field-text);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.ui-select__trigger:hover,.member-select__trigger:hover{border-color:var(--color-field-border-hover);background:var(--color-field-background-hover)}.ui-select--open .ui-select__trigger,.member-select--open .member-select__trigger{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-focus) 18%,transparent)}.ui-select--active .ui-select__trigger{border-color:color-mix(in srgb,var(--color-action-primary) 55%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary)}.ui-select--compact{gap:.2rem}.ui-select--compact .ui-select__label{font-size:.65rem}.ui-select--compact .ui-select__trigger{min-height:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-200)}.member-select--compact{gap:.2rem}.member-select--compact .member-select__label{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.member-select--compact .member-select__trigger{min-height:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-200)}.member-select--compact .member-select__avatar{width:1.55rem;height:1.55rem;font-size:.52rem}.member-select--compact .member-select__menu{right:0;left:auto;width:min(16rem,100vw - 3rem);min-width:13rem}.ui-select__value,.member-select__value,.member-select__placeholder{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__placeholder,.member-select__placeholder{color:var(--color-field-placeholder)}.ui-select__chevron,.member-select__chevron{flex:0 0 auto;color:var(--color-icon-muted);font-size:1.1rem;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ui-select--open .ui-select__chevron,.member-select--open .member-select__chevron{transform:rotate(180deg)}.ui-select__menu,.member-select__menu{position:absolute;top:calc(100% + var(--space-2));right:0;left:0;z-index:calc(var(--z-index-dropdown) + 5);display:grid;max-height:18rem;padding:var(--space-2);gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);overflow-y:auto;scrollbar-color:var(--color-brand-soft) transparent;scrollbar-width:thin}.ui-select__option,.member-select__option{display:grid;width:100%;min-height:2.75rem;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);text-align:left}.ui-select__option:hover,.member-select__option:hover,.ui-select__option--selected,.member-select__option--selected{background:var(--color-surface-hover);color:var(--color-text-primary)}.ui-select__option--selected,.member-select__option--selected{box-shadow:inset .18rem 0 0 var(--color-action-primary)}.ui-select__option-copy,.member-select__option-copy{display:grid;min-width:0;gap:.1rem}.ui-select__option-copy strong,.member-select__option-copy strong,.ui-select__option-copy small,.member-select__option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__option-copy strong,.member-select__option-copy strong{font-size:var(--font-size-200)}.ui-select__option-copy small,.member-select__option-copy small{color:var(--color-text-muted);font-size:var(--font-size-100)}.ui-select__swatch{width:1rem;height:1rem;flex:0 0 auto;border:.125rem solid color-mix(in srgb,var(--color-surface-primary) 72%,transparent);border-radius:var(--radius-round);background:var(--select-option-color);box-shadow:0 0 0 .0625rem var(--color-border-subtle)}.ui-select__option>.material-symbols-outlined,.ui-select__value>.material-symbols-outlined{color:var(--color-action-primary);font-size:1.05rem}.ui-select__check{color:var(--color-action-primary);font-size:1rem}.member-select__avatar{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-round);background:var(--member-select-color);color:var(--member-select-text);font-size:.58rem;font-weight:var(--font-weight-bold)}.member-select__avatar--empty{background:var(--color-surface-secondary);color:var(--color-icon-muted)}.member-select__avatar--empty .material-symbols-outlined{font-size:1rem}.member-select__presence{width:.5rem;height:.5rem;border-radius:var(--radius-round);background:var(--color-text-disabled)}.member-select__presence--online{background:var(--color-success);box-shadow:0 0 0 .18rem var(--color-success-surface)}.ui-close-button{display:grid;width:var(--size-control-md);min-width:var(--size-control-md);height:var(--size-control-md);min-height:var(--size-control-md);padding:0;place-items:center;border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-icon-secondary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.ui-close-button:hover{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger);transform:rotate(90deg) scale(1.04)}.ui-close-button:active{transform:rotate(90deg) scale(.94)}.workspace-task-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-left:.22rem solid var(--board-accent, var(--color-action-primary));border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-xs);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.workspace-task-card:hover{border-color:color-mix(in srgb,var(--board-accent, var(--color-action-primary)) 30%,var(--color-border-subtle));box-shadow:var(--shadow-sm);transform:translateY(-.0625rem)}.workspace-task-card--done{opacity:var(--completed-task-opacity, .85)}.workspace-task-card--done:hover{opacity:min(1,var(--completed-task-opacity, .85) + .08)}.workspace-task-card--overdue{border-bottom-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border-subtle))}.workspace-task-card__head,.workspace-task-card__head-right,.workspace-task-card__meta,.workspace-task-card__counters,.workspace-task-card__date{display:flex;align-items:center}.workspace-task-card__head{align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workspace-task-card__head h4{min-width:0;margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.workspace-task-card__title--done{text-decoration:line-through;text-decoration-thickness:.08em}.workspace-task-card__head-right{flex:0 0 auto;gap:var(--space-2)}.workspace-task-card__complete{display:grid;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;place-items:center;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-elevated);color:transparent}.workspace-task-card__complete:disabled{cursor:default;opacity:.55}.workspace-task-card__complete:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success)}.workspace-task-card__complete--done{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.workspace-task-card__complete .material-symbols-outlined{font-size:1rem}.workspace-task-card__avatar{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:var(--radius-round);background:var(--task-avatar-color);color:var(--task-avatar-text-color);font-size:.62rem;font-weight:var(--font-weight-bold)}.workspace-task-card__priority{padding:.22rem .45rem;border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--font-weight-bold);text-transform:capitalize}.workspace-task-card__priority--high{background:var(--color-danger-surface);color:var(--color-danger)}.workspace-task-card__priority--medium{background:var(--color-warning-surface);color:var(--color-warning)}.workspace-task-card__priority--low{background:var(--color-info-surface);color:var(--color-info)}.workspace-task-card__context{display:inline-flex;width:fit-content;max-width:100%;padding:.28rem .55rem;align-items:center;gap:var(--space-1);border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold)}.workspace-task-card__context span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-task-card__context .material-symbols-outlined{font-size:.95rem}.workspace-task-card__context--on-demand{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-accent-text) 18%,var(--color-accent));background:var(--color-accent);color:var(--color-on-accent, var(--color-accent-text));font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--color-surface-primary) 18%,transparent)}.workspace-task-card__context--pool{background:var(--color-info-surface);color:var(--color-info)}.workspace-task-card__context--parent{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.workspace-task-card__review{display:grid;width:100%;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-subtle));border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-text-primary)}.workspace-task-card__review>.material-symbols-outlined{color:var(--color-warning);font-size:1.1rem}.workspace-task-card__review>span:last-child{display:grid;min-width:0;gap:.15rem}.workspace-task-card__review strong{font-size:var(--font-size-100);line-height:1.25}.workspace-task-card__review small{color:var(--color-text-secondary);font-size:.68rem;line-height:1.35}.workspace-task-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.workspace-task-card__tags span{padding:.18rem .45rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--font-weight-semibold)}.workspace-task-card__meta{min-width:0;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-100)}.workspace-task-card__meta-main{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.workspace-task-card__collaborators{display:inline-flex;min-height:1.35rem;padding:.12rem .35rem;align-items:center;gap:.2rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-secondary)}.workspace-task-card__collaborators>.material-symbols-outlined{color:var(--color-action-primary);font-size:.85rem}.workspace-task-card__collaborator-stack{display:flex;padding-left:.18rem}.workspace-task-card__collaborator-stack>span{display:grid;width:1.15rem;height:1.15rem;margin-left:-.18rem;place-items:center;border:.08rem solid var(--color-surface-secondary);border-radius:var(--radius-round);background:var(--task-collaborator-color);color:var(--task-collaborator-text);font-size:.42rem;font-weight:var(--font-weight-bold)}.workspace-task-card__collaborators strong{font-size:.58rem}.workspace-task-card__date{min-width:0;gap:var(--space-1)}.workspace-task-card__date>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-task-card__date--today{color:var(--color-warning)}.workspace-task-card__date--overdue{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.workspace-task-card__date .material-symbols-outlined,.workspace-task-card__counters .material-symbols-outlined{font-size:.95rem}.workspace-task-card__counters{flex:0 0 auto;gap:var(--space-2)}.workspace-task-card__counters>span{display:inline-flex;align-items:center;gap:.15rem}.projects-page{display:grid;gap:var(--space-6);min-width:0}.projects-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.project-kpi-card{display:grid;min-width:0;min-height:4.75rem;padding:var(--space-3);align-content:center;gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}.project-kpi-card>span,.project-kpi-card>small{color:var(--color-text-muted);font-size:var(--font-size-100)}.project-kpi-card>span{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.project-kpi-card>strong{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(1.15rem,1rem + .45vw,1.55rem);font-weight:var(--font-weight-highlight-bold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.project-kpi-card--action{min-height:4.75rem;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.project-kpi-card--action button{display:flex;width:100%;height:100%;min-height:4.75rem;padding:var(--space-3);align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-brand-subtle),color-mix(in srgb,var(--color-brand-subtle) 65%,var(--color-surface-primary)));color:var(--color-action-primary);font-weight:var(--font-weight-bold);transition:background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.project-kpi-card--action button .material-symbols-outlined{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-primary);box-shadow:var(--shadow-xs);font-size:1rem;transition:transform var(--motion-duration-fast) var(--motion-easing-emphasized)}.project-kpi-card--action button:hover{background:color-mix(in srgb,var(--color-brand-subtle) 82%,var(--color-surface-primary));box-shadow:inset 0 0 0 var(--border-width-subtle) color-mix(in srgb,var(--color-action-primary) 20%,transparent);transform:translateY(-.0625rem)}.project-kpi-card--action button:hover .material-symbols-outlined{transform:rotate(90deg)}.projects-content,.projects-grid{min-width:0}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--space-4)}.project-card{position:relative;display:flex;min-height:27rem;padding:var(--space-5);flex-direction:column;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.project-card:before{position:absolute;inset:0 auto 0 0;width:.2rem;background:var(--color-border-strong);content:""}.project-card:hover{border-color:color-mix(in srgb,var(--color-action-primary) 24%,var(--color-border-subtle));box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.project-card--due-im-plan:before{background:var(--color-success)}.project-card--due-bald-faellig:before,.project-card--due-kritisch:before{background:var(--color-warning)}.project-card--due-ueberfaellig:before{background:var(--color-danger)}.project-card__top,.project-card__slug-row,.project-card__actions,.project-card__chips,.project-card__due-hint,.project-card__foot,.project-member-list{display:flex;align-items:center}.project-card__top,.project-card__foot{justify-content:space-between;gap:var(--space-3)}.project-card__title-wrap{display:grid;min-width:0;gap:var(--space-2)}.project-card__slug-row{min-width:0;gap:var(--space-2)}.project-card__icon{flex:0 0 auto;font-size:1.1rem}.project-card__slug{overflow:hidden;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-card h2{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-500)}.project-card__actions{flex:0 0 auto;gap:var(--space-1)}.project-card__pin,.project-card__settings{display:grid;width:var(--size-control-sm);min-width:var(--size-control-sm);height:var(--size-control-sm);min-height:var(--size-control-sm);padding:0;place-items:center;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-icon-muted);text-decoration:none}.project-card__pin:hover,.project-card__pin--active,.project-card__settings:hover{background:var(--color-brand-subtle);color:var(--color-action-primary)}.project-card__settings:hover .material-symbols-outlined{transform:rotate(45deg)}.project-card__settings .material-symbols-outlined{transition:transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.project-card__description{display:-webkit-box;min-height:2.9rem;margin:0;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card__chips{flex-wrap:wrap;gap:var(--space-1)}.project-chip{padding:.24rem .55rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:.65rem;font-weight:var(--font-weight-semibold)}.project-chip--due{max-width:100%;overflow:hidden;background:var(--color-warning-surface);color:var(--color-warning);text-overflow:ellipsis;white-space:nowrap}.project-chip--accent{background:var(--color-brand-subtle);color:var(--color-action-primary)}.project-card__due-hint{flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-100)}.project-card__due-hint>span{display:inline-flex;align-items:center;gap:var(--space-1)}.project-card__due-hint .material-symbols-outlined{font-size:.95rem}.project-card__summary-grid,.project-card__stats,.project-card__members{display:grid;gap:var(--space-2)}.project-card__summary-grid,.project-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card__summary-grid>div,.project-card__stats article{display:grid;min-width:0;padding:var(--space-3);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.project-card__summary-grid span,.project-card__stats span,.project-card__section-title{color:var(--color-text-muted);font-size:var(--font-size-100)}.project-card__summary-grid strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-200);text-overflow:ellipsis;white-space:nowrap}.project-card__stats strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-600)}.project-card__stat-warning{background:var(--color-warning-surface)!important}.project-card__stat-warning strong{color:var(--color-warning)}.project-card__members{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.project-card__members>div{display:grid;min-width:0;gap:var(--space-2)}.project-member-list{min-height:2rem;padding-left:.4rem}.project-member-avatar{display:grid;width:2rem;height:2rem;margin-left:-.4rem;place-items:center;border:.125rem solid var(--color-surface-primary);border-radius:var(--radius-round);font-size:.62rem;font-weight:var(--font-weight-bold)}.project-member-avatar--owner{box-shadow:0 0 0 .1rem var(--color-accent)}.project-member-avatar--more{background:var(--color-surface-secondary);color:var(--color-text-muted)}.project-card__foot{padding-top:var(--space-3);border-top:var(--border-width-subtle) solid var(--color-border-subtle)}.project-card__foot small{color:var(--color-text-muted);font-size:.68rem}.project-card__foot button{min-width:auto;min-height:auto;padding:0;border:0;background:transparent;color:var(--color-action-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}@media(max-width:76rem){.projects-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.projects-kpis,.projects-grid{grid-template-columns:minmax(0,1fr)}.project-kpi-card{min-height:4.5rem}}@media(max-width:34rem){.project-card__summary-grid,.project-card__stats,.project-card__members{grid-template-columns:minmax(0,1fr)}}.projects-filter{display:inline-flex;align-items:center;gap:var(--space-1);margin-block:var(--space-4);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.projects-filter button{min-height:2.25rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 var(--border-width-subtle) transparent;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.projects-filter button:hover{background:color-mix(in srgb,var(--color-brand-subtle) 54%,var(--color-surface-primary));color:var(--color-text-primary);transform:translateY(-.0625rem)}.projects-filter button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.projects-filter button.is-active{background:var(--color-brand-subtle);color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--border-width-subtle) color-mix(in srgb,var(--color-action-primary) 26%,transparent);font-weight:var(--font-weight-bold)}.project-settings-page{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--space-5);overflow:hidden}.project-settings-head{position:relative;z-index:2;display:flex;min-width:0;padding-bottom:var(--space-4);align-items:flex-end;justify-content:space-between;gap:var(--space-5);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.project-settings-head__identity,.project-settings-head__actions,.project-settings-head__back,.project-settings-saved{display:flex;align-items:center}.project-settings-head__identity{min-width:0;flex-wrap:wrap;gap:var(--space-4)}.project-settings-head__back{min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-decoration:none}.project-settings-head__back:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-action-primary)}.project-settings-head__icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:var(--border-width-subtle) solid color-mix(in srgb,var(--project-settings-accent) 42%,var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--project-settings-accent) 14%,var(--color-surface-primary));color:var(--project-settings-accent);font-size:1.7rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 32}.project-settings-head__identity>div:last-child{display:grid;min-width:0;gap:var(--space-1)}.project-settings-head__identity>div:last-child>span{color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.project-settings-head h1,.project-settings-section h2,.project-settings-member-block h3,.project-settings-interface-block h3,.project-settings-not-found h1{margin:0}.project-settings-head h1{font-size:clamp(1.7rem,1.35rem + 1vw,2.5rem)}.project-settings-head p,.project-settings-section p,.project-settings-member-block p,.project-settings-interface-block p,.project-settings-not-found p{margin:0;color:var(--color-text-muted)}.project-settings-head__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.project-settings-saved{min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:var(--radius-round);background:var(--color-success-surface);color:var(--color-success);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.project-settings-saved .material-symbols-outlined{font-size:1rem}.project-settings-button{display:inline-flex;min-height:var(--size-control-md);padding:var(--space-2) var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-bold)}.project-settings-button--secondary{border-color:var(--color-border-subtle);background:var(--color-surface-primary);color:var(--color-text-secondary)}.project-settings-button--secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.project-settings-button--primary{background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));box-shadow:var(--shadow-xs)}.project-settings-button--primary:hover{background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text));transform:translateY(-.0625rem)}.project-settings-button--primary:active{background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text));transform:translateY(0)}.project-settings-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:stretch;gap:var(--space-5);overflow:hidden}.project-settings-tabs{position:relative;z-index:1;display:grid;max-height:100%;padding:var(--space-2);gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xs);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-settings-tabs button{display:grid;width:100%;min-height:4.2rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);text-align:left;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.project-settings-tabs button:hover{background:var(--color-surface-hover);color:var(--color-text-primary);transform:translate(.125rem)}.project-settings-tabs button.is-active{background:var(--color-brand-subtle);color:var(--color-action-primary);box-shadow:inset .2rem 0 0 var(--color-action-primary)}.project-settings-tabs button>.material-symbols-outlined{color:var(--color-icon-muted)}.project-settings-tabs button.is-active>.material-symbols-outlined{color:currentColor;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.project-settings-tabs button>span:last-child{display:grid;min-width:0;gap:.15rem}.project-settings-tabs strong,.project-settings-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-tabs small{color:var(--color-text-muted);font-size:var(--font-size-100)}.project-settings-content,.project-settings-section{display:grid;min-width:0}.project-settings-content{height:100%;min-height:0;padding-right:var(--space-2);align-content:start;gap:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-settings-section{padding:clamp(var(--space-5),3vw,var(--space-8));gap:var(--space-6);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);overflow:visible}.project-settings-section__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.project-settings-section__head>.material-symbols-outlined{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary)}.project-settings-section__head>div{display:grid;gap:var(--space-1)}.project-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.project-settings-field{display:grid;min-width:0;align-content:start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.project-settings-field--wide,.project-settings-range-error{grid-column:1/-1}.project-settings-field>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-settings-field>span small{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.65rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.project-settings-field input,.project-settings-field textarea{width:100%;min-width:0;border:var(--border-width-subtle) solid var(--color-field-border);border-radius:var(--radius-md);outline:0;background:var(--color-field-background);color:var(--color-field-text);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.project-settings-field input{min-height:var(--size-control-md);padding:var(--space-2) var(--space-3)}.project-settings-field textarea{min-height:8rem;padding:var(--space-3);line-height:1.55;resize:vertical}.project-settings-field input:hover,.project-settings-field textarea:hover{border-color:var(--color-field-border-hover);background:var(--color-field-background-hover)}.project-settings-field input:focus,.project-settings-field textarea:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .2rem var(--color-field-focus-ring)}.project-settings-field.is-invalid input,.project-settings-field.is-invalid textarea{border-color:var(--color-field-border-invalid)}.project-settings-field>small{justify-self:end;color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-regular)}.project-settings-field__error,.project-settings-range-error,.project-settings-error{color:var(--color-danger)!important}.project-settings-range-error,.project-settings-error{display:flex;margin:0;align-items:center;gap:var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.project-settings-range-error .material-symbols-outlined,.project-settings-error .material-symbols-outlined{font-size:1rem}.project-settings-compact-options{display:flex;align-items:center}.project-settings-checkbox{display:inline-grid;width:fit-content;max-width:100%;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.project-settings-checkbox:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.project-settings-checkbox.is-checked{border-color:color-mix(in srgb,var(--color-action-primary) 48%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-text-primary)}.project-settings-checkbox__control{display:grid;width:1.2rem;height:1.2rem;place-items:center;border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:.3rem;background:var(--color-surface-primary);color:transparent;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.project-settings-checkbox__control .material-symbols-outlined{font-size:.85rem;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 16}.project-settings-checkbox.is-checked .project-settings-checkbox__control{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.project-settings-checkbox:active .project-settings-checkbox__control{transform:scale(.92)}.project-settings-checkbox>span:last-child{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:.2rem var(--space-2)}.project-settings-checkbox strong{font-size:var(--font-size-200)}.project-settings-checkbox small{color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-regular)}.project-settings-member-block,.project-settings-interface-block{display:grid;padding:var(--space-5);gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.project-settings-member-block__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:end;gap:var(--space-4)}.project-settings-member-block__head>div,.project-settings-interface-block__head{display:grid;gap:var(--space-1)}.project-settings-member-list{display:grid;gap:var(--space-2)}.project-settings-member-card{display:grid;min-height:4rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary)}.project-settings-member-card__avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-round);background:var(--project-member-color);color:var(--project-member-text);font-size:.7rem;font-weight:var(--font-weight-bold)}.project-settings-member-card>span:nth-child(2){display:grid;min-width:0;gap:.15rem}.project-settings-member-card strong,.project-settings-member-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-member-card small{color:var(--color-text-muted)}.project-settings-member-card__role{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.project-settings-member-card__remove{display:grid;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;place-items:center;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-icon-muted);opacity:0;transform:scale(.8);transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-emphasized)}.project-settings-member-card:hover .project-settings-member-card__remove,.project-settings-member-card__remove:focus-visible{opacity:1;transform:scale(1)}.project-settings-member-card__remove:hover{background:var(--color-danger-surface);color:var(--color-danger);transform:rotate(90deg) scale(1.04)}.project-settings-empty{display:flex;min-height:5rem;padding:var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted)}.project-settings-preview{display:grid;min-height:6.5rem;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:var(--border-width-subtle) solid color-mix(in srgb,var(--project-settings-accent) 40%,var(--color-border-subtle));border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--project-settings-accent) 22%,transparent),transparent 10rem),var(--color-surface-secondary)}.project-settings-preview__icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--radius-lg);background:var(--project-settings-accent);color:#fff;font-size:1.6rem;box-shadow:var(--shadow-sm);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 32}.project-settings-preview>div{display:grid;min-width:0;gap:var(--space-1)}.project-settings-preview>div>span{color:var(--project-settings-accent);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.project-settings-preview strong,.project-settings-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-preview strong{font-size:var(--font-size-500)}.project-settings-preview small{color:var(--color-text-muted)}.project-settings-preview>.material-symbols-outlined:last-child{color:var(--project-settings-accent)}.project-settings-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.project-settings-icon-grid button{display:grid;min-height:5rem;padding:var(--space-3);place-items:center;align-content:center;gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-secondary)}.project-settings-icon-grid button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-action-primary);transform:translateY(-.125rem)}.project-settings-icon-grid button.is-active{border-color:var(--color-action-primary);background:var(--color-brand-subtle);color:var(--color-action-primary);box-shadow:inset 0 0 0 .0625rem var(--color-action-primary)}.project-settings-icon-grid .material-symbols-outlined{font-size:1.45rem}.project-settings-icon-grid button.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.project-settings-icon-grid button>span:last-child{overflow:hidden;font-size:.68rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.project-settings-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.project-settings-color-grid button{display:grid;min-height:3.75rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-secondary);text-align:left}.project-settings-color-grid button:hover,.project-settings-color-grid button.is-active{border-color:var(--project-color-option);background:color-mix(in srgb,var(--project-color-option) 12%,var(--color-surface-primary));color:var(--color-text-primary)}.project-settings-color-grid button>span:first-child{width:1.35rem;height:1.35rem;border:.15rem solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--project-color-option);box-shadow:0 0 0 .0625rem var(--color-border-strong)}.project-settings-color-grid button>.material-symbols-outlined{color:var(--project-color-option);font-size:1rem}.project-settings-error{padding:var(--space-3) var(--space-4);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-danger) 32%,var(--color-border-subtle));border-radius:var(--radius-md);background:var(--color-danger-surface)}.project-settings-not-found{display:grid;min-height:55dvh;place-items:center;align-content:center;gap:var(--space-3);text-align:center}.project-settings-not-found>.material-symbols-outlined{color:var(--color-icon-muted);font-size:3rem}.project-settings-not-found a{min-height:var(--size-control-md);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-weight:var(--font-weight-bold);text-decoration:none}.project-settings-section--management{gap:var(--space-6)}.project-settings-lifecycle-status{display:grid;min-height:5rem;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-success) 34%,var(--color-border-subtle));border-radius:var(--radius-lg);background:var(--color-success-surface)}.project-settings-lifecycle-status>.material-symbols-outlined{color:var(--color-success);font-size:1.7rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 28}.project-settings-lifecycle-status>div{display:grid;gap:var(--space-1)}.project-settings-lifecycle-status small,.project-settings-lifecycle-status>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-100)}.project-settings-lifecycle-status strong{color:var(--color-text-primary);font-size:var(--font-size-400)}.project-settings-lifecycle-status--completed{border-color:color-mix(in srgb,var(--color-action-primary) 34%,var(--color-border-subtle));background:var(--color-brand-subtle)}.project-settings-lifecycle-status--completed>.material-symbols-outlined{color:var(--color-action-primary)}.project-settings-lifecycle-status--archived{border-color:var(--color-border-strong);background:var(--color-surface-secondary)}.project-settings-lifecycle-status--archived>.material-symbols-outlined{color:var(--color-icon-secondary)}.project-settings-lifecycle-list{display:grid;gap:var(--space-3)}.project-settings-lifecycle-card{display:grid;min-height:7rem;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.project-settings-lifecycle-card__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary);font-size:1.45rem}.project-settings-lifecycle-card>div{display:grid;min-width:0;gap:var(--space-1)}.project-settings-lifecycle-card h3,.project-lifecycle-dialog h2{margin:0}.project-settings-lifecycle-card p{margin:0;color:var(--color-text-muted)}.project-settings-lifecycle-card>button{min-height:var(--size-control-md);padding:var(--space-2) var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-primary);font-weight:var(--font-weight-bold);white-space:nowrap}.project-settings-lifecycle-card>button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-.0625rem)}.project-settings-lifecycle-card>button:disabled{opacity:.55;cursor:not-allowed}.project-settings-lifecycle-card--complete .project-settings-lifecycle-card__icon{background:var(--color-success-surface);color:var(--color-success)}.project-settings-lifecycle-card--archive .project-settings-lifecycle-card__icon{background:var(--color-surface-secondary);color:var(--color-icon-secondary)}.project-settings-lifecycle-card--delete{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-danger-surface) 45%,var(--color-surface-primary))}.project-settings-lifecycle-card--delete .project-settings-lifecycle-card__icon{background:var(--color-danger-surface);color:var(--color-danger)}.project-settings-lifecycle-card--delete>button{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.project-settings-lifecycle-card--delete>button:hover{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.project-lifecycle-backdrop{position:fixed;inset:0;z-index:calc(var(--z-index-dialog) + 4);display:grid;padding:var(--space-5);place-items:center;background:var(--color-backdrop);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.project-lifecycle-dialog{display:grid;width:min(34rem,100%);max-height:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr) auto;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl);overflow:hidden}.project-lifecycle-dialog>header{display:grid;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.project-lifecycle-dialog__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary);font-size:1.45rem}.project-lifecycle-dialog>header>div{display:grid;gap:var(--space-1)}.project-lifecycle-dialog>header>div>span{color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.project-lifecycle-dialog__body{display:grid;min-height:0;padding:var(--space-5);align-content:start;gap:var(--space-4);overflow-y:auto}.project-lifecycle-dialog__body>p{margin:0}.project-lifecycle-dialog__notice{display:flex;padding:var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-warning)}.project-lifecycle-dialog__confirmation{display:grid;gap:var(--space-2);color:var(--color-text-secondary)}.project-lifecycle-dialog__confirmation input{min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-primary)}.project-lifecycle-dialog__confirmation input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-danger) 18%,transparent)}.project-lifecycle-dialog>footer{display:flex;padding:var(--space-4) var(--space-5);justify-content:flex-end;gap:var(--space-2);border-top:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-secondary)}.project-lifecycle-dialog>footer button{min-height:var(--size-control-md);padding:var(--space-2) var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-secondary);font-weight:var(--font-weight-bold)}.project-lifecycle-dialog>footer .project-lifecycle-dialog__confirm{border-color:transparent;background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.project-lifecycle-dialog>footer .project-lifecycle-dialog__confirm:disabled{opacity:.5;cursor:not-allowed}.project-lifecycle-dialog--danger .project-lifecycle-dialog__icon{background:var(--color-danger-surface);color:var(--color-danger)}.project-lifecycle-dialog--danger>footer .project-lifecycle-dialog__confirm:not(:disabled){background:var(--color-danger);color:#fff}@media(max-width:70rem){.project-settings-head{align-items:flex-start;flex-direction:column}.project-settings-head__actions{width:100%;justify-content:flex-start}.project-settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.project-settings-tabs{display:grid;max-height:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;overflow-y:hidden}.project-settings-tabs button{min-height:3.5rem}.project-settings-tabs small{display:none}}@media(max-width:48rem){.project-settings-head__identity{align-items:flex-start}.project-settings-head__icon{order:-1}.project-settings-head__actions,.project-settings-button{width:100%}.project-settings-saved{width:100%;justify-content:center}.project-settings-tabs{display:flex;padding-bottom:var(--space-2)}.project-settings-tabs button{min-width:10.5rem}.project-settings-field-grid,.project-settings-member-block__head{grid-template-columns:1fr}.project-settings-field--wide,.project-settings-range-error{grid-column:auto}.project-settings-lifecycle-status,.project-settings-lifecycle-card{grid-template-columns:auto minmax(0,1fr)}.project-settings-lifecycle-status>span:last-child,.project-settings-lifecycle-card>button{grid-column:2;justify-self:start}.project-settings-member-card{grid-template-columns:auto minmax(0,1fr) auto}.project-settings-member-card__role{grid-column:2;justify-self:start}.project-settings-member-card__remove{grid-column:3;grid-row:1/span 2;opacity:1;transform:none}.project-settings-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.project-lifecycle-backdrop{padding:var(--space-2)}.project-lifecycle-dialog>header,.project-lifecycle-dialog__body{padding:var(--space-4)}.project-lifecycle-dialog>footer{padding:var(--space-3) var(--space-4);flex-direction:column-reverse}.project-lifecycle-dialog>footer button{width:100%}}@media(max-width:32rem){.project-settings-section,.project-settings-member-block,.project-settings-interface-block{padding:var(--space-4)}.project-settings-icon-grid,.project-settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.members-page{display:grid;gap:var(--space-8)}.members-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.members-page__section,.members-page__create-panel{display:grid;gap:var(--space-5)}.members-page__create-panel{padding:var(--space-6);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-action-primary) 34%,var(--color-border-subtle));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-subtle) 68%,transparent),transparent 58%),var(--color-surface-primary);box-shadow:var(--shadow-sm)}.members-page__section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.members-page__section-heading>div{display:grid;gap:var(--space-1)}.members-page__section-heading>div>span{color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.members-page__section-heading h2{font-size:var(--font-size-600)}.members-page__section-heading p{color:var(--color-text-muted);font-size:var(--font-size-200);text-align:right}.members-page__add-button,.members-page__button,.members-page__dialog-close{display:inline-flex;min-height:var(--size-control-md);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.members-page__add-button{min-height:var(--size-control-lg);padding:0 var(--space-5);border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));white-space:nowrap}.members-page__button{padding:0 var(--space-4)}.members-page__add-button:hover,.members-page__button:hover:not(:disabled),.members-page__dialog-close:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.members-page__add-button:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text))}.members-page__add-button:active{border-color:var(--color-action-primary-active);background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text))}.members-page__add-button:active,.members-page__button:active:not(:disabled){transform:translateY(.0625rem)}.members-page__add-button:focus-visible,.members-page__button:focus-visible,.members-page__dialog-close:focus-visible,.members-page__member-summary:focus-visible,.members-page__field input:focus-visible,.members-page__field select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.members-page__button--primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.members-page__button--primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text))}.members-page__button--primary:active:not(:disabled){border-color:var(--color-action-primary-active);background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text))}.members-page__button--danger{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.members-page__button--danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface-primary))}.members-page__button--danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-action-primary-text)}.members-page__button--danger-solid:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text-primary));background:color-mix(in srgb,var(--color-danger) 82%,var(--color-text-primary));color:var(--color-action-primary-text)}.members-page__button--full{width:100%}.members-page__button:disabled{cursor:not-allowed;opacity:.48}.members-page__button .material-symbols-outlined,.members-page__add-button .material-symbols-outlined{color:currentColor;font-family:Material Symbols Outlined;font-size:1.15rem}.members-page__feedback,.members-page__error{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.members-page__feedback[data-tone=success]{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-success) 35%,var(--color-border-subtle));background:var(--color-success-surface);color:var(--color-success)}.members-page__feedback[data-tone=info]{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-info) 35%,var(--color-border-subtle));background:var(--color-info-surface);color:var(--color-info)}.members-page__feedback[data-tone=error],.members-page__error{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.members-page__feedback .material-symbols-outlined,.members-page__error .material-symbols-outlined{font-size:1.15rem}.members-page__form{display:grid;gap:var(--space-5)}.members-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.members-page__field{display:grid;min-width:0;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.members-page__field input:not([type=color]),.members-page__field select{width:100%;min-height:var(--size-control-lg);padding:0 var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.members-page__field input:not([type=color]):hover,.members-page__field select:hover{border-color:var(--color-border-strong)}.members-page__field input:not([type=color]):focus,.members-page__field select:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-action-primary) 14%,transparent)}.members-page__field input[aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-surface) 45%,var(--color-surface-primary))}.members-page__field small{color:var(--color-danger);font-size:var(--font-size-100);font-weight:var(--font-weight-medium)}.members-page__field--color{align-content:start}.members-page__color-control{display:flex;min-height:var(--size-control-lg);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary)}.members-page__color-control input[type=color]{width:3.25rem;height:2.4rem;padding:0;overflow:hidden;border:0;border-radius:calc(var(--radius-md) - .15rem);background:transparent;cursor:pointer}.members-page__color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.members-page__color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-md) - .15rem)}.members-page__color-control code{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.members-page__avatar-editor{display:flex;align-items:center;gap:var(--space-4)}.members-page__avatar-editor>div{display:grid;gap:var(--space-1)}.members-page__avatar-editor strong{color:var(--color-text-primary)}.members-page__avatar-editor span:not(.members-page__avatar){color:var(--color-text-muted);font-size:var(--font-size-200)}.members-page__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.members-page__form-actions--split{justify-content:space-between}.members-page__list{overflow:hidden;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.members-page__member{border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);transition:background var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.members-page__member:last-child{border-bottom:0}.members-page__member--highlighted{box-shadow:inset .2rem 0 0 var(--color-action-primary)}.members-page__member--expanded{background:color-mix(in srgb,var(--color-brand-subtle) 34%,var(--color-surface-primary))}.members-page__member-summary{display:grid;width:100%;min-height:5.5rem;padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.members-page__member-summary:hover{background:var(--color-surface-hover)}.members-page__avatar{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-round);font-family:var(--font-family-display);font-size:var(--font-size-500);font-weight:var(--font-weight-highlight-bold);letter-spacing:-.03em}.members-page__avatar--large{width:4.5rem;height:4.5rem;font-size:var(--font-size-700)}.members-page__identity{display:grid;min-width:0;gap:var(--space-1)}.members-page__identity strong,.members-page__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__identity strong{color:var(--color-text-primary)}.members-page__identity span{color:var(--color-text-muted);font-size:var(--font-size-200)}.members-page__role,.members-page__presence{display:inline-flex;min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);align-items:center;gap:var(--space-1);border-radius:var(--radius-round);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);white-space:nowrap}.members-page__role{background:var(--color-brand-subtle);color:var(--color-action-primary)}.members-page__presence{background:var(--color-success-surface);color:var(--color-success)}.members-page__presence--offline{background:var(--color-surface-secondary);color:var(--color-text-muted)}.members-page__presence .material-symbols-outlined{width:.65rem;font-size:.65rem;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 12}.members-page__expand-icon{color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.members-page__member-summary:hover .members-page__expand-icon{color:var(--color-action-primary)}.members-page__member-editor{padding:0 var(--space-5) var(--space-5)}.members-page__member-editor>.members-page__form{padding:var(--space-5);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.members-page__editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:stretch;gap:var(--space-5)}.members-page__editor-main{display:grid;align-content:start;gap:var(--space-5)}.members-page__security-card{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-subtle) 72%,transparent),transparent 64%),var(--color-surface-secondary)}.members-page__security-card header{display:flex;align-items:center;gap:var(--space-3)}.members-page__security-card header>.material-symbols-outlined{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary)}.members-page__security-card header>div{display:grid;gap:var(--space-1)}.members-page__security-card header span:not(.material-symbols-outlined){color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.members-page__security-card p{color:var(--color-text-secondary);font-size:var(--font-size-200)}.members-page__security-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.members-page__security-bar{height:.42rem;border-radius:var(--radius-round);background:var(--color-border-subtle)}.members-page__security-bar--active[data-tone=success]{background:var(--color-success)}.members-page__security-bar--active[data-tone=brand]{background:var(--color-action-primary)}.members-page__security-bar--active[data-tone=warning]{background:var(--color-warning)}.members-page__invitations,.members-page__requests{display:grid;gap:var(--space-3)}.members-page__invitation{display:grid;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}.members-page__invitation--received{border-color:color-mix(in srgb,var(--color-action-primary) 38%,var(--color-border-subtle));background:linear-gradient(110deg,color-mix(in srgb,var(--color-brand-subtle) 72%,transparent),transparent 48%),var(--color-surface-primary)}.members-page__invitation-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary)}.members-page__invitation-copy{display:grid;min-width:0;gap:var(--space-1)}.members-page__invitation-copy strong{color:var(--color-text-primary)}.members-page__invitation-copy>span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}.members-page__invitation-copy p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-200)}.members-page__invitation-status{display:inline-flex;min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);white-space:nowrap}.members-page__invitation-status[data-status=accepted]{background:var(--color-success-surface);color:var(--color-success)}.members-page__invitation-status[data-status=rejected],.members-page__invitation-status[data-status=revoked]{background:var(--color-danger-surface);color:var(--color-danger)}.members-page__invitation-status[data-status=expired]{background:var(--color-surface-secondary);color:var(--color-text-muted)}.members-page__request{display:grid;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-warning) 32%,var(--color-border-subtle));border-radius:var(--radius-lg);background:linear-gradient(110deg,color-mix(in srgb,var(--color-warning-surface) 72%,transparent),transparent 46%),var(--color-surface-primary);box-shadow:var(--shadow-xs)}.members-page__request-copy{display:grid;min-width:0;gap:var(--space-1)}.members-page__request-copy strong{color:var(--color-text-primary)}.members-page__request-copy>span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}.members-page__request-copy p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-200)}.members-page__request-actions{display:flex;align-items:center;gap:var(--space-2)}.members-page__empty{display:flex;min-height:8rem;padding:var(--space-5);align-items:center;justify-content:center;gap:var(--space-3);border:var(--border-width-subtle) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.members-page__empty>.material-symbols-outlined{color:var(--color-success);font-size:2rem}.members-page__empty>div{display:grid;gap:var(--space-1)}.members-page__empty span:not(.material-symbols-outlined){color:var(--color-text-muted);font-size:var(--font-size-200)}.members-page__backdrop{position:fixed;z-index:var(--z-index-dialog);inset:0;display:grid;padding:var(--space-5);place-items:center;background:color-mix(in srgb,var(--color-text-primary) 44%,transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.members-page__dialog{display:grid;width:min(100%,34rem);max-height:min(90vh,42rem);overflow:auto;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-xl)}.members-page__dialog--danger{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border-subtle))}.members-page__dialog-header{display:grid;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.members-page__dialog-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary)}.members-page__dialog--danger .members-page__dialog-icon{background:var(--color-danger-surface);color:var(--color-danger)}.members-page__dialog-header>div{display:grid;gap:var(--space-1)}.members-page__dialog-header>div>span{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.members-page__dialog-header h2{font-size:var(--font-size-600)}.members-page__dialog-close{width:var(--size-control-md);min-height:var(--size-control-md);padding:0}.members-page__dialog-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.members-page__dialog-body>p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.members-page__dialog-security,.members-page__dialog-success,.members-page__dialog-warning,.members-page__dialog-note{padding:var(--space-4);border-radius:var(--radius-md)}.members-page__dialog-security{display:grid;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-secondary)}.members-page__dialog-security>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.members-page__dialog-security span{color:var(--color-text-muted);font-size:var(--font-size-200)}.members-page__dialog-success,.members-page__dialog-warning{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-200)}.members-page__dialog-success{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-success) 34%,var(--color-border-subtle));background:var(--color-success-surface);color:var(--color-success)}.members-page__dialog-warning{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-danger) 34%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.members-page__dialog-note{border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border-subtle));background:var(--color-warning-surface);color:var(--color-text-secondary)!important;font-size:var(--font-size-200)}.members-page__dialog-actions{display:flex;padding:var(--space-4) var(--space-5) var(--space-5);align-items:center;justify-content:flex-end;gap:var(--space-3)}@media(max-width:64rem){.members-page__editor-layout{grid-template-columns:1fr}.members-page__security-card{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:center}.members-page__security-card header,.members-page__security-card p{grid-column:1}.members-page__security-card .members-page__security-bars,.members-page__security-card .members-page__button{grid-column:2}.members-page__request,.members-page__invitation{grid-template-columns:auto minmax(0,1fr)}.members-page__invitation-status,.members-page__request-actions{grid-column:2;justify-self:start}.members-page__request-actions{justify-content:flex-start}}@media(max-width:48rem){.members-page__header,.members-page__section-heading{align-items:stretch;flex-direction:column}.members-page__add-button{width:100%}.members-page__section-heading p{text-align:left}.members-page__form-grid{grid-template-columns:1fr}.members-page__member-summary{grid-template-columns:auto minmax(0,1fr) auto}.members-page__role,.members-page__presence{grid-column:2;justify-self:start}.members-page__role{grid-row:2}.members-page__presence{grid-row:3}.members-page__expand-icon{grid-column:3;grid-row:1}.members-page__security-card{grid-template-columns:1fr}.members-page__security-card header,.members-page__security-card p,.members-page__security-card .members-page__security-bars,.members-page__security-card .members-page__button{grid-column:1}.members-page__form-actions--split{align-items:stretch;flex-direction:column-reverse}.members-page__form-actions--split .members-page__button{width:100%}}@media(max-width:36rem){.members-page__create-panel,.members-page__member-editor,.members-page__member-summary{padding-right:var(--space-3);padding-left:var(--space-3)}.members-page__member-editor>.members-page__form{padding:var(--space-4)}.members-page__avatar-editor,.members-page__request,.members-page__invitation{align-items:flex-start}.members-page__request,.members-page__invitation{grid-template-columns:1fr}.members-page__request .members-page__avatar,.members-page__request-copy,.members-page__request-actions,.members-page__invitation-icon,.members-page__invitation-copy,.members-page__invitation-status{grid-column:1}.members-page__request-actions,.members-page__dialog-actions,.members-page__form-actions{align-items:stretch;flex-direction:column}.members-page__request-actions .members-page__button,.members-page__dialog-actions .members-page__button,.members-page__form-actions .members-page__button{width:100%}.members-page__backdrop{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.members-page__add-button,.members-page__button,.members-page__dialog-close,.members-page__member,.members-page__member-summary,.members-page__expand-icon{transition:none}}.members-page__team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}.members-page__team-card{display:grid;min-width:0;min-height:5rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.members-page__team-card:hover{border-color:color-mix(in srgb,var(--color-action-primary) 32%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand-subtle) 42%,var(--color-surface-primary));transform:translateY(-.0625rem)}.members-page__team-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.members-page__team-card.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 58%,var(--color-border-subtle));background:var(--color-brand-subtle);box-shadow:inset 0 0 0 var(--border-width-subtle) color-mix(in srgb,var(--color-action-primary) 20%,transparent)}.members-page__team-card>.material-symbols-outlined{color:var(--color-action-primary)}.members-page__team-card>span:nth-child(2){display:grid;min-width:0;gap:var(--space-1)}.members-page__team-card strong,.members-page__team-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__team-card small,.members-page__team-role,.members-page__team-actions>div:first-child>span,.members-page__team-toggle small{color:var(--color-text-muted);font-size:var(--font-size-100)}.members-page__team-role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-secondary)}.members-page__team-actions{display:flex;padding:var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.members-page__team-actions>div{display:flex;align-items:center;gap:var(--space-2)}.members-page__team-actions>div:first-child{display:grid;gap:var(--space-1)}.members-page__team-toggle{display:flex;min-height:3.5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.members-page__team-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-action-primary)}.members-page__team-toggle>span{display:grid;gap:var(--space-1)}.members-page__team-delete-modal{display:grid;width:min(34rem,100vw - 2rem);padding:var(--space-5);gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl)}.members-page__team-delete-modal>p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}@media(max-width:48rem){.members-page__team-actions,.members-page__team-actions>div:last-child{align-items:stretch;flex-direction:column}}.members-page__invitation-status-heading{margin-top:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width-subtle) solid var(--color-border-subtle)}.members-page__teams .members-page__section-heading{margin-bottom:var(--space-1)}.inbox-page{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-4);overflow:hidden}.inbox-page__feedback{position:fixed;top:calc(var(--layout-topbar-height) + var(--space-4));right:var(--layout-page-gutter);z-index:var(--z-index-toast);display:flex;align-items:center;gap:var(--space-3);width:fit-content;max-width:min(26rem,100vw - var(--layout-page-gutter) * 2);padding:var(--space-3) var(--space-4);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-success) 35%,transparent);border-radius:var(--radius-lg);background:var(--color-success-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.inbox-page__feedback .material-symbols-outlined{color:var(--color-success)}.inbox-page__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.inbox-page__metric{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:3.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}.inbox-page__metric>.material-symbols-outlined{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-action-primary)}.inbox-page__metric--info>.material-symbols-outlined{background:var(--color-info-surface);color:var(--color-info)}.inbox-page__metric--success>.material-symbols-outlined{background:var(--color-success-surface);color:var(--color-success)}.inbox-page__metric div{display:grid;min-width:0;gap:var(--space-1)}.inbox-page__metric strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-500);line-height:1}.inbox-page__metric span:last-child{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-300);text-overflow:ellipsis;white-space:nowrap}.inbox-page__layout{display:grid;grid-template-columns:minmax(16rem,1.05fr) minmax(15rem,.9fr) minmax(23rem,1.45fr);min-width:0;min-height:0;overflow:hidden;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.inbox-panel,.inbox-thread{display:grid;min-width:0;min-height:0;background:var(--color-surface-primary)}.inbox-panel{grid-template-rows:auto auto minmax(0,1fr);border-right:var(--border-width-subtle) solid var(--color-border-subtle)}.inbox-panel--conversations{grid-template-rows:auto minmax(0,1fr);background:var(--color-surface-elevated)}.inbox-panel__header,.inbox-thread__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:5.25rem;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.inbox-panel__header>div:first-child,.inbox-thread__identity>div{display:grid;min-width:0;gap:var(--space-1)}.inbox-panel__header>div:first-child>span,.inbox-thread__identity>div>span,.inbox-dialog__header>div>span{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.inbox-panel__header h2,.inbox-thread__header h2,.inbox-dialog__header h2{margin:0;overflow:hidden;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-500);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.inbox-panel__actions,.inbox-thread__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.inbox-panel__counter,.inbox-conversation-card__badge{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.inbox-panel__icon-button,.inbox-dialog__header>button{display:inline-grid;place-items:center;width:var(--size-click-target);height:var(--size-click-target);padding:0;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-icon-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-panel__icon-button:hover:not(:disabled),.inbox-dialog__header>button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary);transform:translateY(-.0625rem)}.inbox-panel__icon-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.inbox-panel__icon-button:disabled{cursor:not-allowed;opacity:.45}.inbox-panel__primary-button,.inbox-thread__empty button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-panel__primary-button{min-width:0;min-height:var(--size-control-sm);flex:0 0 auto;gap:var(--space-1);padding:0 var(--space-3);font-size:var(--font-size-100);line-height:1;white-space:nowrap}.inbox-panel__primary-button .material-symbols-outlined{font-size:var(--size-icon-sm)}.inbox-thread__empty button{min-height:var(--size-control-md);padding:0 var(--space-4)}.inbox-panel__primary-button:hover,.inbox-thread__empty button:hover{background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text));transform:translateY(-.0625rem)}.inbox-panel__primary-button:active,.inbox-thread__empty button:active{background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text));transform:translateY(0)}.inbox-panel__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inbox-panel__filters{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-elevated)}.inbox-panel__filters button{min-height:var(--size-control-sm);padding:0 var(--space-3);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);cursor:pointer}.inbox-panel__filters button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.inbox-panel__filters button.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 28%,transparent);background:var(--color-brand-subtle);color:var(--color-action-secondary-text)}.inbox-system-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.inbox-system-card{position:relative;display:grid;width:100%;min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);overflow:hidden;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-system-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs);transform:translateY(-.0625rem)}.inbox-system-card--unread{border-color:color-mix(in srgb,var(--color-action-primary) 38%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand-subtle) 35%,var(--color-surface-primary))}.inbox-system-card--unread:before{position:absolute;inset:0 auto 0 0;width:.1875rem;background:var(--color-action-primary);content:""}.inbox-system-card__content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);width:100%;min-width:0;min-height:auto;padding:var(--space-4);border:0;appearance:none;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.inbox-system-card__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary)}.inbox-system-card__icon[data-kind=project]{background:var(--color-info-surface);color:var(--color-info)}.inbox-system-card__icon[data-kind=member]{background:var(--color-success-surface);color:var(--color-success)}.inbox-system-card__icon[data-kind=automation]{background:var(--color-warning-surface);color:var(--color-warning)}.inbox-system-card__copy{display:grid;min-width:0;gap:var(--space-2)}.inbox-system-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inbox-system-card__meta small{color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.inbox-system-card__meta time,.inbox-conversation-card__title-row time,.inbox-message header time,.inbox-thread__event time{color:var(--color-text-muted);font-size:var(--font-size-100);white-space:nowrap}.inbox-system-card__copy>strong{color:var(--color-text-primary);font-size:var(--font-size-300);line-height:var(--line-height-heading)}.inbox-system-card__copy>span:not(.inbox-system-card__meta,.inbox-system-card__actor){display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-200);line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:3}.inbox-system-card__actor{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-system-card__delete{align-self:start;width:2rem;height:2rem;margin:var(--space-2) var(--space-2) 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-icon-muted);cursor:pointer;opacity:0;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-system-card:hover .inbox-system-card__delete,.inbox-system-card__delete:focus-visible{opacity:1}.inbox-system-card__delete:hover{background:var(--color-danger-surface);color:var(--color-danger)}.inbox-conversation-list{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3)}.inbox-conversation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:auto;padding:var(--space-3);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-lg);appearance:none;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-conversation-card:hover{background:var(--color-surface-hover);transform:translate(.125rem)}.inbox-conversation-card--active{border-color:color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border-subtle));background:var(--color-brand-subtle)}.inbox-conversation-card--unread .inbox-conversation-card__copy strong{font-weight:var(--font-weight-bold)}.inbox-avatar,.inbox-avatar-stack{flex:0 0 auto}.inbox-avatar{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:.125rem solid var(--color-surface-primary);border-radius:var(--radius-round);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.inbox-avatar--small{width:1.75rem;height:1.75rem;border-width:var(--border-width-subtle);font-size:.625rem}.inbox-avatar-stack{display:flex;align-items:center;min-width:2.4rem}.inbox-avatar-stack .inbox-avatar+.inbox-avatar{margin-left:-.85rem}.inbox-conversation-card__copy{display:grid;min-width:0;gap:var(--space-1)}.inbox-conversation-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.inbox-conversation-card__title-row strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-card__copy>span{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-200);text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-card__copy>small{color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-thread{grid-template-rows:auto minmax(0,1fr) auto}.inbox-thread__identity{display:flex;align-items:center;min-width:0;gap:var(--space-3)}.inbox-thread__identity small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}.inbox-thread__messages{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-5);background:linear-gradient(var(--color-surface-elevated),var(--color-surface-elevated)) padding-box,repeating-linear-gradient(0deg,transparent,transparent .1875rem,color-mix(in srgb,var(--color-border-subtle) 18%,transparent) .25rem);overscroll-behavior:contain;scrollbar-gutter:stable}.inbox-message{display:flex;align-self:flex-start;align-items:flex-end;gap:var(--space-2);max-width:min(78%,38rem)}.inbox-message--own{align-self:flex-end;justify-content:flex-end}.inbox-message__content{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}.inbox-message--own .inbox-message__content{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border-subtle));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--color-brand-subtle)}.inbox-message__content header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.inbox-message__content header strong{color:var(--color-text-primary);font-size:var(--font-size-200)}.inbox-message__subject{color:var(--color-action-secondary-text);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.inbox-message__content p{margin:0;color:var(--color-text-primary);font-size:var(--font-size-300);line-height:var(--line-height-body);overflow-wrap:anywhere;white-space:pre-wrap}.inbox-thread__event{display:flex;align-items:center;align-self:center;gap:var(--space-2);max-width:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:var(--font-size-100);text-align:center}.inbox-thread__event .material-symbols-outlined{font-size:var(--size-icon-sm)}.inbox-composer{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-primary)}.inbox-composer>label{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inbox-composer__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.inbox-composer__input{position:relative;display:grid;min-width:0;gap:var(--space-2)}.inbox-composer textarea,.inbox-dialog__field input,.inbox-dialog__field textarea{width:100%;border:var(--border-width-subtle) solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-field-background);color:var(--color-field-text);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-composer textarea{min-height:4.25rem;max-height:10rem;padding:var(--space-3) var(--space-4);resize:vertical}.inbox-composer__tools{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-composer__tools>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-composer__tools strong{color:var(--color-action-primary)}.inbox-composer__tool-button{display:grid;place-items:center;width:var(--size-control-sm);height:var(--size-control-sm);flex:0 0 auto;padding:0;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:var(--color-icon-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-composer__tool-button:hover,.inbox-composer__tool-button.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 40%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary)}.inbox-composer__tool-button .material-symbols-outlined{font-size:var(--size-icon-sm)}.inbox-composer__popover{position:absolute;z-index:var(--z-index-dropdown);bottom:calc(100% + var(--space-2));left:0;width:min(22rem,100%);overflow:hidden;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-lg)}.inbox-composer__emoji-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);width:min(18rem,100%);padding:var(--space-3)}.inbox-composer__emoji-picker button{display:grid;place-items:center;min-width:var(--size-control-sm);min-height:var(--size-control-sm);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--font-size-500);cursor:pointer}.inbox-composer__emoji-picker button:hover,.inbox-composer__emoji-picker button:focus-visible{background:var(--color-surface-hover)}.inbox-composer__mentions>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-elevated)}.inbox-composer__mentions>header>.material-symbols-outlined{color:var(--color-action-primary)}.inbox-composer__mentions>header>div{display:grid;gap:var(--space-1);min-width:0}.inbox-composer__mentions>header strong{color:var(--color-text-primary);font-size:var(--font-size-200)}.inbox-composer__mentions>header small{color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-composer__mention-list{display:grid;max-height:15rem;overflow-y:auto;padding:var(--space-2);overscroll-behavior:contain}.inbox-composer__mention-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.inbox-composer__mention-list>button:hover,.inbox-composer__mention-list>button:focus-visible{background:var(--color-surface-hover)}.inbox-composer__mention-list>button>span:nth-child(2){display:grid;min-width:0;gap:var(--space-1)}.inbox-composer__mention-list strong,.inbox-composer__mention-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-composer__mention-list strong{color:var(--color-text-primary);font-size:var(--font-size-200)}.inbox-composer__mention-list small{color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-composer__mention-list>button>.material-symbols-outlined{color:var(--color-action-primary);font-size:var(--size-icon-sm)}.inbox-composer__mention-list>p{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-200);text-align:center}.inbox-composer__pending{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-composer__pending>div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.inbox-composer__pending button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-xs);padding:0 var(--space-2);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-action-primary) 32%,var(--color-border-subtle));border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-action-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.inbox-composer__pending button:hover,.inbox-composer__pending button:focus-visible{border-color:var(--color-action-primary);background:var(--color-surface-hover)}.inbox-composer__pending .material-symbols-outlined{font-size:var(--size-icon-xs)}.inbox-composer textarea:focus,.inbox-dialog__field input:focus,.inbox-dialog__field textarea:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--color-field-focus-ring);outline:0}.inbox-composer textarea[aria-invalid=true],.inbox-dialog__field textarea[aria-invalid=true]{border-color:var(--color-field-border-invalid)}.inbox-composer__send{display:grid;place-items:center;width:var(--size-control-lg);height:var(--size-control-lg);padding:0;border:0;border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));cursor:pointer}.inbox-composer__send:hover{background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text))}.inbox-composer__send:active{background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text))}.inbox-composer footer{min-height:1rem;color:var(--color-text-muted);font-size:var(--font-size-100);text-align:right}.inbox-composer footer small[role=alert]{color:var(--color-field-error)}.inbox-empty-state,.inbox-thread__empty{display:grid;place-items:center;align-content:center;gap:var(--space-3);min-height:14rem;padding:var(--space-8);color:var(--color-text-secondary);text-align:center}.inbox-empty-state>.material-symbols-outlined,.inbox-thread__empty>.material-symbols-outlined{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-xl);background:var(--color-surface-secondary);color:var(--color-icon-muted);font-size:1.75rem}.inbox-empty-state strong,.inbox-thread__empty strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-500)}.inbox-empty-state span:last-child,.inbox-thread__empty>span:last-of-type{max-width:26rem;font-size:var(--font-size-300);line-height:var(--line-height-body)}.inbox-thread__empty{grid-row:1/-1;min-height:28rem}.inbox-dialog-backdrop{position:fixed;z-index:var(--z-index-dialog);inset:0;display:grid;place-items:center;padding:var(--layout-page-gutter);background:var(--color-backdrop);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.inbox-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(42rem,100%);max-height:min(50rem,100dvh - 2 * var(--layout-page-gutter));overflow:hidden;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface-primary);box-shadow:var(--shadow-lg)}.inbox-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.inbox-dialog__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-action-primary)}.inbox-dialog--danger .inbox-dialog__icon{background:var(--color-danger-surface);color:var(--color-danger)}.inbox-dialog--new-chat{width:min(40rem,100%);max-height:calc(100dvh - 2rem)}.inbox-dialog--new-chat .inbox-dialog__header{padding:var(--space-4)}.inbox-dialog--new-chat .inbox-dialog__form{gap:var(--space-3);overflow:visible;padding:var(--space-4)}.inbox-dialog--new-chat .inbox-dialog__members{gap:var(--space-2)}.inbox-dialog--new-chat .inbox-dialog__members>p{font-size:var(--font-size-100)}.inbox-dialog--new-chat .inbox-dialog__member-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.inbox-dialog--new-chat .inbox-dialog__member{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.inbox-dialog--new-chat .inbox-dialog__field textarea{min-height:5rem;resize:none}.inbox-dialog--new-chat .inbox-dialog__actions{padding:var(--space-3) var(--space-4)}.inbox-dialog--new-chat .inbox-dialog__form>.inbox-dialog__actions{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1)}.inbox-dialog__form{display:grid;gap:var(--space-5);min-height:0;overflow-y:auto;padding:var(--space-5)}.inbox-dialog__members{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.inbox-dialog__members legend,.inbox-dialog__field>span{color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold)}.inbox-dialog__members>p,.inbox-dialog__confirmation small{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-200);line-height:var(--line-height-body)}.inbox-dialog__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.inbox-dialog__section-heading>div{display:grid;gap:var(--space-1)}.inbox-dialog__section-heading strong{color:var(--color-text-primary);font-size:var(--font-size-300)}.inbox-dialog__section-heading small,.inbox-dialog__section-heading>span,.inbox-dialog__hint{color:var(--color-text-muted);font-size:var(--font-size-100);line-height:var(--line-height-body)}.inbox-dialog__section-heading>span{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-elevated);font-family:var(--font-family-mono)}.inbox-dialog__member-list{display:grid;gap:var(--space-2);max-height:16rem;overflow-y:auto;padding-right:var(--space-1)}.inbox-dialog__member{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.inbox-dialog__member:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.inbox-dialog__member input{width:1.125rem;height:1.125rem;accent-color:var(--color-action-primary)}.inbox-dialog__member>span:nth-of-type(2){display:grid;min-width:0;gap:var(--space-1)}.inbox-dialog__member strong,.inbox-dialog__member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-dialog__member strong{color:var(--color-text-primary);font-size:var(--font-size-300)}.inbox-dialog__member small{color:var(--color-text-muted);font-size:var(--font-size-100)}.inbox-dialog__member>.material-symbols-outlined{color:var(--color-action-primary);opacity:0}.inbox-dialog__member:has(input:checked){border-color:var(--color-action-primary);background:var(--color-brand-subtle)}.inbox-dialog__member:has(input:checked)>.material-symbols-outlined{opacity:1}.inbox-dialog__member--removal:has(input:checked){border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border-subtle));background:var(--color-danger-surface)}.inbox-dialog__member--removal:has(input:checked)>.material-symbols-outlined{color:var(--color-danger)}.inbox-dialog__member.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.inbox-dialog__member.is-disabled:hover{border-color:var(--color-border-subtle);background:var(--color-surface-elevated)}.inbox-dialog__field{display:grid;gap:var(--space-2)}.inbox-dialog__field>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.inbox-dialog__field>span small{color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-regular)}.inbox-dialog__field input,.inbox-dialog__field textarea{padding:var(--space-3) var(--space-4)}.inbox-dialog__field textarea{resize:vertical}.inbox-dialog__error{color:var(--color-field-error);font-size:var(--font-size-100)}.inbox-dialog__confirmation{display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-5)}.inbox-dialog__confirmation p{margin:0;color:var(--color-text-primary);font-size:var(--font-size-400);line-height:var(--line-height-body)}.inbox-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-elevated)}.inbox-dialog__form>.inbox-dialog__actions{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.inbox-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer}.inbox-dialog__button:hover:not(:disabled){background:var(--color-surface-hover)}.inbox-dialog__button--primary{border-color:transparent;background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.inbox-dialog__button--primary:hover:not(:disabled){background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text))}.inbox-dialog__button--primary:active:not(:disabled){background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text))}.inbox-dialog__button--danger{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:var(--color-danger-surface);color:var(--color-danger)}.inbox-dialog__button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:78rem){.inbox-page__layout{grid-template-columns:minmax(14rem,.95fr) minmax(13rem,.85fr) minmax(20rem,1.35fr)}.inbox-panel__header,.inbox-thread__header{padding-right:var(--space-4);padding-left:var(--space-4)}.inbox-panel__primary-button{width:var(--size-click-target);padding:0;font-size:0}.inbox-panel__primary-button .material-symbols-outlined{font-size:var(--size-icon-md)}}@media(max-width:56rem){.inbox-page{grid-template-rows:auto auto minmax(0,1fr)}.inbox-page__layout{grid-template-columns:repeat(3,minmax(min(82vw,22rem),1fr));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.inbox-panel,.inbox-thread{scroll-snap-align:start}.inbox-panel--conversations{border-right:var(--border-width-subtle) solid var(--color-border-subtle)}.inbox-message{max-width:90%}}@media(max-width:38rem){.inbox-page{gap:var(--space-3)}.inbox-page__metrics{gap:var(--space-2)}.inbox-page__metric,.inbox-panel__header,.inbox-thread__header,.inbox-composer,.inbox-dialog__header,.inbox-dialog__form,.inbox-dialog__actions,.inbox-dialog__confirmation{padding-right:var(--space-4);padding-left:var(--space-4)}.inbox-panel__header,.inbox-thread__header{align-items:flex-start}.inbox-system-list,.inbox-conversation-list{padding:var(--space-3)}.inbox-system-card__content{grid-template-columns:1fr}.inbox-system-card__icon{width:2.25rem;height:2.25rem}.inbox-thread__identity .inbox-avatar-stack{display:none}.inbox-message{max-width:96%}.inbox-dialog--new-chat .inbox-dialog__member-list{grid-template-columns:1fr}.inbox-dialog__actions{flex-direction:column-reverse}.inbox-dialog__button{width:100%}}:root{--board-column-width: 21.5rem}.project-board-page{display:grid;min-width:0;gap:var(--space-5)}.board-page-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.board-page-head__copy,.board-page-head__side{display:grid;min-width:0;gap:var(--space-3)}.board-page-head__side{justify-items:end}.board-page-head__title-row,.board-page-head__meta,.view-switcher,.head-chip,.project-actions__menu a,.project-actions__menu button{display:flex;align-items:center}.board-page-head__title-row{min-width:0;flex-wrap:wrap;gap:var(--space-2)}.board-page-head h1{margin:0;font-size:clamp(1.65rem,1.4rem + .75vw,2.2rem)}.board-page-head__pretitle{max-width:42rem;margin:0;color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-body);text-transform:uppercase}.head-status{padding:.25rem .6rem;border-radius:var(--radius-round);background:var(--color-success-surface);color:var(--color-success);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.project-owner-avatar{display:grid;width:2rem;height:2rem;place-items:center;border:.125rem solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--project-owner-color);color:var(--project-owner-text-color);box-shadow:0 0 0 .1rem var(--color-accent);font-size:.62rem;font-weight:var(--font-weight-bold)}.board-page-head__meta{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.view-switcher{padding:.22rem;gap:.15rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-secondary)}.view-switcher button{display:inline-flex;min-width:auto;min-height:2.1rem;padding:0 var(--space-3);align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.view-switcher button.is-active{background:var(--color-surface-primary);color:var(--color-action-primary);box-shadow:var(--shadow-xs)}.view-switcher .material-symbols-outlined{font-size:1rem}.head-chip{min-height:2rem;padding:0 var(--space-3);gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-primary);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-decoration:none}.head-chip .material-symbols-outlined{font-size:.95rem}.head-chip--date{background:var(--color-surface-secondary)}.head-chip--button:hover,.head-chip--button.is-active,.head-chip--button.has-active-rules,.head-chip--link:hover{border-color:color-mix(in srgb,var(--color-action-primary) 46%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary)}.head-chip--button.has-active-rules{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--color-action-primary) 18%,transparent),0 .2rem .8rem color-mix(in srgb,var(--color-action-primary) 10%,transparent)}.head-chip__count{display:grid;min-width:1.15rem;height:1.15rem;padding-inline:.22rem;place-items:center;border-radius:var(--radius-round);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-size:.58rem}.icon-btn{display:grid;width:var(--size-control-sm);min-width:var(--size-control-sm);height:var(--size-control-sm);min-height:var(--size-control-sm);padding:0;place-items:center;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-icon-secondary)}.project-actions{position:relative}.project-actions__menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-index-dropdown);display:grid;width:14rem;padding:var(--space-2);gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.project-actions__menu a,.project-actions__menu button{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-200);text-align:left;text-decoration:none}.project-actions__menu a:hover,.project-actions__menu button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.board-utility-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.board-utility-panel article{display:grid;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary)}.board-utility-panel article>.material-symbols-outlined{color:var(--color-action-primary)}.board-utility-panel strong,.board-utility-panel p{margin:0}.board-utility-panel p{margin-top:var(--space-1);font-size:var(--font-size-200)}.board-wrapper{min-width:0;overflow:hidden}.board-columns{display:flex;min-height:31rem;padding:var(--space-1) 0 var(--space-3);align-items:flex-start;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-brand-soft) transparent;scrollbar-width:thin}.board-columns::-webkit-scrollbar{height:.55rem}.board-columns::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-brand-soft)}.board-columns::-webkit-scrollbar-track{background:transparent}.board-column-ui{display:flex;min-height:29rem;max-height:calc(100dvh - var(--layout-topbar-height) - 10rem);flex-direction:column;border:var(--border-width-subtle) solid var(--color-border-subtle);border-top:.22rem solid var(--board-accent);border-radius:var(--radius-xl);background:var(--color-surface-secondary);box-shadow:var(--shadow-sm);overflow:visible}.board-column-ui__head{position:relative;display:flex;min-height:3.8rem;padding:.55rem var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-2)}.board-column-ui__title,.board-column-ui__title-edit{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.board-column-ui__title{cursor:grab}.board-column-ui__title>.material-symbols-outlined,.board-column-ui__title-edit>.material-symbols-outlined{flex:0 0 auto;color:var(--color-icon-muted);font-size:1rem}.board-column-ui h3{overflow:hidden;margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-300);text-overflow:ellipsis;white-space:nowrap}.board-column-ui__count{display:grid;min-width:1.65rem;height:1.65rem;padding-inline:.35rem;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-primary);color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.board-column-ui__title-edit{flex:1 1 auto}.board-column-ui__title-edit input{min-width:0;width:100%;height:2rem;padding:0 var(--space-2);border:var(--border-width-subtle) solid var(--color-focus);border-radius:var(--radius-sm);background:var(--color-surface-primary)}.board-column-ui__actions{position:relative;z-index:calc(var(--z-index-dropdown) + 2);width:2.5rem;height:2.5625rem;flex:0 0 2.5rem}.board-column-ui__action-rail{position:absolute;top:0;right:0;width:2.5rem;height:2.5625rem;padding:.2rem;border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-round);background:transparent;transition:width var(--motion-duration-normal) var(--motion-easing-emphasized),border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.board-column-ui__action-rail:hover,.board-column-ui__action-rail:focus-within,.board-column-ui__action-rail.is-open{width:14.45rem;border-color:color-mix(in srgb,var(--board-accent) 24%,var(--color-border-subtle));background:color-mix(in srgb,var(--board-accent) 12%,var(--color-surface-elevated));box-shadow:var(--shadow-md)}.board-column-ui__action-items{position:absolute;inset:.2rem 2.6rem .1375rem auto;display:flex;max-width:0;align-items:center;gap:var(--space-1);opacity:0;overflow:hidden;pointer-events:none;transform:translate(.6rem);transition:max-width var(--motion-duration-normal) var(--motion-easing-emphasized),opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.board-column-ui__action-rail:hover .board-column-ui__action-items,.board-column-ui__action-rail:focus-within .board-column-ui__action-items,.board-column-ui__action-rail.is-open .board-column-ui__action-items{max-width:11.35rem;opacity:1;pointer-events:auto;transform:translate(0)}.board-column-ui__tool{display:grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-surface-primary) 88%,transparent);color:var(--color-icon-muted);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-emphasized)}.board-column-ui__tool:hover{border-color:color-mix(in srgb,var(--board-accent) 28%,var(--color-border-subtle));background:var(--color-surface-primary);color:var(--board-accent);transform:translateY(-.0625rem)}.board-column-ui__tool:active{transform:translateY(0) scale(.94)}.board-column-ui__tool.is-active{border-color:color-mix(in srgb,var(--board-accent) 45%,var(--color-border-subtle));background:color-mix(in srgb,var(--board-accent) 18%,var(--color-surface-primary));color:var(--board-accent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--board-accent) 16%,transparent)}.board-column-ui__tool--more{position:absolute;top:.2rem;right:.2rem;z-index:2;transform:none}.board-column-ui__tool--more:hover{transform:translateY(-.0625rem)}.board-column-ui__tool--more:active{transform:scale(.94)}.board-column-ui__action-rail.has-active-sort .board-column-ui__tool--more{border-color:color-mix(in srgb,var(--board-accent) 34%,var(--color-border-subtle));background:color-mix(in srgb,var(--board-accent) 14%,var(--color-surface-primary));color:var(--board-accent)}.board-column-ui__tool--color{color:var(--board-accent)}.board-column-ui__tool--danger:hover{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.board-column-ui__body{flex:1 1 auto;min-height:0;padding:0 var(--space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-brand-soft) transparent;scrollbar-width:thin}.board-column-ui__body::-webkit-scrollbar{width:.45rem}.board-column-ui__body::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-brand-soft)}.board-column-ui__dropzone{display:grid;min-height:10rem;align-content:start;gap:var(--space-2)}.board-task-shell{border-radius:var(--radius-lg);cursor:pointer}.board-task-shell:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.board-column-ui__empty{display:grid;min-height:9rem;place-items:center;align-content:center;gap:var(--space-2);border:var(--border-width-subtle) dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.board-column-ui__empty p{margin:0;font-size:var(--font-size-200)}.board-column-ui__foot{padding:var(--space-2)}.board-column-ui__foot button,.board-add-column{display:flex;width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) dashed var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.board-column-ui__foot button:hover,.board-add-column:hover{border-color:var(--color-action-primary);background:var(--color-brand-subtle);color:var(--color-action-primary)}.board-add-column{width:var(--board-column-width);min-width:var(--board-column-width);min-height:5rem;background:color-mix(in srgb,var(--color-surface-secondary) 72%,transparent)}.board-column-preview,.board-task-preview{border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-lg);transform:rotate(1.5deg)}.board-column-preview{display:grid;width:var(--board-column-width);min-height:7rem;padding:var(--space-4);gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle)}.board-column-preview>span{width:4rem;height:.2rem;border-radius:var(--radius-round);background:var(--board-accent)}.board-column-preview small{color:var(--color-text-muted)}.board-column-placeholder,.board-task-placeholder{border:var(--border-width-subtle) dashed var(--color-action-primary);border-radius:var(--radius-xl);background:var(--color-brand-subtle)}.board-column-placeholder{width:var(--board-column-width);min-width:var(--board-column-width);min-height:20rem}.board-task-placeholder{min-height:7rem;border-radius:var(--radius-lg)}.cdk-drag-animating{transition:transform var(--motion-duration-normal) var(--motion-easing-standard)}.board-columns.cdk-drop-list-dragging cm-board-column:not(.cdk-drag-placeholder),.board-column-ui__dropzone.cdk-drop-list-dragging .board-task-shell:not(.cdk-drag-placeholder){transition:transform var(--motion-duration-normal) var(--motion-easing-standard)}.board-list{min-width:0;overflow-x:auto;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.board-list__header,.board-list-row{display:grid;min-width:68rem;grid-template-columns:2.5rem minmax(18rem,2fr) 5rem 4.5rem 5rem minmax(9rem,1fr) 7rem 10rem;align-items:center;gap:var(--space-3)}.board-list__header{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.board-list-row{position:relative;min-height:5rem;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);cursor:pointer}.board-list-row:before{position:absolute;inset:0 auto 0 0;width:.2rem;background:var(--board-list-accent);content:""}.board-list-row:hover{background:var(--color-surface-hover)}.board-list-row--done{opacity:var(--completed-task-opacity, .85);transition:opacity var(--motion-duration-normal) var(--motion-easing-standard)}.board-list-row--done:hover{opacity:min(1,var(--completed-task-opacity, .85) + .08)}.board-list-row__check{display:grid;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0;place-items:center;border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-primary);color:transparent}.board-list-row__check--done{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.board-list-row__main{min-width:0}.board-list-row__main>div{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.board-list-row__main strong,.board-list-row__main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-list-row__main>div>span{padding:.15rem .4rem;border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:.62rem}.board-list-row__main p{margin:var(--space-1) 0 0;font-size:var(--font-size-200)}.board-list-row__priority{width:fit-content;padding:.22rem .5rem;border-radius:var(--radius-round);font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:capitalize}.board-list-row__priority--hoch{background:var(--color-danger-surface);color:var(--color-danger)}.board-list-row__priority--mittel{background:var(--color-warning-surface);color:var(--color-warning)}.board-list-row__priority--niedrig{background:var(--color-info-surface);color:var(--color-info)}.board-list-row__avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-round);background:var(--list-avatar-color);color:var(--list-avatar-text-color);font-size:.62rem;font-weight:var(--font-weight-bold)}.board-list-row__context,.board-list-row__counters,.board-list-row__counters span{display:flex;align-items:center}.board-list-row__context{min-width:0;gap:var(--space-1);overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-200);text-overflow:ellipsis;white-space:nowrap}.board-list-row__context .material-symbols-outlined,.board-list-row__counters .material-symbols-outlined{font-size:.95rem}.board-list-row__counters{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-100)}.board-list-row__counters span{gap:.12rem}.task-drawer-backdrop{position:fixed;inset:var(--layout-topbar-height) 0 0;z-index:calc(var(--z-index-overlay) - 1);border:0;background:var(--color-backdrop)}.task-drawer{position:fixed;inset:var(--layout-topbar-height) 0 0 auto;z-index:var(--z-index-overlay);display:grid;width:min(31rem,94vw);grid-template-rows:auto auto minmax(0,1fr) auto;border-left:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-primary);box-shadow:var(--shadow-lg);animation:task-drawer-enter var(--motion-duration-slow) var(--motion-easing-emphasized) both}.task-drawer__head,.task-drawer__foot{display:flex;padding:var(--space-5);align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.task-drawer__head>div{min-width:0}.task-drawer__head span{color:var(--color-text-muted);font-size:var(--font-size-100)}.task-drawer__head h2{margin-top:var(--space-1);font-size:var(--font-size-700);overflow-wrap:anywhere}.task-drawer__head button{display:grid;width:var(--size-control-md);min-width:var(--size-control-md);height:var(--size-control-md);min-height:var(--size-control-md);padding:0;place-items:center;border:0;border-radius:var(--radius-md);background:var(--color-surface-secondary)}.task-drawer--locked{grid-template-rows:auto auto auto minmax(0,1fr) auto}.task-drawer__locked-notice{display:grid;height:fit-content;max-height:fit-content;align-self:start;padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-success-surface) 70%,var(--color-surface-primary));color:var(--color-text-secondary)}.task-drawer__locked-notice>.material-symbols-outlined{color:var(--color-success)}.task-drawer__locked-notice>div{display:grid;gap:.1rem}.task-drawer__locked-notice strong{color:var(--color-text-primary);font-size:var(--font-size-200)}.task-drawer__locked-notice span:last-child{font-size:var(--font-size-100)}.task-drawer--locked :is(input:disabled,textarea:disabled,button:disabled){cursor:not-allowed}.task-drawer--locked :is(input:disabled,textarea:disabled){border-color:var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-muted)}.task-drawer__body{display:grid;min-height:0;padding:var(--space-5);align-content:start;gap:var(--space-5);overflow-y:auto}.task-drawer__body section{display:grid;gap:var(--space-2)}.task-drawer__body section>span,.task-drawer__grid span{color:var(--color-text-muted);font-size:var(--font-size-100)}.task-drawer__body p{margin:0}.task-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.task-drawer__grid section{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.task-drawer__notice{display:flex;padding:var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-accent-text) 18%,var(--color-accent));border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent, var(--color-accent-text));font-weight:var(--font-weight-bold)}.task-drawer__foot{justify-content:flex-end;border-top:var(--border-width-subtle) solid var(--color-border-subtle);border-bottom:0}.task-drawer__foot button{display:inline-flex;min-height:var(--size-control-md);padding:0 var(--space-4);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.task-drawer__foot .task-drawer__primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}@keyframes task-drawer-enter{0%{transform:translate(2rem);opacity:0}}@media(max-width:68rem){.board-page-head{display:grid}.board-page-head__side{justify-items:start}.board-page-head__meta{justify-content:flex-start}}@media(max-width:46rem){:root{--board-column-width: min(88vw, 20rem)}.board-utility-panel{grid-template-columns:minmax(0,1fr)}.view-switcher button span:last-child,.head-chip:not(.head-chip--date)>span:not(.material-symbols-outlined):not(.head-chip__count){display:none}}.project-board-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.board-page-head,.board-utility-panel{flex:0 0 auto}.board-wrapper{display:block;flex:1 1 auto;min-height:0;overflow:hidden}.board-columns{width:100%;height:100%;min-height:0;padding:0 0 var(--space-3);align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.board-column-ui{width:100%;height:100%;min-height:0;max-height:none}.board-column-ui__body{min-height:0;padding-right:var(--space-2);padding-left:var(--space-2);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.board-column-ui__body::-webkit-scrollbar-track{margin-block:var(--space-2)}.board-add-column{height:100%;min-height:12rem;align-self:stretch}.board-column-preview{display:flex;width:var(--board-column-width);height:100%;min-height:20rem;padding:0;flex-direction:column;gap:0;border:var(--border-width-subtle) solid var(--color-border-subtle);border-top:.22rem solid var(--board-accent);border-radius:var(--radius-xl);background:var(--color-surface-secondary);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(.75deg) scale(.99)}.board-column-preview header{display:grid;min-height:3.4rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.board-column-preview header>.material-symbols-outlined{color:var(--color-icon-muted);font-size:1rem}.board-column-preview header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-column-preview header small{display:grid;min-width:1.65rem;height:1.65rem;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-primary);color:var(--color-text-muted)}.board-column-preview__tasks{display:grid;padding:0 var(--space-3) var(--space-3);align-content:start;gap:var(--space-2)}.board-column-preview__tasks>div{display:grid;min-height:5.5rem;padding:var(--space-3);gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-left:.22rem solid var(--board-accent);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.board-column-preview__tasks>div>span{width:2.5rem;height:.2rem;border-radius:var(--radius-round);background:var(--board-accent)}.board-column-preview__tasks strong{color:var(--color-text-primary);font-size:var(--font-size-300)}.board-column-preview__tasks small{color:var(--color-text-muted);font-size:var(--font-size-100);text-transform:capitalize}.board-column-placeholder{width:var(--board-column-width);min-width:var(--board-column-width);height:100%;min-height:20rem}.cdk-drag-preview{box-sizing:border-box;pointer-events:none}.task-drawer-backdrop{animation:task-backdrop-enter var(--motion-duration-normal) var(--motion-easing-standard) both}.task-drawer-backdrop--closing{animation:task-backdrop-exit var(--motion-duration-normal) var(--motion-easing-standard) both}.task-drawer{width:min(42rem,96vw);grid-template-rows:auto auto minmax(0,1fr) auto}.task-drawer.task-drawer--locked{grid-template-rows:auto auto auto minmax(0,1fr) auto}.task-drawer--closing{animation:task-drawer-exit var(--motion-duration-slow) var(--motion-easing-emphasized) both}.task-drawer__title-input{width:100%;min-width:0;padding:var(--space-1) 0;border:0;border-bottom:var(--border-width-subtle) solid transparent;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-700);font-weight:var(--font-weight-highlight-bold);line-height:var(--line-height-heading)}.task-drawer__title-input:hover:not(:disabled){border-bottom-color:var(--color-border-subtle)}.task-drawer__title-input:focus-visible{border-bottom-color:var(--color-focus);outline:0}.task-drawer__tabs{display:flex;padding:0 var(--space-4);gap:var(--space-1);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);overflow-x:auto;scrollbar-width:none}.task-drawer__tabs::-webkit-scrollbar{display:none}.task-drawer__tabs button{position:relative;display:inline-flex;min-width:max-content;min-height:3rem;padding:0 var(--space-3);align-items:center;gap:var(--space-1);border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.task-drawer__tabs button:after{position:absolute;inset:auto var(--space-2) -.0625rem;height:.15rem;border-radius:var(--radius-round);background:transparent;content:""}.task-drawer__tabs button.is-active{color:var(--color-action-primary)}.task-drawer__tabs button.is-active:after{background:var(--color-action-primary)}.task-drawer__tabs button>.material-symbols-outlined{font-size:1rem}.task-drawer__tabs button>span:last-child:not(.material-symbols-outlined){display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-secondary);font-size:.6rem}.task-drawer__body{padding:var(--space-4) var(--space-5) var(--space-6)}.task-drawer__summary{display:none}.task-drawer__section{display:grid;gap:var(--space-3)}.task-drawer__section label,.task-drawer__section-label,.task-drawer__form-grid label>span,.task-drawer__status-field>span{color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold)}.task-drawer textarea,.task-drawer input:not([type=file]):not([type=checkbox]),.task-drawer select{width:100%;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary)}.task-drawer textarea{resize:vertical}.task-drawer textarea:hover:not(:disabled),.task-drawer input:not([type=checkbox]):hover:not(:disabled),.task-drawer select:hover:not(:disabled){border-color:var(--color-border-strong)}.task-drawer__tags-editor>small{color:var(--color-text-muted);font-size:.68rem;line-height:var(--line-height-body)}.task-drawer__tag-preview{display:flex;flex-wrap:wrap;gap:var(--space-1)}.task-drawer__tag-preview span{padding:.2rem .5rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--color-action-primary);font-size:.65rem;font-weight:var(--font-weight-semibold)}.task-drawer__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.task-drawer__form-grid label,.task-drawer__status-field{display:grid;gap:var(--space-2)}.task-drawer__status-field{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.task-collaborators{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-collaborators button{display:inline-flex;min-width:auto;min-height:2.4rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-200)}.task-collaborators button.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 45%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary)}.task-collaborators button>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:var(--radius-round);background:var(--task-member-color);color:var(--task-member-text);font-size:.6rem;font-weight:var(--font-weight-bold)}.task-create-row,.task-comment-form{display:grid;gap:var(--space-2)}.task-create-row{grid-template-columns:minmax(0,1fr) auto}.task-create-row--subtask{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem) auto;align-items:end}.task-create-row__assignee{min-width:0}.task-create-row button,.task-comment-form button,.task-file-upload{display:inline-flex;min-height:var(--size-control-md);padding:0 var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-weight:var(--font-weight-semibold)}.task-comment-form button{justify-self:end}.task-subtask-list,.task-comment-list,.task-attachment-list,.task-history-list{display:grid;gap:var(--space-2)}.task-subtask-list article,.task-comment-list article,.task-attachment-list article,.task-history-list article{display:grid;padding:var(--space-3);align-items:start;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.task-subtask-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.task-subtask-list article.is-focused{border-color:var(--color-action-primary);background:var(--color-brand-subtle);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 16%,transparent)}.task-subtask-list__content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(9.5rem,11rem);align-items:center;gap:var(--space-3)}.task-subtask-list__title{min-width:0;overflow-wrap:anywhere}.task-subtask-list article.is-done .task-subtask-list__title{color:var(--color-text-muted);text-decoration:line-through}.task-subtask-list__assignee{min-width:0}.task-subtask-list__actions{display:flex;align-items:center;gap:var(--space-1)}.task-subtask-list__check{display:grid;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;place-items:center;border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-primary);color:transparent}.task-subtask-list article.is-done .task-subtask-list__check{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.task-comment-list article{grid-template-columns:auto minmax(0,1fr) auto}.task-comment-list__avatar{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:var(--radius-round);background:var(--task-member-color);color:var(--task-member-text);font-size:.62rem;font-weight:var(--font-weight-bold)}.task-comment-list article>div{min-width:0}.task-comment-list header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.task-comment-list time,.task-comment-list p,.task-attachment-list span,.task-history-list span{color:var(--color-text-muted);font-size:var(--font-size-200)}.task-comment-list p{margin-top:var(--space-2);color:var(--color-text-secondary);white-space:pre-wrap}.task-attachment-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.task-history-list article{grid-template-columns:auto minmax(0,1fr) auto}.task-attachment-list article>.material-symbols-outlined,.task-history-list article>.material-symbols-outlined{color:var(--color-action-primary)}.task-attachment-list article>div,.task-history-list article>div{display:grid;min-width:0;gap:var(--space-1)}.task-attachment-list strong{overflow-wrap:anywhere}.task-file-upload{width:fit-content;cursor:pointer}.task-file-upload input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.task-inline-delete{display:grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-icon-muted)}.task-inline-delete:hover{background:var(--color-danger-surface);color:var(--color-danger)}.task-drawer__empty{display:grid;min-height:10rem;place-items:center;align-content:center;gap:var(--space-2);border:var(--border-width-subtle) dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.task-drawer__empty p{margin:0}.task-drawer__foot-spacer{flex:1 1 auto}.task-drawer__foot .task-drawer__danger{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}@keyframes task-drawer-exit{to{opacity:0;transform:translate(100%)}}@keyframes task-backdrop-enter{0%{opacity:0}}@keyframes task-backdrop-exit{to{opacity:0}}@media(max-width:52rem){.board-page-head{max-height:12rem;overflow-y:auto}.task-drawer{width:100vw}.task-drawer__form-grid{grid-template-columns:minmax(0,1fr)}}.board-column-color-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:calc(var(--z-index-dropdown) + 8);width:15rem;padding:var(--space-3);border:var(--border-width-subtle) solid color-mix(in srgb,var(--board-accent) 28%,var(--color-border-subtle));border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);transform-origin:top right;animation:column-color-menu-enter var(--motion-duration-normal) var(--motion-easing-emphasized) both}.board-column-color-menu__head{display:flex;padding-bottom:var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.board-column-color-menu__head>div{display:grid;gap:.1rem}.board-column-color-menu__head span:first-child{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.62rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.board-column-color-menu__head strong{color:var(--color-text-primary);font-size:var(--font-size-300)}.board-column-color-menu__current{width:1.5rem;height:1.5rem;flex:0 0 auto;border:.2rem solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--column-color-current);box-shadow:0 0 0 .0625rem var(--color-border-subtle)}.board-column-color-menu__options{display:grid;padding-top:var(--space-3);gap:var(--space-1)}.board-column-color-menu__option{display:grid;width:100%;min-height:2.6rem;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-emphasized)}.board-column-color-menu__option:hover{border-color:color-mix(in srgb,var(--column-color-option) 30%,var(--color-border-subtle));background:color-mix(in srgb,var(--column-color-option) 10%,var(--color-surface-primary));color:var(--color-text-primary);transform:translate(.125rem)}.board-column-color-menu__option.is-selected{border-color:color-mix(in srgb,var(--column-color-option) 46%,var(--color-border-subtle));background:color-mix(in srgb,var(--column-color-option) 14%,var(--color-surface-primary));color:var(--color-text-primary)}.board-column-color-menu__option>.material-symbols-outlined{color:var(--column-color-option);font-size:1rem;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 18}.board-column-color-menu__swatch{width:1.1rem;height:1.1rem;border:.14rem solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--column-color-option);box-shadow:0 0 0 .0625rem var(--color-border-subtle)}@keyframes column-color-menu-enter{0%{opacity:0;transform:translateY(-.35rem) scale(.96)}}.task-drawer__form-grid{align-items:start}.task-date-field{display:grid;gap:var(--space-2)}.task-date-field--optional{align-content:start}.task-drawer__form-grid .task-date-toggle{position:relative;display:flex;min-height:2.4rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.task-drawer__form-grid .task-date-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.task-date-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-date-toggle__control{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:transparent;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-emphasized)}.task-date-toggle__control .material-symbols-outlined{font-size:.9rem;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 16}.task-date-toggle input:checked+.task-date-toggle__control{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));transform:scale(1.03)}.task-date-toggle input:focus-visible+.task-date-toggle__control{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.task-date-toggle input:disabled~span{opacity:var(--opacity-disabled)}.task-drawer__form-grid .task-date-toggle>span:last-child{color:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.task-date-field__empty{display:flex;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) dashed var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-secondary) 70%,transparent);color:var(--color-text-muted);font-size:var(--font-size-200)}.task-date-field__empty .material-symbols-outlined{font-size:1rem}.task-drawer__collaboration{padding-top:var(--space-1)}.task-collaborators button{position:relative;padding-right:var(--space-2);overflow:hidden}.task-collaborators__avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:var(--radius-round);background:var(--task-member-color);color:var(--task-member-text);font-size:.6rem;font-weight:var(--font-weight-bold);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.task-collaborators__remove{display:grid;width:1.5rem;height:1.5rem;margin-left:var(--space-1);place-items:center;border-radius:var(--radius-round);background:var(--color-danger-surface);color:var(--color-danger);font-size:.9rem;opacity:0;transform:translate(.35rem) rotate(-45deg);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.task-collaborators button:hover{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border-subtle));background:var(--color-danger-surface)}.task-collaborators button:hover .task-collaborators__remove,.task-collaborators button:focus-visible .task-collaborators__remove{opacity:1;transform:translate(0) rotate(0)}.task-subtask-list article{grid-template-columns:auto minmax(0,1fr) auto}.task-subtask-list article.is-editing{border-color:var(--color-focus);background:var(--color-brand-subtle)}.task-subtask-list__edit{min-width:0}.task-inline-action,.task-inline-close{display:grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-icon-muted)}.task-inline-action{text-decoration:none}.task-inline-action:hover{background:var(--color-brand-subtle);color:var(--color-action-primary)}.task-inline-close{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.task-comment-form__editor{position:relative}.task-mention-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));left:0;z-index:calc(var(--z-index-dropdown) + 8);display:grid;max-height:14rem;padding:var(--space-2);gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);overflow-y:auto}.task-mention-menu button{display:grid;width:100%;min-height:2.8rem;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);text-align:left}.task-mention-menu button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-mention-menu button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-round);background:var(--task-member-color);color:var(--task-member-text);font-size:.6rem;font-weight:var(--font-weight-bold)}.task-mention-menu small{color:var(--color-text-muted);font-size:var(--font-size-100)}.task-file-dropzone{position:relative;display:grid;min-height:10rem;padding:var(--space-5);place-items:center;align-content:center;gap:var(--space-2);border:.125rem dashed var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-subtle) 60%,transparent),transparent),var(--color-surface-elevated);color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.task-file-dropzone:hover,.task-file-dropzone--active{border-color:var(--color-action-primary);background:var(--color-brand-subtle);transform:translateY(-.125rem)}.task-file-dropzone>.material-symbols-outlined{color:var(--color-action-primary);font-size:2rem}.task-file-dropzone>span:not(.material-symbols-outlined):not(.task-file-dropzone__button){color:var(--color-text-muted);font-size:var(--font-size-200)}.task-file-dropzone__button{display:inline-flex;min-height:var(--size-control-md);padding:0 var(--space-4);align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.task-file-dropzone input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:36rem){.board-column-ui__action-menu{right:-.5rem;width:min(15.5rem,100vw - 3rem)}.task-create-row--subtask{grid-template-columns:minmax(0,1fr) auto}.task-create-row__assignee{grid-column:1/-1;grid-row:2}.task-subtask-list__content{grid-template-columns:1fr;gap:var(--space-2)}.task-subtask-list__actions{align-self:start}}.task-drawer--locked :is(.select-menu,.member-select){opacity:.72}.head-chip--presence{gap:var(--space-2)}.head-chip__presence-dot{width:.5rem;height:.5rem;border-radius:var(--radius-round);background:var(--color-text-muted)}.head-chip--presence.is-connected .head-chip__presence-dot{background:var(--color-success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-success) 16%,transparent)}.board-live-cursor{position:absolute;z-index:var(--z-index-tooltip);display:grid;pointer-events:none;transform:translate(-.25rem,-.25rem);transition:left 80ms linear,top 80ms linear}.board-live-cursor__pointer{font-size:1.65rem;filter:drop-shadow(0 .0625rem .125rem color-mix(in srgb,var(--color-border-strong) 38%,transparent));transform:rotate(-18deg)}.board-live-cursor__label{width:max-content;max-width:10rem;margin:-.15rem 0 0 1.1rem;padding:.18rem .45rem;overflow:hidden;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.task-drawer.task-drawer--editing{grid-template-rows:auto auto auto minmax(0,1fr) auto}.task-drawer.task-drawer--locked.task-drawer--editing{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.task-drawer__editing-notice{display:grid;height:fit-content;padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-warning-surface) 76%,var(--color-surface-primary));color:var(--color-text-secondary)}.task-drawer__editing-notice>.material-symbols-outlined{color:var(--color-warning)}.task-drawer__editing-notice>div{display:grid;min-width:0;gap:.1rem}.task-drawer__editing-notice strong{color:var(--color-text-primary);font-size:var(--font-size-200)}.task-drawer__editing-notice span:last-child{overflow:hidden;font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.board-live-cursor{transition:none}}.task-drawer--creating{grid-template-rows:auto minmax(0,1fr) auto}.task-drawer__create-error{display:flex;padding:var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold)}.task-drawer--creating .task-drawer__body{min-height:0;overflow-y:auto}.board-page-head__board-switcher{min-width:min(18rem,42vw)}.board-page-head__board-switcher .ui-select{width:100%}.column-delete-modal{display:grid;width:min(34rem,100vw - 2rem);padding:var(--space-5);gap:var(--space-4);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl)}.column-delete-modal__copy{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.column-delete-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:34rem){.column-delete-modal__actions{align-items:stretch;flex-direction:column-reverse}}.app-shell__route:has(.workspace-modal-backdrop){position:relative;z-index:calc(var(--z-index-dialog) + 1)}.workspace-modal-backdrop{position:fixed;inset:0;z-index:var(--z-index-overlay);border:0;background:color-mix(in srgb,var(--color-backdrop) 82%,transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);animation:workspace-modal-backdrop-in var(--motion-duration-normal) var(--motion-easing-standard) both}.workspace-modal-backdrop--sheet{background:color-mix(in srgb,var(--color-backdrop) 68%,transparent)}.workspace-modal-head{display:flex;min-height:5.25rem;padding:var(--space-5) var(--space-6);align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.workspace-modal-head>div{min-width:0}.workspace-modal-head p,.workspace-modal-head h2{margin:0}.workspace-modal-head p{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.workspace-modal-head h2{margin-top:var(--space-1);overflow:hidden;color:var(--color-text-primary);font-size:clamp(1.3rem,1.1rem + .7vw,1.8rem);text-overflow:ellipsis;white-space:nowrap}.workspace-button{display:inline-flex;min-height:var(--size-control-md);padding:var(--space-2) var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.workspace-button:hover:not(:disabled){transform:translateY(-.0625rem)}.workspace-button--primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.workspace-button--primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-on-action-primary-hover, var(--color-action-primary-text))}.workspace-button--primary:active:not(:disabled){border-color:var(--color-action-primary-active);background:var(--color-action-primary-active);color:var(--color-on-action-primary-active, var(--color-action-primary-text))}.workspace-button--secondary{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.workspace-button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.workspace-button--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border-subtle));background:var(--color-danger-surface);color:var(--color-danger)}.workspace-button--danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 20%,var(--color-surface-primary))}.workspace-button:disabled,.workspace-switch:disabled{cursor:not-allowed;opacity:.48}.workspace-switch{--workspace-switch-width: 3.25rem;--workspace-switch-height: 1.75rem;--workspace-switch-thumb: 1.25rem;--workspace-switch-inset: .1875rem;position:relative;display:inline-flex;width:var(--workspace-switch-width);min-width:var(--workspace-switch-width);height:var(--workspace-switch-height);min-height:var(--workspace-switch-height);padding:0;align-items:center;flex:0 0 var(--workspace-switch-width);border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-surface-primary));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--color-border-strong) 16%,transparent);overflow:hidden;transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.workspace-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-action-primary) 46%,var(--color-border-strong));transform:scale(1.025)}.workspace-switch:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.workspace-switch>span{position:absolute;top:50%;left:var(--workspace-switch-inset);width:var(--workspace-switch-thumb);height:var(--workspace-switch-thumb);border-radius:var(--radius-round);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);transform:translateY(-50%);transition:background var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.workspace-switch--active{border-color:var(--color-action-primary);background:var(--color-action-primary);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--color-action-primary-text) 24%,transparent),0 0 0 .16rem color-mix(in srgb,var(--color-action-primary) 11%,transparent)}.workspace-switch--active>span{background:var(--color-action-primary-text);transform:translate(calc(var(--workspace-switch-width) - var(--workspace-switch-thumb) - var(--workspace-switch-inset) - var(--workspace-switch-inset)),-50%)}.workspace-switch--compact{--workspace-switch-width: 2.75rem;--workspace-switch-height: 1.5rem;--workspace-switch-thumb: 1rem;--workspace-switch-inset: .1875rem}.workspace-modal-empty{display:grid;min-height:12rem;padding:var(--space-8);place-items:center;align-content:center;gap:var(--space-2);border:var(--border-width-subtle) dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.workspace-modal-empty .material-symbols-outlined{color:var(--color-action-primary);font-size:2rem}.workspace-modal-empty strong{color:var(--color-text-primary)}.workspace-modal-empty p{max-width:24rem;margin:0}.automation-modal{position:fixed;inset:50% auto auto 50%;z-index:var(--z-index-dialog);display:grid;width:min(72rem,100vw - 3rem);height:min(37.5rem,100dvh - 3rem);max-height:calc(100dvh - 3rem);grid-template-rows:auto minmax(0,1fr);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-xl);overflow:hidden;transform:translate(-50%,-50%);animation:automation-modal-in var(--motion-duration-slow) var(--motion-easing-emphasized) both}.automation-modal__body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(20rem,22rem)}.automation-builder,.automation-list{min-width:0;min-height:0;padding:var(--space-6)}.automation-builder{display:grid;align-content:start;gap:var(--space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--space-4)}.automation-builder .ui-select__menu{position:relative;inset:auto;margin-top:var(--space-1)}.automation-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);border-left:var(--border-width-subtle) solid var(--color-border-subtle);background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-subtle) 70%,transparent),transparent 45%),var(--color-surface-secondary)}.automation-builder__head,.automation-list>header,.automation-rule__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.automation-builder__head p,.automation-builder__head h3,.automation-list>header p,.automation-list>header h3{margin:0}.automation-builder__head p,.automation-list>header p{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.automation-builder__head h3,.automation-list>header h3{margin-top:var(--space-1);color:var(--color-text-primary)}.automation-list>header>span{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:var(--radius-round);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-weight:var(--font-weight-bold)}.automation-builder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.automation-builder__field{display:grid;min-width:0;gap:var(--space-2)}.automation-builder__field>span{color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.automation-builder__field input,.task-recurrence-editor__field input{width:100%;min-height:var(--size-control-lg);padding:0 var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary)}.automation-builder__field input:hover,.task-recurrence-editor__field input:hover{border-color:var(--color-border-strong)}.automation-builder__field input:focus-visible,.task-recurrence-editor__field input:focus-visible{border-color:var(--color-action-primary);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.automation-builder__save{justify-self:end}.automation-list__scroll{display:grid;min-height:0;align-content:start;gap:var(--space-3);overflow-y:auto;scrollbar-gutter:stable}.automation-rule{display:block;min-height:0;padding:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--shadow-xs);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.automation-rule:hover,.automation-rule--selected{border-color:color-mix(in srgb,var(--color-action-primary) 46%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand-subtle) 42%,var(--color-surface-primary));box-shadow:var(--shadow-sm)}.automation-rule__content{display:grid;min-width:0;gap:var(--space-1)}.automation-rule__title-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.automation-rule__title-row strong{min-width:0;line-height:var(--line-height-tight)}.automation-rule__title-row strong,.automation-rule__content p,.automation-rule__content small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-rule__content p,.automation-rule__content small{margin:0;color:var(--color-text-muted)}.automation-rule__content p{font-size:var(--font-size-200)}.automation-rule__actions,.task-recurrence-rule__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-1)}.automation-rule__actions{flex:0 0 auto}.task-recurrence-rule__actions{align-self:center;flex:0 0 auto}.automation-rule__edit,.automation-rule__delete,.task-recurrence-rule__delete{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.automation-rule__edit:hover:not(:disabled){background:var(--color-brand-subtle);color:var(--color-action-primary);transform:translateY(-.0625rem) scale(1.05)}.automation-rule__delete:hover:not(:disabled),.task-recurrence-rule__delete:hover:not(:disabled){background:var(--color-danger-surface);color:var(--color-danger);transform:rotate(-8deg) scale(1.05)}.automation-rule__edit .material-symbols-outlined,.automation-rule__delete .material-symbols-outlined,.task-recurrence-rule__delete .material-symbols-outlined{font-size:1.1rem}.task-recurrence-modal{position:fixed;inset:0 0 0 auto;z-index:var(--z-index-dialog);display:grid;width:min(43rem,96vw);height:100dvh;min-height:0;max-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;border-left:var(--border-width-subtle) solid var(--color-border-subtle);background:var(--color-surface-primary);box-shadow:var(--shadow-xl);overflow:hidden;isolation:isolate;animation:task-recurrence-modal-in var(--motion-duration-slow) var(--motion-easing-emphasized) both}.task-recurrence-modal__head{position:relative;z-index:2;min-height:var(--layout-topbar-height);padding-top:max(var(--space-5),env(safe-area-inset-top));background:var(--color-surface-primary);box-shadow:0 .0625rem 0 var(--color-border-subtle)}.task-recurrence-modal__body{min-height:0;padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.task-recurrence-modal__foot{display:grid;min-height:5rem;padding:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border-top:var(--border-width-subtle) solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-primary) 94%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.task-recurrence-editor{display:grid;gap:var(--space-5)}.task-recurrence-editor__hero,.task-recurrence-editor__switch-card,.task-recurrence-editor__section,.task-recurrence-editor__meta,.task-recurrence-rule{border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.task-recurrence-editor__hero{display:grid;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--color-brand-soft) 42%,transparent),transparent 8rem),var(--color-surface-elevated)}.task-recurrence-editor__hero>.material-symbols-outlined{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-action-primary);font-size:1.6rem}.task-recurrence-editor__hero>div{display:grid;min-width:0;gap:var(--space-1)}.task-recurrence-editor__hero>div>span{color:var(--color-text-muted);font-size:var(--font-size-100)}.task-recurrence-editor__hero strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.task-recurrence-state{display:inline-flex;min-height:1.75rem;padding:var(--space-1) var(--space-3);align-items:center;border-radius:var(--radius-round);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.task-recurrence-state--active{background:var(--color-success-surface);color:var(--color-success)}.task-recurrence-editor__locked{display:grid;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-success) 35%,var(--color-border-subtle));border-radius:var(--radius-lg);background:var(--color-success-surface);color:var(--color-success)}.task-recurrence-editor__locked div{display:grid;gap:var(--space-1)}.task-recurrence-editor__locked span:last-child{color:var(--color-text-secondary);font-size:var(--font-size-200)}.task-recurrence-editor__switch-card{display:flex;padding:var(--space-4) var(--space-5);align-items:center;justify-content:space-between;gap:var(--space-4)}.task-recurrence-editor__switch-card>div{display:grid;gap:var(--space-1)}.task-recurrence-editor__switch-card>div>span{color:var(--color-text-muted);font-size:var(--font-size-200)}.task-recurrence-editor__section{display:grid;padding:var(--space-5);gap:var(--space-4)}.task-recurrence-editor__section>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.task-recurrence-editor__section>header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.task-recurrence-editor__section>header div{display:grid;gap:var(--space-1)}.task-recurrence-editor__section>header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-200)}.task-recurrence-editor__type-grid,.task-recurrence-editor__weekday-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-recurrence-editor__type-grid button,.task-recurrence-editor__weekday-grid button{display:inline-flex;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.task-recurrence-editor__weekday-grid button{min-width:2.75rem}.task-recurrence-editor__type-grid button:hover:not(:disabled),.task-recurrence-editor__weekday-grid button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-.0625rem)}.task-recurrence-editor__type-grid button.is-active,.task-recurrence-editor__weekday-grid button.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 55%,var(--color-border-subtle));background:var(--color-brand-subtle);color:var(--color-action-primary);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--color-action-primary) 20%,transparent)}.task-recurrence-editor__field{display:grid;min-width:0;gap:var(--space-2)}.task-recurrence-editor__field>span{color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.task-recurrence-editor__inline-grid,.task-recurrence-editor__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.task-recurrence-editor__meta{padding:var(--space-4)}.task-recurrence-editor__meta>div{display:grid;gap:var(--space-1)}.task-recurrence-editor__meta span{color:var(--color-text-muted);font-size:var(--font-size-100)}.task-recurrence-list{display:grid;align-content:start;gap:var(--space-3)}.task-recurrence-list__intro{display:flex;margin-bottom:var(--space-2);align-items:center;justify-content:space-between;gap:var(--space-3)}.task-recurrence-list__intro p,.task-recurrence-list__intro h3{margin:0}.task-recurrence-list__intro p{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.task-recurrence-list__intro h3{margin-top:var(--space-1)}.task-recurrence-list__intro>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-round);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text));font-weight:var(--font-weight-bold)}.task-recurrence-rule{display:grid;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.task-recurrence-rule:hover,.task-recurrence-rule:focus-visible{border-color:color-mix(in srgb,var(--color-action-primary) 48%,var(--color-border-subtle));background:var(--color-surface-hover);transform:translate(-.125rem)}.task-recurrence-rule:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.task-recurrence-rule--locked{opacity:.72}.task-recurrence-rule__main{display:grid;min-width:0;gap:var(--space-2)}.task-recurrence-rule__main>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-recurrence-rule__main p{margin:0;color:var(--color-text-secondary)}.task-recurrence-rule__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-recurrence-rule__meta>span{display:inline-flex;min-height:1.75rem;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:var(--font-size-100)}.task-recurrence-rule__meta .material-symbols-outlined{font-size:.95rem}.task-drawer__section-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.task-drawer__section-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-200)}.task-drawer__recurrence{gap:var(--space-3)}.task-recurrence-reservation{display:flex;min-height:4rem;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);cursor:pointer}.task-recurrence-reservation:has(input:disabled){cursor:not-allowed;opacity:.62}.task-recurrence-reservation input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-recurrence-reservation__control{display:grid;width:1.5rem;height:1.5rem;place-items:center;flex:0 0 auto;border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:transparent;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.task-recurrence-reservation__control .material-symbols-outlined{font-size:1rem}.task-recurrence-reservation input:checked+.task-recurrence-reservation__control{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary, var(--color-action-primary-text))}.task-recurrence-reservation input:focus-visible+.task-recurrence-reservation__control{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.task-recurrence-reservation:hover:not(:has(input:disabled)) .task-recurrence-reservation__control{transform:scale(1.06)}.task-recurrence-reservation>span:last-child{display:grid;gap:var(--space-1)}.task-recurrence-reservation small{color:var(--color-text-muted)}.task-recurrence-summary{display:grid;padding:var(--space-4);gap:var(--space-2);border:var(--border-width-subtle) solid color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border-subtle));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-subtle) 78%,transparent),transparent),var(--color-surface-elevated)}.task-recurrence-summary__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-recurrence-summary__head button{display:inline-flex;min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);align-items:center;gap:var(--space-1);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.task-recurrence-summary__head button:hover:not(:disabled){border-color:var(--color-action-primary);background:var(--color-brand-subtle)}.task-recurrence-summary>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-200)}@keyframes workspace-modal-backdrop-in{0%{opacity:0}}@keyframes automation-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 1rem)) scale(.985)}}@keyframes task-recurrence-modal-in{0%{opacity:0;transform:translate(2.5rem)}}@media(max-width:62rem){.automation-modal__body{grid-template-columns:1fr;overflow-y:auto}.automation-list{min-height:24rem;border-top:var(--border-width-subtle) solid var(--color-border-subtle);border-left:0}.automation-list__scroll{overflow:visible}}@media(max-width:42rem){.workspace-modal-head,.automation-builder,.automation-list,.task-recurrence-modal__body,.task-recurrence-modal__foot{padding-inline:var(--space-4)}.automation-modal{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);border-radius:var(--radius-lg)}.automation-builder__grid,.task-recurrence-editor__inline-grid,.task-recurrence-editor__meta{grid-template-columns:1fr}.task-recurrence-modal{width:100vw}.task-recurrence-modal__foot{grid-template-columns:1fr 1fr}.task-recurrence-modal__foot>span{display:none}.task-recurrence-modal__foot .workspace-button--danger{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.workspace-modal-backdrop,.automation-modal,.task-recurrence-modal{animation-duration:.01ms}.workspace-switch>span,.automation-rule__toggle>span,.workspace-button,.automation-rule,.task-recurrence-rule,.task-recurrence-editor__type-grid button,.task-recurrence-editor__weekday-grid button,.task-recurrence-reservation__control{transition-duration:.01ms}}.archive-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0;min-height:calc(100dvh - var(--layout-topbar-height) - 6rem)}.archive-column{display:flex;min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);overflow:hidden}.archive-column__body{flex:1 1 auto;min-width:0;min-height:0;padding-top:var(--space-4);overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--color-brand-soft) transparent;scrollbar-width:thin}.archive-column__body::-webkit-scrollbar{width:.5rem}.archive-column__body::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-brand-soft)}.archive-card-list,.archive-list,.archive-task-grid{display:grid;min-width:0;gap:var(--space-3)}.archive-column__head{display:flex;min-width:0;padding-bottom:var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--color-border-subtle)}.archive-column__head>div:first-child{display:grid;min-width:0;gap:.15rem}.archive-column__eyebrow{color:var(--color-action-primary);font-family:var(--font-family-mono);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.archive-column__head h1{margin:0;font-size:var(--font-size-400)}.archive-view-toggle{display:inline-flex;min-width:0;padding:.18rem;align-items:center;gap:.1rem;border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-secondary)}.archive-view-toggle button,.archive-view-toggle>span{display:inline-flex;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0 var(--space-2);align-items:center;justify-content:center;gap:var(--space-1);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);font-size:.62rem;font-weight:var(--font-weight-bold);white-space:nowrap}.archive-view-toggle button:hover,.archive-view-toggle button.is-active{background:var(--color-surface-primary);color:var(--color-action-primary);box-shadow:var(--shadow-xs)}.archive-view-toggle__sort{width:auto}.archive-view-toggle .material-symbols-outlined{font-size:.95rem}.archive-card{display:grid;min-width:0;padding:var(--space-3);gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.archive-card:hover,.archive-card:focus-visible{border-color:color-mix(in srgb,var(--color-action-primary) 32%,var(--color-border-subtle));box-shadow:var(--shadow-sm);transform:translateY(-.0625rem)}.archive-card__top,.archive-card__title-row,.archive-card footer,.archive-people-row,.archive-person-group,.archive-avatar-stack{display:flex;min-width:0;align-items:center}.archive-card__top,.archive-card footer,.archive-people-row{justify-content:space-between;gap:var(--space-3)}.archive-card__title-row{align-items:flex-start;gap:var(--space-2)}.archive-card__title-row>div,.archive-list-row__main{min-width:0}.archive-card__dot{width:.55rem;height:.55rem;margin-top:.35rem;flex:0 0 auto;border-radius:var(--radius-round)}.archive-card h2,.archive-list-row h2,.archive-task-card h2{margin:0;overflow:hidden;font-family:var(--font-family-sans);font-size:var(--font-size-300);text-overflow:ellipsis;white-space:nowrap}.archive-card small,.archive-card__description,.archive-list-row small{color:var(--color-text-muted)}.archive-card__title-row small{display:block;margin-bottom:.1rem;overflow:hidden;font-family:var(--font-family-mono);font-size:.6rem;letter-spacing:var(--letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.archive-card__description{display:-webkit-box;min-width:0;margin:0;overflow:hidden;font-size:var(--font-size-100);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-status-pill,.archive-priority-pill{display:inline-flex;flex:0 0 auto;padding:.18rem .45rem;align-items:center;gap:.2rem;border-radius:var(--radius-round);font-size:.6rem;font-weight:var(--font-weight-bold);white-space:nowrap}.archive-status-pill{background:var(--color-success-surface);color:var(--color-success)}.archive-status-pill--archived{background:var(--color-surface-primary);color:var(--color-text-secondary)}.archive-status-pill .material-symbols-outlined{font-size:.75rem}.archive-project-facts{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(3.5rem,.65fr));gap:var(--space-2)}.archive-project-fact{display:grid;min-width:0;padding:var(--space-2);gap:.15rem;border-radius:var(--radius-md);background:var(--color-surface-primary)}.archive-project-fact--date{background:var(--color-success-surface)}.archive-project-fact span,.archive-person-group>span,.archive-list-row__date span{color:var(--color-text-muted);font-size:.58rem;font-weight:var(--font-weight-semibold)}.archive-project-fact strong{overflow:hidden;font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}.archive-people-row{padding-top:var(--space-1)}.archive-person-group{gap:var(--space-2)}.archive-person-group--team{justify-content:flex-end}.archive-person-group__empty{color:var(--color-text-muted);font-size:.62rem}.archive-card footer{padding-top:var(--space-2);border-top:var(--border-width-subtle) solid var(--color-border-subtle)}.archive-card footer small{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.archive-card footer>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.archive-card footer .material-symbols-outlined{font-size:.9rem}.archive-list-row{display:grid;min-width:0;min-height:4rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.archive-list-row:hover,.archive-list-row:focus-visible{border-color:color-mix(in srgb,var(--color-action-primary) 32%,var(--color-border-subtle));background:var(--color-surface-elevated)}.archive-list-row--project,.archive-list-row--task{grid-template-columns:auto minmax(0,1fr) auto auto minmax(5.5rem,auto)}.archive-list-row small{display:block;margin-top:.2rem;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.archive-list-row__status{color:var(--color-success);font-size:1.15rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.archive-list-row__people{display:flex;min-width:0;padding-left:.35rem;align-items:center}.archive-list-row__date{display:grid;gap:.1rem;font-size:var(--font-size-100);text-align:right;white-space:nowrap}.archive-priority-pill--hoch{background:var(--color-danger-surface);color:var(--color-danger)}.archive-priority-pill--mittel{background:var(--color-warning-surface);color:var(--color-warning)}.archive-priority-pill--niedrig{background:var(--color-success-surface);color:var(--color-success)}.archive-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-task-card{display:grid;min-width:0;padding:var(--space-3);gap:var(--space-3);border:var(--border-width-subtle) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.archive-task-card:hover,.archive-task-card:focus-visible{border-color:color-mix(in srgb,var(--color-action-primary) 34%,var(--color-border-subtle));box-shadow:var(--shadow-sm);transform:translateY(-.0625rem)}.archive-task-card__top,.archive-task-card__context,.archive-task-card footer,.archive-task-bento__item,.archive-task-bento__item--activity span,.archive-task-card__tags{display:flex;min-width:0;align-items:center}.archive-task-card__top,.archive-task-card footer{justify-content:space-between;gap:var(--space-2)}.archive-task-card__context{overflow:hidden;gap:var(--space-1);color:var(--color-text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.archive-task-card__context .material-symbols-outlined{flex:0 0 auto;font-size:.9rem}.archive-task-bento{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.archive-task-bento__item{min-width:0;min-height:4rem;padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-md)}.archive-task-bento__item--date{background:var(--color-success-surface);color:var(--color-success)}.archive-task-bento__item--date>.material-symbols-outlined{flex:0 0 auto;font-size:1.2rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.archive-task-bento__item--date>div,.archive-task-bento__item--people>div{display:grid;min-width:0;gap:.2rem}.archive-task-bento__item--date span:not(.material-symbols-outlined),.archive-task-bento__item--people>div>span{font-size:.58rem;font-weight:var(--font-weight-semibold)}.archive-task-bento__item--date strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}.archive-task-bento__item--people{background:var(--color-brand-subtle)}.archive-task-bento__item--activity{min-height:auto;grid-column:1/-1;justify-content:space-around;background:var(--color-surface-primary);color:var(--color-text-secondary)}.archive-task-bento__item--activity span{gap:var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold)}.archive-task-bento__item--activity .material-symbols-outlined{color:var(--color-icon-muted);font-size:.95rem}.archive-task-card__tags{flex-wrap:wrap;gap:var(--space-1)}.archive-task-card__tags span{padding:.16rem .42rem;border-radius:var(--radius-round);background:var(--color-surface-primary);color:var(--color-text-secondary);font-size:.58rem;font-weight:var(--font-weight-semibold)}.archive-task-card footer{padding-top:var(--space-2);border-top:var(--border-width-subtle) solid var(--color-border-subtle);color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.archive-task-card footer .material-symbols-outlined{font-size:.9rem}.archive-avatar-stack{min-width:0;padding-left:.35rem}.archive-avatar{display:grid;width:1.7rem;height:1.7rem;margin-left:-.35rem;flex:0 0 auto;place-items:center;border:.1rem solid var(--color-surface-secondary);border-radius:var(--radius-round);font-size:.53rem;font-weight:var(--font-weight-bold)}.archive-avatar--owner{box-shadow:0 0 0 .08rem var(--color-accent)}.archive-avatar--more{background:var(--color-surface-primary);color:var(--color-text-muted)}@media(max-width:78rem){.archive-task-grid{grid-template-columns:minmax(0,1fr)}.archive-list-row--project,.archive-list-row--task{grid-template-columns:auto minmax(0,1fr) auto minmax(5.5rem,auto)}.archive-list-row__people{display:none}}@media(max-width:72rem){.archive-page{grid-template-columns:minmax(0,1fr)}.archive-column{min-height:32rem}.archive-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.archive-column__head{align-items:flex-start;flex-direction:column}.archive-view-toggle{max-width:100%;overflow-x:auto}.archive-task-grid{grid-template-columns:minmax(0,1fr)}.archive-list-row--project,.archive-list-row--task{grid-template-columns:auto minmax(0,1fr) auto}.archive-list-row__date{grid-column:2/-1;text-align:left}}@media(max-width:34rem){.archive-project-facts,.archive-task-bento{grid-template-columns:minmax(0,1fr)}.archive-task-bento__item--activity{grid-column:auto}.archive-people-row{align-items:flex-start;flex-direction:column}.archive-person-group--team{justify-content:flex-start}}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-index-tooltip);padding:var(--space-2) var(--space-4);border:var(--border-width-strong) solid var(--color-focus);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-8)))}.skip-link:focus-visible{transform:translateY(0)}:root[data-contrast=more]{--border-width-subtle: .125rem;--color-border-subtle: var(--color-border-strong);--focus-ring-width: .1875rem;--shadow-xs: 0 0 0 .0625rem var(--color-border-strong);--shadow-sm: 0 0 0 .0625rem var(--color-border-strong);--shadow-md: 0 0 0 .125rem var(--color-border-strong)}@media(prefers-contrast:more){:root{--border-width-subtle: .125rem;--color-border-subtle: var(--color-border-strong);--focus-ring-width: .1875rem}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-hover=reduced] *:hover,:root[data-hover=reduced] *:hover:before,:root[data-hover=reduced] *:hover:after{transform:none!important;filter:none!important}:root[data-hover=reduced] *{transition-property:color,background-color,border-color,opacity!important}:root[data-color-vision=monochrome] :is(img,video,canvas){filter:grayscale(1)}:root[data-neuro=true]{--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--line-height-body: 1.7;--line-height-card-body: 1.65}:root[data-neuro=true] *,:root[data-neuro=true] *:before,:root[data-neuro=true] *:after{background-image:none!important;text-shadow:none!important}:root[data-neuro=true] :is(p,li,dd,.workspace-task-card__description){max-width:72ch}:root[data-magnifier=false] cm-screen-magnifier{display:none}.cm-global-tooltip{position:fixed;z-index:var(--z-index-tooltip);max-width:min(18rem,100vw - var(--space-6));padding:var(--space-2) var(--space-3);border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-surface-primary);box-shadow:var(--shadow-md);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);line-height:1.35;opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.cm-global-tooltip[data-visible=true]{opacity:1;transform:translateY(0)}:root[data-tooltips=off] [role=tooltip],:root[data-tooltips=off] [data-tooltip],:root[data-tooltips=off] .tooltip,:root[data-tooltips=off] .cm-global-tooltip{display:none!important}
