@charset "UTF-8";.glass-interactive{position:relative;isolation:isolate}.glass-interactive:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--light-x, 50%) var(--light-y, 50%),rgba(255,255,255,.8509803922),transparent 70%)}.glass-ripple{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.7019607843);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.062745098) 35%,rgba(255,255,255,.4392156863) 65%,transparent 70%)}button.glass-interactive{overflow:hidden}.glass-switch{position:relative;isolation:isolate}.glass-switch:before{content:"";position:absolute;inset:3px auto auto 3px;width:36px;height:32px;border-radius:var(--radius-full);background:var(--glass-control);box-shadow:var(--glass-shadow);pointer-events:none}.glass-switch.grid-selected:before{transform:translate(38px)}.glass-switch .quiet-button{position:relative}.assistant-orbit{position:relative;width:fit-content;margin:0 auto;isolation:isolate}.assistant-orbit .orbit-ring{position:absolute;inset:-18px;border:1px solid rgba(255,255,255,.7882352941);border-top-color:#bd9ce7;border-bottom-color:#e8a18a;border-radius:50%;opacity:0;pointer-events:none}.assistant-orbit:before{content:"";position:absolute;z-index:-1;inset:-50px;border-radius:50%;background:radial-gradient(circle,rgba(234,187,224,.3294117647),rgba(158,190,237,.1490196078) 45%,transparent 70%);opacity:0;pointer-events:none}.glass-composer{position:relative}.glass-composer:after{content:"";position:absolute;bottom:-1px;left:12%;width:26%;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#cc6bba,#f58d6b,transparent);opacity:0;pointer-events:none}.glass-composer.glass-thinking:after{opacity:1}@media(prefers-reduced-motion:no-preference){:root{--motion-out: cubic-bezier(.16, 1, .3, 1);--motion-spring: cubic-bezier(.22, 1.4, .36, 1)}.glass-motion-ready .glass-reveal{animation:glass-arrive .65s var(--motion-out) var(--reveal-delay, 0ms) backwards}.glass-motion-ready .grid-view .glass-reveal{animation-name:glass-card-arrive;animation-duration:.8s}.glass-motion-ready .glass-paper{animation:glass-paper-arrive .85s var(--motion-out) backwards;transform-origin:50% 0}.glass-interactive:after{transition:opacity .35s ease}.glass-tracking:after{opacity:.65}.glass-tilt{transition:transform .45s var(--motion-out),translate .45s var(--motion-spring),box-shadow .45s ease}.glass-press{transition:scale .35s var(--motion-spring),box-shadow .35s ease}.glass-press:active:not(:disabled){scale:.94}.glass-motion-ready .glass-switch:before{transition:transform .5s var(--motion-spring)}.glass-motion-ready .assistant-orbit .intro-mark{animation:glass-lens-arrive 1.2s var(--motion-spring) backwards,glass-lens-float 3.6s ease-in-out 1.2s 1}.glass-motion-ready .assistant-orbit .orbit-ring{animation:glass-orbit 3.8s var(--motion-out) .1s 1 backwards}.glass-motion-ready .assistant-orbit .orbit-ring:nth-child(2){inset:-30px;animation-name:glass-orbit-reverse;animation-delay:.22s}.glass-motion-ready .assistant-orbit:before{animation:glass-aura 4.5s ease-out 1}.glass-motion-ready .glass-composer{animation:glass-arrive .85s var(--motion-out) .24s backwards}.glass-composer:focus-within:after{animation:glass-energy 1s ease-out 1}.glass-composer.glass-thinking:after{animation:glass-thinking 1.7s ease-in-out infinite alternate}.glass-send svg{transition:transform .4s var(--motion-spring)}.glass-send:hover:not(:disabled) svg{transform:translateY(-3px)}.glass-motion-ready .glass-turn .asked{animation:glass-question-arrive .45s var(--motion-spring) backwards}.glass-motion-ready .glass-turn .answered{animation:glass-arrive .65s var(--motion-out) backwards}.glass-motion-ready .glass-turn .sources li{animation:glass-arrive .55s var(--motion-out) .1s backwards}.glass-menu.glass-motion-ready{animation:glass-menu-arrive .35s var(--motion-spring) backwards;transform-origin:top right}.glass-motion-ready.drawer-open .threads{animation:glass-drawer-arrive .45s var(--motion-out) backwards}.glass-motion-ready.drawer-open .scrim{animation:glass-fade .25s ease-out backwards}.glass-motion-ready .save-status:not(.warn) app-content-icon{animation:glass-check-arrive .55s var(--motion-spring) backwards}.cdk-drag-preview.glass-reveal,.glass-motion-ready .cdk-drop-list-dragging .glass-reveal{animation:none}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.glass-tilt.glass-tracking:not(:disabled){transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));translate:0 -5px;box-shadow:var(--glass-inset),0 18px 32px #3039521f}.glass-tilt:active:not(:disabled){translate:0 -1px}.glass-tilt .file-icon>app-content-icon,.glass-tilt>app-content-icon{transition:transform .65s var(--motion-spring)}.glass-tilt.glass-tracking .file-icon>app-content-icon{transform:translateY(-6px) rotate(-7deg) scale(1.15)}.glass-tilt.glass-tracking>app-content-icon:first-child{transform:translateY(-3px) rotate(-8deg) scale(1.12)}.glass-tilt.glass-tracking>app-content-icon:last-child:not(:first-child){transform:translate(4px)}}@media(prefers-reduced-motion:no-preference){@keyframes glass-arrive{0%{opacity:0;translate:0 16px}}@keyframes glass-card-arrive{0%{opacity:0;translate:0 28px;scale:.92}}@keyframes glass-paper-arrive{0%{opacity:0;transform:perspective(1400px) rotateX(7deg) translateY(28px) scale(.97)}}@keyframes glass-lens-arrive{0%{opacity:0;transform:perspective(500px) rotateY(-65deg) rotate(-35deg) scale(.35)}to{opacity:1;transform:perspective(500px) rotateY(0) rotate(-8deg) scale(1)}}@keyframes glass-lens-float{0%,to{translate:0 0;rotate:0deg}45%{translate:0 -10px;rotate:6deg}75%{translate:0 -3px;rotate:-3deg}}@keyframes glass-orbit{0%{opacity:0;transform:rotateX(65deg) rotate(-140deg) scale(.5)}20%,55%{opacity:.85}to{opacity:0;transform:rotateX(65deg) rotate(180deg) scale(1.4)}}@keyframes glass-orbit-reverse{0%{opacity:0;transform:rotateY(65deg) rotate(120deg) scale(.5)}20%,55%{opacity:.6}to{opacity:0;transform:rotateY(65deg) rotate(-180deg) scale(1.3)}}@keyframes glass-aura{0%{opacity:0;scale:.4}30%,60%{opacity:1}to{opacity:0;scale:1.5}}@keyframes glass-energy{0%{opacity:0;transform:translate(-25%) scaleX(.3)}35%{opacity:1}to{opacity:0;transform:translate(230%) scaleX(1)}}@keyframes glass-thinking{0%{transform:translate(0)}to{transform:translate(190%)}}@keyframes glass-question-arrive{0%{opacity:0;translate:0 12px;scale:.94}}@keyframes glass-menu-arrive{0%{opacity:0;transform:translateY(-6px) scale(.94)}}@keyframes glass-drawer-arrive{0%{opacity:0;translate:-28px 0}}@keyframes glass-fade{0%{opacity:0}}@keyframes glass-check-arrive{0%{opacity:0;scale:.3;rotate:-35deg}}}@media print{.glass-reveal,.glass-paper,.glass-tilt,.glass-composer,.glass-turn *{animation:none!important;transform:none!important;translate:none!important;scale:none!important}.glass-ripple,.glass-interactive:after,.glass-composer:after,.assistant-orbit:before,.orbit-ring{display:none!important}}:root{--gradient-bg: linear-gradient(91.86deg, #e0e6ed 3.8%, #f7d6c8 60.09%, #dce5f9 102.69%);--color-bg: #edf0f5;--color-surface: rgba(255, 255, 255, .6);--color-surface-strong: rgba(255, 255, 255, .85);--color-border: #e1e4ea;--color-border-strong: #cacfd8;--color-border-glass: rgba(255, 255, 255, .8);--color-bg-weak: #f5f7fa;--color-text: #0e121b;--color-text-muted: #525866;--color-text-soft: #99a0ae;--color-text-card: #2b303b;--color-text-field: #727a8d;--color-primary: #ff6b57;--color-primary-warm: #ff7733;--color-primary-send: #ff8447;--color-primary-hover: #f2543f;--color-primary-soft: #ffe4e0;--color-primary-tint: rgba(255, 233, 229, .8);--color-primary-text: #ffffff;--color-danger: #fb3748;--color-danger-bg: rgba(253, 236, 236, .8);--color-success: #1fc16b;--color-success-bg: #e0faec;--color-warning-bg: rgba(255, 246, 224, .8);--color-focus: rgba(255, 107, 87, .35);--color-drop-bg: rgba(255, 107, 87, .1);--color-drop-border: rgba(255, 107, 87, .5);--color-info-bg: rgba(235, 241, 255, .6);--color-info-text: #182f8b;--color-overdue-bg: #ffe5e7;--color-overdue-text: #8b1822;--glass-blur: blur(24px) saturate(1.4);--glass-panel: rgba(255, 255, 255, .38);--glass-sidebar: rgba(255, 255, 255, .28);--glass-content: rgba(255, 255, 255, .48);--glass-control: linear-gradient(165deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .42));--glass-popover: rgba(249, 250, 253, .92);--glass-hover: rgba(255, 255, 255, .76);--glass-selection: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(255, 233, 229, .7));--glass-divider: rgba(82, 88, 102, .1);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .2);--glass-shadow: var(--glass-inset), 0 8px 24px rgba(48, 57, 82, .05), 0 2px 5px rgba(48, 57, 82, .03);--glass-panel-shadow: var(--glass-inset), 0 24px 64px rgba(48, 57, 82, .06);--glass-accent: #b33e30;--glass-primary: linear-gradient(160deg, #da503d, #bd392c);--glass-primary-hover: linear-gradient(160deg, #c74735, #a93025);--radius-xs: 4px;--radius-sm: 8px;--radius: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--radius-6: 6px;--radius-12: 12px;--radius-18: 18px;--radius-20: 20px;--radius-28: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display-settings: "opsz" 32;--font-brand: "Montserrat", var(--font);--text-2xs: 11px;--text-2xs-line: 12px;--text-xs: 12px;--text-xs-line: 16px;--text-sm: 14px;--text-sm-line: 20px;--text-md: 16px;--text-md-line: 24px;--text-lg: 18px;--text-lg-line: 24px;--text-xl: 20px;--text-xl-line: 28px;--track-xl: 0;--track-lg: -.015em;--track-md: -.011em;--track-sm: -.006em;--track-caps: .04em;--track-caps-2xs: .02em;--shadow: 0 2px 4px rgba(27, 28, 29, .04);--shadow-sm: 0 1px 2px rgba(10, 13, 20, .03);--shadow-hover: 0 6px 16px rgba(27, 28, 29, .08)}*,*:before,*:after{box-sizing:border-box}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-panel: #f3f1f3;--glass-sidebar: #f0edf1;--glass-content: #faf9fb;--glass-control: #fff;--glass-popover: #f9fafd}}@media(prefers-reduced-transparency:reduce){:root{--glass-panel: #f3f1f3;--glass-sidebar: #f0edf1;--glass-content: #faf9fb;--glass-control: #fff;--glass-popover: #f9fafd;--glass-hover: #fff;--glass-selection: #fff0ec;--glass-blur: none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:var(--text-sm);line-height:var(--text-sm-line);letter-spacing:var(--track-sm);color:var(--color-text);background:var(--color-bg) var(--gradient-bg) fixed;-webkit-font-smoothing:antialiased;font-feature-settings:"cv09" 1,"ss11" 1,"calt" 0,"liga" 0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 var(--space-4);font-weight:500}h1{font-size:var(--text-xl);line-height:var(--text-xl-line);letter-spacing:var(--track-xl);font-variation-settings:var(--font-display-settings)}h2{font-size:var(--text-lg);line-height:var(--text-lg-line);letter-spacing:var(--track-lg)}h3{font-size:var(--text-md);line-height:var(--text-md-line);letter-spacing:var(--track-md)}p{margin:0 0 var(--space-3)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field label{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-text-muted)}input,select,textarea{font:inherit;letter-spacing:inherit;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:inherit;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox],[type=radio]),select,textarea{width:100%}::placeholder{color:var(--color-text-soft)}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus)}input:disabled,textarea:disabled{opacity:.55;cursor:default}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,app-select.ng-invalid.ng-touched .trigger{border-color:var(--color-danger)}.field-error{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-danger)}textarea{min-height:84px;resize:vertical;line-height:var(--text-sm-line)}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a0ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:18px 18px}select:hover:not(:disabled){border-color:var(--color-border-strong)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;padding:0;cursor:pointer;border:1.5px solid var(--color-border-strong);background:var(--color-surface-strong);display:inline-grid;place-content:center;transition:background .15s,border-color .15s,box-shadow .15s}input[type=checkbox]{border-radius:var(--radius-6)}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--color-primary)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}input[type=radio]:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:#fff;transform:scale(0);transition:transform .15s cubic-bezier(.2,0,0,1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}input[type=color]{width:44px;height:36px;padding:3px;flex:none;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius-6)}input[type=date],input[type=time],input[type=datetime-local]{cursor:text}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;padding:2px;margin:0;border-radius:var(--radius-xs);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a0ae' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");background-size:17px 17px;background-repeat:no-repeat;background-position:center;transition:background-color .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--color-bg-weak)}input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a0ae' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:var(--color-bg-weak)}input[type=date]::-webkit-datetime-edit{color:var(--color-text)}input[type=date]:invalid::-webkit-datetime-edit{color:var(--color-text-soft)}.checkbox{display:flex;align-items:center;gap:var(--space-2)}.btn{font:inherit;font-weight:500;letter-spacing:var(--track-sm);padding:10px 16px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);transition:background .15s,box-shadow .15s}.btn:hover{background:#fff}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--color-primary);border-color:transparent;color:var(--color-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-bg)}.btn-link{border:none;background:none;color:var(--color-primary);padding:0;box-shadow:none}.btn-sm{padding:6px 12px}.btn-block{width:100%}.btn-soft{background:var(--color-primary-tint);border-color:var(--color-border-glass);color:var(--color-primary-warm)}.btn-soft:hover:not(:disabled){background:#ffe9e5}.card{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow)}.tile{background:#fff;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-sm)}a.tile{color:inherit;transition:transform .15s,box-shadow .15s}a.tile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ident-mark{width:40px;height:40px;border-radius:var(--radius-12);background:var(--color-text);color:#fff;display:grid;place-items:center;font-weight:500;font-size:var(--text-md);flex:none}.load-more{padding:var(--space-3);text-align:center}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.row{display:flex;align-items:center;gap:var(--space-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.muted{color:var(--color-text-muted)}.soft{color:var(--color-text-soft)}.small{font-size:var(--text-xs);line-height:var(--text-xs-line);letter-spacing:0}.subheading{font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-soft)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.alert-error{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success{background:var(--color-success-bg);color:var(--color-success)}.alert-warning{background:var(--color-warning-bg)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:var(--text-2xs-line);font-weight:500;letter-spacing:var(--track-caps-2xs);text-transform:uppercase;background:var(--color-surface-strong);border:1px solid var(--color-border);color:var(--color-text-muted)}.badge-count,.badge-owner{background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary)}.badge-blocked{background:var(--color-danger-bg);border-color:transparent;color:var(--color-danger)}.badge-external{background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-text-muted)}table.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.table th{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-text-muted);font-weight:500}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:#ffffff73}.segmented{position:relative;isolation:isolate;display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-full);background:#ffffff8c;border:1px solid var(--color-border-glass)}.segmented button{font:inherit;font-weight:500;border:none;background:none;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-muted)}.segmented button.on{background:#fff;color:var(--color-text);box-shadow:var(--shadow-sm)}.segmented.has-indicator button.on{background:none;box-shadow:none}.segmented.has-indicator:after{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:var(--ind-w, 0px);transform:translate(var(--ind-x, 0px));border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-sm)}.segmented.indicator-live:after{transition:transform .22s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1)}label.btn input[type=file]{display:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header h1{margin:0}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.toolbar input:not([type=checkbox],[type=radio]),.toolbar select,.toolbar app-select{width:auto;min-width:160px}.filter-field{display:flex;flex-direction:column;gap:4px}.filter-field>span{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-text-muted)}.filter-field .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-field input:not([type=checkbox],[type=radio]),.filter-field select,.filter-field app-select{width:100%}.chip-btn{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:3px 10px;border-radius:var(--radius);border:1px solid transparent;background:transparent;font:inherit;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left;max-width:100%}.chip-btn:hover,.chip-btn:focus-within{background:var(--color-surface-strong);border-color:var(--color-border)}.chip-btn.muted{color:var(--color-text-muted);font-weight:400}.chip-btn .stack-avatars{display:inline-flex;padding-left:6px}.chip-btn .stack-avatars app-avatar{margin-left:-6px;box-shadow:0 0 0 2px #fff}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-up{0%{opacity:0;transform:translateY(4px)}}@keyframes pop-side{0%{opacity:0;transform:translate(12px)}}.popover{animation:pop .14s ease-out;position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:300px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:#fffffff5;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-glass);border-radius:18px;box-shadow:0 20px 48px #1f263f2e}.popover>.btn{align-self:flex-end}.section-title{font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:500;letter-spacing:var(--track-lg);margin:0}.empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.frozen{opacity:.4;cursor:default;pointer-events:none}dialog{border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);padding:var(--space-6);width:min(480px,92vw);background:#ffffffd1;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 24px 64px #1f263f38}dialog::backdrop{background:#23272f59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open]{animation:dialog-in .22s cubic-bezier(.2,0,0,1)}dialog[open]::backdrop{animation:scrim-in .22s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes scrim-in{0%{opacity:0}}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media print{@page{margin:16mm 14mm}body:has(.document-page){background:#fff}body:has(.document-page) :is(.rail,app-chats-bar,.section-side,.sidebar-toggle),body:has(.document-page) :is(.document-topbar,.alert,.here,app-editor-toolbar),body:has(.document-page) :is(.cdk-overlay-container,dialog){display:none!important}body:has(.document-page) *:has(.document-page),body:has(.document-page) :is(.document-page,.writing-column){display:block;height:auto;width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.document-page .document-heading{margin-bottom:8px}.document-page :is(.document-icon,.document-title){height:auto;padding:0;border:0;background:none;resize:none}.document-page .document-byline{margin-bottom:16px;color:#555}.doc-editor .tiptap :is(h1,h2,h3,h4,h5,h6){break-after:avoid}.doc-editor .tiptap :is(table,pre,figure,img,blockquote,aside.callout,li){break-inside:avoid}.doc-editor .tiptap :is(p,blockquote){orphans:2;widows:2}.doc-editor .tiptap a{color:inherit;text-decoration:underline}.doc-editor .tiptap pre{white-space:pre-wrap;word-break:break-word}}
