@import "https://fonts.googleapis.com/css2?family=TASA+Orbiter:wght@300;400;500;600;700&display=swap";:root{--ku-typography:"TASA Orbiter", "Inter", Helvetica, Arial, sans-serif;--ku-text-small:.75rem;--ku-text-normal:.875rem;--ku-text-large:1rem;--ku-text-subtitle:1.125rem;--ku-text-title:1.25rem;--ku-text-larger:1.75rem;--ku-line-height:1.25;--ku-light:#f9f9f9;--ku-dark:#111;--ku-dark-rgb:17, 17, 17;--ku-primary-100:#e8effc;--ku-primary-200:#c4d5f6;--ku-primary-300:#91afee;--ku-primary-400:#5783de;--ku-primary:#1e56cd;--ku-primary-600:#1a4ab2;--ku-primary-700:#163e94;--ku-primary-800:#112f72;--ku-primary-900:#0c2050;--ku-primary-rgb:30, 86, 205;--ku-grey-100:#f2f2f2;--ku-grey-200:#dcdcdd;--ku-grey-300:#c4c5c5;--ku-grey-400:#adaeae;--ku-grey:#959697;--ku-grey-600:#7e7f80;--ku-grey-700:#666769;--ku-grey-800:#4a4c4d;--ku-grey-900:#141618;--ku-caution-100:#fdf6d9;--ku-caution-200:#f2c200;--ku-caution:#8a6a00;--ku-warning-100:#fff2ea;--ku-warning-200:#ffece0;--ku-warning-300:#ffcbad;--ku-warning-400:#ffb284;--ku-warning:#ff7e32;--ku-warning-600:#d96b2b;--ku-warning-rgb:255, 126, 50;--ku-error-100:#fceded;--ku-error-200:#fbe5e5;--ku-error-300:#f3b9b9;--ku-error-400:#ed9595;--ku-error:#e14f4f;--ku-error-600:#bf4343;--ku-error-rgb:225, 79, 79;--ku-info-100:#eaf4ff;--ku-info-200:#dfeeff;--ku-info-300:#abd2ff;--ku-info-400:#80bbff;--ku-info:#2c8eff;--ku-info-600:#2579d9;--ku-info-rgb:44, 142, 255;--ku-success-100:#edf7e5;--ku-success-200:#e5f2d9;--ku-success-300:#b9dd99;--ku-success-400:#96cd66;--ku-success:#50ab00;--ku-success-600:#449100;--ku-success-rgb:80, 171, 0;--ku-destructive:var(--ku-error);--ku-destructive-rgb:var(--ku-error-rgb);--ku-border-radius-small:.25rem;--ku-border-radius:.375rem;--ku-border-radius-big:.5rem;--ku-button-border-radius:99px;--ku-input-border-radius:var(--ku-border-radius);--ku-input-border:var(--ku-grey-200);--ku-input-border-focus:var(--ku-primary);--ku-input-placeholder:var(--ku-grey);--ku-size-2xs:1.25rem;--ku-size-xs:1.5rem;--ku-size-sm:2rem;--ku-size-md:2.25rem;--ku-size-lg:3rem;--app-bg:#f4f1ec;--app-surface:#f8f5f1;--app-surface-strong:#fff;--app-shadow:0 3px 7px #00000017;--app-radius-card:12px;--app-text:#111827;--app-text-muted:#6b7280;--app-text-subtle:#9ca3af;--app-border:#e5e7eb;--app-border-soft:#f3f4f6}html,body{background-color:var(--app-bg);min-height:100vh;color:var(--app-text);font-family:var(--ku-typography);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--ku-typography)}button{font-family:inherit}*{scrollbar-color:#0003 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#00000059 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.muted{color:var(--app-text-muted);font-size:.8rem}.full-page-center{justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.full-page-center--column{text-align:center;flex-direction:column;padding:2rem}.ku-main{width:100%;padding:2rem 2rem 3rem}@media (width<=1023px){.ku-main{padding:1.5rem 1.5rem 2rem}}@media (width<=767px){.ku-main{padding:1rem 1rem 1.5rem}}.page-container{max-width:1200px;margin:0 auto}.page-container--narrow{max-width:820px}body:has(.chat-layout){overflow:hidden}#app:has(.chat-layout){flex-direction:column;height:100dvh;display:flex}.ku-main:has(.chat-layout){flex-direction:column;flex:1;min-height:0;display:flex}.ku-main:has(.chat-layout) .page-container{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.page-header{margin-bottom:1.5rem}@media (width<=767px){.page-header{margin-bottom:1rem}}.page-header h1{margin:0 0 .25rem;font-size:1.75rem;font-weight:700}@media (width<=767px){.page-header h1{font-size:1.25rem}}.page-header .page-description{color:var(--app-text);margin:0;font-size:.95rem;font-weight:400}@media (width<=767px){.page-header .page-description{font-size:.85rem}}@media (width<=1023px){.ku-main:has(.chat-layout) .page-header{margin-bottom:.5rem}}@media (width<=767px){.ku-main:has(.chat-layout) .page-header{margin-bottom:.25rem}.ku-main:has(.chat-layout) .page-header h1{margin:0;font-size:1.1rem}.ku-main:has(.chat-layout) .page-header .page-description{display:none}}.card{background-color:var(--app-surface);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);border:0;padding:1.25rem}@media (width<=767px){.card{padding:1rem}}.card--compact{padding:1rem}.detail-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=767px){.detail-actions{flex-direction:column-reverse;gap:.5rem}.detail-actions .ku-button{width:100%}}.section-title{margin:0 0 1rem;font-size:1rem;font-weight:700}.ku-button{border-radius:var(--ku-button-border-radius);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ku-button .ku-icon{align-items:center;display:inline-flex}.ku-button .ku-icon svg{fill:currentColor;width:16px;height:16px}.ku-button:disabled{opacity:.5;cursor:not-allowed}.ku-button:focus-visible{outline:2px solid var(--ku-primary);outline-offset:2px}.ku-button-size-xsmall{height:1.5rem;padding:0 .6rem;font-size:.75rem}.ku-button-size-small{height:2rem;padding:0 .85rem;font-size:.8125rem}.ku-button-size-medium{height:var(--ku-size-md);padding:0 1.1rem;font-size:.875rem}.ku-button-size-large{height:2.75rem;padding:0 1.4rem;font-size:.95rem}.ku-button-primary{background-color:var(--ku-primary);color:#fff;border-color:var(--ku-primary)}.ku-button-primary:hover:not(:disabled){background-color:var(--ku-primary-600);border-color:var(--ku-primary-600)}.ku-button-secondary{background-color:var(--ku-grey-800);color:#fff;border-color:var(--ku-grey-800)}.ku-button-secondary:hover:not(:disabled){background-color:var(--ku-grey-900);border-color:var(--ku-grey-900)}.ku-button-tertiary{color:var(--ku-primary);border-color:var(--ku-primary-300);background-color:#0000}.ku-button-tertiary:hover:not(:disabled){background-color:rgba(var(--ku-primary-rgb), .08)}.ku-button-ghost{color:var(--app-text);background-color:#0000;border-color:#0000}.ku-button-ghost:hover:not(:disabled){background-color:var(--ku-grey-100)}.ku-button.ku-button-success{background-color:var(--ku-success);color:#fff;border-color:var(--ku-success)}.ku-button.ku-button-success:hover:not(:disabled){background-color:var(--ku-success-600);border-color:var(--ku-success-600)}.ku-button.ku-button-destructive{background-color:var(--ku-destructive);color:#fff;border-color:var(--ku-destructive)}.ku-button.ku-button-destructive:hover:not(:disabled){background-color:var(--ku-error-600);border-color:var(--ku-error-600)}.ku-button-icon{border-radius:50%;padding:0}.ku-button-icon.ku-icon-button-size-xsmall{width:1.5rem;height:1.5rem}.ku-button-icon.ku-icon-button-size-small{width:2rem;height:2rem}.ku-button-icon.ku-icon-button-size-medium{width:var(--ku-size-md);height:var(--ku-size-md)}.ku-button-icon.ku-icon-button-size-large{width:2.75rem;height:2.75rem}.ku-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.ku-badge.ku-badge-size-medium{padding:.25rem .6rem;font-size:.8rem}.ku-badge-primary{background-color:var(--ku-primary-100);color:var(--ku-primary);border-color:var(--ku-primary-200)}.ku-badge-secondary{background-color:var(--ku-grey-100);color:var(--ku-grey-800);border-color:var(--ku-grey-200)}.ku-badge-info{background-color:var(--ku-info-100);color:var(--ku-info);border-color:var(--ku-info-200)}.ku-badge-success{background-color:var(--ku-success-100);color:var(--ku-success);border-color:var(--ku-success-200)}.ku-badge-warning{background-color:var(--ku-warning-100);color:var(--ku-warning);border-color:var(--ku-warning-200)}.ku-badge-caution{background-color:var(--ku-caution-100);color:var(--ku-caution);border-color:var(--ku-caution-200)}.ku-badge-error{background-color:var(--ku-error-100);color:var(--ku-error);border-color:var(--ku-error-200)}.ku-badge-ghost{background-color:var(--ku-grey-100);color:var(--ku-grey-700);border-color:var(--ku-grey-200)}.score-badge{align-items:center;gap:.4rem;display:inline-flex}.score-badge--pending{color:var(--app-text-muted);cursor:help}.score-badge__value{font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:700}@keyframes ku-spinner-fade{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ku-spinner{align-items:center;gap:6px;display:inline-flex}.ku-spinner .ku-spinner-dot{background:var(--ku-primary);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite both ku-spinner-fade}.ku-spinner .ku-spinner-dot:nth-child(2){animation-delay:.15s}.ku-spinner .ku-spinner-dot:nth-child(3){animation-delay:.3s}.ku-tooltip-anchor{display:inline-flex;position:relative}.ku-tooltip-anchor>.ku-tooltip{z-index:200;opacity:0;visibility:hidden;pointer-events:none;max-width:18rem;transition:opacity .14s,visibility .14s;position:absolute}.ku-tooltip-anchor>.ku-tooltip .tooltip-inner{background:var(--ku-grey-900);color:#fff;text-align:center;white-space:normal;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;line-height:1.35;display:block}.ku-tooltip-anchor:hover>.ku-tooltip,.ku-tooltip-anchor:focus-within>.ku-tooltip{opacity:1;visibility:visible}.ku-tooltip-anchor[data-placement=top]>.ku-tooltip{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ku-tooltip-anchor[data-placement=bottom]>.ku-tooltip{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ku-tooltip-anchor[data-placement=left]>.ku-tooltip{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.ku-tooltip-anchor[data-placement=right]>.ku-tooltip{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.ku-modal-overlay{z-index:300;background:#11111173;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=767px){.ku-modal-overlay{padding:.75rem}}.ku-modal-container{background:var(--app-surface);border-radius:var(--ku-border-radius-big);flex-direction:column;width:100%;max-height:90vh;display:flex;box-shadow:0 12px 32px #0000002e}.ku-modal-container--small{max-width:420px}.ku-modal-container--medium{max-width:640px}.ku-modal-container--large{max-width:880px}.ku-modal-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.ku-modal-header .ku-modal-title{margin:0;font-size:1rem;font-weight:700}.ku-modal-close{cursor:pointer;color:var(--app-text-muted);background:0 0;border:0;border-radius:6px;padding:.25rem;display:inline-flex}.ku-modal-close:hover{background:var(--ku-grey-100);color:var(--app-text)}.ku-modal-body{padding:1.25rem;overflow-y:auto}.ku-modal-footer{border-top:1px solid var(--app-border);gap:.5rem;padding:1rem 1.25rem;display:flex}.ku-modal-footer--left{justify-content:flex-start}.ku-modal-footer--center{justify-content:center}.ku-modal-footer--right{justify-content:flex-end}.ku-tabs{border-bottom:1px solid var(--app-border);gap:.25rem;display:flex}.ku-tabs .ku-tabs-link{cursor:pointer;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem;font-size:.85rem;font-weight:700;transition:color .16s,border-color .16s}.ku-tabs .ku-tabs-link:hover{color:var(--app-text)}.ku-tabs .ku-tabs-link.is-active{color:var(--ku-primary);border-bottom-color:var(--ku-primary)}.ku-table{width:100%;overflow-x:auto}.ku-table table{border-collapse:collapse;background-color:var(--app-surface);width:100%;box-shadow:var(--app-shadow)}.ku-table table th,.ku-table table td{text-align:left;border:0;border-bottom:1px solid var(--app-border-soft);padding:.9rem 1rem;font-size:.85rem}.ku-table table th{text-transform:none;color:var(--app-text);font-weight:700}.ku-table table td{color:#374151;font-variant-numeric:tabular-nums}.ku-table table tr:last-child td{border-bottom:0}.ku-table.ku-table-rounded table{border-radius:var(--ku-border-radius);overflow:hidden}.ku-avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ku-avatar .ku-avatar-letter{background-color:rgba(var(--ku-primary-rgb), .1);width:100%;height:100%;color:var(--ku-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:400;display:inline-flex}@keyframes ku-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ku-toast-container{z-index:400;flex-direction:column;align-items:center;gap:.5rem;width:min(28rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.ku-toast{border-radius:var(--app-radius-card);background:var(--app-surface-strong);border-left:4px solid var(--ku-grey-400);align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;font-size:.85rem;animation:.18s both ku-toast-in;display:flex;box-shadow:0 6px 18px #00000024}.ku-toast--info{border-left-color:var(--ku-info)}.ku-toast--success{border-left-color:var(--ku-success)}.ku-toast--warning{border-left-color:var(--ku-warning)}.ku-toast--error{border-left-color:var(--ku-destructive)}.ku-toast .ku-toast-content{flex:1;min-width:0}.ku-toast .ku-toast-close{cursor:pointer;color:var(--app-text-muted);background:0 0;border:0;font-size:1.1rem;line-height:1}.ku-toast .ku-toast-close:hover{color:var(--app-text)}.ku-header{z-index:100;-webkit-backdrop-filter:saturate(120%)blur(6px);backdrop-filter:saturate(120%)blur(6px);background-color:#f4f1ec73;border-bottom:1px solid #0000;padding:.75rem 2.5rem;transition:border-color .2s;position:sticky;top:0}@media (width<=768px){.ku-header{padding:.5rem 1rem}}.ku-header .ku-logo{color:var(--app-text);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ku-header .ku-logo .ku-logo-img{max-height:2rem}body.is-scrolled .ku-header{border-bottom-color:#0000000f}.ku-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.ku-top-menu{background-color:#faf8f6;border-radius:99px;padding:4px}.ku-top-menu>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ku-top-menu>ul>li>a{height:2rem;color:var(--app-text);border-radius:99px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:background-color .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.ku-top-menu>ul>li>a:hover{background-color:var(--ku-grey-100);color:var(--app-text)}.ku-top-menu>ul>li.active>a{background-color:var(--ku-primary);color:#fff}.ku-top-menu>ul>li.active>a:hover{background-color:var(--ku-primary-600);color:#fff}.ku-user-data{position:relative}.ku-user-data .ku-user-data-toggle{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:99px;align-items:center;margin:-.25rem 0;padding:.25rem;display:inline-flex}.ku-user-data .ku-user-data-toggle:hover{background:var(--ku-grey-100)}.ku-user-data .ku-user-data-toggle .ku-avatar{order:2;margin-left:1rem}.ku-user-data .ku-user-data-toggle .ku-icon{order:3;margin-left:.875rem}.ku-user-data .ku-user-text-name{color:var(--app-text);font-size:.875rem;font-weight:400}@media (width<=768px){.ku-user-data .ku-user-text-name{display:none}}.ku-dropdown{z-index:150;position:absolute;top:calc(100% + 6px);right:0}.ku-dropdown .ku-dropdown-menu{background-color:var(--app-surface);border-radius:var(--app-radius-card);min-width:12rem;box-shadow:var(--app-shadow);border:0;padding:.35rem}.ku-dropdown .ku-dropdown-menu ul{margin:0;padding:0;list-style:none}.ku-dropdown .ku-dropdown-menu li a{color:var(--app-text);border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.875rem;text-decoration:none;display:flex}.ku-dropdown .ku-dropdown-menu li a:hover{background:var(--ku-grey-100)}.mobile-icon{cursor:pointer;color:var(--app-text);background:0 0;border:0;border-radius:6px;padding:.35rem;display:none}@media (width<=768px){.mobile-icon{display:inline-flex}.ku-header .ku-user-data,.ku-top-menu{display:none}.ku-top-menu.opened{background-color:#faf8f6;border-radius:0;width:100vw;height:calc(100vh - 56px);padding:1.25rem 1rem;display:block;position:fixed;inset:56px 0 0;overflow-y:auto}.ku-top-menu.opened>ul{flex-direction:column;align-items:stretch;gap:.25rem;height:100%}.ku-top-menu.opened>ul>li>a{border-radius:var(--ku-border-radius);justify-content:flex-start;height:3rem;padding:0 1rem;font-size:1rem}.ku-top-menu.opened>ul>li.active>a{background-color:rgba(var(--ku-primary-rgb), .08);color:var(--ku-primary)}.ku-top-menu.opened>ul>li:has(.mobile-menu-exit){border-top:1px solid var(--app-border);margin-top:auto;padding-top:.75rem}}@media (width>=769px){:is(.ku-top-menu li:has(.mobile-menu-user),.ku-top-menu li:has(.mobile-menu-exit)){display:none}}.mobile-menu-user{background:var(--app-surface);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:1rem;display:flex}.mobile-menu-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-menu-user-text strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.mobile-menu-user-text span{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mobile-menu-exit a{border-radius:var(--ku-border-radius);height:3rem;color:var(--ku-destructive);align-items:center;gap:.6rem;padding:0 1rem;font-size:1rem;font-weight:400;text-decoration:none;display:flex}.mobile-menu-exit a:hover{background-color:rgba(var(--ku-destructive-rgb), .06)}@keyframes chat-thinking{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes chat-sidebar-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.login-page{background:var(--app-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}@media (width<=767px){.login-page{padding:1rem}}.login-card{background:var(--app-surface);border-radius:var(--app-radius-card);width:100%;max-width:420px;box-shadow:var(--app-shadow);padding:2.5rem 2.5rem 2rem}@media (width<=767px){.login-card{padding:1.75rem 1.25rem 1.5rem}}.login-card .login-wordmark{letter-spacing:-.02em;color:var(--app-text);text-align:center;margin:0 0 1.25rem;font-size:3.5rem;font-weight:800;line-height:1}.login-card .login-title{text-align:center;margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.login-card .login-description{color:var(--app-text-muted);text-align:center;margin:0 0 2rem;font-size:.95rem}.login-card .login-actions{margin-top:.5rem}.login-card .login-actions .ku-button{width:100%}.login-card .login-helper{text-align:center;color:var(--app-text-subtle);margin:1rem 0 0;font-size:.8rem}.login-card .login-divider{color:var(--app-text-subtle);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.login-card .login-divider:before,.login-card .login-divider:after{content:"";background:var(--app-border);flex:1;height:1px}.login-card .login-form{flex-direction:column;gap:1rem;display:flex}.login-card .login-form .ku-button{width:100%;margin-top:1.25rem}.login-card .login-form .ku-button .ku-spinner{gap:3px}.login-card .login-form .ku-button .ku-spinner .ku-spinner-dot{background:currentColor;width:6px;height:6px}.login-card .login-field{flex-direction:column;gap:.35rem;display:flex}.login-card .login-field__label{color:var(--app-text);font-size:.85rem;font-weight:400}.login-card .login-field__input{border:1px solid var(--ku-input-border);border-radius:var(--ku-input-border-radius);background:var(--app-surface-strong);width:100%;color:var(--app-text);font:inherit;padding:.55rem .75rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.login-card .login-field__input::placeholder{color:var(--ku-input-placeholder)}.login-card .login-field__input:focus,.login-card .login-field__input:focus-visible{border-color:var(--ku-input-border-focus);box-shadow:0 0 0 2px rgba(var(--ku-primary-rgb), .2);outline:none}.login-card .login-field__input[aria-invalid=true]{border-color:var(--ku-error)}.login-card .login-field__input[aria-invalid=true]:focus,.login-card .login-field__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px rgba(var(--ku-error-rgb), .2)}.login-card .login-field__input:disabled{opacity:.65;cursor:not-allowed}.login-card .login-field__error{color:var(--ku-error);margin:0;font-size:.78rem}.login-card .login-form__error{border-radius:var(--ku-border-radius);background:var(--ku-error-100);color:var(--ku-error-600);text-align:center;margin:0;padding:.6rem .75rem;font-size:.85rem}.chat-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:320px 1fr;gap:1.5rem;min-height:0;display:grid}@media (width<=1023px){.chat-layout{grid-template-columns:1fr;gap:0}.chat-layout .chat-sidebar-wrapper{flex-direction:column;display:flex}.chat-layout.chat-layout--showing-chat .chat-sidebar-wrapper,.chat-layout:not(.chat-layout--showing-chat) .chat-main{display:none}}.chat-sidebar-wrapper{flex-direction:column;gap:.75rem;min-height:0;display:flex}.chat-sidebar-wrapper .chat-sidebar{flex:1;min-height:0}.assistant-model-selector{background:var(--app-surface);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.assistant-model-selector__label{color:#4b5563;font-size:.8rem;font-weight:600}.assistant-model-selector__select{border:1px solid var(--app-border);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.5rem;font-size:.9rem}.assistant-model-selector__select:disabled{opacity:.6;cursor:not-allowed}.chat-back{font:inherit;color:#374151;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem 0;font-size:.85rem;display:none}@media (width<=1023px){.chat-back{display:inline-flex}}.chat-back:hover{color:var(--app-text)}.chat-sidebar{background:var(--app-surface);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);min-height:0;padding:1rem;overflow-y:auto}.chat-sidebar .chat-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.chat-sidebar .chat-sidebar-header h2{margin:0;font-size:1rem;font-weight:700}.chat-sidebar__list{margin:0;padding:0;list-style:none}.chat-sidebar .chat-list-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;transition:background .15s;display:flex;position:relative}.chat-sidebar .chat-list-item:not(:last-child):after{content:"";background:#0000000f;height:1px;position:absolute;bottom:0;left:.75rem;right:.75rem}.chat-sidebar .chat-list-item:hover{background:#f0ede7}.chat-sidebar .chat-list-item.active{background:#ebe8e2}.chat-sidebar .chat-list-item:focus-visible{outline:2px solid var(--ku-primary);outline-offset:2px}.chat-sidebar .chat-list-item .chat-item-title{color:var(--app-text);font-size:.9rem;font-weight:400}.chat-sidebar .chat-item-meta{color:var(--app-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.chat-sidebar .chat-item-meta__date{color:var(--app-text-muted)}.chat-sidebar__skeleton{margin:0;padding:0;list-style:none}.chat-sidebar__skeleton-item{background:linear-gradient(90deg,#ede9e2 0%,#f4f0ea 50%,#ede9e2 100%) 0 0/200% 100%;border-radius:8px;height:60px;margin-bottom:.5rem;animation:1.4s ease-in-out infinite chat-sidebar-shimmer}.chat-sidebar__empty{text-align:center;padding:1.5rem 1rem}.chat-sidebar__empty-title{color:#374151;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.chat-sidebar__empty-text{color:var(--app-text-subtle);margin:0 0 1rem;font-size:.85rem}.chat-main{border-radius:var(--app-radius-card);background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.chat-main__empty{text-align:center;color:var(--app-text-muted);padding:3rem}.chat-header{background:0 0;border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@media (width<=1023px){.chat-header{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem .75rem}}.chat-header h3{margin:0;font-size:1rem;font-weight:700}.chat-header__leading{align-items:center;gap:.5rem;min-width:0;display:flex}@media (width<=1023px){.chat-header__leading{flex:100%}}.chat-header__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=1023px){.chat-header__actions{justify-content:flex-end;width:100%}}.chat-header__submit-anchor{display:inline-flex}.chat-messages{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}@media (width<=1023px){.chat-messages{padding:1rem .75rem}}.chat-messages__skeleton{flex-direction:column;gap:.75rem;display:flex}.chat-messages__empty{text-align:center;color:var(--app-text-subtle);margin:auto;padding:2rem 1rem;font-size:.9rem}.chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:75%;padding:.75rem 1rem;font-size:.9rem;line-height:1.4}@media (width<=1023px){.chat-bubble{max-width:85%}}.chat-bubble.chat-bubble--skeleton{background:linear-gradient(90deg,#ede9e2 0%,#f4f0ea 50%,#ede9e2 100%) 0 0/200% 100%;height:2.5rem;padding:0;animation:1.4s ease-in-out infinite chat-sidebar-shimmer}.chat-bubble.chat-bubble--skeleton.user{width:50%}.chat-bubble.chat-bubble--skeleton.assistant{width:70%}.chat-bubble.chat-bubble--thinking{background:var(--app-border-soft);align-items:center;gap:4px;display:inline-flex}.chat-bubble.chat-bubble--thinking .thinking-dot{background:var(--app-text-subtle);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite both chat-thinking}.chat-bubble.chat-bubble--thinking .thinking-dot:nth-child(2){animation-delay:.15s}.chat-bubble.chat-bubble--thinking .thinking-dot:nth-child(3){animation-delay:.3s}.chat-bubble.user{color:var(--app-text);background:#ebe8e2;align-self:flex-end}.chat-bubble.assistant{background:rgba(var(--ku-primary-rgb), .07);color:var(--app-text);white-space:normal;align-self:flex-start}.chat-bubble.assistant>p,.chat-bubble.assistant>ul,.chat-bubble.assistant>ol,.chat-bubble.assistant>h3,.chat-bubble.assistant>h4,.chat-bubble.assistant>h5{margin:0 0 .5rem}.chat-bubble.assistant>p:last-child,.chat-bubble.assistant>ul:last-child,.chat-bubble.assistant>ol:last-child,.chat-bubble.assistant>h3:last-child,.chat-bubble.assistant>h4:last-child,.chat-bubble.assistant>h5:last-child{margin-bottom:0}.chat-bubble.assistant>h3{font-size:1rem;font-weight:700}.chat-bubble.assistant>h4{font-size:.95rem;font-weight:700}.chat-bubble.assistant>h5{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;font-size:.9rem;font-weight:700}.chat-bubble.assistant ul,.chat-bubble.assistant ol{padding-left:1.25rem}.chat-bubble.assistant li{margin-bottom:.2rem}.chat-bubble.assistant li:last-child{margin-bottom:0}.chat-bubble.assistant strong{font-weight:700}.chat-bubble.assistant em{font-style:italic}.chat-bubble.assistant code{white-space:pre-wrap;background:#0000000f;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.chat-bubble.assistant a{color:var(--ku-primary);word-break:break-word;text-decoration:underline}.live-summary{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-wrap:wrap;flex-shrink:0;gap:1.5rem;padding:.75rem 1.25rem;font-size:.875rem;display:flex}@media (width<=1023px){.live-summary{gap:.75rem 1rem;padding:.625rem .75rem}}.live-summary__item{align-items:center;gap:.5rem;display:flex}.live-summary__label{color:var(--app-text-muted)}.quick-replies{flex-wrap:wrap;align-self:flex-start;gap:.5rem;max-width:75%;display:flex}@media (width<=1023px){.quick-replies{max-width:85%}}.quick-replies__option{border:1px solid var(--ku-primary-300);background:var(--app-surface-strong);color:var(--ku-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}.quick-replies__option:hover:not(:disabled){background:rgba(var(--ku-primary-rgb), .08)}.quick-replies__option:disabled{opacity:.5;cursor:not-allowed}.quick-replies__option:focus-visible{outline:2px solid var(--ku-primary);outline-offset:2px}.chat-bubble.assistant-welcome{white-space:normal;max-width:85%}.chat-bubble.assistant-welcome>p{margin:0 0 .6rem}.chat-bubble.assistant-welcome .assistant-welcome__block-summary{margin:0 0 .6rem;padding-left:1.4rem;list-style:outside}.chat-bubble.assistant-welcome .assistant-welcome__block-summary li{margin-bottom:.2rem}.chat-bubble.assistant-welcome .assistant-welcome__fields{border-top:1px solid #00000014;margin-top:.4rem;padding-top:.5rem}.chat-bubble.assistant-welcome .assistant-welcome__fields>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.15rem 0 .35rem;font-weight:600}.chat-bubble.assistant-welcome .assistant-welcome__section{margin-top:.85rem}.chat-bubble.assistant-welcome .assistant-welcome__section:first-of-type{margin-top:.35rem}.chat-bubble.assistant-welcome .assistant-welcome__section-heading{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.chat-bubble.assistant-welcome .assistant-welcome__field-list{margin:0;padding-left:1.4rem;list-style:outside}.chat-bubble.assistant-welcome .assistant-welcome__field-list li{margin-bottom:.3rem;line-height:1.45}.chat-bubble.assistant-welcome .assistant-welcome__field-list li:last-child{margin-bottom:0}.chat-round-button{border-radius:50%;flex-shrink:0;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.chat-round-button svg{width:20px;height:20px}.chat-input .chat-round-button svg{width:28px;height:28px;transform:rotate(-35deg)}.chat-input{background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:14px;flex-shrink:0;align-items:flex-start;gap:.5rem;margin:.75rem 1rem 0;padding:.35rem .35rem .35rem 1.25rem;transition:box-shadow .18s;display:flex}.chat-input:focus-within{box-shadow:0 0 0 2px var(--ku-primary), var(--app-shadow)}.chat-input textarea{font:inherit;box-shadow:none;resize:none;background:0 0;border:0;outline:none;flex:1;padding:.5rem 0;line-height:1.4}.chat-input textarea:focus,.chat-input textarea:focus-visible{box-shadow:none;border-color:#0000;outline:none}.chat-input textarea:disabled{cursor:not-allowed;opacity:.65;color:var(--app-text-muted)}.chat-input textarea:disabled::placeholder{color:var(--app-text-muted)}.initiative-state-dialog{flex-direction:column;gap:1.5rem;display:flex}.initiative-state-dialog__score-row{background:var(--app-border-soft);border-radius:var(--app-radius-card);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.initiative-state-dialog__score-label{color:var(--app-text);font-size:.9rem;font-weight:700}.initiative-state-dialog__section{flex-direction:column;gap:.4rem;display:flex}.initiative-state-dialog__section-title{color:var(--app-text);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--app-border);margin:0;padding-bottom:.4rem;font-size:.85rem;font-weight:700}.initiative-state-dialog__list{flex-direction:column;margin:0;padding:0;display:flex}.initiative-state-dialog__row{border-bottom:1px solid var(--app-border-soft);align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.initiative-state-dialog__row:last-child{border-bottom:0}@media (width<=1023px){.initiative-state-dialog__row{flex-direction:column;align-items:stretch;gap:.15rem}}.initiative-state-dialog__label{color:var(--app-text-muted);flex:0 0 200px;margin:0;font-size:.85rem;line-height:1.4}@media (width<=1023px){.initiative-state-dialog__label{flex:none}}.initiative-state-dialog__value{color:var(--app-text);word-break:break-word;flex:1;margin:0;font-size:.9rem;line-height:1.4}.initiative-state-dialog__value--empty{color:var(--app-text-subtle);font-style:italic}.submit-dialog{flex-direction:column;gap:1.25rem;display:flex}.submit-dialog__intro{color:var(--app-text-muted);margin:0;font-size:.9rem;line-height:1.4}.submit-dialog__field{flex-direction:column;gap:.35rem;display:flex}.submit-dialog__label{color:var(--app-text);font-size:.85rem;font-weight:400}.submit-dialog__input{border:1px solid var(--ku-input-border);border-radius:var(--ku-input-border-radius);background:var(--app-surface-strong);width:100%;color:var(--app-text);font:inherit;padding:.55rem .75rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.submit-dialog__input:focus,.submit-dialog__input:focus-visible{border-color:var(--ku-input-border-focus);box-shadow:0 0 0 2px rgba(var(--ku-primary-rgb), .2);outline:none}.submit-dialog__input:disabled{opacity:.65;cursor:not-allowed}.submit-dialog__destination{border-radius:var(--ku-border-radius);background:var(--ku-warning-100);color:var(--ku-warning-600);text-align:center;margin:0;padding:.6rem .75rem;font-size:.85rem;font-weight:700}.submit-dialog__missing{border-radius:var(--ku-border-radius);background:var(--ku-error-100);color:var(--ku-error-600);text-align:center;margin:0;padding:.6rem .75rem;font-size:.85rem}.decision-dialog{flex-direction:column;gap:.35rem;display:flex}.decision-dialog__label{color:var(--app-text);font-size:.85rem;font-weight:400}.decision-dialog__textarea{border:1px solid var(--ku-input-border);border-radius:var(--ku-input-border-radius);background:var(--app-surface-strong);width:100%;color:var(--app-text);font:inherit;resize:vertical;padding:.55rem .75rem;font-size:.95rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.decision-dialog__textarea:focus,.decision-dialog__textarea:focus-visible{border-color:var(--ku-input-border-focus);box-shadow:0 0 0 2px rgba(var(--ku-primary-rgb), .2);outline:none}.decision-dialog__textarea:disabled{opacity:.65;cursor:not-allowed}.decision-dialog__counter{color:var(--app-text-subtle);text-align:right;margin:0;font-size:.75rem}.pm-dialog{flex-direction:column;gap:.35rem;display:flex}.pm-dialog__label{color:var(--app-text);font-size:.85rem;font-weight:400}.pm-dialog__select{border:1px solid var(--ku-input-border);border-radius:var(--ku-input-border-radius);background:var(--app-surface-strong);width:100%;color:var(--app-text);font:inherit;padding:.55rem .75rem;font-size:.95rem}.pm-dialog__empty{color:var(--app-text);font-size:.8rem}.attachments-panel{background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:14px;flex-shrink:0;margin:.75rem 1rem;padding:1rem 1.25rem}@media (width<=1023px){.attachments-panel{box-shadow:none;border:1px solid var(--app-border);background:0 0;border-radius:10px;margin:.5rem .75rem;padding:.5rem .75rem}}.attachments-panel__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}@media (width<=1023px){.attachments-panel__header{margin-bottom:.35rem}}.attachments-panel__title{color:var(--app-text);margin:0;font-size:.9rem;font-weight:700}@media (width<=1023px){.attachments-panel__title{font-size:.8rem}}.attachments-panel__empty{color:var(--app-text-subtle);margin:0;padding:.25rem 0;font-size:.85rem}@media (width<=1023px){.attachments-panel__empty{padding:0;font-size:.75rem}}.attachments-panel__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=1023px){.attachments-panel__list{gap:.35rem;max-height:175px;overflow-y:auto}}.attachments-panel__item{border-bottom:1px solid var(--app-border-soft);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.attachments-panel__item:last-child{border-bottom:0}.attachments-panel__item-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.attachments-panel__filename{font:inherit;color:var(--ku-primary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.9rem;overflow:hidden}.attachments-panel__filename:hover{text-decoration:underline}.attachments-panel__filename:focus-visible{outline:2px solid var(--ku-primary);outline-offset:2px;border-radius:2px}.attachments-panel__meta{color:var(--app-text-subtle);font-size:.75rem}.attachments-panel__upload-anchor{display:inline-flex}.attachments-panel__skeleton{margin:0;padding:0;list-style:none}.attachments-panel__skeleton-item{background:linear-gradient(90deg,#ede9e2 0%,#f4f0ea 50%,#ede9e2 100%) 0 0/200% 100%;border-radius:8px;height:44px;margin-bottom:.5rem;animation:1.4s ease-in-out infinite chat-sidebar-shimmer}.attachments-panel__skeleton-item:last-child{margin-bottom:0}.relaunch-action{align-self:flex-start;margin:.75rem 1rem}.initiative-timeline__list{margin:0;padding:0;list-style:none}.initiative-timeline__row{padding:0 0 1.25rem 1.5rem;position:relative}.initiative-timeline__row:before{content:"";background:var(--app-border);width:1px;position:absolute;top:.5rem;bottom:0;left:.3125rem}.initiative-timeline__row:after{content:"";background:var(--app-surface);border:2px solid var(--app-border);border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:.375rem;left:0}.initiative-timeline__row:last-child:before{display:none}.initiative-timeline__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.initiative-timeline__event{font-weight:600}.initiative-timeline__date,.initiative-timeline__author,.initiative-timeline__fields{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.8125rem}.initiative-timeline__chip{background:var(--app-border-soft);color:var(--app-text-muted);border-radius:1rem;padding:.125rem .5rem;font-size:.75rem}.initiative-timeline__decision{margin-top:.5rem}.initiative-timeline__comment{margin:.25rem 0 0}.initiative-timeline__open-phase{margin:0 0 0 1.5rem;font-size:.8125rem;font-weight:600}.initiative-timeline__empty,.initiative-timeline__error{color:var(--app-text-muted);margin:0}.inbox-spinner-container{justify-content:center;padding:3rem;display:flex}.inbox-empty-card{background:var(--app-surface-strong);border-radius:var(--app-radius-card);text-align:center;color:var(--app-text-muted);border:1px solid var(--app-border);padding:3rem}.inbox-empty-card--spaced{margin-top:1rem}.inbox-list{flex-direction:column;gap:.75rem;display:flex}.inbox-list--spaced{margin-top:1rem}.inbox-row{background:var(--app-surface);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);padding:1rem 1.25rem;transition:box-shadow .15s,transform .15s,opacity .15s}@media (width<=767px){.inbox-row{padding:.85rem 1rem}}.inbox-row:hover{box-shadow:0 4px 12px #0000000f}.inbox-row.dragging{opacity:.4}.inbox-row.drag-over{box-shadow:0 0 0 2px var(--ku-primary), var(--app-shadow);transform:translateY(-2px)}.inbox-row .inbox-row-head{grid-template-columns:32px 48px 1fr auto;align-items:center;gap:1rem;display:grid}@media (width<=767px){.inbox-row .inbox-row-head{grid-template-columns:1fr auto;gap:.5rem}}.inbox-row.inbox-row--flat .inbox-row-head{grid-template-columns:1fr auto}.inbox-row .drag-handle{color:var(--app-text);-webkit-user-select:none;user-select:none;cursor:grab;border-radius:6px;justify-content:center;align-items:center;margin:-.5rem 0 -.5rem -.5rem;padding:.5rem;font-size:1.4rem;transition:background .15s,color .15s;display:flex}@media (width<=767px){.inbox-row .drag-handle{display:none}}.inbox-row .drag-handle:hover{background:var(--app-border-soft);color:#000}.inbox-row .drag-handle:active{cursor:grabbing}.inbox-row .drag-handle:before{content:"⋮⋮";letter-spacing:-2px}.inbox-row .row-arrows{flex-direction:column;gap:.15rem;display:none}@media (width<=767px){.inbox-row .row-arrows{display:flex}}.inbox-row .row-position{color:var(--app-text);text-align:center;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}@media (width<=767px){.inbox-row .row-position{display:none}}.inbox-row .row-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.inbox-row .row-body .row-title{color:var(--app-text);margin:0;font-size:1rem;font-weight:700}@media (width<=767px){.inbox-row .row-body .row-title{font-size:.95rem}}.inbox-row .row-body .row-meta{color:var(--app-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}@media (width<=767px){.inbox-row .row-body .row-meta{display:none}}.inbox-row .row-body .row-submittedby{color:var(--app-text-muted);font-size:.8rem}@media (width<=767px){.inbox-row .row-body .row-submittedby{display:none}}.inbox-row .row-body .row-submittedby strong{color:#374151}.inbox-row .row-trailing{align-items:center;gap:.75rem;display:flex}.inbox-row .row-trailing .row-actions{gap:.5rem;display:flex}@media (width<=767px){.inbox-row .row-trailing .row-actions{display:none}}.inbox-row .row-trailing .row-toggle{transition:background .15s,transform .2s}.inbox-row .row-trailing .row-toggle.is-open{transform:rotate(180deg)}.inbox-row .row-actions-mobile{display:none}@media (width<=767px){.inbox-row .row-actions-mobile{flex-wrap:wrap;gap:.5rem;display:flex}.inbox-row .row-actions-mobile .ku-button{flex:1;min-width:0}}.inbox-row .inbox-row-expanded{border-top:1px solid var(--app-border);flex-direction:column;gap:.9rem;margin-top:1rem;padding-top:1rem;display:flex}.inbox-row .inbox-row-expanded .expanded-section{flex-direction:column;gap:.3rem;display:flex}.inbox-row .inbox-row-expanded .expanded-section h4{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:400}.inbox-row .inbox-row-expanded .expanded-section p{color:var(--app-text);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.inbox-row .inbox-row-expanded .expanded-actions{flex-wrap:wrap;align-self:flex-start;gap:.5rem;display:flex}.inbox-detail__title{margin-top:1rem}.inbox-detail__email{color:var(--app-text-muted);margin:0;font-size:.875rem}.inbox-detail__header-actions{gap:.5rem;margin-top:.75rem;display:flex}.inbox-detail__card{margin-bottom:1rem}.inbox-detail__card--description{margin-bottom:1.5rem}.inbox-detail__card-title{margin-top:0;font-size:1rem}.inbox-detail__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.inbox-detail__notes{color:#374151;margin:0}.inbox-detail__grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;display:grid}@media (width<=767px){.inbox-detail__grid{grid-template-columns:1fr}}.inbox-detail__description{color:var(--app-text);white-space:pre-wrap;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-page{flex-direction:column;gap:1.5rem;animation:.28s both fadeInUp;display:flex}.dashboard-spinner-container{justify-content:center;padding:3rem;display:flex}.dashboard-empty-note{color:var(--app-text-muted);margin:0;font-size:.9rem}.dashboard-header{background:linear-gradient(135deg, var(--ku-primary), var(--ku-primary-700));border-radius:var(--app-radius-card);grid-template-columns:1fr 1fr 1.6fr 1.6fr 1fr;gap:0;padding:1.75rem 1.5rem;display:grid;overflow:hidden}@media (width<=1279px){.dashboard-header{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 1rem}}@media (width<=767px){.dashboard-header{grid-template-columns:repeat(2,1fr);padding:1rem}}.dashboard-header-kpi{color:#fff;flex-direction:column;gap:.35rem;padding:0 1.25rem;display:flex;position:relative}.dashboard-header-kpi:not(:last-child):after{content:"";background:#fff3;width:1px;position:absolute;top:0;bottom:0;right:0}@media (width<=1279px){.dashboard-header-kpi:not(:last-child):after{display:none}.dashboard-header-kpi{padding:0}}.dashboard-header-kpi-value{font-variant-numeric:tabular-nums;color:#fff;font-size:1.75rem;font-weight:700;line-height:1.1}@media (width<=1279px){.dashboard-header-kpi-value{font-size:1.4rem}}@media (width<=767px){.dashboard-header-kpi-value{font-size:1.2rem}}.dashboard-header-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:.7rem;font-weight:500}@media (width>=768px) and (width<=1023px){.matrix-label--multiline{writing-mode:vertical-rl;padding:.5rem .25rem;transform:rotate(180deg)}}.matrix-quadrant{background:var(--app-surface-strong);flex-direction:column;gap:.75rem;min-height:240px;padding:1.5rem;display:flex}@media (width<=1023px){.matrix-quadrant{min-height:200px;padding:1rem}}@media (width<=767px){.matrix-quadrant{border-radius:var(--app-radius-card);min-height:0;padding:.75rem}}.matrix-quadrant-header{text-transform:uppercase;letter-spacing:.04em;color:#1f2937;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:700;display:flex}.matrix-quadrant-dot{background:var(--app-text-subtle);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.matrix-quadrant-count{font-variant-numeric:tabular-nums;color:#4b5563;font-weight:700}.matrix-quadrant-pills{flex-direction:column;gap:.5rem;display:flex}.matrix-quadrant-more{color:var(--app-text-muted);margin-top:.5rem;font-size:.78rem;font-style:italic}.initiative-pill{background:var(--app-surface-strong);width:100%;font:inherit;color:#1f2937;cursor:pointer;text-align:left;border:0;border-radius:10px;padding:.7rem .9rem .7rem calc(.9rem + 3px);transition:transform .18s,box-shadow .18s;display:block;position:relative;box-shadow:0 2px 8px #0000000f}@media (width<=767px){.initiative-pill{padding:.55rem .6rem .55rem calc(.6rem + 3px)}}.initiative-pill:before{content:"";transform-origin:50%;background:0 0;border-top-left-radius:10px;border-bottom-left-radius:10px;width:3px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.initiative-pill:hover{transform:translate(6px);box-shadow:0 4px 12px #0000001f}.initiative-pill:hover:before{transform:scaleY(1)}.initiative-pill:active{transform:translate(3px)}.initiative-pill:focus-visible{outline:2px solid var(--ku-primary);outline-offset:2px}.initiative-pill-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.2rem;font-size:.9rem;font-weight:600;display:block;overflow:hidden}@media (width<=1023px){.initiative-pill-title{white-space:normal;text-overflow:clip;line-height:1.25}}.initiative-pill-meta{font-variant-numeric:tabular-nums;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}@media (width<=1023px){.initiative-pill-meta{white-space:normal;text-overflow:clip;line-height:1.3}}.use-case-table-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.use-case-table-header .section-title{margin:0}.use-case-table .ku-table{background:var(--app-surface-strong);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);min-width:0;overflow-x:auto}.use-case-table .ku-table table{box-shadow:none;background:0 0}.use-case-table .ku-table table th{background:var(--app-surface-strong)}.score-breakdown-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem;display:grid}@media (width<=1279px){.score-breakdown-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.score-breakdown-grid{grid-template-columns:1fr}}.matrix-quadrant--execute{background:linear-gradient(135deg, var(--ku-success-200) 0%, var(--ku-success-100) 100%);border-left:5px solid var(--ku-success);border-radius:var(--app-radius-card)}.matrix-quadrant--plan{background:linear-gradient(135deg, var(--ku-info-200) 0%, var(--ku-info-100) 100%);border-left:5px solid var(--ku-info);border-radius:var(--app-radius-card)}.matrix-quadrant--evaluate{background:linear-gradient(135deg, var(--ku-caution-200) 0%, var(--ku-caution-100) 100%);border-left:5px solid var(--ku-caution-200);border-radius:var(--app-radius-card)}.matrix-quadrant--discard{background:linear-gradient(135deg, rgba(var(--ku-destructive-rgb), .18) 0%, rgba(var(--ku-destructive-rgb), .08) 100%);border-left:5px solid var(--ku-destructive);border-radius:var(--app-radius-card)}.matrix-quadrant-dot--execute{background:var(--ku-success)}.matrix-quadrant-dot--plan{background:var(--ku-info)}.matrix-quadrant-dot--evaluate{background:var(--ku-caution-200)}.matrix-quadrant-dot--discard{background:var(--ku-destructive)}.matrix-quadrant--execute .initiative-pill:before{background:var(--ku-success)}.matrix-quadrant--plan .initiative-pill:before{background:var(--ku-info)}.matrix-quadrant--evaluate .initiative-pill:before{background:var(--ku-caution-200)}.matrix-quadrant--discard .initiative-pill:before{background:var(--ku-destructive)}.score-breakdown-average{color:var(--app-text-muted);align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.score-breakdown-average-value{color:var(--app-text);font-variant-numeric:tabular-nums;font-weight:700}.team-breakdown .ku-table,.knowledge-area-breakdown .ku-table{background:var(--app-surface-strong);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);min-width:0;overflow-x:auto}.team-breakdown .ku-table table,.knowledge-area-breakdown .ku-table table{box-shadow:none;background:0 0}.team-breakdown .ku-table table th,.knowledge-area-breakdown .ku-table table th{background:var(--app-surface-strong)}.team-breakdown-types{flex-wrap:wrap;gap:.3rem;display:flex}.economic-summary-card{background:var(--app-surface-strong);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-card);grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.75rem;padding:1.5rem;display:grid}@media (width<=1279px){.economic-summary-card{grid-template-columns:1fr}}.economic-summary-stat{flex-direction:column;gap:.35rem;display:flex}.economic-summary-stat-label{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}.economic-summary-stat-value{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.1}.economic-summary-stat-value--benefit{color:var(--ku-success)}.economic-summary-stat-value--unscored{color:var(--app-text)}.economic-summary-stat-subtitle{color:var(--app-text-muted);font-size:.78rem}
