@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--tt-chart-1:oklch(0.58 0.149 268);--tt-chart-2:oklch(0.58 0.1 190);--tt-chart-3:oklch(0.58 0.149 45);--tt-chart-4:oklch(0.58 0.115 230);--tt-chart-5:oklch(0.58 0.149 145);--tt-chart-6:oklch(0.58 0.149 305);--tt-chart-7:oklch(0.58 0.12 100);--tt-chart-8:oklch(0.58 0.149 340);--tt-area-wash:9%;--tt-area-wash-end:0%;--tt-area-accent:var(--tt-border-strong);--tt-area-on-accent:var(--tt-surface-0);--tt-area-strong:var(--tt-ink-1);--tt-area-soft:var(--tt-surface-3);--tt-area-line:transparent}html[data-theme=dark]{--tt-area-wash:24%;--tt-area-wash-end:8%;--tt-chart-1:oklch(0.64 0.139 268);--tt-chart-2:oklch(0.64 0.11 190);--tt-chart-3:oklch(0.64 0.139 45);--tt-chart-4:oklch(0.64 0.127 230);--tt-chart-5:oklch(0.64 0.139 145);--tt-chart-6:oklch(0.64 0.139 305);--tt-chart-7:oklch(0.64 0.133 100);--tt-chart-8:oklch(0.64 0.139 340)}body,html{margin:0;padding:0}body{font-family:var(--tt-font-sans);background:var(--tt-surface-1);color:var(--tt-ink-0);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}code{padding:.15rem .45rem;border-radius:var(--tt-r-sm);border:1px solid var(--tt-border);background:var(--tt-surface-2);font-family:var(--tt-font-mono);font-size:.92em}.page{max-width:1360px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 96px}.masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-1)}.masthead .kicker{font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink-2);margin-bottom:6px}.masthead-copy{min-width:0}.masthead-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.masthead h1{font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;margin:0;letter-spacing:-.02em;font-weight:600}.masthead .lead{max-width:64ch;color:var(--tt-ink-1);font-size:14px;line-height:1.5;margin:8px 0 0}.masthead-meta{gap:10px;justify-content:flex-end}.masthead-meta,.tt-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap}.tt-breadcrumb ol{gap:6px;margin:0 0 10px;padding:0;list-style:none;font-size:12px;color:var(--tt-ink-2)}.tt-breadcrumb li{display:inline-flex;align-items:center;gap:6px;min-width:0}.tt-breadcrumb li+li:before{content:"/";color:var(--tt-ink-3)}.tt-breadcrumb a{color:var(--tt-ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-breadcrumb a:focus-visible,.tt-breadcrumb a:hover{color:var(--tt-ink-1);text-decoration:underline;text-underline-offset:2px}.tt-breadcrumb [aria-current=page]{color:var(--tt-ink-1);font-weight:500}.panel{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);padding:24px}.panel.tight{padding:16px}.panel.flush{padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.grid{display:grid;grid-gap:16px;gap:16px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.subhead{display:flex;align-items:baseline;gap:12px;margin:36px 0 16px}.tt-details-panel .subhead{flex-wrap:wrap}.subhead h3{font-size:15px;font-weight:600;margin:0;letter-spacing:-.005em}.subhead .hint{font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2)}.subhead:after{content:"";flex:1 1;height:1px;background:var(--tt-border-soft);margin-left:4px}.tt-ic{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--tt-r-md);font-size:14px;font-weight:500;line-height:1;border:1px solid transparent;cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),transform var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn svg{width:16px;height:16px}.btn:active{transform:translateY(.5px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.btn-primary{background:var(--tt-primary-600);color:var(--tt-btn-primary-fg,white);border-color:var(--tt-primary-700);box-shadow:inset 0 1px 0 oklch(1 0 0/.12),0 1px 2px oklch(.18 .01 250/.15)}.btn-primary:hover{background:var(--tt-primary-700)}.btn-secondary{background:var(--tt-surface-0);color:var(--tt-ink-0);border-color:var(--tt-border);box-shadow:var(--tt-shadow-1)}.btn-secondary:hover{background:var(--tt-surface-2)}.btn-ghost{background:transparent;color:var(--tt-ink-0)}.btn-ghost:hover{background:var(--tt-surface-2)}.btn-outline{background:transparent;color:var(--tt-ink-0);border-color:var(--tt-border)}.btn-outline:hover{background:var(--tt-surface-2)}.btn-outline[aria-pressed=true]{background:var(--tt-primary-50);color:var(--tt-primary-700);border-color:var(--tt-primary-300)}.btn-danger{background:var(--tt-danger-500);color:white}.btn-danger:hover{background:var(--tt-danger-700)}.btn-approval{background:var(--tt-approval-500);color:white}.btn-approval:hover{background:var(--tt-approval-700)}.btn-warning{background:var(--tt-warning-50);color:var(--tt-warning-700);border-color:var(--tt-warning-500)}.btn-warning:hover{background:var(--tt-warning-100)}.btn-danger-outline{background:transparent;color:var(--tt-danger-700);border-color:var(--tt-danger-500)}.btn-danger-outline:hover{background:var(--tt-danger-50)}.btn-sm{padding:5px 10px;font-size:13px;border-radius:var(--tt-r-sm)}.btn-icon{width:32px;height:32px;padding:0;display:grid;place-items:center}.btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn:focus-visible,.chip:focus-visible,.tabs button:focus-visible,.tabs-sidebar button:focus-visible,.tt-breadcrumb a:focus-visible,.tt-link:focus-visible,.workspace-nav-item:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus);border-radius:inherit}@media (pointer:coarse){.btn-icon{width:40px;height:40px}.btn-sm,.chip{padding:9px 12px}}.tt-link{color:var(--tt-primary-600);text-decoration:none;cursor:pointer}.tt-link:focus-visible,.tt-link:hover{text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .tt-link{color:var(--tt-primary-700)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--tt-r-pill);font-family:var(--tt-font-mono);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.badge-neutral{background:var(--tt-surface-3);color:var(--tt-ink-1)}.badge-primary{background:var(--tt-primary-50);color:var(--tt-primary-700)}.badge-success{background:var(--tt-success-50);color:var(--tt-success-700)}.badge-warning{background:var(--tt-warning-50);color:var(--tt-warning-700)}.badge-danger{background:var(--tt-danger-50);color:var(--tt-danger-700)}.badge-secrecy{background:var(--tt-secrecy-50);color:var(--tt-secrecy-700)}.badge-info{background:var(--tt-info-50);color:var(--tt-info-700)}.badge-approval{background:var(--tt-approval-50);color:var(--tt-approval-700)}.badge-ai{background:var(--tt-ai-50);color:var(--tt-ai-700)}.sla{display:inline-flex;align-items:center;gap:6px;font-family:var(--tt-font-mono);font-size:12px;font-weight:500;padding:3px 8px;border-radius:var(--tt-r-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-sla-editor{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);background:var(--tt-surface-2);padding:12px 14px}.tt-sla-editor>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--tt-ink-1);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-sla-editor>summary::-webkit-details-marker{display:none}.tt-sla-editor>summary:focus-visible{outline:2px solid var(--tt-primary-400);outline-offset:2px;border-radius:var(--tt-r-sm)}.tt-sla-editor__title{font-weight:600}.tt-sla-rows{display:grid;grid-gap:10px;gap:10px}.tt-sla-row{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-sm);padding:10px 12px;background:var(--tt-surface-1);transition:border-color .12s ease}.tt-sla-row.is-active{border-color:var(--tt-primary-300)}.tt-sla-row.has-error{border-color:var(--tt-danger-400)}.tt-sla-row__head{display:flex;align-items:center;gap:10px;cursor:pointer}.tt-sla-row__fields{margin-top:10px}.sla-ok{background:var(--tt-success-50);color:var(--tt-success-700)}.sla-risk{background:var(--tt-warning-50);color:var(--tt-warning-700)}.sla-breach{background:var(--tt-danger-50);color:var(--tt-danger-700)}.sla-paused{background:var(--tt-surface-3);color:var(--tt-ink-2)}.prio{align-items:center;gap:6px;font-family:var(--tt-font-mono);font-size:12px;font-weight:500;padding:3px 8px;border-radius:var(--tt-r-sm)}.prio,.prio .bars{display:inline-flex}.prio .bars{gap:2px;align-items:flex-end}.prio .bars i{display:block;width:3px;background:currentColor;border-radius:1px}.prio .bars i:first-child{height:5px}.prio .bars i:nth-child(2){height:8px}.prio .bars i:nth-child(3){height:11px}.prio-low{background:var(--tt-surface-3);color:var(--tt-ink-2)}.prio-low .bars i:nth-child(2),.prio-low .bars i:nth-child(3){opacity:.25}.prio-med{background:var(--tt-info-50);color:var(--tt-info-700)}.prio-med .bars i:nth-child(3){opacity:.25}.prio-high{background:var(--tt-warning-50);color:var(--tt-warning-700)}.prio-crit{background:var(--tt-danger-50);color:var(--tt-danger-700)}.type-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--tt-r-sm);font-family:var(--tt-font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:lowercase}.type-tag:before{content:"";width:8px;height:8px;border-radius:2px}.type-incidente{background:var(--tt-danger-50);color:var(--tt-danger-700)}.type-incidente:before{background:var(--tt-danger-500)}.type-requisicao{background:var(--tt-info-50);color:var(--tt-info-700)}.type-requisicao:before{background:var(--tt-info-500)}.type-problema{background:var(--tt-warning-50);color:var(--tt-warning-700)}.type-problema:before{background:var(--tt-warning-500)}.type-mudanca{background:var(--tt-approval-50);color:var(--tt-approval-700)}.type-mudanca:before{background:var(--tt-approval-500)}.tt-meta-quiet.badge,.tt-meta-quiet.type-tag{background:transparent;border:1px solid var(--tt-border-soft);color:var(--tt-ink-2);font-weight:400}.tt-meta-quiet.type-tag:before{opacity:.6}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:12px;font-weight:500;color:var(--tt-ink-1)}.field-action-link{align-self:flex-start;font-size:12px;color:var(--tt-primary-500);text-decoration:none}.field-action-link:hover{text-decoration:underline}.input,.textarea{width:100%;font:inherit;padding:9px 12px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border);background:var(--tt-surface-0);color:var(--tt-ink-0);transition:border-color var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.input:hover,.textarea:hover{border-color:var(--tt-border-strong)}.input:focus,.textarea:focus{outline:none;border-color:var(--tt-primary-500);box-shadow:var(--tt-shadow-focus)}.input::placeholder,.textarea::placeholder{color:var(--tt-ink-3)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--tt-danger-500)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{border-color:var(--tt-danger-500);box-shadow:0 0 0 3px var(--tt-danger-50)}.input-icon{position:relative}.input-icon svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tt-ink-2)}.input-icon .input{padding-left:34px}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{gap:6px;padding:5px 10px;border-radius:var(--tt-r-pill);font-size:13px;font-weight:500;background:var(--tt-surface-0);border:1px solid var(--tt-border);color:var(--tt-ink-1);cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),border-color var(--tt-dur-fast) var(--tt-ease)}.chip,.chip .count{display:inline-flex;align-items:center}.chip .count{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:oklch(1 0 0/.6);font-family:var(--tt-font-mono);font-size:10px}.chip:hover{background:var(--tt-surface-2)}.chip.active{background:var(--tt-primary-50);border-color:var(--tt-primary-300);color:var(--tt-primary-700)}.chip.active .count{background:oklch(1 0 0/.85)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--tt-ink-0);background:var(--tt-surface-4);flex-shrink:0;box-shadow:inset 0 0 0 1px oklch(0 0 0/.04)}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.avatar--xs{width:20px;height:20px;font-size:9px}.avatar.avatar--lg{width:48px;height:48px;font-size:16px}.avatar.avatar--xl{width:96px;height:96px;font-size:30px}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar-a{background:oklch(.88 .08 268);color:oklch(.34 .12 268)}.avatar-b{background:oklch(.88 .08 155);color:oklch(.34 .11 155)}.avatar-c{background:oklch(.88 .08 22);color:oklch(.4 .14 22)}.avatar-d{background:oklch(.88 .08 75);color:oklch(.38 .11 75)}.avatar-e{background:oklch(.88 .08 305);color:oklch(.38 .13 305)}.avatar-ai{background:linear-gradient(135deg,var(--tt-ai-100),var(--tt-primary-100));color:var(--tt-ai-700);position:relative}.avatar-ai:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--tt-ai-500);box-shadow:0 0 0 2px var(--tt-surface-0)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--tt-surface-0);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .more{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:500;background:var(--tt-surface-3);color:var(--tt-ink-1);margin-left:-8px;box-shadow:0 0 0 2px var(--tt-surface-0)}.chat-panel{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.msg{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.msg .body{background:var(--tt-surface-2);border-radius:4px 14px 14px 14px;padding:9px 12px;max-width:68ch;color:var(--tt-ink-0);font-size:14px;overflow-wrap:anywhere}.msg .message-text{white-space:pre-wrap}.msg .head{display:flex;gap:8px;align-items:baseline;margin-bottom:3px;font-size:11.5px}.msg .head .name{font-weight:600;color:var(--tt-ink-0)}.msg .head .time{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:11px}.msg.mine{grid-template-columns:minmax(0,1fr) 32px}.msg.mine .body{background:var(--tt-primary-600);color:white;border-radius:14px 4px 14px 14px;margin-left:auto}.msg.mine .head{justify-content:flex-end}.msg.grouped{margin-top:-4px}.msg.grouped .body{border-top-left-radius:10px}.msg.mine.grouped .body{border-top-right-radius:10px}.avatar-slot{width:32px;height:32px;flex:0 0 32px}.msg.internal .body{background:var(--tt-warning-50);border:1px dashed var(--tt-warning-500);color:var(--tt-warning-700)}.msg.internal .body:before{content:"nota interna";display:block;font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.msg.ai .body{background:var(--tt-ai-50);border:1px solid var(--tt-ai-100)}.msg .audio{display:flex;align-items:center;gap:10px;padding:8px 4px;min-width:220px}.msg .audio .play{width:30px;height:30px;border-radius:50%;background:oklch(1 0 0/.2);display:grid;place-items:center}.msg .audio .wave{display:flex;gap:2px;align-items:center;height:24px;flex:1 1}.msg .audio .wave i{display:block;width:2px;background:currentColor;border-radius:1px;opacity:.65}.msg .attach{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);font-size:13px}.msg.mine .attach{background:oklch(1 0 0/.12);border-color:oklch(1 0 0/.2)}.msg .attach .size{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:11px}.msg.system{grid-template-columns:1fr;text-align:center}.msg.system .body{max-width:none;border-radius:var(--tt-r-pill);font-size:11px;color:var(--tt-ink-2);font-family:var(--tt-font-mono);display:inline-block;margin:0 auto;padding:7px 12px;background:var(--tt-surface-1)}.composer{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-2);padding:10px 12px 9px;display:grid;grid-gap:8px;gap:8px}.composer .input-area{display:grid;grid-gap:6px;gap:6px}.composer .composer-directed{display:flex;align-items:center;gap:6px;min-width:0}.composer .composer-directed-kind,.composer .composer-directed-person{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:var(--tt-r-pill);padding:4px 10px;cursor:pointer;white-space:nowrap}.composer .composer-directed-kind{border:1px solid color-mix(in srgb,var(--tt-ai-500) 45%,var(--tt-border));background:color-mix(in srgb,var(--tt-ai-500) 10%,var(--tt-surface-0));color:var(--tt-ink-0);font-weight:700}.composer .composer-directed-person{border:1px solid var(--tt-border);background:var(--tt-surface-1);color:var(--tt-ink-0)}.composer .composer-recipient-search{position:relative;flex:1 1;min-width:180px;max-width:620px}.composer .composer-recipient-input{width:100%;min-height:32px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);padding:4px 12px;background:var(--tt-surface-0);color:var(--tt-ink-0);outline:none}.composer .composer-recipient-input:focus{border-color:var(--tt-ai-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-ai-500) 18%,transparent)}.composer .composer-recipient-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;grid-gap:2px;gap:2px;max-height:240px;overflow-y:auto;padding:5px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-3)}.composer .composer-recipient-options button{display:grid;grid-gap:1px;gap:1px;width:100%;border:0;border-radius:var(--tt-r-sm);padding:7px 9px;background:transparent;color:var(--tt-ink-0);text-align:left;cursor:pointer}.composer .composer-recipient-options button span{color:var(--tt-ink-2);font-size:11px}.composer .composer-recipient-options button.is-active,.composer .composer-recipient-options button:hover{background:var(--tt-surface-2)}.composer .composer-text{border:0;outline:none;resize:none;padding:6px 4px;background:transparent;color:var(--tt-ink-0);min-height:40px}.composer .composer-bar{display:flex;align-items:center;gap:4px}.composer .composer-media-tools{display:inline-flex;align-items:center;gap:2px}.composer .composer-quick-replies{display:flex;gap:6px;overflow-x:auto;padding:0 2px 2px;scrollbar-width:thin}.composer .composer-quick-reply{flex:0 0 auto;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-pill);padding:4px 9px;background:var(--tt-surface-1);color:var(--tt-ink-2);font-size:12px;line-height:1.25;cursor:pointer}.composer .composer-quick-reply:hover:not(:disabled){border-color:var(--tt-border);color:var(--tt-ink-0);background:var(--tt-surface-2)}.composer .composer-quick-reply:focus-visible{outline:2px solid var(--tt-ai-500);outline-offset:2px}.composer .composer-quick-reply:disabled{opacity:.55;cursor:not-allowed}.composer .composer-bar .grow{flex:1 1}.composer .ai-hint{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--tt-ink-2);background:var(--tt-surface-2);padding:3px 8px;border-radius:var(--tt-r-pill);border:1px dashed var(--tt-border)}.dlist{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);overflow:hidden}.dgroup+.dgroup{border-top:1px solid var(--tt-border)}.dgroup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;padding:10px 14px 8px;border-bottom:1px solid var(--tt-border-soft);background:var(--tt-surface-1);text-align:left;cursor:pointer}.dgroup-head-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.dgroup-head .label{color:var(--tt-ink-2);letter-spacing:.08em;text-transform:uppercase}.dgroup-head .count,.dgroup-head .label{font-family:var(--tt-font-mono);font-size:10.5px}.dgroup-head .count{min-width:22px;padding:2px 7px;border-radius:var(--tt-r-pill);background:var(--tt-surface-3);color:var(--tt-ink-1);text-align:center}.dgroup-head .toggle{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dgroup-head.is-active{border-bottom-color:var(--tt-primary-200)}.dgroup-head-risk{background:var(--tt-warning-50)}.dgroup-head-risk .count{background:var(--tt-warning-100);color:var(--tt-warning-700)}.dgroup-head-approval,.dgroup-head-approval .count{background:var(--tt-approval-50)}.dgroup-head-approval .count{color:var(--tt-approval-700)}.dgroup-list{display:grid;max-height:min(30vh,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dgroup-list::-webkit-scrollbar{width:10px}.dgroup-list::-webkit-scrollbar-thumb{background:var(--tt-surface-4);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ditem{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 14px;border-bottom:1px solid var(--tt-border-soft);align-items:start;cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease)}.ditem:last-child{border-bottom:0}.ditem:hover{background:var(--tt-surface-2)}.ditem.selected,.ditem.unread{background:var(--tt-primary-50)}.ditem.selected{box-shadow:inset 3px 0 0 var(--tt-primary-600)}.ditem--secrecy{position:relative}.ditem--compact.ditem--secrecy{padding-left:36px}.ditem-secrecy-rail{position:absolute;inset:0 auto 0 0;width:22px;display:flex;align-items:center;justify-content:center;background:var(--tt-secrecy-500);color:var(--tt-secrecy-on-accent)}.ditem .main,.ditem-hitarea{min-width:0;display:grid;grid-gap:4px;gap:4px}.ditem-hitarea{width:100%;border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ditem .row1{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ditem .row1 .title{font-weight:600;font-size:14px;color:var(--tt-ink-0);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ditem .row1-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.ditem .row1 .time{font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2);white-space:nowrap}.ditem-secrecy-number{font-family:var(--tt-font-mono);letter-spacing:.02em}.ditem-number{font-family:var(--tt-font-mono);font-size:12px;color:var(--tt-ink-3);flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ditem .row-meta{display:flex;align-items:center;gap:6px;min-width:0}.ditem .protocol{font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--tt-ink-2)}.ditem .protocol,.ditem .snippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ditem .snippet{font-size:13px;color:var(--tt-ink-1);margin-top:0}.ditem .snippet b{color:var(--tt-ink-0)}.ditem .row2,.inline-badges{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap;align-items:center}.ditem .row2>.badge,.ditem .row2>.prio,.ditem .row2>.sla,.ditem .row2>.type-tag{min-height:24px;padding:3px 8px;font-size:11px}.filters-collapse{display:flex;align-items:center;justify-content:space-between;gap:8px}.filters-collapse-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;font-weight:600;font-size:13px;color:var(--tt-ink-1);cursor:pointer;padding:2px 0}.filters-collapse-toggle:focus-visible{outline:2px solid var(--tt-primary-500);outline-offset:2px;border-radius:4px}.filters-caret{transform:rotate(-90deg);transition:transform var(--tt-dur-fast,.15s) var(--tt-ease,ease);font-size:11px}.filters-caret.open{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.filters-caret{transition:none}}.ditem--compact{grid-template-columns:minmax(0,1fr);padding:9px 14px}.row2--nowrap{flex-wrap:nowrap!important;overflow:hidden;min-width:0}.row2--nowrap>*{flex:0 0 auto;white-space:nowrap}.badge--compact{min-height:20px!important;padding:2px 7px!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.row3-status{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--tt-ink-2);min-width:0}.row3-status>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row3-queue{flex:1 1 auto;min-width:0}.ditem .row2>.prio .bars{gap:1px}.ditem .row2>.prio .bars i{width:2px}.ditem .row2>.badge .tt-ic,.ditem .row2>.sla .tt-ic{width:12px;height:12px}.ditem .unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tt-primary-500);flex:0 0 auto}.ditem-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.kan{width:100%;border:0;text-align:left;background:var(--tt-surface-0);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-1);padding:12px;display:grid;grid-gap:8px;gap:8px;cursor:pointer;transition:transform var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.kan:hover{box-shadow:var(--tt-shadow-2);transform:translateY(-1px)}.row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.row-top .id{font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2)}.demand-card h5,.kan h5{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--tt-ink-0)}.row-bot{display:flex;align-items:center;justify-content:space-between;gap:8px}.kan-col{background:var(--tt-surface-2);border-radius:var(--tt-r-md);padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start}.kan-col header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:2px 2px 10px}.kan-col .dot{width:8px;height:8px;border-radius:50%}.kan-col .count{margin-left:auto;font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2)}.task-row{display:grid;grid-template-columns:24px 1fr auto auto auto auto auto;grid-gap:14px;gap:14px;padding:10px 16px;border-bottom:1px solid var(--tt-border-soft);align-items:center;font-size:13px}.task-row--head{background:var(--tt-surface-2);font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-2)}.task-row:last-child{border-bottom:0}.task-row .check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--tt-border-strong);display:grid;place-items:center;color:white}.task-row .check.done{background:var(--tt-success-500);border-color:var(--tt-success-500)}.task-row .title{font-weight:500;color:var(--tt-ink-0)}.task-row .id{font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2)}.task-row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.approval{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-2);border-left:3px solid var(--tt-approval-500);padding:18px;display:grid;grid-gap:12px;gap:12px}.approval .header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge-group{background:var(--tt-surface-2);color:var(--tt-ink-1);border:1px solid var(--tt-border);font-family:var(--tt-font-mono)}.approval .header h4{margin:0;font-size:14px;font-weight:600}.approval .header .badge{margin-left:auto}.approval .body{font-size:13px;color:var(--tt-ink-1)}.approval .action-block{background:var(--tt-surface-1);border-radius:var(--tt-r-md);padding:12px 14px;display:grid;grid-gap:6px;gap:6px;font-family:var(--tt-font-mono);font-size:12px;color:var(--tt-ink-1)}.approval .action-block .row{display:flex;gap:8px}.approval .action-block .k{width:90px;color:var(--tt-ink-2)}.approval .actions{display:flex;gap:8px;align-items:center}.approval .actions a{font-size:12px;color:var(--tt-ink-2);margin-left:auto}.agent-card{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);padding:18px;display:grid;grid-gap:12px;gap:12px}.agent-card header{display:flex;align-items:center;gap:12px}.agent-card .agent-avatar{width:40px;height:40px;border-radius:var(--tt-r-md);background:linear-gradient(135deg,var(--tt-ai-100),var(--tt-primary-100));color:var(--tt-ai-700);display:grid;place-items:center;font-family:var(--tt-font-mono);font-weight:600}.agent-card h4{margin:0;font-size:14px;font-weight:600}.agent-card .sub{font-size:12px;color:var(--tt-ink-2);font-family:var(--tt-font-mono)}.agent-card p{margin:0;color:var(--tt-ink-1);font-size:13px;line-height:1.5}.agent-card footer{display:flex;gap:8px;align-items:center;border-top:1px solid var(--tt-border-soft);padding-top:12px;font-size:12px;color:var(--tt-ink-2)}.agent-card footer .stat{display:inline-flex;align-items:center;gap:4px}.segmented{display:inline-flex;background:var(--tt-surface-3);padding:3px;border-radius:var(--tt-r-md);gap:2px}.segmented button{border:0;background:transparent;padding:6px 12px;font-size:13px;font-weight:500;color:var(--tt-ink-1);border-radius:var(--tt-r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.segmented button.active{background:var(--tt-surface-0);color:var(--tt-ink-0);box-shadow:var(--tt-shadow-1)}.tabs{display:flex;border-bottom:1px solid var(--tt-border);gap:4px}.tabs button{border:0;background:transparent;padding:10px 14px;font-size:13px;font-weight:500;color:var(--tt-ink-2);cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px}.tabs button.active{color:var(--tt-ink-0)}.tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--tt-primary-600);border-radius:2px 2px 0 0}.tabs .count{padding:1px 7px;border-radius:var(--tt-r-pill);font-size:11px;color:var(--tt-ink-1)}.progress,.tabs .count{background:var(--tt-surface-3)}.progress{height:6px;border-radius:3px;overflow:hidden;position:relative}.progress>span{display:block;height:100%;border-radius:3px;background:var(--tt-primary-500)}.progress.ok>span{background:var(--tt-success-500)}.progress.risk>span{background:var(--tt-warning-500)}.progress.breach>span{background:var(--tt-danger-500)}.toast{background:var(--tt-ink-0);color:white;border-radius:var(--tt-r-md);padding:12px 14px;font-size:13px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 32px oklch(.18 .01 250/.25);max-width:100%;flex-wrap:wrap}.toast.success svg{color:oklch(.75 .16 155)}.toast.error svg{color:oklch(.75 .19 22)}.toast a{color:oklch(.86 .08 268)}.notif{background:var(--tt-surface-0);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-1);padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;font-size:13px}.notif .icon{width:32px;height:32px;border-radius:var(--tt-r-sm);display:grid;place-items:center}.notif .icon.sla{background:var(--tt-warning-50);color:var(--tt-warning-700)}.notif .icon.assign{background:var(--tt-primary-50);color:var(--tt-primary-700)}.notif .icon.ok{background:var(--tt-success-50);color:var(--tt-success-700)}.notif .body .t{font-weight:600;color:var(--tt-ink-0)}.notif .body .s{color:var(--tt-ink-1)}.notif .time{font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2);white-space:nowrap}.tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;background:var(--tt-surface-0)}.tbl th{text-align:left;font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-2);font-weight:500;background:var(--tt-surface-2);border-bottom:1px solid var(--tt-border)}.tbl td,.tbl th{padding:10px 16px}.tbl td{border-bottom:1px solid var(--tt-border-soft);color:var(--tt-ink-0);vertical-align:middle}.app-page{display:grid;grid-gap:24px;gap:24px}.app-page--conversation{max-width:1480px;padding-top:20px}.app-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.kpi-card{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);padding:18px;display:grid;grid-gap:4px;gap:4px}.kpi-card span{color:var(--tt-ink-2);font-size:12px;font-family:var(--tt-font-mono)}.kpi-card strong{font-size:28px;line-height:1}.kpi-card small{color:var(--tt-ink-1)}.app-toolbar{padding:18px 20px}.toolbar-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(280px,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end}.toolbar-actions{justify-content:flex-end}.workspace-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.88fr);grid-gap:20px;gap:20px;align-items:start}.workspace-main,.workspace-sidebar{display:grid;grid-gap:16px;gap:16px;min-width:0}.sidebar-subhead{margin-top:0}.conversation-scope-chips{padding:0 0 12px}.detail-panel{display:grid;grid-gap:16px;gap:16px}.detail-topline{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.detail-id{font-family:var(--tt-font-mono);font-size:12px;color:var(--tt-ink-2);margin-bottom:8px}.detail-head h2{margin:0 0 8px;font-size:30px;line-height:1.08;letter-spacing:-.02em}.detail-head p{margin:0;color:var(--tt-ink-1);max-width:72ch}.detail-meta{display:grid;grid-gap:12px;gap:12px;min-width:220px}.meta-block{display:grid;grid-gap:2px;gap:2px}.meta-block span{color:var(--tt-ink-2);font-size:11px;font-family:var(--tt-font-mono);text-transform:uppercase;letter-spacing:.08em}.meta-block strong{font-size:14px}.app-secondary-grid,.context-grid{display:grid;grid-gap:20px;gap:20px}.app-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.stack-col{display:grid;grid-gap:16px;gap:16px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid,.context-card-grid,.participant-list{display:grid;grid-gap:16px;gap:16px}.context-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;min-width:0}.context-card,.demand-card,.participant-card{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);padding:18px}.context-card{display:grid;grid-gap:6px;gap:6px}.context-card span,.mono,.participant-role{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:11px}.context-card strong{font-size:14px}.tt-details-panel .context-card span,.tt-details-panel .context-card strong{overflow-wrap:anywhere;word-break:break-word}.tt-progress{display:grid;grid-gap:6px;gap:6px}.tt-progress-track{height:6px;border-radius:999px;background:var(--tt-border);overflow:hidden}.tt-progress-fill{height:6px;border-radius:999px;background:var(--tt-primary-500);transition:width .16s ease}.tt-progress-fill--accent{background:var(--tt-approval-500)}.tt-progress-fill--success{background:var(--tt-success-500)}.tt-progress-fill--danger{background:var(--tt-danger-500)}.tt-progress-fill--neutral{background:var(--tt-ink-3)}.context-paragraph{margin:0;color:var(--tt-ink-1);line-height:1.6}.participant-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.participant-copy{display:grid;grid-gap:4px;gap:4px}.participant-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.participant-copy p{margin:0;color:var(--tt-ink-1);line-height:1.55}.badge-participant{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.badge-participant--owner{background:var(--tt-primary-50);color:var(--tt-primary-700)}.badge-participant--observer{background:var(--tt-surface-3);color:var(--tt-ink-2)}.badge-participant--requester{background:var(--tt-info-50);color:var(--tt-info-700)}.badge-participant--ai{background:var(--tt-ai-50);color:var(--tt-ai-700)}.participant-remove{margin-top:2px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--agents{grid-template-columns:1fr}.demand-card{display:grid;grid-gap:10px;gap:10px}.demand-card p{margin:0;color:var(--tt-ink-1);line-height:1.55}.progress-row{display:flex;align-items:center;gap:10px}.progress-row .progress{flex:1 1}.compact-badge{padding:1px 6px;font-size:11px}.toast-stack{display:grid;grid-gap:12px;gap:12px}.queue-view-copy{display:grid;grid-gap:4px;gap:4px}.queue-view-copy strong{font-size:15px}.queue-view-copy p{margin:0;color:var(--tt-ink-1);font-size:13px;line-height:1.55;max-width:74ch}.queue-view-kicker{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workspace-main--general{display:grid;grid-gap:20px;gap:20px}.queue-workspace-panel{padding:16px 18px}.queue-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.conversation-page{display:grid;grid-gap:16px;gap:16px}.conversation-layout{display:grid;grid-template-columns:minmax(272px,300px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.conversation-queue-panel{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:12px;gap:12px;min-width:0}.conversation-content{min-width:0;display:grid;grid-gap:14px;gap:14px}.conversation-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.conversation-topbar-meta{display:inline-flex;align-items:center;gap:10px;color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.conversation-topbar-meta span+span:before{content:"•";margin-right:10px}.conversation-header-panel{display:grid;grid-gap:10px;gap:10px;padding:16px 20px}.demand-cancelled-banner{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid var(--tt-danger-500);border-left-width:5px;border-radius:var(--tt-r-md);background:var(--tt-danger-50);color:var(--tt-danger-700)}.demand-cancelled-banner>svg{flex:none}.demand-cancelled-banner>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.demand-cancelled-banner strong{font-size:14px}.demand-cancelled-banner span{font-size:13px}.demand-status-cancelled{background:var(--tt-danger-500);color:var(--tt-surface-0);font-weight:700}.conversation-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.conversation-header-copy{display:grid;grid-gap:8px;gap:8px}.conversation-header-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conversation-header-copy h1{margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.06;letter-spacing:-.03em}.conversation-summary{margin:0;color:var(--tt-ink-1);max-width:72ch;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-header-actions,.conversation-header-meta,.conversation-status-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.conversation-header-actions{justify-content:flex-end}.conversation-approval-state{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:min(420px,100%);max-width:420px;box-sizing:border-box;padding:7px 11px;border:1px solid color-mix(in srgb,var(--tt-warning-500) 38%,var(--tt-border-soft));border-radius:var(--tt-r-md);background:color-mix(in srgb,var(--tt-warning-500) 9%,var(--tt-surface-0));color:var(--tt-ink-0)}.conversation-approval-state-copy{display:grid;flex:1 1 150px;grid-gap:1px;gap:1px;min-width:0}.conversation-approval-state strong{font-size:13px;line-height:1.25}.conversation-approval-state small{color:var(--tt-ink-1);font-size:11px;line-height:1.35}.conversation-approval-state-actions{display:inline-flex!important;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px!important;max-width:100%;margin-left:auto}.conversation-header-utility-group{display:inline-flex;align-items:center;gap:6px;padding-left:10px;margin-left:2px;border-left:1px solid var(--tt-border-soft)}.conversation-meta-cluster{display:inline-flex;align-items:center;gap:4px}.conversation-header-impediment-form{flex-basis:100%;order:30}.conversation-header-meta{padding-top:0}.meta-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:var(--tt-r-pill);background:var(--tt-surface-2);color:var(--tt-ink-1);font-size:11.5px;font-weight:500}.meta-chip--ai{background:var(--tt-ai-50);color:var(--tt-ai-700)}.meta-chip--approval{background:var(--tt-approval-50);color:var(--tt-approval-700)}.meta-chip--info{background:var(--tt-info-50);color:var(--tt-info-700)}.meta-chip--warning{background:var(--tt-warning-50);color:var(--tt-warning-700)}.meta-chip--danger{background:var(--tt-danger-50);color:var(--tt-danger-700)}.audit-list,.conversation-main,.side-mini-list,.sidebar-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.conversation-stage{position:relative;min-height:0}.chat-panel{padding:24px 26px}.conversation-drawer-trigger{position:absolute;top:18px;right:18px;z-index:5;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--tt-primary-300);border-radius:var(--tt-r-pill);background:var(--tt-surface-0);color:var(--tt-primary-700);box-shadow:var(--tt-shadow-3);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.conversation-drawer-backdrop{position:fixed;inset:0;z-index:2;border:0;padding:0;background:oklch(.12 .01 250/.12);cursor:pointer}.conversation-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:6;width:min(332px,calc(100vw - 32px));max-height:none;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding-left:0}.side-utility-card,.sidebar-panel{padding:16px;border:1px solid var(--tt-border-soft);box-shadow:none}.side-utility-card{background:var(--tt-surface-1)}.sidebar-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.side-utility-head,.sidebar-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.side-utility-head strong,.sidebar-panel-head strong{display:block;font-size:13px}.side-utility-summary{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.side-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.side-summary-item{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border-soft);background:var(--tt-surface-0)}.side-summary-item span{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.side-summary-item strong{font-size:12.5px;line-height:1.4}.side-activity{display:grid;grid-gap:10px;gap:10px}.side-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-section-head strong{font-size:12px}.side-section-head span{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.tabs-sidebar{display:flex;flex-wrap:wrap;gap:4px;border-bottom:0;padding:4px;background:var(--tt-surface-2);border-radius:var(--tt-r-md)}.tabs-sidebar button{flex:0 0 auto;padding:7px 10px;border-radius:var(--tt-r-sm);font-size:12px;white-space:nowrap}.tabs-sidebar button.active{background:var(--tt-surface-0);box-shadow:none}.tabs-sidebar button.active:after{display:none}.tabs-sidebar .count{padding:1px 6px;font-size:10px}.side-mini-list{gap:10px}.side-mini-list .notif{padding:10px 12px;grid-template-columns:28px 1fr auto;gap:10px;border-radius:12px;box-shadow:none;border:1px solid var(--tt-border-soft)}.side-mini-list .notif .icon{width:28px;height:28px;border-radius:10px}.side-mini-list .notif .body{display:grid;grid-gap:2px;gap:2px}.side-mini-list .notif .body .t{font-size:12.5px;line-height:1.35}.side-mini-list .notif .body .s{font-size:12px;line-height:1.45}.side-mini-list .notif .time{font-size:10.5px}.context-card-grid--sidebar{grid-template-columns:minmax(0,1fr);margin-bottom:0;gap:10px}.context-card-grid--sidebar .context-card,.sidebar-panel .agent-card,.sidebar-panel .panel.tight,.sidebar-panel .participant-card{box-shadow:none;border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.context-card-grid--sidebar .context-card{padding:12px 14px}.sidebar-checklist{display:grid;grid-gap:10px;gap:10px}.attention-card,.participant-actions-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.attention-card--watch{background:var(--tt-info-50);border-color:var(--tt-info-100)}.attention-card--stalled{background:var(--tt-warning-50);border-color:var(--tt-warning-100)}.attention-card--escalated{background:var(--tt-danger-50);border-color:var(--tt-danger-100)}.attention-meta-grid{gap:8px}.attention-actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-assistant-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-ai-100);background:var(--tt-ai-50)}.knowledge-search-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.knowledge-search-row .input{border:0;box-shadow:none;background:transparent;padding-left:0}.knowledge-result-actions,.knowledge-result-meta,.knowledge-result-reasons,.knowledge-theme-list{display:flex;flex-wrap:wrap;gap:8px}.knowledge-theme-chip{border:1px solid var(--tt-border-soft);border-radius:999px;padding:6px 9px;background:var(--tt-surface-0);color:var(--tt-ink-1);font-size:12px;cursor:pointer}.knowledge-theme-chip:hover{border-color:var(--tt-border);background:var(--tt-surface-0)}.knowledge-result-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:2px}.knowledge-result-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border-soft);background:var(--tt-surface-0)}.knowledge-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-result-card h4,.workspace-knowledge-card h4{margin:0;color:var(--tt-ink-0);font-size:14px;line-height:1.35}.knowledge-result-card p{margin:0;color:var(--tt-ink-1);font-size:12.5px;line-height:1.5}.knowledge-chunk-preview{margin:0;padding:10px 12px;border-left:3px solid var(--tt-primary-500);border-radius:12px;background:var(--tt-surface-2);color:var(--tt-ink-1);font-size:12px;line-height:1.5}.knowledge-chunk-preview span{display:block;margin-bottom:4px;color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.knowledge-result-meta,.knowledge-result-reasons{color:var(--tt-ink-2);font-size:11.5px}.knowledge-result-meta span,.knowledge-result-reasons span{border-radius:999px;padding:4px 8px;background:var(--tt-surface-2)}.participant-owner-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:var(--tt-r-md);background:var(--tt-surface-0);border:1px solid var(--tt-border-soft)}.participant-owner-card p{margin:4px 0 0;color:var(--tt-ink-2);font-size:12.5px;line-height:1.5}.participant-action-group{display:grid;grid-gap:8px;gap:8px}.participant-action-label{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.participant-action-chips{display:flex;flex-wrap:wrap;gap:8px}.sidebar-checklist-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.sidebar-checklist-item strong{display:block;margin-bottom:4px;font-size:12.5px}.audit-entry{padding:12px;border-radius:var(--tt-r-md);background:var(--tt-surface-1);border:1px solid var(--tt-border-soft);display:grid;grid-gap:6px;gap:6px}.audit-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.audit-entry-head strong{font-size:13px}.audit-entry-head span{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:11px;white-space:nowrap}.tt-details-panel .audit-entry-head{flex-wrap:wrap}.tt-details-panel .audit-entry-head span{white-space:normal}.audit-entry p{margin:0;color:var(--tt-ink-1);font-size:13px;line-height:1.55}.empty-state,.kan-empty{padding:24px;color:var(--tt-ink-1);font-size:14px}.empty-state strong{display:block;margin-bottom:6px;color:var(--tt-ink-0)}.empty-state--rich{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:40px 24px}.empty-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--tt-r-pill);background:var(--tt-surface-2);color:var(--tt-ink-2)}.empty-state-icon svg{width:22px;height:22px}.empty-state--rich strong{margin-bottom:0}.empty-state-body{max-width:48ch;margin:0;color:var(--tt-ink-1)}.empty-state-action{margin-top:4px}.utility-shell{max-width:1160px;margin:0 auto;padding:40px 24px 88px}.utility-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-gap:20px;gap:20px}.utility-card{display:grid;grid-gap:18px;gap:18px;padding:32px;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);box-shadow:var(--tt-shadow-1)}.utility-card--hero{align-content:start}.utility-kicker{margin:0;color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.utility-title{margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.03em;font-weight:600}.utility-copy,.utility-list-item span,.utility-note{margin:0;color:var(--tt-ink-1);font-size:1rem;line-height:1.65}.utility-actions{display:flex;flex-wrap:wrap;gap:12px}.utility-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--tt-primary-600);background:var(--tt-primary-600);color:white;font-weight:500}.utility-link--secondary{background:var(--tt-surface-0);border-color:var(--tt-border);color:var(--tt-ink-0)}.utility-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.utility-list-item{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--tt-border)}.utility-list-item:first-child{padding-top:0;border-top:0}@media (max-width:1180px){.app-secondary-grid,.toolbar-grid,.utility-grid,.workspace-grid{grid-template-columns:1fr}.app-kpi-grid,.cards-grid,.context-card-grid,.context-grid,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-head{grid-template-columns:1fr}.toolbar-actions{justify-content:flex-start}.masthead{grid-template-columns:1fr;align-items:start}.masthead-meta{justify-content:flex-start}.conversation-layout{grid-template-columns:1fr}.conversation-queue-panel{position:static;order:2}.conversation-drawer{width:min(360px,calc(100vw - 32px))}.conversation-drawer-trigger{position:absolute;top:16px;right:16px;bottom:auto}}@media (max-width:820px){.page,.utility-shell{padding:24px 16px 72px}.masthead{padding:14px}.masthead h1{font-size:1.35rem}.masthead .lead{font-size:13px}.app-toolbar{padding:14px}.toolbar-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center}.app-kpi-grid,.cards-grid,.context-card-grid,.context-grid,.grid-3,.grid-4{grid-template-columns:1fr}.task-row,.task-row--head{grid-template-columns:24px minmax(0,1fr) auto}.task-row--head>:nth-child(4),.task-row--head>:nth-child(5),.task-row--head>:nth-child(6),.task-row--head>:nth-child(7),.task-row>:nth-child(4),.task-row>:nth-child(5),.task-row>:nth-child(6),.task-row>:nth-child(7){display:none}.detail-head h2{font-size:24px}.detail-meta{grid-template-columns:1fr 1fr;min-width:0}.detail-topline .btn-row{width:100%}.detail-topline .btn-row .btn{flex:1 1;justify-content:center}.segmented,.tabs{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.segmented::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.segmented button,.tabs button{flex:0 0 auto;white-space:nowrap}.chat-panel,.context-card,.demand-card,.kpi-card,.participant-card{padding:16px}.composer{padding:10px}.composer .composer-bar,.composer .composer-directed{flex-wrap:wrap}.composer .composer-recipient-search{flex-basis:100%;max-width:none}.composer .composer-bar .grow{display:none}.composer .ai-hint{order:10;width:100%;justify-content:center}.agent-card footer,.agent-card header,.approval .actions,.approval .header{flex-wrap:wrap}.approval .actions a,.approval .header .badge{margin-left:0}.approval .actions .btn{flex:1 1 100%;justify-content:center}.agent-card footer span[style]{margin-left:0!important;width:100%}.agent-card footer span[style] .btn{flex:1 1;justify-content:center}.notif{grid-template-columns:auto 1fr}.notif .time{display:none}.conversation-header-top,.conversation-topbar,.queue-workspace-head,.side-utility-head,.sidebar-panel-head{align-items:stretch;flex-direction:column}.conversation-header-actions{justify-content:flex-start}.conversation-header-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center}.conversation-header-utility-group{flex-wrap:wrap}.conversation-topbar-meta{width:100%;justify-content:flex-start}.conversation-layout{gap:14px}.utility-card{padding:24px}}@media (max-width:640px){.btn,.chip{min-height:40px}.ditem{grid-template-columns:36px 1fr;gap:10px}.ditem--compact{grid-template-columns:minmax(0,1fr)}.ditem .row1{align-items:flex-start}.ditem .row1-meta{gap:6px}.ditem .row2{overflow-x:auto;scrollbar-width:none}.ditem .row2::-webkit-scrollbar{display:none}.msg{grid-template-columns:28px minmax(0,1fr)}.msg.mine{grid-template-columns:minmax(0,1fr) 28px}.conversation-main.tt-conversation-col{height:calc(100vh - 170px);height:calc(100dvh - 170px)}.audio{grid-template-columns:28px 1fr auto}.avatar-slot,.avatar-stack .avatar,.avatar-stack .more{width:28px;height:28px}.avatar-slot{flex-basis:28px}.detail-meta{grid-template-columns:1fr}.conversation-header-actions .btn,.conversation-topbar .btn,.masthead-meta,.queue-workspace-head .segmented,.toolbar-actions{width:100%}.conversation-header-utility-group{width:100%;flex-wrap:wrap;border-left:none;padding-left:0;margin-left:0}.conversation-header-panel{padding:16px}.conversation-header-copy h1{font-size:1.9rem}.conversation-drawer{top:auto;right:0;left:0;bottom:0;width:100%;max-width:none;padding:16px;background:transparent}.conversation-drawer-trigger{position:absolute;top:12px;right:16px;left:auto;bottom:auto;width:auto;max-width:calc(100% - 32px)}.masthead-meta .btn,.toolbar-actions .btn{flex:1 1 100%}}.page--embedded{max-width:none;margin:0;padding:0 0 40px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,var(--tt-primary-50),transparent 40%),radial-gradient(circle at bottom right,var(--tt-primary-50),transparent 40%),linear-gradient(180deg,var(--tt-surface-1),var(--tt-surface-2))}.auth-shell--loading{background:var(--tt-surface-1)}.auth-card{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;padding:24px;border:1px solid var(--tt-border);border-radius:var(--tt-r-2xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-3)}.auth-copy h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.04em}.auth-copy p{margin:0;max-width:60ch;color:var(--tt-ink-1);font-size:16px}.auth-brand{display:flex;align-items:center;height:28px;margin-bottom:12px}.auth-brand>span>span{width:28px;height:28px}.auth-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.auth-meta-card{padding:16px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.auth-meta-card strong,.auth-user-copy strong,.workspace-list-item strong,.workspace-nav-item strong,.workspace-shortcut strong{display:block;font-size:14px}.auth-meta-card p,.workspace-list-item p,.workspace-nav-item span,.workspace-shortcut span{margin:6px 0 0;color:var(--tt-ink-2);font-size:13px}.auth-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form-actions,.auth-form-row{display:flex;justify-content:flex-end}.auth-form-row{margin-top:-2px}.auth-form-row .tt-link{font-size:.8rem}.auth-alert{margin:0;padding:10px 12px;border:1px solid;border-radius:var(--tt-r-lg);font-size:.85rem;line-height:1.4}.auth-alert--error{border-color:var(--tt-danger-500);background:var(--tt-danger-50);color:var(--tt-danger-700)}.auth-alert--notice{border-color:var(--tt-warning-500);background:var(--tt-warning-50);color:var(--tt-warning-700)}.field-with-toggle{position:relative}.field-with-toggle .input{padding-right:44px}.field-with-toggle button{position:absolute;top:50%;right:4px;width:32px;height:32px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:none;border-radius:var(--tt-r-md);background:transparent;color:var(--tt-ink-2);cursor:pointer;transition:color var(--tt-dur-fast) var(--tt-ease)}.field-with-toggle button:hover{color:var(--tt-ink-1)}.field-with-toggle button:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus)}.auth-user-list{display:grid;grid-gap:12px;gap:12px}.auth-user-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);text-align:left;transition:transform var(--tt-dur-fast) var(--tt-ease),border-color var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.auth-user-card.active,.auth-user-card:hover{transform:translateY(-1px);border-color:var(--tt-primary-300);box-shadow:var(--tt-shadow-focus)}.auth-user-copy small,.auth-user-copy span{display:block;color:var(--tt-ink-2);font-size:13px}.auth-loading,.auth-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-border);background:var(--tt-surface-1)}.auth-selected span{display:block;color:var(--tt-ink-2);font-size:14px}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--tt-surface-1)}.workspace-shell--overlay-nav{position:relative}.workspace-shell--overlay-nav .workspace-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:30;width:min(296px,calc(100vw - 36px));height:100vh;height:100dvh;border-right:1px solid var(--tt-border-soft);box-shadow:var(--tt-shadow-4);transform:translateX(-108%);transition:transform var(--tt-dur-fast) var(--tt-ease)}.workspace-shell--overlay-nav.workspace-shell--sidebar-open .workspace-sidebar{transform:translateX(0)}.workspace-sidebar-backdrop{position:fixed;inset:0;z-index:24;border:0;padding:0;background:oklch(.12 .01 250/.14);cursor:pointer}.workspace-sidebar-close{display:none}.workspace-shell--overlay-nav .workspace-sidebar-close{display:inline-flex;justify-self:end}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;padding:24px 18px;border-right:1px solid var(--tt-border-soft);background:var(--tt-surface-0);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:18px;gap:18px}.workspace-brand{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-brand strong,.workspace-knowledge-card h4,.workspace-module-hero h2,.workspace-profile-card strong,.workspace-topbar h1,.workspace-user-summary strong{display:block;letter-spacing:-.02em}.workspace-wordmark{display:block;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink-2)}.workspace-brand p,.workspace-module-hero p,.workspace-profile-card p,.workspace-topbar p,.workspace-user-summary small,.workspace-user-summary span{margin:4px 0 0;color:var(--tt-ink-2)}.workspace-user-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.workspace-user-summary small,.workspace-user-summary span{display:block}.workspace-user-summary small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav{display:grid;grid-gap:18px;gap:18px;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.workspace-nav-section{display:grid;grid-gap:4px;gap:4px}.workspace-nav-section-label{margin:0 0 2px;padding:0 12px;font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink-2)}.workspace-nav-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid transparent;border-radius:var(--tt-r-lg);background:transparent;text-align:left;color:var(--tt-ink-1);transition:background var(--tt-dur-fast) var(--tt-ease),border-color var(--tt-dur-fast) var(--tt-ease),transform var(--tt-dur-fast) var(--tt-ease)}.workspace-nav-item.active,.workspace-nav-item:hover{background:var(--tt-surface-0);border-color:var(--tt-border);transform:translateX(2px)}.workspace-sidebar-foot{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--tt-border);padding-top:12px}.workspace-sidebar-foot-nav{display:grid;grid-gap:4px;gap:4px}.workspace-stage{min-width:0;display:flex;flex-direction:column;transition:margin-right var(--tt-dur-fast) var(--tt-ease)}.workspace-shell--context-pinned{--context-hub-pinned-width:min(460px,38vw)}.workspace-shell--context-pinned .workspace-stage{margin-right:var(--context-hub-pinned-width)}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;height:60px;padding:0 28px;background:var(--tt-surface-0);border-bottom:1px solid var(--tt-border)}.workspace-topbar-spacer{flex:1 1 auto}.workspace-topbar-divider{width:1px;height:22px;background:var(--tt-border);flex:none}.workspace-topbar-brand{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--tt-ink-0);text-decoration:none}.workspace-topbar-logo{width:30px;height:30px}.workspace-wordmark-inline{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--tt-ink-0)}.workspace-area-pills{display:flex;align-items:center;gap:4px;margin-left:4px}.workspace-area-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border:0;border-radius:var(--tt-r-md);background:transparent;color:var(--tt-ink-1);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--tt-dur-fast) var(--tt-ease),color var(--tt-dur-fast) var(--tt-ease)}.workspace-area-pill.active,.workspace-area-pill:hover{background:var(--tt-surface-2)}.workspace-area-pill.active{color:var(--tt-ink-0);font-weight:600}.workspace-area-pill-dot{width:7px;height:7px;border-radius:var(--tt-r-pill);background:var(--tt-ink-3);flex:none}.workspace-area-pill[data-area=services] .workspace-area-pill-dot{background:var(--tt-area-services-accent)}.workspace-area-pill[data-area=projects] .workspace-area-pill-dot{background:var(--tt-area-projects-accent)}.workspace-area-pill[data-area=management] .workspace-area-pill-dot{background:var(--tt-area-management-accent)}.workspace-context-hub-trigger,.workspace-notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--tt-r-md);background:transparent;color:var(--tt-ink-1);cursor:pointer;flex:none;transition:background var(--tt-dur-fast) var(--tt-ease)}.workspace-context-hub-trigger:hover,.workspace-notif-bell:hover{background:var(--tt-surface-2)}.workspace-notif-count{position:absolute;top:-3px;right:-3px;min-width:16px;padding:1px 4px;border-radius:var(--tt-r-pill);background:var(--tt-danger-500);color:#fff;font-family:var(--tt-font-mono);font-size:9px;font-weight:600;line-height:1.4;text-align:center}.workspace-account-group{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface-2);flex:none}.workspace-admin-link{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--tt-r-md);color:var(--tt-ink-0);font-size:12px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--tt-dur-fast) var(--tt-ease)}.workspace-admin-link.active,.workspace-admin-link:hover{background:var(--tt-surface-0)}.workspace-avatar-menu{position:relative;flex:none}.workspace-avatar-trigger{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--tt-r-pill)}.workspace-avatar-trigger:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus)}.workspace-avatar-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;grid-gap:8px;gap:8px;min-width:260px;padding:12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-3)}.workspace-avatar-row{padding:2px 0}.workspace-avatar-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;color:var(--tt-ink-1);font-size:12px;font-weight:600}.workspace-avatar-divider{height:1px;background:var(--tt-border);margin:2px 0}.workspace-tabs{position:-webkit-sticky;position:sticky;top:60px;z-index:40;height:44px;padding:0 24px;background:var(--tt-surface-0);border-bottom:1px solid var(--tt-border)}.workspace-tabs,.workspace-tabs-scroll{display:flex;align-items:center;gap:2px}.workspace-tabs-scroll{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.workspace-tabs-scroll::-webkit-scrollbar{display:none}.workspace-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:var(--tt-r-md);background:transparent;color:var(--tt-ink-1);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),color var(--tt-dur-fast) var(--tt-ease)}.workspace-tab:hover{background:var(--tt-surface-2)}.workspace-tab.active{background:var(--tt-area-soft,var(--tt-surface-2));color:var(--tt-area-strong,var(--tt-ink-0));font-weight:600}.workspace-tabs-more{position:relative;flex:none}.workspace-tab--more{padding:6px 10px;border-radius:var(--tt-r-pill)}.workspace-tabs-more-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;grid-gap:2px;gap:2px;min-width:220px;max-height:60vh;overflow-y:auto;padding:8px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-3)}.workspace-tabs-more-panel .workspace-tab{width:100%;justify-content:flex-start}.workspace-topbar--mobile{gap:12px;padding:0 16px}.workspace-content{min-width:0;flex:1 1 auto;padding:20px 28px 32px}.workspace-module{display:grid;grid-gap:18px;gap:18px}.workspace-module-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-module-hero h2{margin:6px 0 10px;font-size:clamp(1.7rem,3vw,2.2rem)}.workspace-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px}.workspace-home-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.workspace-list,.workspace-preference-list,.workspace-shortcuts{display:grid;grid-gap:12px;gap:12px}.workspace-knowledge-card,.workspace-list-item,.workspace-profile-card,.workspace-shortcut{padding:14px 16px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.workspace-list-item,.workspace-profile-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-list-item--interactive{width:100%;text-align:left;cursor:pointer;transition:border-color var(--tt-dur-fast) var(--tt-ease),transform var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.workspace-list-item--interactive:hover{border-color:var(--tt-border);transform:translateY(-1px);box-shadow:var(--tt-shadow-1)}.workspace-list-actions,.workspace-list-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.backoffice-category-list,.backoffice-user-list{display:grid;grid-gap:10px;gap:10px}.backoffice-category-card,.backoffice-user-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) minmax(150px,.55fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.backoffice-category-card{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) auto}.backoffice-category-card.is-disabled,.backoffice-user-card.is-disabled{opacity:.62}.backoffice-category-card p,.backoffice-user-card p{margin:4px 0 8px;color:var(--tt-ink-2);font-size:12.5px;line-height:1.4}.backoffice-user-card label{display:grid;grid-gap:6px;gap:6px;color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.workspace-list-item--approval{align-items:flex-start}.integration-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:14px}.integration-toolbar .field{display:grid;grid-gap:7px;gap:7px}.integration-toolbar .field>span{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.integration-connector-list,.integration-log-list{display:grid;grid-gap:10px;gap:10px}.integration-connector-card,.integration-log-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.integration-connector-head{display:flex;align-items:center;gap:8px}.integration-connector-card p,.integration-log-item p{margin:6px 0 10px;color:var(--tt-ink-2);font-size:12.5px;line-height:1.45}.integration-connector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-builder-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:18px;gap:18px}.agent-markdown-editor{min-height:300px;font-family:var(--tt-font-mono);font-size:12.5px;line-height:1.55}.agent-builder-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.agent-marketplace-list{display:grid;grid-gap:10px;gap:10px}.agent-marketplace-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.agent-marketplace-card p{margin:6px 0 10px;color:var(--tt-ink-2);font-size:12.5px;line-height:1.5}.workspace-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-policy-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.workspace-policy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-policy-card-head p{margin:4px 0 0;color:var(--tt-ink-2);font-size:12.5px;line-height:1.45}.workspace-policy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-policy-stepper{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border-soft);background:var(--tt-surface-0)}.workspace-policy-stepper>span{color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.workspace-policy-stepper-control{display:grid;grid-template-columns:28px minmax(44px,1fr) 28px;align-items:center;grid-gap:6px;gap:6px}.workspace-policy-stepper-control .btn-icon{width:28px;height:28px;font-size:15px}.workspace-policy-stepper-control strong{min-width:0;text-align:center;font-family:var(--tt-font-mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.llm-config-card{display:grid;grid-gap:14px;gap:14px}.llm-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.llm-config-grid .field>span{display:block;margin-bottom:7px;color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.llm-secret-field{min-width:0}.llm-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.llm-scope-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.llm-scope-item{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);color:var(--tt-ink-1);font-size:12.5px;line-height:1.45}.llm-scope-item input{margin-top:2px}.workspace-shortcut{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;text-align:left}.knowledge-page-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:start;grid-gap:18px;gap:18px}.knowledge-page-toolbar h3{margin:6px 0 8px;font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.02em}.knowledge-page-toolbar p{margin:0;color:var(--tt-ink-2);line-height:1.55}.knowledge-page-search,.knowledge-structure-list{display:grid;grid-gap:10px;gap:10px}.knowledge-structure-list article{padding:12px 14px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.knowledge-structure-list p{margin:5px 0 0;color:var(--tt-ink-2);font-size:12.5px;line-height:1.5}.workspace-list-item--knowledge{align-items:flex-start}.knowledge-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-knowledge-card p{margin:10px 0 14px;color:var(--tt-ink-1)}.workspace-knowledge-card{display:grid;grid-gap:10px;gap:10px}.knowledge-card-meta{display:flex;flex-wrap:wrap;gap:7px}.knowledge-card-meta span{border-radius:999px;padding:5px 8px;background:var(--tt-surface-2);color:var(--tt-ink-2);font-size:11.5px}.workspace-profile-card{justify-content:flex-start}.workspace-pref-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--tt-r-md);background:var(--tt-surface-1);border:1px solid var(--tt-border-soft)}.workspace-pref-item span{color:var(--tt-ink-1);font-size:14px}.workspace-pref-item input{inline-size:18px;block-size:18px}.workspace-modal-backdrop{position:fixed;inset:0;z-index:55;border:0;padding:0;background:oklch(.15 .01 250/.5);cursor:pointer}html[data-theme=dark] .workspace-modal-backdrop{background:oklch(0 0 0/.66)}.workspace-modal-backdrop--stacked{z-index:65}.workspace-modal{position:fixed;left:50%;top:50%;z-index:56;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);transform:translate(-50%,-50%);overflow:auto;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-4)}.workspace-modal.workspace-modal--roomy{width:min(1040px,calc(100vw - 32px))}.workspace-modal.workspace-modal--full{width:min(1600px,calc(100vw - 32px));height:calc(100vh - 32px);align-content:start}.workspace-modal.workspace-modal--stacked{z-index:66}html[data-theme=dark] .workspace-modal{background:oklch(.245 .012 250);border-color:oklch(.42 .012 250)}.workspace-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-modal-head-actions{display:flex;align-items:center;gap:var(--tt-s-2)}.workspace-modal-head h2{margin:6px 0 8px;letter-spacing:-.02em}.workspace-modal-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-modal-title-row h2{margin-bottom:8px}.workspace-modal-head p{margin:0;color:var(--tt-ink-1);max-width:58ch}.workspace-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-modal-span{grid-column:1/-1}.workspace-modal-textarea{min-height:180px;resize:vertical}.workspace-toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.workspace-toggle-card input{margin-top:3px;inline-size:18px;block-size:18px}.workspace-toggle-card strong{display:block;margin-bottom:4px}.workspace-toggle-card span{color:var(--tt-ink-2);font-size:13px;line-height:1.5}.workspace-modal-meta{display:flex;flex-wrap:wrap;gap:10px}.workspace-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace-inbox-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:56;width:min(420px,calc(100vw - 32px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-4)}.workspace-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-inbox-head h2{margin:6px 0 8px;letter-spacing:-.02em}.workspace-inbox-head p{margin:0;color:var(--tt-ink-1);font-size:13px;line-height:1.55}.workspace-inbox-summary{display:flex;flex-wrap:wrap;gap:8px}.workspace-inbox-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workspace-inbox-filters::-webkit-scrollbar{display:none}.workspace-inbox-filters .chip{flex:0 0 auto;min-height:30px}.workspace-inbox-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace-inbox-list{min-height:0;overflow:auto;display:grid;grid-gap:10px;gap:10px;padding-right:4px;align-items:start}.workspace-article-drawer{width:min(560px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr)}.workspace-workflow-drawer{width:min(480px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr)}.context-hub-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:56;width:min(500px,calc(100vw - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-4)}.context-hub-drawer--pinned{top:0;right:0;bottom:0;width:var(--context-hub-pinned-width);border-width:0 0 0 1px;border-radius:0;box-shadow:none}.context-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px}.context-hub-head h2{margin:0 0 5px;letter-spacing:-.02em}.context-hub-head p{margin:0;color:var(--tt-ink-2);font-size:13px}.context-hub-head-actions{display:flex;align-items:center;gap:4px;flex:none}.context-hub-head-actions .is-active{background:var(--tt-primary-50);color:var(--tt-primary-700)}.context-hub-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--tt-border-soft)}.context-hub-tab{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tt-ink-2);font:inherit;font-size:13px;font-weight:600}.context-hub-tab.is-active{border-bottom-color:var(--tt-primary-500);color:var(--tt-ink-0)}.context-hub-panel{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:16px 20px 20px}.context-hub-toolbar{display:flex;align-items:center;gap:10px}.context-hub-search{flex:1 1 auto;min-width:0}.context-hub-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.context-hub-check{min-height:44px;display:flex;align-items:center;gap:9px;color:var(--tt-ink-1);font-size:13px}.context-hub-form-actions,.context-hub-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.context-hub-results{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tt-border) var(--tt-surface-1);display:grid;align-content:start;grid-gap:10px;gap:10px;padding-right:3px}.context-hub-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.context-hub-link:focus-within,.context-hub-link:hover{border-color:var(--tt-border);box-shadow:var(--tt-shadow-1)}.context-hub-link-main{min-width:0}.context-hub-link-title{display:block;overflow:hidden;color:var(--tt-ink-0);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.context-hub-link-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px;color:var(--tt-ink-2);font-size:11px}.context-hub-more{justify-self:center;margin-top:4px}.context-hub-knowledge-card,.context-hub-knowledge-detail{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.context-hub-knowledge-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease),transform var(--tt-dur-fast) var(--tt-ease)}.context-hub-knowledge-card:focus-visible,.context-hub-knowledge-card:hover{border-color:var(--tt-primary-400);box-shadow:var(--tt-shadow-1);transform:translateY(-1px);outline:none}.context-hub-knowledge-detail{flex:1 1 auto;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tt-border) var(--tt-surface-1);overscroll-behavior:contain}.context-hub-knowledge-detail::-webkit-scrollbar,.context-hub-results::-webkit-scrollbar{width:9px}.context-hub-knowledge-detail::-webkit-scrollbar-track,.context-hub-results::-webkit-scrollbar-track{border-radius:var(--tt-r-pill);background:var(--tt-surface-1)}.context-hub-knowledge-detail::-webkit-scrollbar-thumb,.context-hub-results::-webkit-scrollbar-thumb{min-height:38px;border:2px solid var(--tt-surface-1);border-radius:var(--tt-r-pill);background:var(--tt-border)}.context-hub-knowledge-detail::-webkit-scrollbar-thumb:hover,.context-hub-results::-webkit-scrollbar-thumb:hover{background:var(--tt-ink-3)}.context-hub-knowledge-card h4,.context-hub-knowledge-detail h3{margin:0;color:var(--tt-ink-0)}.context-hub-knowledge-card p,.context-hub-knowledge-detail p{margin:0}.context-hub-knowledge-card p{color:var(--tt-ink-1);font-size:12.5px;line-height:1.5}.context-hub-knowledge-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-hub-knowledge-open{display:inline-flex;align-items:center;gap:5px;color:var(--tt-primary-700);font-size:12px;font-weight:650}.context-hub-knowledge-back{justify-self:start}.context-hub-knowledge-detail-head{display:grid;grid-gap:8px;gap:8px}.context-hub-knowledge-content{white-space:pre-wrap;color:var(--tt-ink-1);line-height:1.65}.drive-page{min-height:calc(100vh - 136px)}.workspace-files{min-width:0;min-height:0}.workspace-files--full{min-height:calc(100vh - 136px);display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-1)}.workspace-files--full.has-details{grid-template-columns:220px minmax(420px,1fr) minmax(290px,340px)}.workspace-files--compact,.workspace-files--compact .drive-main{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.drive-sidebar{display:flex;flex-direction:column;gap:8px;padding:18px 14px;border-right:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.drive-new-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0 2px 10px;padding:0 18px;border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface-0);color:var(--tt-ink-0);font:inherit;font-size:13px;font-weight:650;box-shadow:var(--tt-shadow-1);cursor:pointer}.drive-new-button:hover{border-color:var(--tt-primary-400);box-shadow:var(--tt-shadow-2)}.drive-nav-item,.drive-tag-filter{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:var(--tt-r-pill);background:transparent;color:var(--tt-ink-1);font:inherit;font-size:13px;text-align:left;cursor:pointer}.drive-nav-item:hover,.drive-tag-filter:hover{background:var(--tt-surface-2)}.drive-nav-item.is-active,.drive-tag-filter.is-active{background:color-mix(in oklab,var(--tt-primary-500) 13%,var(--tt-surface-1));color:var(--tt-primary-700);font-weight:650}.drive-sidebar-section{display:grid;grid-gap:2px;gap:2px;margin-top:12px}.drive-sidebar-label{padding:0 12px 6px;color:var(--tt-ink-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drive-tag-dot{width:8px;height:8px;border-radius:50%;background:var(--tt-primary-400);flex:none}.drive-storage{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding:14px 10px 4px;color:var(--tt-ink-2);font-size:11px}.drive-storage-label{display:flex;justify-content:space-between;gap:8px;color:var(--tt-ink-1)}.drive-storage-track{height:5px;overflow:hidden;border-radius:var(--tt-r-pill);background:var(--tt-surface-3)}.drive-storage-track span{display:block;height:100%;border-radius:inherit;background:var(--tt-primary-500)}.drive-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--tt-surface-0)}.drive-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 16px}.drive-header h1{margin:0;color:var(--tt-ink-0);font-size:24px;letter-spacing:-.025em}.drive-header p{margin:4px 0 0;color:var(--tt-ink-2);font-size:12px}.drive-header-actions{display:flex;align-items:center;gap:8px}.drive-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 24px;border-top:1px solid var(--tt-border-soft);border-bottom:1px solid var(--tt-border-soft)}.drive-breadcrumb,.drive-breadcrumb>span{min-width:0;display:flex;align-items:center;gap:3px}.drive-breadcrumb{overflow-x:auto}.drive-breadcrumb button{min-height:30px;padding:3px 8px;border:0;border-radius:var(--tt-r-md);background:transparent;color:var(--tt-ink-1);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.drive-breadcrumb button:hover{background:var(--tt-surface-2)}.drive-breadcrumb button.is-drop-target,.drive-folder-card.is-drop-target{outline:2px solid var(--tt-primary-500);outline-offset:-2px;background:color-mix(in oklab,var(--tt-primary-500) 10%,var(--tt-surface-1))}.drive-filter{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);color:var(--tt-ink-2);flex:none}.drive-filter select{max-width:150px;border:0;outline:0;background:transparent;color:var(--tt-ink-1);font:inherit;font-size:12px}.drive-create-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 24px;background:var(--tt-surface-1)}.drive-create-row label{flex:0 1 220px}.drive-create-row .input{min-height:34px}.drive-create-divider{width:1px;height:26px;margin:0 3px;background:var(--tt-border)}.drive-content{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:24px;gap:24px;overflow-y:auto;scrollbar-gutter:stable;padding:20px 24px 28px}.drive-section{min-width:0}.drive-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.drive-section-head h2{margin:0;color:var(--tt-ink-0);font-size:13px;font-weight:700}.drive-section-head span{color:var(--tt-ink-2);font-size:11px}.drive-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.drive-folder-card{min-width:0;display:flex;align-items:center;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);transition:border-color var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.drive-folder-card:hover{border-color:var(--tt-border);box-shadow:var(--tt-shadow-1)}.drive-folder-open{min-width:0;flex:1 1 auto;min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;overflow:hidden;border:0;background:transparent;color:var(--tt-ink-0);font:inherit;text-align:left;cursor:pointer}.drive-folder-open .tt-ic{color:var(--tt-primary-500);flex:none}.drive-folder-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-folder-actions{display:none;align-items:center;padding-right:5px}.drive-folder-card:focus-within .drive-folder-actions,.drive-folder-card:hover .drive-folder-actions{display:flex}.drive-file-columns,.drive-file-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.1fr) auto;grid-gap:12px;gap:12px;align-items:center}.drive-file-columns{min-height:32px;padding:0 12px;border-bottom:1px solid var(--tt-border-soft);color:var(--tt-ink-2);font-size:11px}.drive-file-list{display:grid}.drive-file-row{min-height:55px;padding:7px 12px;border-bottom:1px solid var(--tt-border-soft);background:var(--tt-surface-0)}.drive-file-row.is-selected,.drive-file-row:hover{background:var(--tt-surface-1)}.drive-file-row.is-selected{box-shadow:inset 3px 0 0 var(--tt-primary-500)}.drive-file-name{min-width:0;display:flex;align-items:center;gap:10px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--tt-ink-0);font:inherit;text-align:left;cursor:pointer}.drive-file-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-file-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tt-r-md);background:color-mix(in oklab,var(--tt-primary-500) 10%,var(--tt-surface-0));color:var(--tt-primary-600);flex:none}.drive-file-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;color:var(--tt-ink-2);font-size:11px}.drive-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.drive-details{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;scrollbar-gutter:stable;padding:20px;border-left:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.drive-details>section{display:grid;grid-gap:9px;gap:9px;padding-top:15px;border-top:1px solid var(--tt-border-soft)}.drive-details .participant-card{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.drive-details .participant-copy,.drive-details .participant-role{min-width:0;overflow-wrap:anywhere}.drive-details .hint{margin:3px 0 0}.drive-details-events,.drive-details-fields,.drive-details-tags{display:grid;grid-gap:8px;gap:8px}.drive-details-tags{display:flex;flex-wrap:wrap}.workspace-files--compact .drive-header{align-items:flex-start;padding:0 0 12px}.workspace-files--compact .drive-header h1{font-size:18px}.workspace-files--compact .drive-header-actions{align-items:center;flex-direction:row;flex:none}.workspace-files--compact .drive-create-row,.workspace-files--compact .drive-toolbar{padding-left:0;padding-right:0}.workspace-files--compact .drive-content{padding:16px 2px 4px 0}.workspace-files--compact .drive-folder-grid{grid-template-columns:1fr}.workspace-files--compact .drive-file-row{grid-template-columns:minmax(0,1fr) auto;padding-left:8px;padding-right:5px}.workspace-files--compact .drive-file-meta{grid-column:1/-1;padding-left:44px}.workspace-files--compact-details,.workspace-files--compact-details .drive-details--compact{min-height:0;height:100%}.workspace-files--compact .drive-details--compact{flex:1 1 auto;padding:2px 8px 12px 0;border-left:0;background:var(--tt-surface-0)}.workspace-files--compact .drive-details--compact>.side-section-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:4px 0 12px;background:var(--tt-surface-0)}@media (max-width:980px){.workspace-files--full,.workspace-files--full.has-details{grid-template-columns:190px minmax(0,1fr)}.workspace-files--full .drive-details{grid-column:1/-1;max-height:52vh;border-top:1px solid var(--tt-border-soft);border-left:0}.workspace-files--full .drive-file-columns,.workspace-files--full .drive-file-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr)}.workspace-files--full .drive-file-actions,.workspace-files--full .drive-file-columns span:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.workspace-files--full,.workspace-files--full.has-details{grid-template-columns:minmax(0,1fr);border-radius:var(--tt-r-lg)}.drive-sidebar{flex-direction:row;align-items:center;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--tt-border-soft)}.drive-new-button{min-height:40px;margin:0}.drive-nav-item{width:auto}.drive-sidebar-section,.drive-storage{display:none}.drive-content,.drive-create-row,.drive-header,.drive-toolbar{padding-left:14px;padding-right:14px}.drive-header,.drive-toolbar{align-items:stretch;flex-direction:column}.drive-filter select{max-width:none;flex:1 1 auto}.drive-create-divider{display:none}.drive-create-row label{flex-basis:100%}.workspace-files--full .drive-file-columns{display:none}.workspace-files--full .drive-file-row{grid-template-columns:minmax(0,1fr) auto}.workspace-files--full .drive-file-actions,.workspace-files--full .drive-file-meta{grid-column:1/-1;padding-left:44px}.workspace-files--compact .drive-header,.workspace-files--compact .drive-header-actions{width:auto}}.workspace-inbox-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);text-align:left;transition:border-color var(--tt-dur-fast) var(--tt-ease),transform var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.workspace-inbox-item:focus-within,.workspace-inbox-item:hover{border-color:var(--tt-border);transform:translateY(-1px);box-shadow:var(--tt-shadow-1)}.workspace-inbox-item.is-unread{background:var(--tt-primary-50);border-color:var(--tt-primary-200)}.workspace-inbox-item.is-read{background:var(--tt-surface-1);opacity:.92}.workspace-inbox-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--tt-surface-2);color:var(--tt-ink-1)}.workspace-inbox-icon--sla{background:var(--tt-warning-50);color:var(--tt-warning-700)}.workspace-inbox-icon--assign{background:var(--tt-info-50);color:var(--tt-info-700)}.workspace-inbox-icon--ok{background:var(--tt-success-50);color:var(--tt-success-700)}.workspace-inbox-icon--danger{background:var(--tt-danger-50);color:var(--tt-danger-700)}.workspace-inbox-icon--approval{background:var(--tt-approval-50);color:var(--tt-approval-700)}.workspace-inbox-copy{display:grid;grid-gap:4px;gap:4px}.workspace-inbox-hitarea{min-width:0;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-inbox-hitarea:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus);border-radius:var(--tt-r-md)}.workspace-inbox-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-inbox-copy strong{font-size:13.5px}.workspace-inbox-copy p{margin:0;color:var(--tt-ink-1);font-size:13px;line-height:1.5}.workspace-inbox-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--tt-ink-2);font-family:var(--tt-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.workspace-inbox-unread-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--tt-primary-500);box-shadow:0 0 0 4px oklch(.56 .19 268/.14)}.workspace-inbox-dismiss{align-self:start;color:var(--tt-ink-2)}.workspace-inbox-dismiss:hover{color:var(--tt-ink-0)}@media (max-width:1100px){.workspace-shell{grid-template-columns:1fr}.workspace-shell--context-pinned .workspace-stage{margin-right:0}.context-hub-drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}.agent-builder-grid,.auth-card,.knowledge-page-toolbar,.workspace-home-grid,.workspace-policy-grid{grid-template-columns:1fr}.knowledge-page-grid,.llm-config-grid,.llm-scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-marketplace-card,.backoffice-category-card,.backoffice-user-card,.integration-connector-card,.integration-log-item,.integration-toolbar{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.auth-shell,.workspace-content{padding-left:16px;padding-right:16px}.auth-card,.auth-selected,.workspace-list-item,.workspace-module-hero,.workspace-profile-card{display:grid}.workspace-hero-actions{justify-content:flex-start}.workspace-shell--overlay-nav .workspace-sidebar{width:min(296px,calc(100vw - 20px))}.auth-meta-grid{grid-template-columns:1fr}.workspace-modal{width:min(100vw - 24px,720px);padding:18px}.workspace-inbox-drawer{width:min(100vw - 20px,420px);top:10px;right:10px;bottom:10px}.workspace-article-drawer{width:min(100vw - 20px,560px)}.workspace-workflow-drawer{width:min(100vw - 20px,480px)}.context-hub-drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}.workspace-modal-grid{grid-template-columns:1fr}.workspace-policy-card-head,.workspace-policy-head{display:grid}.knowledge-page-grid,.llm-config-grid,.llm-scope-list,.workspace-policy-steps{grid-template-columns:1fr}.knowledge-result-head,.llm-secret-row{grid-template-columns:1fr;display:grid}}.toast-viewport{position:fixed;right:20px;bottom:20px;z-index:300;display:grid;grid-gap:10px;gap:10px;max-width:min(420px,calc(100vw - 40px))}.toast-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.toast-copy small{opacity:.7;font-size:11px}.toast-action{border:1px solid oklch(1 0 0/.35);background:transparent;color:inherit;border-radius:var(--tt-r-sm);padding:4px 10px;font-size:12px;cursor:pointer}.toast-action:hover{background:oklch(1 0 0/.12)}.toast-close{border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:2px;display:inline-flex}.toast-close:hover{opacity:1}.tt-spinner{display:inline-flex;align-items:center;gap:10px;color:var(--tt-ink-2);font-size:13px}.tt-spinner-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--tt-border-strong);border-top-color:var(--tt-primary-500);animation:tt-spin .8s linear infinite}.btn-primary .tt-spinner{color:var(--tt-btn-primary-fg,white)}.btn-primary .tt-spinner-dot{border-color:color-mix(in oklab,var(--tt-btn-primary-fg,white) 35%,transparent);border-top-color:var(--tt-btn-primary-fg,white)}@keyframes tt-spin{to{transform:rotate(1turn)}}.empty-state--error strong{color:var(--tt-danger-700)}.tt-realtime-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-ink-2)}.tt-realtime-dot i{width:8px;height:8px;border-radius:50%;background:var(--tt-warning-500)}.tt-realtime-dot.is-open i{background:var(--tt-success-500)}.tt-demands-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-height:0}.tt-demand-list-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px;min-width:0;max-height:calc(100vh - 158px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.tt-conversation-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tt-conversation-grid.has-details{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.conversation-main.tt-conversation-col{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 158px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0;min-height:0}.tt-conversation-fixed-top{display:grid;grid-gap:10px;gap:10px;min-height:0}.tt-conversation-scroll{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;overflow-y:auto;padding-right:4px}.tt-conversation-scroll .chat-panel{padding:16px 18px;gap:10px}.tt-conversation-scroll .chat-panel .tt-payload-card{padding:10px 12px;gap:8px}.tt-conversation-fixed-bottom{display:grid;grid-gap:8px;gap:8px;min-width:0}.tt-wf-quickbar{justify-content:space-between;gap:8px;padding:8px 12px;background:var(--tt-primary-50);border:1px solid var(--tt-primary-100,var(--tt-border-soft));border-radius:var(--tt-r-md,8px);font-size:13px}.tt-wf-quickbar,.tt-wf-quickbar-info{display:flex;align-items:center;flex-wrap:wrap}.tt-wf-quickbar-info{gap:4px 8px;min-width:0}.tt-wf-quickbar-info,.tt-wf-quickbar-summary{color:var(--tt-ink-2)}.tt-wf-quickbar-current{font-weight:600;color:var(--tt-ink-1);overflow-wrap:anywhere}.tt-wf-quickbar-hint{color:var(--tt-warning-600,var(--tt-warning-500))}.tt-wf-quickbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tt-wf-approval-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:100%}.tt-wf-approval-pending.badge--compact{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.tt-details-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 158px);overflow-y:auto;min-width:0}.tt-admin-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tt-action-row{display:flex;gap:var(--tt-s-2);align-items:center;flex-wrap:wrap}.workspace-panel{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4);align-content:start;min-width:0}.msg.pending{opacity:.65}.msg.failed .body{border:1px solid var(--tt-danger-500)}.msg-status-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tt-ink-2);margin-top:4px}.msg-status-row.is-error{color:var(--tt-danger-700)}.msg-status-row button{border:none;background:transparent;color:var(--tt-primary-600);cursor:pointer;font-size:11px;padding:0}.tt-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.tt-form-grid .field,.tt-form-grid label.field{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--tt-ink-2)}.tt-kanban-col.is-drop-target{outline:2px dashed var(--tt-primary-400);outline-offset:2px;border-radius:var(--tt-r-md)}@media (max-width:1100px){.tt-demands-layout{grid-template-columns:minmax(0,1fr)}.tt-demand-list-panel{position:static;max-height:none}.tt-conversation-grid.has-details{grid-template-columns:minmax(0,1fr)}.tt-details-panel{position:static;max-height:none}.conversation-main.tt-conversation-col{height:calc(100vh - 170px)}}.tt-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.tt-agent-card{display:grid;grid-gap:10px;gap:10px;text-decoration:none;color:inherit}.tt-agent-card-head{display:flex;align-items:center;gap:10px}.tt-agent-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tt-agent-card-stats{display:flex;flex-wrap:wrap;gap:16px}.tt-agent-card-stats>div{display:grid;grid-gap:2px;gap:2px}.tt-agent-card-stats .k{font-size:11px;opacity:.65}.tt-builder-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px;align-items:start}.tt-builder-chat .chat-panel .msg,.tt-builder-chat .chat-panel .msg.mine{grid-template-columns:minmax(0,1fr)}.tt-builder-review{position:-webkit-sticky;position:sticky;top:12px}.tt-builder-card{padding:16px}.tt-builder-steps{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.tt-builder-steps li{display:flex;align-items:center;gap:8px}.tt-step-row{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.tt-step-row-head{display:flex;align-items:center;gap:10px}.tt-step-row-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;opacity:.75}.tt-step-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--tt-r-pill);background:var(--tt-surface-3);font-size:12px}.tt-step-details{font-size:12px}.tt-step-details summary{cursor:pointer;opacity:.75}.tt-md-code{background:var(--tt-surface-2);border-radius:var(--tt-r-sm);padding:10px 12px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.tt-markdown{display:grid;grid-gap:8px;gap:8px;line-height:1.55}.tt-markdown h2,.tt-markdown h3,.tt-markdown h4{margin:12px 0 2px}.tt-markdown ol,.tt-markdown ul{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.tt-payload-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);padding:12px 14px;background:var(--tt-surface-2)}.msg.system.tt-payload-card{text-align:left}.tt-payload-head{display:flex;align-items:center;gap:8px;font-weight:600}.tt-audio-transcript-card{gap:12px}.tt-audio-transcript-text{margin:0;color:var(--tt-ink-1);font-size:14px;line-height:1.6;white-space:pre-wrap}.tt-audio-transcript-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tt-audio-transcript-actions audio{width:min(100%,340px);height:32px}.tt-payload-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px 20px;gap:6px 20px;list-style:none;padding:0;margin:0;font-size:13px}.tt-payload-fields li{display:flex;align-items:baseline;gap:7px}.tt-payload-fields li:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--tt-ink-3)}.tt-payload-fields .hint{color:var(--tt-ink-2);font-size:12px}.tt-payload-workflow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:8px;border-top:1px solid var(--tt-border-soft)}.tt-payload-workflow .hint{font-weight:600;color:var(--tt-ink-2);font-size:12px;white-space:nowrap}.tt-workflow-trail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--tt-ink-2)}.tt-workflow-trail li{display:inline-flex;align-items:center;gap:6px}.tt-workflow-trail li:not(:last-child):after{content:"\2192";color:var(--tt-ink-3)}.tt-workflow-trail--vertical{flex-direction:column;align-items:stretch;gap:8px;font-size:13px}.tt-workflow-trail--vertical li{display:flex;align-items:flex-start;gap:8px}.tt-workflow-trail--vertical li:after{content:none}.tt-wf-step{padding:6px 8px;border-left:2px solid var(--tt-border-soft);border-radius:4px}.tt-wf-step-marker{flex:0 0 auto;line-height:1.4;color:var(--tt-ink-3)}.tt-wf-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-wf-step-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-wf-step-name{font-weight:600;overflow-wrap:anywhere}.tt-wf-step--done .tt-wf-step-marker{color:var(--tt-success-500)}.tt-wf-step--current{background:var(--tt-primary-50);border-left-color:var(--tt-primary-500)}.tt-wf-step--current .tt-wf-step-marker{color:var(--tt-primary-500)}.tt-wf-step--blocked{background:var(--tt-warning-50);border-left-color:var(--tt-warning-500)}.tt-wf-step--blocked .tt-wf-step-marker{color:var(--tt-warning-500)}.tt-wf-step--skipped{color:var(--tt-ink-2)}.tt-wf-step--pending{opacity:.72}.tt-workflow-completed-line{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--tt-success-600)}.tt-wf-step--not-reached{opacity:.6}.tt-wf-step--not-reached .tt-wf-step-name{font-weight:500}.tt-wf-branch-taken{color:var(--tt-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tt-wf-outcome{gap:2px}.tt-wf-outcome--positive{background:var(--tt-success-50);color:var(--tt-success-700)}.tt-wf-outcome--negative{background:var(--tt-warning-50);color:var(--tt-warning-700)}.tt-wf-not-reached>summary{cursor:pointer;font-size:13px;color:var(--tt-ink-2)}.tt-wf-not-reached>summary:hover{color:var(--tt-ink-1)}.tt-wf-aiverify{margin-top:8px;padding:8px 10px;border-left:3px solid var(--tt-ai-500,var(--tt-primary-500));background:var(--tt-ai-50);border-radius:4px}.tt-wf-aiverify--off{background:transparent;border-left-color:var(--tt-border-soft)}.tt-wf-semaphore{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:600;font-size:13px}.tt-wf-semaphore-glyph{line-height:1;font-size:12px}.tt-wf-semaphore--pending .tt-wf-semaphore-glyph{animation:tt-wf-pulse 1.4s ease-in-out infinite}@keyframes tt-wf-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tt-wf-semaphore--pending .tt-wf-semaphore-glyph{animation:none}}.tt-wf-aiverify-why>summary{cursor:pointer;font-size:13px;color:var(--tt-ai-700,var(--tt-ink-2));margin-top:6px}.tt-wf-aiverify-checklist{margin:2px 0 0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:13px}.tt-wf-aiverify-checklist .tt-wf-check-ok{color:var(--tt-success-600)}.tt-wf-aiverify-checklist .tt-wf-check-no{color:var(--tt-warning-600)}.tt-info-dot{color:var(--tt-ink-2);cursor:help}.tt-info-dot,.tt-inline-toggle{display:inline-flex;align-items:center}.tt-inline-toggle{gap:6px;font-size:13px}.text-danger{color:var(--tt-danger,oklch(.55 .2 25))}@media (max-width:900px){.tt-builder-grid{grid-template-columns:1fr}.tt-builder-review{position:static}}.tt-theme-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface-2)}.tt-theme-toggle .btn.is-active{background:var(--tt-surface-0);color:var(--tt-ink-0);box-shadow:var(--tt-shadow-0)}.tt-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.tt-kpi-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-0)}.tt-kpi-tile .tt-kpi-value{font-size:26px;font-weight:600;color:var(--tt-ink-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-kpi-tile .tt-kpi-label{font-size:12px;color:var(--tt-ink-2)}.tt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tt-filters .tt-field{display:flex;flex-direction:column;gap:4px}.tt-chart{width:100%;height:auto;display:block}.tt-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:var(--tt-ink-2)}.tt-chart-legend .tt-swatch{display:inline-flex;align-items:center;gap:6px}.tt-chart-legend .tt-swatch i{width:10px;height:10px;border-radius:2px;display:inline-block}.tt-table-scroll{width:100%;overflow-x:auto}.tt-table{width:100%;border-collapse:collapse;font-size:13px}.tt-table td,.tt-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--tt-border-soft);white-space:nowrap}.tt-table th{color:var(--tt-ink-2);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--tt-surface-1)}.tt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-num,.tt-table th.tt-num{text-align:right}.tt-table tbody tr:hover{background:var(--tt-surface-1)}.tt-table tbody tr.tt-row-clickable{cursor:pointer}.tt-raci-groups{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-raci-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-s-4);font-size:13px;color:var(--tt-ink-2)}.tt-raci-legend span{display:inline-flex;align-items:center;gap:6px}.tt-raci-section-title{margin:0 0 var(--tt-s-2);font-size:15px;color:var(--tt-ink-1)}.tt-raci-unit-row{align-items:center;margin:0}.tt-raci-unit-empty,.tt-raci-unit-row{display:flex;flex-wrap:wrap;gap:var(--tt-s-3)}.tt-raci-unit-empty{align-items:flex-start;padding:var(--tt-s-3);border:1px solid var(--tt-info-500);border-radius:var(--tt-r-md);background:var(--tt-info-50)}.tt-raci-unit-empty p{flex:1 1;min-width:220px;margin:0;color:var(--tt-ink-1)}.tt-raci-toolbar{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap;margin:var(--tt-s-2) 0}.tt-raci-footlink{margin:var(--tt-s-2) 0 0}.tt-raci-table td,.tt-raci-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.tt-raci-table thead th.tt-raci-step-col{position:-webkit-sticky;position:sticky;left:0;z-index:3}.tt-raci-table tbody th.tt-raci-step-col{position:-webkit-sticky;position:sticky;top:auto;left:0;z-index:2;background:var(--tt-surface-0);text-align:left}.tt-raci-step-name{display:block;font-weight:500;color:var(--tt-ink-0)}.tt-raci-branch-note{display:block;margin-top:2px;font-size:11px;font-style:italic;font-weight:400;color:var(--tt-ink-3)}.tt-raci-col{position:relative}.tt-raci-col-primary{display:block;font-weight:600;color:var(--tt-ink-1)}.tt-raci-col-secondary{display:block;margin-top:1px;font-size:11px;font-weight:400;color:var(--tt-ink-3)}.tt-raci-holders-trigger{margin-top:2px}.tt-raci-col-crosslink{display:block;margin-top:2px;font-size:11px}.tt-raci-col.is-focused,.tt-raci-table td.is-focused{background:var(--tt-primary-50)}.tt-raci-col.is-focused{box-shadow:inset 0 -2px 0 var(--tt-primary-500)}.tt-raci-crosslink-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-s-2);margin:0 0 var(--tt-s-2);padding:8px 12px;background:var(--tt-info-50);border:1px solid var(--tt-info-100);border-radius:var(--tt-r-md);font-size:13px;color:var(--tt-ink-1)}.tt-raci-holders-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:180px;max-width:min(280px,calc(100vw - 32px));max-height:240px;overflow-y:auto;padding:10px 12px;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3);font-size:13px;font-weight:400;text-align:left;white-space:normal}.tt-raci-holders-pop ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-raci-holders-pop li{display:flex;align-items:center;gap:8px}.tt-raci-holders-pop li>span{min-width:0;overflow-wrap:anywhere}.tt-org-tree,.tt-org-tree ul{list-style:none;margin:0;padding:0}.tt-org-tree ul{padding-left:20px;margin-left:9px;border-left:1px solid var(--tt-border)}.tt-org-tree li{margin:2px 0}.tt-org-node{display:flex;align-items:center;gap:2px}.tt-org-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:none;background:transparent;color:var(--tt-ink-2);cursor:pointer;border-radius:6px}.tt-org-toggle:hover{background:var(--tt-surface-2)}.tt-org-toggle svg{transition:transform .15s ease}.tt-org-toggle-icon-collapsed{transform:rotate(-90deg)}.tt-org-toggle-spacer{display:inline-block;width:22px;height:22px;flex:0 0 auto}.tt-org-label{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;text-align:left;border:1px solid transparent;border-radius:8px;padding:4px 8px;background:transparent;cursor:pointer;font:inherit;color:inherit;overflow-wrap:anywhere}.tt-org-label:hover{background:var(--tt-surface-2)}.tt-org-label.active{border-color:var(--tt-primary-500);background:var(--tt-primary-50)}@media (prefers-reduced-motion:reduce){.tt-org-toggle svg{transition:none}}.tt-csat-scale{display:flex;gap:8px;flex-wrap:wrap}.tt-csat-scale button{width:44px;height:44px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border);background:var(--tt-surface-0);color:var(--tt-ink-1);font-weight:600;cursor:pointer}.tt-csat-scale button.is-selected{border-color:var(--tt-primary-500);background:var(--tt-primary-50);color:var(--tt-primary-700)}.tt-csat-card{border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);padding:16px;display:flex;flex-direction:column;gap:12px}.tt-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.tt-board-col{flex:0 0 280px;display:flex;flex-direction:column;gap:8px;background:var(--tt-surface-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);padding:10px;min-height:120px}.tt-board-col.is-dragover{outline:2px dashed var(--tt-primary-400);outline-offset:-2px}.tt-board-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-board-col-head strong{font-size:13px}.tt-board-card{background:var(--tt-surface-0);border:1px solid var(--tt-border-soft);border-left:3px solid var(--tt-border);border-radius:var(--tt-r-sm);padding:8px 10px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--tt-shadow-0);display:flex;flex-direction:column;gap:4px}.tt-board-card:active{cursor:-webkit-grabbing;cursor:grabbing}.tt-board-card .tt-card-title{font-size:13px;color:var(--tt-ink-0)}.tt-board-card .tt-card-meta{font-size:11px;color:var(--tt-ink-2);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tt-card-assignee{display:inline-flex;align-items:center;margin-left:auto}.tt-wip-badge{font-size:11px;color:var(--tt-ink-2)}.tt-wip-badge.is-over{color:var(--tt-danger-700);font-weight:600}.tt-col-primary{border-top:3px solid var(--tt-primary-500)}.tt-col-info{border-top:3px solid var(--tt-info-500)}.tt-col-success{border-top:3px solid var(--tt-success-500)}.tt-col-warning{border-top:3px solid var(--tt-warning-500)}.tt-col-danger{border-top:3px solid var(--tt-danger-500)}.tt-col-approval{border-top:3px solid var(--tt-approval-500)}.tt-col-ai{border-top:3px solid var(--tt-ai-500)}.tt-week-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:8px;gap:8px;overflow-x:auto}.tt-week-day{background:var(--tt-surface-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);padding:8px;display:flex;flex-direction:column;gap:6px;min-height:120px}.tt-week-day.is-today{border-color:var(--tt-primary-400)}.tt-week-day-head{font-size:12px;color:var(--tt-ink-2);font-weight:600}.tt-week-item{display:block;background:var(--tt-surface-0);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm);padding:6px 8px;font-size:12px;color:var(--tt-ink-0);text-decoration:none}.tt-week-item:hover{border-color:var(--tt-border-strong)}.tt-preliminary-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:var(--tt-r-pill);background:var(--tt-warning-50);color:var(--tt-warning-700);border:1px solid var(--tt-warning-500)}html[data-theme=dark] .toast{background:var(--tt-surface-4);color:var(--tt-ink-0);box-shadow:0 12px 32px oklch(0 0 0/.5)}.tt-form-grid-full{display:grid;grid-gap:12px;gap:12px}.tt-chip-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--tt-border);border-radius:var(--tt-r-sm);background:var(--tt-surface-1);min-height:38px}.tt-chip-input .badge{gap:4px}.tt-chip-remove{display:inline-flex;align-items:center;border:0;background:transparent;cursor:pointer;padding:0;color:inherit;opacity:.7}.tt-chip-remove:hover{opacity:1}.tt-chip-input-field{flex:1 1;min-width:100px;border:0;outline:none;background:transparent;color:var(--tt-ink-1);font-size:13px}.tt-endpoint-list,.tt-kv-editor,.tt-params-editor{display:grid;grid-gap:6px;gap:6px}.tt-endpoint-row{grid-template-columns:120px 1fr auto;grid-gap:6px}.tt-endpoint-row,.tt-kv-row{display:grid;gap:6px;align-items:center}.tt-kv-row{grid-template-columns:1fr 1fr auto;grid-gap:6px}.tt-params-row{display:grid;grid-template-columns:1fr 140px auto auto;grid-gap:8px;gap:8px;align-items:center}.tt-homologation-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--tt-border)}.tt-skill-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.tt-skill-expand{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tt-border)}.tt-review-panel{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2)}.tt-dry-run{display:grid;grid-gap:10px;gap:10px}.tt-dry-run-mode{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border:1px solid var(--tt-border);border-radius:var(--tt-r-sm);padding:8px 12px}.tt-dry-run-mode legend{padding:0 6px}.tt-dry-run-result{display:grid;grid-gap:8px;gap:8px}.tt-mask-badge{margin-left:6px;font-size:10px}.security-blocks{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.security-block{border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);padding:16px}.security-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-block-head strong{font-size:14px;font-weight:600}.security-block-head p{margin:4px 0 0;font-size:13px;color:var(--tt-ink-2)}.security-block-action{flex:0 0 auto}.security-block-body{margin-top:16px;padding-top:16px;border-top:1px solid var(--tt-border-soft);display:grid;grid-gap:12px;gap:12px}.pw-meter{height:6px;background:var(--tt-surface-2);overflow:hidden}.pw-meter,.pw-meter-bar{border-radius:var(--tt-r-pill)}.pw-meter-bar{display:block;height:100%;transition:width var(--tt-dur-fast) var(--tt-ease)}.pw-meter-weak{width:33%;background:var(--tt-danger-500)}.pw-meter-ok{width:66%;background:var(--tt-warning-500)}.pw-meter-good{width:100%;background:var(--tt-success-500)}.knowledge-area-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.knowledge-area-nav .chip{min-width:0}.chip--skeleton{width:84px;height:30px;border-radius:var(--tt-r-pill);background:var(--tt-border-soft);border:1px solid var(--tt-border-soft);opacity:.7}.badge-area{background:var(--tt-primary-50);color:var(--tt-primary-700);border:1px solid var(--tt-primary-300);font-weight:600}.help-area-section{display:grid;grid-gap:14px;gap:14px}.help-area-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.help-area-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);letter-spacing:-.01em}.help-area-header .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--tt-surface-3);font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-ink-2)}.help-area-header .btn{margin-left:auto}.help-area-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);letter-spacing:-.02em}.help-area-title:focus-visible{outline:2px solid var(--tt-primary-500);outline-offset:4px;border-radius:var(--tt-r-sm)}.help-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-inline-card-span{grid-column:1/-1}.help-article-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);text-decoration:none;color:inherit;min-width:0;transition:border-color var(--tt-dur-fast) var(--tt-ease),background var(--tt-dur-fast) var(--tt-ease)}.help-article-card:hover{border-color:var(--tt-primary-300);background:var(--tt-surface-2)}.help-article-card strong{font-size:14px;overflow-wrap:anywhere}.help-article-card p{margin:0;color:var(--tt-ink-2);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-article-card .badge-area{justify-self:start}.knowledge-area-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.backoffice-area-list{display:grid;grid-gap:10px;gap:10px}.backoffice-area-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(90px,auto) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.backoffice-area-row.is-disabled{opacity:.62}.backoffice-area-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.backoffice-area-name strong,.backoffice-area-slug{overflow-wrap:anywhere}.backoffice-area-slug{font-family:var(--tt-font-mono);font-size:12px;color:var(--tt-ink-2)}.backoffice-area-count{font-size:12.5px;color:var(--tt-ink-2);white-space:nowrap}.backoffice-area-actions{display:inline-flex;gap:8px}.area-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.area-icon-option{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--tt-r-md);border:1px solid var(--tt-border);background:var(--tt-surface-0);color:var(--tt-ink-1);cursor:pointer;transition:border-color var(--tt-dur-fast) var(--tt-ease),background var(--tt-dur-fast) var(--tt-ease)}.area-icon-option:hover{background:var(--tt-surface-2)}.area-icon-option.active{border-color:var(--tt-primary-500);background:var(--tt-primary-50);color:var(--tt-primary-700)}.field-error{color:var(--tt-danger-700);font-size:12px}@media (max-width:640px){.knowledge-area-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px}.knowledge-area-nav::-webkit-scrollbar{display:none}.knowledge-area-nav .chip{flex:0 0 auto;scroll-snap-align:start}.backoffice-area-row,.help-article-grid{grid-template-columns:1fr}.backoffice-area-row{align-items:stretch}.backoffice-area-actions{justify-content:flex-start}.help-area-header .btn{margin-left:0}}@media (max-width:1100px){.help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.avatar-presence{position:relative;display:inline-flex;flex-shrink:0}.avatar-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--tt-surface-0)}.avatar-presence--sm .avatar-dot{width:8px;height:8px}.avatar-dot--online{background:var(--tt-success-500)}.avatar-dot--offline{background:var(--tt-ink-3);box-shadow:0 0 0 2px var(--tt-surface-0),inset 0 0 0 1px oklch(0 0 0/.1)}.workspace-user-summary .avatar-dot{box-shadow:0 0 0 2px var(--tt-surface-1)}.workspace-user-summary .avatar-dot--offline{box-shadow:0 0 0 2px var(--tt-surface-1),inset 0 0 0 1px oklch(0 0 0/.1)}.tt-availability{position:relative}.tt-availability-trigger{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.tt-availability-trigger:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus)}.tt-availability-status{color:var(--tt-warning-700)}.tt-availability-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--tt-r-lg);background:var(--tt-surface-0);border:1px solid var(--tt-border);box-shadow:var(--tt-shadow-3)}.tt-availability-hint{font-size:12px;color:var(--tt-ink-2)}.tt-availability-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-4px}.tt-availability-chips{display:flex;flex-wrap:wrap;gap:6px}.tt-assignee{position:relative}.tt-assignee-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:left}.tt-assignee-caret,.tt-assignee-placeholder{color:var(--tt-ink-3)}.tt-assignee-caret{font-size:11px}.tt-assignee-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3)}.tt-assignee-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:var(--tt-r-sm);cursor:pointer}.tt-assignee-option.is-active,.tt-assignee-option:hover,.tt-assignee-option[aria-selected=true]{background:var(--tt-surface-2)}.tt-assignee-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-assignee-meta{grid-column:2/3;font-size:12px;color:var(--tt-ink-2)}.tt-assignee-warning{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border-radius:var(--tt-r-md);background:var(--tt-warning-50);color:var(--tt-warning-700);font-size:13px}.tt-assignee-warning .btn-row{display:flex;gap:8px}.tt-addressee-selected{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-addressee-selected-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-addressee-option{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--tt-r-sm);cursor:pointer}.tt-addressee-option.is-active,.tt-addressee-option:hover{background:var(--tt-surface-2)}.tt-addressee-option--empty{cursor:default;color:var(--tt-ink-3)}.tt-addressee-option-name{font-size:13px}.tt-addressee-option-email{font-size:11px;color:var(--tt-ink-3)}.tt-confidential-toggle{display:grid;grid-gap:6px;gap:6px}.tt-confidential-exposure{display:grid;grid-gap:4px;gap:4px;margin:0;padding:8px 10px;list-style:none;font-size:12px;color:var(--tt-ink-2);background:var(--tt-surface-2);border-radius:var(--tt-r-sm)}.input--sm{padding:5px 9px;font-size:13px}.field--inline{display:flex;align-items:center;gap:8px}.field--inline>.field-label,.field-label{font-size:12px;font-weight:500;color:var(--tt-ink-1);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tt-board-surface{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-4);flex-wrap:wrap}.tt-mode-toggle-wrap{display:grid;grid-gap:6px;gap:6px}.tt-segmented{display:inline-flex;background:var(--tt-surface-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-pill);padding:2px}.tt-segmented-btn{border:0;background:transparent;color:var(--tt-ink-2);font:inherit;font-size:13px;font-weight:500;padding:5px 14px;border-radius:var(--tt-r-pill);cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),color var(--tt-dur-fast) var(--tt-ease)}.tt-segmented-btn:hover:not(:disabled){color:var(--tt-ink-0)}.tt-segmented-btn.is-active{background:var(--tt-surface-0);color:var(--tt-ink-0);box-shadow:var(--tt-shadow-1)}.tt-segmented-btn:disabled{opacity:.5;cursor:not-allowed}.tt-mode-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-info-700);margin:0}.workspace-nav-zone{display:flex;flex-direction:column;gap:18px;min-height:0}.workspace-nav-zone .workspace-nav{flex:1 1 auto;min-height:0}.tt-area-switcher{margin:4px 0 2px}.tt-area-switcher .tt-segmented{display:flex;width:100%}.tt-area-switcher .tt-segmented-btn{flex:1 1;justify-content:center;min-width:0;padding-block:8px}.tt-area-tab{display:inline-flex;align-items:center;gap:6px}.tt-area-count{font-size:11px;line-height:1;font-weight:700;padding:1px 5px;border-radius:var(--tt-r-pill);background:var(--tt-danger-100);color:var(--tt-danger-700)}.tt-area-switcher .tt-mode-hint{display:flex;align-items:flex-start;margin-top:6px}.workspace-shell[data-area=services]{--tt-area-accent:var(--tt-area-services-accent);--tt-area-on-accent:var(--tt-area-services-on);--tt-area-strong:var(--tt-area-services-strong);--tt-area-soft:var(--tt-area-services-soft);--tt-area-line:var(--tt-area-accent)}.workspace-shell[data-area=projects]{--tt-area-accent:var(--tt-area-projects-accent);--tt-area-on-accent:var(--tt-area-projects-on);--tt-area-strong:var(--tt-area-projects-strong);--tt-area-soft:var(--tt-area-projects-soft);--tt-area-line:var(--tt-area-accent)}.workspace-shell[data-area=management]{--tt-area-accent:var(--tt-area-management-accent);--tt-area-on-accent:var(--tt-area-management-on);--tt-area-strong:var(--tt-area-management-strong);--tt-area-soft:var(--tt-area-management-soft);--tt-area-line:var(--tt-area-accent)}.tt-home-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-home-area-card{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);border-top:3px solid var(--tt-ink-3);padding:var(--tt-s-5);display:flex;flex-direction:column;gap:var(--tt-s-3)}.tt-home-area-card[data-area=services]{border-top-color:var(--tt-area-services-accent)}.tt-home-area-card[data-area=projects]{border-top-color:var(--tt-area-projects-accent)}.tt-home-area-card[data-area=management]{border-top-color:var(--tt-area-management-accent)}.tt-home-area-card>h3{margin:0}.tt-home-area-metrics{display:flex;flex-wrap:wrap;gap:var(--tt-s-3) var(--tt-s-5);margin:0}.tt-home-area-metric{display:flex;flex-direction:column;gap:2px}.tt-home-area-metric dt{font-size:13px;color:var(--tt-ink-3)}.tt-home-area-metric dd{margin:0;font-size:20px;font-weight:600;color:var(--tt-ink-1)}.workspace-shell[data-area] .workspace-sidebar{background:linear-gradient(to bottom,color-mix(in oklab,var(--tt-area-accent) var(--tt-area-wash),var(--tt-surface-0)) 0,color-mix(in oklab,var(--tt-area-accent) var(--tt-area-wash-end),var(--tt-surface-0)) 78%);transition:background var(--tt-dur) var(--tt-ease)}.workspace-shell[data-area] .tt-area-switcher .tt-segmented-btn.is-active{background:var(--tt-area-accent);color:var(--tt-area-on-accent);transition:background var(--tt-dur) var(--tt-ease),color var(--tt-dur) var(--tt-ease)}.workspace-shell[data-area] .tt-area-switcher .tt-segmented-btn.is-active .tt-area-count{background:var(--tt-area-on-accent);color:var(--tt-area-accent)}.workspace-shell[data-area] .workspace-stage{border-top:2px solid var(--tt-area-line);transition:border-color var(--tt-dur) var(--tt-ease)}.workspace-shell[data-area] .workspace-nav-item.active{box-shadow:inset 3px 0 0 0 var(--tt-area-accent)}.workspace-shell[data-area] .workspace-nav-item.active .tt-ic{color:var(--tt-area-accent)}.workspace-tabs[data-area]{background:linear-gradient(to right,color-mix(in oklab,var(--tt-area-accent) var(--tt-area-wash),var(--tt-surface-0)) 0,color-mix(in oklab,var(--tt-area-accent) var(--tt-area-wash-end),var(--tt-surface-0)) 78%);border-bottom-color:var(--tt-area-line);transition:background var(--tt-dur) var(--tt-ease),border-color var(--tt-dur) var(--tt-ease)}.tt-stat-icon--area{background:var(--tt-area-soft);color:var(--tt-area-strong)}.tt-board-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.tt-board-card .tt-card-title{cursor:pointer;flex:1 1;min-width:0}.tt-board-card .tt-card-title:hover{text-decoration:underline}.tt-board-card-menu{position:relative;flex:0 0 auto}.tt-board-col-empty{font-size:12px;color:var(--tt-ink-3);text-align:center;padding:var(--tt-s-4) 0;margin:0}.tt-menu-scrim{position:fixed;inset:0;z-index:40;background:transparent;border:0;cursor:default}.tt-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:41;min-width:160px;list-style:none;margin:0;padding:4px;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3)}.tt-menu-label{font-size:11px;color:var(--tt-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.tt-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;font:inherit;font-size:13px;color:var(--tt-ink-1);text-align:left;padding:6px 8px;border-radius:var(--tt-r-sm);cursor:pointer}.tt-menu-item:hover:not(:disabled){background:var(--tt-surface-2)}.tt-menu-item:disabled{color:var(--tt-ink-2);cursor:default}.tt-sprint-bar{justify-content:space-between;gap:var(--tt-s-4)}.tt-sprint-bar,.tt-sprint-bar-main{display:flex;align-items:center;flex-wrap:wrap}.tt-sprint-bar-main{gap:var(--tt-s-3);min-width:0}.tt-sprint-goal{font-size:13px;color:var(--tt-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.tt-sprint-metrics{gap:var(--tt-s-3);flex-wrap:wrap}.tt-sprint-days,.tt-sprint-metrics{display:inline-flex;align-items:center}.tt-sprint-days{gap:4px;font-size:12px;color:var(--tt-ink-2)}.tt-sprint-days.is-overdue{color:var(--tt-danger-700);font-weight:600}.tt-sprint-plan{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-sprint-plan-head{display:flex;align-items:center;gap:var(--tt-s-4);flex-wrap:wrap}.tt-sprint-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}@media (max-width:720px){.tt-sprint-columns{grid-template-columns:1fr}}.tt-sprint-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.tt-sprint-row{display:flex;align-items:center;gap:var(--tt-s-3);padding:6px 8px;border-radius:var(--tt-r-sm)}.tt-sprint-row:hover{background:var(--tt-surface-2)}.tt-sprint-row-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--tt-ink-1)}.tt-radio-group{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-radio-card{display:flex;align-items:flex-start;gap:var(--tt-s-3);padding:var(--tt-s-4);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);cursor:pointer}.tt-radio-card:has(input:checked){border-color:var(--tt-primary-500);box-shadow:0 0 0 1px var(--tt-primary-500);background:var(--tt-primary-50)}.tt-radio-card>span{display:grid;grid-gap:2px;gap:2px}.tt-radio-card .hint{font-size:12px}.tt-col-settings{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-col-settings-head,.tt-col-settings-row{display:grid;grid-template-columns:1fr 120px;grid-gap:var(--tt-s-4);gap:var(--tt-s-4);align-items:center}.tt-col-settings-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3);padding-bottom:var(--tt-s-2);border-bottom:1px solid var(--tt-border-soft)}.tt-col-settings-row>div{display:flex;align-items:baseline;gap:var(--tt-s-3)}.tt-col-settings-row .hint{font-size:11px}.tt-schedule{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-4);flex-wrap:wrap}.tt-schedule-status{display:flex;align-items:center;gap:var(--tt-s-3)}.tt-schedule-deps summary{cursor:pointer;font-weight:500;font-size:14px;color:var(--tt-ink-1)}.tt-schedule-deps[open] summary{margin-bottom:var(--tt-s-3)}.tt-gantt{position:relative;display:grid;grid-template-columns:auto 1fr;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);overflow:hidden}.tt-gantt-legend{grid-column:1/-1;padding:var(--tt-s-3) var(--tt-s-4);border-top:1px solid var(--tt-border-soft);margin-top:0}.tt-gantt-legend .tt-swatch i{width:14px;height:10px}.tt-sw-planned{background:var(--tt-primary-400);border-radius:2px}.tt-sw-actual{background:var(--tt-success-500);border-radius:2px;height:6px!important}.tt-sw-critical{background:transparent;border:2px solid var(--tt-danger-500);border-radius:2px}.tt-sw-milestone{width:10px!important;height:10px!important;background:var(--tt-ink-2);transform:rotate(45deg);border-radius:1px}.tt-gantt-labels{border-right:1px solid var(--tt-border);background:var(--tt-surface-1);flex:0 0 auto}.tt-gantt-labels-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3)}.tt-gantt-label,.tt-gantt-labels-head{display:flex;align-items:center;padding:0 var(--tt-s-4);border-bottom:1px solid var(--tt-border-soft)}.tt-gantt-label{gap:6px;font-size:13px}.tt-gantt-label.is-critical{box-shadow:inset 3px 0 0 var(--tt-danger-500)}.tt-gantt-label-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tt-ink-1)}.tt-gantt-timeline{overflow-x:auto}.tt-gantt-header{position:relative;border-bottom:1px solid var(--tt-border-soft)}.tt-gantt-month{position:absolute;top:0;height:100%;display:flex;align-items:center;padding-left:6px;font-size:11px;color:var(--tt-ink-2);border-left:1px solid var(--tt-border-soft);white-space:nowrap}.tt-gantt-diamond{position:absolute;bottom:4px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);border-radius:2px;border:1.5px solid var(--tt-surface-0);z-index:3}.tt-gantt-diamond.is-pending{background:var(--tt-ink-3)}.tt-gantt-diamond.is-reached{background:var(--tt-success-500)}.tt-gantt-diamond.is-missed{background:var(--tt-danger-500)}.tt-gantt-gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--tt-border-soft);opacity:.5}.tt-gantt-gridline.is-week{opacity:1;background:var(--tt-border)}.tt-gantt-deps{position:absolute;top:0;left:0;pointer-events:none;z-index:2;overflow:visible}.tt-gantt-dep-arrow,.tt-gantt-dep-line{stroke:var(--tt-ink-3);stroke-width:1.5}.tt-gantt-row{position:absolute;left:0;right:0;border-bottom:1px solid var(--tt-border-soft)}.tt-gantt-bar{position:absolute;border-radius:4px}.tt-gantt-bar-planned{top:8px;height:14px;background:var(--tt-primary-400);z-index:4}.tt-gantt-bar-planned.is-draggable{cursor:-webkit-grab;cursor:grab}.tt-gantt-bar-planned.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.8;box-shadow:var(--tt-shadow-2)}.tt-gantt-bar-planned.is-critical{outline:2px solid var(--tt-danger-500);outline-offset:-1px}.tt-gantt-bar-actual{top:23px;height:6px;background:var(--tt-success-500);z-index:4}.tt-gantt-confirm{position:absolute;right:var(--tt-s-4);bottom:52px;z-index:20;display:flex;align-items:center;gap:var(--tt-s-4);box-shadow:var(--tt-shadow-3)}.tt-gantt-confirm p{margin:2px 0 0}.tt-metrics{display:grid;grid-gap:var(--tt-s-5);gap:var(--tt-s-5)}.tt-metrics-controls{display:flex;align-items:center;gap:var(--tt-s-4)}.tt-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-metric-card{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-content:start}.tt-metric-head{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-metric-info{display:inline-flex;color:var(--tt-ink-3);cursor:help}.tt-chart-wrap{position:relative}.tt-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tt-chart-title{margin:0;font-size:14px;font-weight:600;color:var(--tt-ink-0)}.tt-chart-actions{display:flex;justify-content:flex-end;margin-top:4px}.tt-chart-tooltip{position:absolute;top:var(--tt-s-3);right:var(--tt-s-3);display:grid;grid-gap:2px;gap:2px;padding:8px 10px;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-2);font-size:12px;color:var(--tt-ink-1);pointer-events:none;z-index:5}.tt-chart-tooltip strong{font-size:12px;color:var(--tt-ink-0)}.tt-chart-tooltip span{display:inline-flex;align-items:center;gap:6px}.tt-chart-tooltip span i{width:8px;height:8px;border-radius:2px;display:inline-block}.tt-tooltip-warn{color:var(--tt-warning-700)}.tt-chart-empty,.tt-chart-loading{min-height:180px;display:flex;align-items:center;justify-content:center}.tt-chart-empty{font-size:13px}.tt-timeline-page{display:flex;flex-direction:column;gap:var(--tt-s-4)}.tt-tl-page-head h3{margin:0}.tt-tl-page-sub{margin:2px 0 0;color:var(--tt-ink-2);font-size:13px}.tt-timeline{display:flex;flex-direction:column;gap:var(--tt-s-4);min-width:0}.tt-tl-cat--task{--tl-accent:var(--tt-success-500);--tl-soft:var(--tt-success-50);--tl-ink:var(--tt-success-700)}.tt-tl-cat--transition{--tl-accent:var(--tt-info-500);--tl-soft:var(--tt-info-50);--tl-ink:var(--tt-info-700)}.tt-tl-cat--scope{--tl-accent:var(--tt-primary-500);--tl-soft:var(--tt-primary-50);--tl-ink:var(--tt-primary-700)}.tt-tl-cat--membership{--tl-accent:var(--tt-approval-500);--tl-soft:var(--tt-approval-50);--tl-ink:var(--tt-approval-700)}.tt-tl-cat--schedule{--tl-accent:var(--tt-warning-500);--tl-soft:var(--tt-warning-50);--tl-ink:var(--tt-warning-700)}.tt-tl-cat--decision,.tt-tl-cat--deliberation{--tl-accent:var(--tt-ai-500);--tl-soft:var(--tt-ai-50);--tl-ink:var(--tt-ai-700)}.tt-tl-cat--risk{--tl-accent:var(--tt-danger-500);--tl-soft:var(--tt-danger-50);--tl-ink:var(--tt-danger-700)}.tt-tl-cat--journal{--tl-accent:var(--tt-info-500);--tl-soft:var(--tt-info-50);--tl-ink:var(--tt-info-700)}.tt-tl-cat--release{--tl-accent:var(--tt-success-500);--tl-soft:var(--tt-success-50);--tl-ink:var(--tt-success-700)}.tt-tl-cat--agent_session{--tl-accent:var(--tt-ai-500);--tl-soft:var(--tt-ai-50);--tl-ink:var(--tt-ai-700)}.tt-tl-cat--conversation{--tl-accent:var(--tt-info-500);--tl-soft:var(--tt-info-50);--tl-ink:var(--tt-info-700)}.tt-tl-cat--document,.tt-tl-cat--other{--tl-accent:var(--tt-ink-3);--tl-soft:var(--tt-surface-3);--tl-ink:var(--tt-ink-1)}.tt-tl-toolbar{display:flex;flex-direction:column;gap:var(--tt-s-3)}.tt-tl-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.tt-tl-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:var(--tt-r-pill);border:1px solid var(--tt-border-1);background:var(--tt-surface-1);color:var(--tt-ink-1);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.tt-tl-chip:hover{border-color:var(--tl-accent);background:var(--tt-surface-2)}.tt-tl-chip.is-on{border-color:var(--tl-accent);background:var(--tl-soft);color:var(--tl-ink)}.tt-tl-chip-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tl-soft);color:var(--tl-ink)}.tt-tl-chip.is-on .tt-tl-chip-dot{background:var(--tl-accent);color:#fff}.tt-tl-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tt-tl-inline-field{display:inline-flex;align-items:center;gap:6px}.tt-tl-inline-label{font-size:12px;color:var(--tt-ink-2)}.tt-tl-range-sep{color:var(--tt-ink-3)}.tt-tl-toolbar-spacer{flex:1 1 auto}.input-sm{padding:5px 8px;font-size:13px;height:auto}.btn-xs{padding:3px 8px;font-size:12px;border-radius:var(--tt-r-sm)}.tt-tl-soon{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--tt-ink-3);cursor:help}.tt-tl-views{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tt-tl-views-label{font-size:12px;color:var(--tt-ink-2);font-weight:500}.tt-tl-view-chip{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-pill);background:var(--tt-surface-1);overflow:hidden}.tt-tl-view-apply,.tt-tl-view-chip{display:inline-flex;align-items:center}.tt-tl-view-apply{gap:6px;padding:4px 6px 4px 10px;background:transparent;border:0;color:var(--tt-ink-1);font-size:13px;cursor:pointer}.tt-tl-view-apply:hover{color:var(--tt-primary-700)}.tt-tl-view-del{display:grid;place-items:center;width:24px;height:26px;border:0;border-left:1px solid var(--tt-border-soft);background:transparent;color:var(--tt-ink-3);cursor:pointer}.tt-tl-view-del:hover{color:var(--tt-danger-500);background:var(--tt-danger-50)}.tt-tl-list{gap:var(--tt-s-5)}.tt-tl-day,.tt-tl-list{display:flex;flex-direction:column}.tt-tl-day{gap:var(--tt-s-2)}.tt-tl-day-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:6px 0;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.01em;color:var(--tt-ink-2);background:linear-gradient(var(--tt-surface-0) 70%,transparent)}.tt-tl-day-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tt-tl-entry{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 4px 10px 0}.tt-tl-entry:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:var(--tt-border-soft)}.tt-tl-day-items>.tt-tl-entry:first-child:before{top:14px}.tt-tl-day-items>.tt-tl-entry:last-child:before{bottom:calc(100% - 30px)}.tt-tl-entry-icon{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tl-soft);color:var(--tl-ink);border:2px solid var(--tt-surface-0);box-shadow:0 0 0 1px var(--tl-accent)}.tt-tl-entry.is-highlight .tt-tl-entry-icon{box-shadow:0 0 0 2px var(--tt-ai-500)}.tt-tl-entry-body{min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.tt-tl-entry-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-tl-entry-cat{font-size:11px;letter-spacing:.03em;color:var(--tl-ink)}.tt-tl-entry-cat,.tt-tl-entry-flag{font-weight:600;text-transform:uppercase}.tt-tl-entry-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--tt-r-pill);background:var(--tt-ai-50);color:var(--tt-ai-700);font-size:10px}.tt-tl-entry-time{margin-left:auto;font-size:12px;color:var(--tt-ink-3)}.tt-tl-entry-summary{margin:0;font-size:13.5px;line-height:1.45;color:var(--tt-ink-0);overflow-wrap:anywhere}.tt-tl-entry-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tt-tl-actor{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--tt-ink-2)}.tt-tl-actor-id{color:var(--tt-ink-3);font-size:11px}.tt-tl-annotate-btn{color:var(--tt-ink-2)}.tt-tl-annotations{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.tt-tl-annotation{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2);border-left:2px solid var(--tt-border-strong);font-size:12.5px;color:var(--tt-ink-1)}.tt-tl-annotation.is-highlight{background:var(--tt-ai-50);border-left-color:var(--tt-ai-500);color:var(--tt-ai-700)}.tt-tl-annotation-note{flex:1 1 auto;overflow-wrap:anywhere}.tt-tl-more{display:flex;justify-content:center;padding-top:var(--tt-s-2)}.tt-tl-end{text-align:center;font-size:12px;color:var(--tt-ink-3);padding:var(--tt-s-2) 0;margin:0}.tt-tl-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-ink-1);cursor:pointer}@media (max-width:640px){.tt-tl-entry-time{margin-left:0}.tt-tl-toolbar-spacer{flex-basis:100%}}.tt-wizard-steps{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;list-style:none;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.tt-wizard-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-ink-2)}.tt-wizard-steps li .tt-step-index{background:var(--tt-surface-3);color:var(--tt-ink-2)}.tt-wizard-steps li.is-current{color:var(--tt-ink-0);font-weight:600}.tt-wizard-steps li.is-current .tt-step-index{background:var(--tt-primary-500);color:#fff}.tt-wizard-steps li.is-done .tt-step-index{background:var(--tt-primary-100);color:var(--tt-primary-700)}.tt-tour-root{position:fixed;inset:0;z-index:60;pointer-events:none}.tt-tour-backdrop{position:fixed;inset:0;background:oklch(.16 .01 250/.45);pointer-events:auto}.tt-tour-spot{border-radius:var(--tt-r-md);box-shadow:0 0 0 3px var(--tt-primary-400),0 0 0 9999px oklch(.16 .01 250/.45);pointer-events:none}.tt-tour-card{width:min(340px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-xl);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-4);pointer-events:auto;z-index:61}.tt-tour-card--center{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px))}.tt-tour-card h3{margin:0;font-size:16px}.tt-tour-progress{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-primary-600)}.tt-tour-body{margin:0;font-size:14px;line-height:1.55;color:var(--tt-ink-1)}.tt-tour-actions{justify-content:space-between;margin-top:6px}.tt-panel-head,.tt-tour-actions{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-panel-head{margin-bottom:var(--tt-s-3)}.tt-panel-head :is(h3,h4){display:flex;align-items:center;gap:var(--tt-s-2);margin:0;font-size:14px;color:var(--tt-ink-0)}.tt-panel-head>.badge:last-child,.tt-panel-head>.btn{margin-left:auto}.tt-disclosure{display:inline-block;margin-top:var(--tt-s-2);font-size:12px;background:none;border:0;cursor:pointer}.tt-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-s-4);margin-bottom:var(--tt-s-5)}.tt-page-head h2{margin:0 0 var(--tt-s-1);color:var(--tt-ink-0)}.tt-page-sub{margin:0;color:var(--tt-ink-2);font-size:13px}.tt-breakdown,.tt-caps,.tt-estimate,.tt-requirements,.tt-scheme,.tt-score{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-4)}.tt-estimate-body,.tt-score-body{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-estimate-summary,.tt-score-summary{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-estimate-value,.tt-score-value{font-size:22px;font-weight:600;color:var(--tt-ink-0);display:inline-flex;align-items:baseline;gap:var(--tt-s-1)}.tt-estimate-unit{font-size:12px;font-weight:400;color:var(--tt-ink-2)}.tt-estimate-just,.tt-score-rationale{margin:0;font-size:13px;color:var(--tt-ink-2);line-height:1.5}.tt-cap-form,.tt-estimate-form,.tt-exec-form,.tt-poker-new-form,.tt-req-add-body,.tt-score-form,.tt-test-create{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);padding:var(--tt-s-3);margin-top:var(--tt-s-2);border:1px dashed var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.tt-estimate-suggestion{border-left:3px solid var(--tt-ai-500,var(--tt-primary-500));padding-left:var(--tt-s-3)}.tt-estimate-suggestion p{margin:var(--tt-s-1) 0 0;font-size:13px;color:var(--tt-ink-1)}.tt-estimate-history,.tt-exec-history{list-style:none;margin:var(--tt-s-2) 0 0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-estimate-history li,.tt-exec-history li{display:flex;align-items:center;gap:var(--tt-s-2);font-size:12px}.tt-scale-editor{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin:var(--tt-s-2) 0}.tt-scale-head,.tt-scale-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-scale-row{align-items:center}.tt-cap-list{list-style:none;margin:var(--tt-s-2) 0 0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-cap-row{padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.tt-cap-row,.tt-cap-row-main{display:flex;align-items:center;gap:var(--tt-s-3)}.tt-cap-row-main{flex:1 1;flex-wrap:wrap}.tt-cap-row>.btn-icon{margin-left:auto}.tt-cap-scope{display:inline-flex;align-items:center;gap:var(--tt-s-1);font-weight:500;color:var(--tt-ink-1)}.tt-enforcement-choice{border:0;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-radio-inline{display:flex;align-items:flex-start;gap:var(--tt-s-2);cursor:pointer}.tt-radio-inline span{display:grid}.tt-radio-inline small{color:var(--tt-ink-2);font-size:12px}.tt-cap-indicator{display:inline-flex;align-items:center;gap:var(--tt-s-1);font-size:12px}.tt-cap-meter{position:relative;display:inline-block;width:42px;height:6px;border-radius:var(--tt-r-pill);background:var(--tt-surface-3,var(--tt-border-soft));overflow:hidden}.tt-cap-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--tt-r-pill);background:var(--tt-success-500)}.tt-cap-indicator.is-warning .tt-cap-meter-fill{background:var(--tt-warning-500)}.tt-cap-indicator.is-danger .tt-cap-meter-fill{background:var(--tt-danger-500)}.tt-cap-value{color:var(--tt-ink-1)}.tt-cap-indicator.is-danger .tt-cap-value{color:var(--tt-danger-700,var(--tt-danger-500));font-weight:600}.tt-cap-mode,.tt-cap-unit{color:var(--tt-ink-3)}.tt-cap-mode{text-transform:uppercase;font-size:9px;letter-spacing:.04em;border:1px solid var(--tt-border);border-radius:var(--tt-r-xs);padding:0 3px}.tt-planning-grid{display:grid;grid-gap:var(--tt-s-5);gap:var(--tt-s-5);grid-template-columns:1fr}@media (min-width:900px){.tt-planning-grid{grid-template-columns:1fr 1fr;align-items:start}}.tt-poker,.tt-poker-new{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-5);display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-poker-head{display:flex;justify-content:space-between;gap:var(--tt-s-3)}.tt-poker-item{font-size:16px;font-weight:600;color:var(--tt-ink-0)}.tt-poker-tags{display:flex;align-items:center;gap:var(--tt-s-2);margin-top:var(--tt-s-1)}.tt-poker-voters{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-poker-voter{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.tt-poker-voter.is-voted{border-color:var(--tt-success-500)}.tt-poker-chip{display:inline-flex;color:var(--tt-ink-3)}.tt-poker-chip.is-in{color:var(--tt-success-500)}.tt-poker-reveal-card{min-width:28px;text-align:center;font-weight:600;color:var(--tt-ink-0)}.tt-poker-just{flex-basis:100%;margin:var(--tt-s-1) 0 0;font-size:12px;color:var(--tt-ink-2)}.tt-poker-progress{margin:0;font-size:13px;color:var(--tt-ink-2)}.tt-poker-cards{display:flex;flex-wrap:wrap;gap:var(--tt-s-2)}.tt-poker-card{min-width:48px;height:64px;border:1px solid var(--tt-border-strong,var(--tt-border));border-radius:var(--tt-r-md);background:var(--tt-surface-0);color:var(--tt-ink-0);font-size:18px;font-weight:600;cursor:pointer;transition:transform var(--tt-dur-fast) var(--tt-ease),border-color var(--tt-dur-fast) var(--tt-ease)}.tt-poker-card:hover:not(:disabled){transform:translateY(-3px);border-color:var(--tt-primary-500)}.tt-poker-card.is-selected{border-color:var(--tt-primary-500);background:var(--tt-primary-50);color:var(--tt-primary-700,var(--tt-primary-500))}.tt-poker-dist{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-poker-dist-row{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-poker-dist-card{text-align:center;font-weight:600;color:var(--tt-ink-0)}.tt-poker-dist-bar{height:8px;border-radius:var(--tt-r-pill);background:var(--tt-surface-3,var(--tt-border-soft));overflow:hidden}.tt-poker-dist-fill{display:block;height:100%;background:var(--tt-primary-500);border-radius:var(--tt-r-pill)}.tt-poker-final{margin:0;padding:var(--tt-s-3);border-radius:var(--tt-r-md);background:var(--tt-success-50,var(--tt-surface-2));color:var(--tt-success-700,var(--tt-ink-0));font-weight:600}.tt-poker-controls,.tt-poker-final{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-poker-controls{flex-wrap:wrap}.tt-poker-close{display:flex;gap:var(--tt-s-2);align-items:center}.tt-poker-queue-picker{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-items:start}@media (max-width:720px){.tt-poker-queue-picker{grid-template-columns:1fr}}.tt-poker-queue,.tt-poker-queue-picker-list{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0);min-width:0}.tt-poker-queue-picker-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);padding:var(--tt-s-3);background:var(--tt-surface-0);border-bottom:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md) var(--tt-r-md) 0 0}.tt-poker-queue-search{position:relative;display:flex;align-items:center}.tt-poker-queue-search .tt-ic{position:absolute;left:var(--tt-s-2);color:var(--tt-ink-3);pointer-events:none}.tt-poker-queue-search .input{width:100%;padding-left:calc(var(--tt-s-3) + 16px);padding-right:40px}.tt-poker-queue-search-clear{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--tt-r-sm);background:transparent;color:var(--tt-ink-2);cursor:pointer}.tt-poker-queue-search-clear:hover{color:var(--tt-ink-0);background:var(--tt-surface-2)}.tt-poker-queue-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);flex-wrap:wrap}.tt-poker-queue-selectall{display:inline-flex;align-items:center;gap:var(--tt-s-2);min-height:44px;font-size:13px;color:var(--tt-ink-1);cursor:pointer}.tt-poker-queue-selectall input{width:18px;height:18px;cursor:pointer}.tt-poker-queue-count{font-size:12px;color:var(--tt-ink-2);font-weight:600}.tt-poker-queue-picker-scroll{list-style:none;margin:0;padding:var(--tt-s-2);display:grid;grid-gap:2px;gap:2px;max-height:320px;overflow-y:auto}.tt-poker-queue-row{display:flex;align-items:center;gap:var(--tt-s-2);min-height:44px;padding:var(--tt-s-2) var(--tt-s-2);border-radius:var(--tt-r-sm);cursor:pointer}.tt-poker-queue-row:hover{background:var(--tt-surface-1)}.tt-poker-queue-row.is-selected{background:var(--tt-primary-50,var(--tt-surface-2))}.tt-poker-queue-row input{width:18px;height:18px;flex:none;cursor:pointer}.tt-poker-queue-key{flex:none;font-size:11px;color:var(--tt-ink-2);padding:1px 6px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2,var(--tt-border-soft))}.tt-poker-queue-title{min-width:0;font-size:13px;color:var(--tt-ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-poker-queue-noresults{padding:var(--tt-s-4) var(--tt-s-2);font-size:13px;color:var(--tt-ink-2);text-align:center}.tt-poker-queue-head{padding:var(--tt-s-3);border-bottom:1px solid var(--tt-border-soft)}.tt-poker-queue-head h5{margin:0;font-size:13px;font-weight:600;color:var(--tt-ink-0)}.tt-poker-queue-hint{margin:var(--tt-s-1) 0 0;font-size:12px;color:var(--tt-ink-2)}.tt-poker-queue-empty{margin:0;padding:var(--tt-s-4) var(--tt-s-3);font-size:13px;color:var(--tt-ink-2)}.tt-poker-queue-items{list-style:none;margin:0;padding:var(--tt-s-2);display:grid;grid-gap:var(--tt-s-1);gap:var(--tt-s-1);max-height:320px;overflow-y:auto;counter-reset:none}.tt-poker-queue-item{display:flex;align-items:center;gap:var(--tt-s-2);min-height:44px;padding:var(--tt-s-1) var(--tt-s-2);border-radius:var(--tt-r-sm);background:var(--tt-surface-1)}.tt-poker-queue-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--tt-r-pill);background:var(--tt-primary-500);color:#fff;font-size:12px;font-weight:700}.tt-poker-queue-item-label{display:flex;align-items:center;gap:var(--tt-s-2);min-width:0;flex:1 1}.tt-poker-queue-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--tt-r-sm);background:transparent;color:var(--tt-ink-3);cursor:pointer}.tt-poker-queue-remove:hover{color:var(--tt-danger-500,var(--tt-ink-0));background:var(--tt-surface-2)}.tt-poker-item-progress{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-poker-item-progress-head{display:flex;justify-content:space-between;gap:var(--tt-s-2);flex-wrap:wrap;align-items:baseline}.tt-poker-item-progress-label{font-size:14px;font-weight:600;color:var(--tt-ink-0)}.tt-poker-item-progress-meta{font-size:12px;color:var(--tt-ink-2)}.tt-poker-progress-bar{display:block;height:6px;border-radius:var(--tt-r-pill);background:var(--tt-surface-3,var(--tt-border-soft));overflow:hidden}.tt-poker-progress-bar-fill{display:block;height:100%;border-radius:var(--tt-r-pill);background:var(--tt-primary-500);transition:width var(--tt-dur-fast) var(--tt-ease)}.tt-poker-rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tt-s-2)}.tt-poker-rail-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px var(--tt-s-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-pill);background:var(--tt-surface-0);font-size:12px;color:var(--tt-ink-2)}.tt-poker-rail-glyph{flex:none;font-weight:700}.tt-poker-rail-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tt-ink-1)}.tt-poker-rail-tag{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tt-poker-rail-val{flex:none;font-weight:700;color:var(--tt-ink-0)}.tt-poker-rail-chip--pending,.tt-poker-rail-chip--pending .tt-poker-rail-glyph{color:var(--tt-ink-3)}.tt-poker-rail-chip--active{border-color:var(--tt-primary-500);background:var(--tt-primary-50,var(--tt-surface-2))}.tt-poker-rail-chip--active,.tt-poker-rail-chip--active .tt-poker-rail-glyph,.tt-poker-rail-chip--active .tt-poker-rail-key,.tt-poker-rail-chip--active .tt-poker-rail-tag{color:var(--tt-primary-700,var(--tt-primary-500))}.tt-poker-rail-chip--estimated{border-color:var(--tt-success-500)}.tt-poker-rail-chip--estimated .tt-poker-rail-glyph{color:var(--tt-success-600,var(--tt-success-500))}.tt-poker-rail-chip--skipped{border-style:dashed}.tt-poker-rail-chip--skipped .tt-poker-rail-key{text-decoration:line-through}.tt-poker-skip-confirm{display:inline-flex;align-items:center;gap:var(--tt-s-2);padding:4px var(--tt-s-2);border:1px dashed var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.tt-poker-skip-confirm-q{font-size:13px;color:var(--tt-ink-1)}.tt-poker-summary{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-poker-summary-head h4{margin:0;font-size:15px;font-weight:600;color:var(--tt-ink-0)}.tt-poker-summary-head .tt-page-sub{margin:var(--tt-s-1) 0 0}.tt-poker-summary-note{margin:0;padding:var(--tt-s-2) var(--tt-s-3);border-radius:var(--tt-r-md);background:var(--tt-surface-2,var(--tt-border-soft));color:var(--tt-ink-2);font-size:13px}.tt-poker-summary-table{width:100%;border-collapse:collapse;font-size:13px}.tt-poker-summary-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-2)}.tt-poker-summary-table td,.tt-poker-summary-table th{padding:var(--tt-s-2);border-bottom:1px solid var(--tt-border-soft)}.tt-poker-summary-table td{color:var(--tt-ink-0)}.tt-poker-summary-key{margin-right:var(--tt-s-2);font-size:11px;color:var(--tt-ink-2)}.tt-poker-summary-value{text-align:right;font-weight:600;white-space:nowrap}.tt-req-card,.tt-req-list{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-req-card{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0);padding:var(--tt-s-4)}.tt-req-card.is-draft{border-left:3px solid var(--tt-warning-500)}.tt-req-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-req-title{margin:0;font-size:14px;color:var(--tt-ink-0);flex:1 1}button.tt-req-head{width:100%;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;flex-wrap:nowrap}button.tt-req-head .tt-req-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-req-count{margin-left:auto}.tt-req-chevron{flex:none;color:var(--tt-ink-2);transition:transform .15s ease}.tt-req-card.is-collapsed .tt-req-chevron{transform:rotate(-90deg)}.tt-req-body{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-req-source,.tt-test-criterion{display:flex;align-items:center;gap:var(--tt-s-1);margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-req-criteria{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-req-criteria ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-1);gap:var(--tt-s-1)}.tt-req-criteria li{display:flex;align-items:center;gap:var(--tt-s-2);font-size:13px;color:var(--tt-ink-1)}.tt-req-criteria li span{flex:1 1}.tt-crit-add{display:flex;gap:var(--tt-s-2)}.tt-crit-add .input{flex:1 1}.tt-req-add{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);margin-bottom:var(--tt-s-3)}.tt-tests{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin-top:var(--tt-s-2);border-top:1px solid var(--tt-border-soft);padding-top:var(--tt-s-3)}.tt-tests-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-test-list{list-style:none;margin:0;padding:0}.tt-test-list,.tt-test-row{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-test-row{padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm,var(--tt-r-md));background:var(--tt-surface-1)}.tt-test-main{display:grid;grid-gap:var(--tt-s-1);gap:var(--tt-s-1)}.tt-test-title{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;font-size:13px;color:var(--tt-ink-1)}.tt-test-steps{margin:var(--tt-s-1) 0 0;padding-left:var(--tt-s-4);font-size:12px;color:var(--tt-ink-2)}.tt-test-steps em{color:var(--tt-ink-3);font-style:normal}.tt-test-actions{display:flex;gap:var(--tt-s-2);align-items:center}.tt-bd-summary,.tt-exec-notes{color:var(--tt-ink-2)}.tt-bd-summary{margin:0 0 var(--tt-s-2);font-size:13px}.tt-bd-list{list-style:none;margin:0;padding:0;grid-gap:var(--tt-s-2)}.tt-bd-list,.tt-bd-row{display:grid;gap:var(--tt-s-2)}.tt-bd-row{grid-template-columns:auto 1fr;grid-gap:var(--tt-s-2);padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.tt-bd-row.is-duplicate{border-left:3px solid var(--tt-warning-500)}.tt-bd-row.is-excluded{opacity:.5}.tt-bd-body{display:grid;grid-gap:var(--tt-s-1);gap:var(--tt-s-1)}.tt-bd-title{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;color:var(--tt-ink-1)}.tt-bd-dupinfo{margin:0;font-size:12px;color:var(--tt-warning-700,var(--tt-warning-500))}.tt-bd-desc{margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-bd-deps{margin-top:var(--tt-s-1)}.tt-epic-detail,.tt-task-estimation{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-epic-desc{margin:0;color:var(--tt-ink-1)}.tt-journal{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-journal-trigger{display:flex;align-items:center;gap:var(--tt-s-3);width:100%;padding:var(--tt-s-3) var(--tt-s-4);border:1px dashed var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-1);cursor:pointer;text-align:left;color:var(--tt-ink-2);transition:border-color .12s,background .12s}.tt-journal-trigger:hover{border-color:var(--tt-primary-400);background:var(--tt-surface-2)}.tt-journal-trigger-icon{display:inline-flex;color:var(--tt-ink-3)}.tt-journal-trigger-label{flex:1 1}.tt-journal-trigger-cta{display:inline-flex;align-items:center;gap:4px;color:var(--tt-primary-600);font-weight:600;font-size:13px}.tt-journal-composer{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);padding:var(--tt-s-4)}.tt-journal-filter,.tt-journal-type-row{display:flex;flex-wrap:wrap;gap:6px}.tt-journal-type-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-pill);background:var(--tt-surface-1);color:var(--tt-ink-2);font-size:12px;cursor:pointer}.tt-journal-type-chip.is-on,.tt-journal-type-chip:hover{border-color:var(--tt-border-strong)}.tt-journal-type-chip.is-on{background:var(--tt-surface-3);color:var(--tt-ink-0);font-weight:600}.tt-journal-mention-row{position:relative;display:flex}.tt-journal-mention-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;grid-gap:2px;gap:2px;max-height:200px;overflow:auto;padding:var(--tt-s-2);min-width:200px;box-shadow:var(--tt-shadow-3)}.tt-journal-mention-opt{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--tt-r-sm);font-size:12px;cursor:pointer}.tt-journal-mention-opt:hover{background:var(--tt-surface-2)}.tt-journal-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3)}.tt-journal-composer-actions{display:inline-flex;gap:var(--tt-s-2)}.tt-journal-feed{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-journal-day{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-journal-day-head{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3)}.tt-journal-day-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-journal-entry{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);padding:var(--tt-s-3);border-radius:var(--tt-r-md);background:var(--tt-surface-0);border:1px solid var(--tt-border-soft);border-left:3px solid var(--tt-border)}.tt-journal-entry-icon{display:inline-flex;align-items:flex-start;color:var(--tt-ink-3);padding-top:2px}.tt-journal-entry-body{min-width:0;display:grid;grid-gap:4px;gap:4px}.tt-journal-entry-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-journal-entry-type{font-size:12px;font-weight:600;color:var(--tt-ink-1)}.tt-journal-entry-edited{font-size:11px;color:var(--tt-ink-3);font-style:italic}.tt-journal-entry-time{margin-left:auto;font-size:11px;color:var(--tt-ink-3)}.tt-journal-entry-md{font-size:14px;color:var(--tt-ink-1);overflow-wrap:anywhere}.tt-journal-entry-meta{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap;font-size:12px;color:var(--tt-ink-3)}.tt-journal-actor,.tt-journal-attachs,.tt-journal-mentions{display:inline-flex;align-items:center;gap:4px}.tt-journal-entry-spacer{flex:1 1}.tt-journal-promote{position:relative;display:inline-flex}.tt-journal-promote-menu{position:absolute;bottom:calc(100% + 4px);right:0;z-index:30;display:grid;grid-gap:2px;gap:2px;padding:var(--tt-s-2);min-width:180px;box-shadow:var(--tt-shadow-3)}.tt-journal-promote-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:none;border-radius:var(--tt-r-sm);cursor:pointer;color:var(--tt-ink-1);font-size:13px;text-align:left}.tt-journal-promote-opt:hover{background:var(--tt-surface-2)}.tt-journal-confirm{display:inline-flex;align-items:center;gap:6px}.tt-journal-type--info.tt-journal-entry{border-left-color:var(--tt-info-500)}.tt-journal-type--warning.tt-journal-entry{border-left-color:var(--tt-warning-500)}.tt-journal-type--danger.tt-journal-entry{border-left-color:var(--tt-danger-500)}.tt-journal-type--primary.tt-journal-entry{border-left-color:var(--tt-primary-500)}.tt-journal-type--neutral.tt-journal-entry{border-left-color:var(--tt-border-strong)}.tt-journal-type--info .tt-journal-entry-icon{color:var(--tt-info-500)}.tt-journal-type--warning .tt-journal-entry-icon{color:var(--tt-warning-700)}.tt-journal-type--danger .tt-journal-entry-icon{color:var(--tt-danger-500)}.tt-journal-type--primary .tt-journal-entry-icon{color:var(--tt-primary-500)}.tt-journal-type-chip.tt-journal-type--info.is-on{border-color:var(--tt-info-500)}.tt-journal-type-chip.tt-journal-type--warning.is-on{border-color:var(--tt-warning-500)}.tt-journal-type-chip.tt-journal-type--danger.is-on{border-color:var(--tt-danger-500)}.tt-journal-type-chip.tt-journal-type--primary.is-on{border-color:var(--tt-primary-500)}.tt-task-detail{padding:var(--tt-s-4);display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4);container-type:inline-size;align-content:start}.tt-task-header{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-task-idline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-s-2)}.tt-task-key{font-family:var(--tt-font-mono);font-size:12px;font-weight:600;color:var(--tt-ink-2);letter-spacing:.02em}.tt-task-desc{margin:0;font-size:14px;line-height:1.6;color:var(--tt-ink-1);max-width:72ch}.tt-task-detail>.tt-task-state{display:grid;place-items:center;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);min-height:55vh;text-align:center}.tt-task-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--tt-s-4);gap:var(--tt-s-4);align-items:start}@container (min-width: 840px){.tt-task-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@container (min-width: 1240px){.tt-task-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--tt-s-5)}}.tt-task-grid--single{grid-template-columns:1fr!important}.tt-task-main,.tt-task-side{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-content:start;min-width:0}.tt-task-comments{border-top:1px solid var(--tt-border-soft);padding-top:var(--tt-s-4)}.tt-task-detail :is(.tt-estimate,.tt-score,.tt-requirements).tt-task-section--empty{padding:var(--tt-s-3) var(--tt-s-4);background:transparent;border-style:dashed;border-color:var(--tt-border-soft)}.tt-task-detail .sidebar-stack.tt-task-section--empty,.tt-task-detail .tt-agents-panel.tt-task-section--empty{gap:var(--tt-s-2)}@supports selector(:has(*)){.tt-task-estimation>.tt-task-section--empty:has(+.tt-task-section--empty){margin-bottom:calc(var(--tt-s-2) - var(--tt-s-4))}.tt-task-side>.tt-task-section--empty:has(+.tt-task-section--empty){margin-bottom:calc(var(--tt-s-2) - var(--tt-s-3))}}.tt-task-tabs{margin-top:2px}.tt-task-tabpanel{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4);align-content:start}.tt-task-detail .empty-state--rich{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:4px 12px;padding:12px 4px}.tt-task-detail .empty-state--rich .empty-state-icon{grid-row:1/span 2;width:32px;height:32px}.tt-task-detail .empty-state--rich .empty-state-icon svg{width:16px;height:16px}.tt-task-detail .empty-state--rich strong{grid-column:2;align-self:end}.tt-task-detail .empty-state--rich .empty-state-body{grid-column:2;align-self:start}.tt-task-detail .empty-state--rich .empty-state-action{grid-column:1/-1;justify-self:start;margin-top:8px}.tt-task-detail :is(.tt-panel-head,.sidebar-panel-head,.tt-timelog-head,.tt-agents-panel-head,.tt-comments-head){display:flex;align-items:center;gap:var(--tt-s-3);margin:0 0 var(--tt-s-3);padding:0}.tt-task-detail :is(.tt-panel-head :is(h3,h4),.sidebar-panel-head :is(strong,h3),.panel>:is(strong,h3),.tt-timelog-title,.tt-task-chain-title,.tt-task-gates-title,.tt-agents-panel-title,.tt-comments-title){margin:0 auto 0 0;font-size:14px;font-weight:600;color:var(--tt-ink-1);display:inline-flex;align-items:center;gap:var(--tt-s-3)}.tt-task-detail :is(.tt-task-chain,.tt-task-gates)>h3{margin-bottom:var(--tt-s-3)}.tt-task-divider{border:none;border-top:1px solid var(--tt-border-soft);margin:var(--tt-s-2) 0}.tt-comments{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-comments-head{display:flex;align-items:center;gap:var(--tt-s-2);color:var(--tt-ink-2)}.tt-comments-title{margin:0;font-size:14px;font-weight:600;color:var(--tt-ink-1)}.tt-comments-count{font-size:12px;color:var(--tt-ink-3)}.tt-comments-loading{display:flex;align-items:center;gap:var(--tt-s-2);color:var(--tt-ink-3);padding:var(--tt-s-2) 0}.tt-comments-thread{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-comment-group{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-comment-replies{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);margin-left:calc(24px + var(--tt-s-3) / 2);padding-left:var(--tt-s-3);border-left:2px solid var(--tt-border-soft)}.tt-comment{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-items:start}.tt-comment-body{min-width:0;display:grid;grid-gap:5px;gap:5px}.tt-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-comment-author{font-size:12px;font-weight:600;color:var(--tt-ink-1)}.tt-comment-edited,.tt-comment-time{font-size:11px;color:var(--tt-ink-3)}.tt-comment-edited{font-style:italic}.tt-comment-source{font-size:10px;letter-spacing:.02em;text-transform:lowercase;padding:1px 6px;border-radius:var(--tt-r-pill,999px);background:var(--tt-surface-2);color:var(--tt-ink-3);border:1px solid var(--tt-border-soft)}.tt-comment-text{margin:0;font-size:14px;color:var(--tt-ink-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tt-comment-mentions{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--tt-ink-3)}.tt-comment-actions{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-comment-confirm{display:inline-flex;align-items:center;gap:6px}.tt-comment.is-agent .avatar-ai{color:var(--tt-ai-700)}.tt-comment-agent-badge{background:var(--tt-ai-100);color:var(--tt-ai-700);border:1px solid var(--tt-ai-500)}.tt-comment-system{grid-template-columns:auto 1fr;align-items:center;gap:var(--tt-s-2);padding:6px var(--tt-s-3);background:var(--tt-surface-2);border-radius:var(--tt-r-md)}.tt-comment-system-icon{display:inline-flex;color:var(--tt-ink-3)}.tt-comment-system-body{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;min-width:0}.tt-comment-system-text{font-size:12px;color:var(--tt-ink-2)}.tt-comment-removed{grid-template-columns:auto 1fr;align-items:center;gap:var(--tt-s-2);padding:6px var(--tt-s-3);border:1px dashed var(--tt-border);border-radius:var(--tt-r-md)}.tt-comment-removed-icon{display:inline-flex;color:var(--tt-ink-3)}.tt-comment-removed-text{font-size:12px;color:var(--tt-ink-3);font-style:italic}.tt-comments-composer-slot{margin-top:var(--tt-s-1)}.tt-comment-composer{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-comment-composer.is-inline{margin-top:2px}.tt-comment-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);flex-wrap:wrap}.tt-comment-composer-actions{display:inline-flex;gap:var(--tt-s-2);margin-left:auto}.tt-comment-mention-row{position:relative;display:flex}.tt-comment-mention-pop{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;display:grid;grid-gap:2px;gap:2px;padding:var(--tt-s-2);min-width:180px;max-height:220px;overflow:auto;box-shadow:var(--tt-shadow-3)}.tt-comment-mention-opt{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--tt-r-sm);font-size:12px;cursor:pointer}.tt-comment-mention-opt:hover{background:var(--tt-surface-2)}.tt-risks{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-compliance-toolbar,.tt-risks-toolbar,.tt-versioning-toolbar{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-compliance-title,.tt-risks-title{margin:0;font-size:16px}.tt-compliance-toolbar-spacer,.tt-risks-toolbar-spacer,.tt-versioning-toolbar-spacer{flex:1 1}.tt-risks-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:var(--tt-s-5);gap:var(--tt-s-5);align-items:start}@media (max-width:880px){.tt-risks-layout{grid-template-columns:1fr}}.tt-matrix{margin:0;display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-matrix-caption{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3)}.tt-matrix-grid{display:grid;grid-gap:6px;gap:6px}.tt-matrix-corner{height:0}.tt-matrix-axis-x{text-align:center;font-size:11px;color:var(--tt-ink-3)}.tt-matrix-row{display:grid;grid-template-columns:16px 18px repeat(5,1fr);grid-gap:4px;gap:4px;align-items:center}.tt-matrix-axis-y{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;color:var(--tt-ink-3);grid-row:span 1}.tt-matrix-axis-y-spacer{width:16px}.tt-matrix-ilevel,.tt-matrix-plevel{font-size:11px;color:var(--tt-ink-3);text-align:center}.tt-matrix-cell{position:relative;aspect-ratio:1/1;min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--tt-r-sm);cursor:pointer;color:var(--tt-ink-1);transition:outline .1s,transform .1s}.tt-matrix-cell:hover{transform:scale(1.04)}.tt-matrix-cell.is-selected{outline:2px solid var(--tt-primary-500);outline-offset:1px}.tt-matrix-cell-score{font-size:11px;opacity:.8}.tt-matrix-cell.has-risks .tt-matrix-cell-score{opacity:.6}.tt-matrix-cell-count{font-size:15px;font-weight:700;line-height:1}.tt-matrix-cell--low{background:var(--tt-info-100);border-color:var(--tt-info-500)}.tt-matrix-cell--medium{background:var(--tt-warning-100);border-color:var(--tt-warning-500)}.tt-matrix-cell--high{background:var(--tt-danger-100);border-color:var(--tt-danger-500)}.tt-matrix-cell--critical{background:var(--tt-danger-500);border-color:var(--tt-danger-700);color:var(--tt-surface-0)}.tt-matrix-foot .tt-matrix-ilevel{padding-top:2px}.tt-matrix-legend{font-size:12px}.tt-matrix-legend-item{display:inline-flex;align-items:center;gap:5px}.tt-matrix-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.tt-risks-list-wrap{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-risks-list-head{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-risks-list-count{font-size:13px;font-weight:600;color:var(--tt-ink-1)}.tt-risks-showclosed{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;color:var(--tt-ink-2)}.tt-risks-list-empty{padding:var(--tt-s-3) 0}.tt-risks-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-risk-card{display:flex;align-items:stretch;gap:var(--tt-s-3);width:100%;padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0);cursor:pointer;text-align:left}.tt-risk-card:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-1)}.tt-risk-card-accent{width:4px;border-radius:2px;flex:none}.tt-risk-card-accent[data-band=low]{background:var(--tt-info-500)}.tt-risk-card-accent[data-band=medium]{background:var(--tt-warning-500)}.tt-risk-card-accent[data-band=high]{background:var(--tt-danger-500)}.tt-risk-card-accent[data-band=critical]{background:var(--tt-danger-700)}.tt-risk-card-main{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.tt-risk-card-title{font-size:14px;color:var(--tt-ink-0);font-weight:500}.tt-risk-card-meta,.tt-risk-card-title{display:flex;align-items:center;gap:6px}.tt-risk-card-meta{flex-wrap:wrap}.tt-risk-card-score{font-size:12px;color:var(--tt-ink-3)}.tt-risk-detail{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-risk-summary{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-risk-score{font-size:13px;color:var(--tt-ink-2)}.tt-risk-owner{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--tt-ink-2)}.tt-risk-description{margin:0;color:var(--tt-ink-1);font-size:14px}.tt-risk-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-risk-section-headrow{display:flex;align-items:center;justify-content:space-between}.tt-risk-section-head{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3)}.tt-risk-trail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tt-s-2)}.tt-risk-trail-step{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-ink-3)}.tt-risk-trail-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--tt-border);font-size:11px}.tt-risk-trail-step.is-done .tt-risk-trail-dot{background:var(--tt-success-500);border-color:var(--tt-success-500);color:#fff}.tt-risk-trail-step.is-done{color:var(--tt-ink-2)}.tt-risk-trail-step.is-active .tt-risk-trail-dot{background:var(--tt-primary-500);border-color:var(--tt-primary-500);color:#fff}.tt-risk-trail-step.is-active{color:var(--tt-ink-0);font-weight:600}.tt-risk-close-actions,.tt-risk-trail-actions{display:flex;gap:var(--tt-s-2);flex-wrap:wrap}.tt-risk-close-form{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);padding:var(--tt-s-3);border:1px solid var(--tt-warning-500);border-radius:var(--tt-r-md);background:var(--tt-warning-50)}.tt-risk-closed-reason{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--tt-ink-2)}.tt-risk-actions{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-risk-action{display:flex;align-items:center;gap:var(--tt-s-3);padding:6px 8px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm)}.tt-risk-action.is-overdue{border-color:var(--tt-danger-500);background:var(--tt-danger-50)}.tt-risk-action-desc{flex:1 1;min-width:0;font-size:13px;color:var(--tt-ink-1)}.tt-risk-action-meta{display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-risk-action-due{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--tt-ink-3)}.tt-risk-action-due.is-overdue{color:var(--tt-danger-700);font-weight:600}.tt-risk-action-form{display:flex;gap:var(--tt-s-2);flex-wrap:wrap;margin-top:var(--tt-s-2)}.tt-risk-action-form .input:first-child{flex:1 1;min-width:160px}.tt-risk-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-risk-history-item{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;font-size:12px;color:var(--tt-ink-2)}.tt-risk-history-transition{display:inline-flex;align-items:center;gap:4px;font-weight:500}.tt-risk-history-note{color:var(--tt-ink-3)}.tt-risk-history-time{margin-left:auto;color:var(--tt-ink-3)}.tt-baseline-kind-row,.tt-risk-kind-toggle{display:flex;gap:6px}.tt-baseline-kind-opt,.tt-risk-kind-opt{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-pill);background:var(--tt-surface-1);cursor:pointer;font-size:13px;color:var(--tt-ink-2)}.tt-baseline-kind-opt.is-on,.tt-risk-kind-opt.is-on{border-color:var(--tt-primary-500);background:var(--tt-primary-50);color:var(--tt-primary-700);font-weight:600}.tt-risk-pi-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-items:end}.tt-risk-score-preview{display:flex;align-items:center;justify-content:center;min-width:44px;height:38px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2);font-size:16px;font-weight:700;color:var(--tt-ink-0)}.tt-req{color:var(--tt-danger-500)}.tt-config-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin-bottom:var(--tt-s-3)}.tt-config-sep{border:none;border-top:1px solid var(--tt-border-soft);margin:var(--tt-s-3) 0}.tt-config-thresholds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-config-invalid{margin:0;font-size:12px;color:var(--tt-danger-700)}.tt-config-categories{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-config-categories li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-1)}.tt-config-categories li.is-inactive{opacity:.6}.tt-config-cat-form{display:flex;gap:var(--tt-s-2)}.tt-config-cat-form .input{flex:1 1}.tt-compliance{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-checklist,.tt-compliance-lists{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-checklist-head{justify-content:space-between;gap:var(--tt-s-3)}.tt-checklist-head,.tt-checklist-titles{display:flex;align-items:center;flex-wrap:wrap}.tt-checklist-titles{gap:var(--tt-s-2)}.tt-checklist-name{display:inline-flex;align-items:center;gap:6px;font-size:14px}.tt-checklist-meter{display:flex;align-items:center;gap:var(--tt-s-2);min-width:160px}.tt-checklist-meter-track{flex:1 1;height:8px;border-radius:999px;background:var(--tt-surface-3);overflow:hidden}.tt-checklist-meter-fill{height:100%;background:var(--tt-primary-500);border-radius:999px;transition:width .2s}.tt-checklist-meter-fill.is-full{background:var(--tt-success-500)}.tt-checklist-meter-pct{font-size:12px;font-weight:600;color:var(--tt-ink-1);min-width:34px;text-align:right}.tt-checklist-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.tt-checklist-item{display:flex;align-items:center;gap:var(--tt-s-2);padding:5px 4px;border-radius:var(--tt-r-sm)}.tt-checklist-item:hover{background:var(--tt-surface-1)}.tt-checklist-item-check{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;cursor:pointer}.tt-checklist-item-title{font-size:14px;color:var(--tt-ink-1)}.tt-checklist-item.is-done .tt-checklist-item-title{color:var(--tt-ink-3);text-decoration:line-through}.tt-checklist-item.is-na .tt-checklist-item-title{color:var(--tt-ink-3);font-style:italic}.tt-checklist-na.is-on{background:var(--tt-surface-3);color:var(--tt-ink-1)}.tt-checklist-foot{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-checklist-foot-spacer{flex:1 1}.tt-checklist-blocked{margin:0}.tt-template-picker{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-template-opt{display:flex;align-items:center;gap:var(--tt-s-3);padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);cursor:pointer}.tt-template-opt.is-on{border-color:var(--tt-primary-500);background:var(--tt-primary-50)}.tt-template-opt-main{display:grid;grid-gap:4px;gap:4px}.tt-template-opt-name{font-size:14px;font-weight:500;color:var(--tt-ink-0)}.tt-template-opt-meta{display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-nc-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-nc-title{display:flex;align-items:center;gap:var(--tt-s-2);margin:0;font-size:15px}.tt-nc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-nc-item{display:flex;align-items:flex-start;gap:var(--tt-s-3);padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md)}.tt-nc-item.is-open{border-left:3px solid var(--tt-danger-500)}.tt-nc-item.is-resolved{border-left:3px solid var(--tt-success-500)}.tt-nc-item-icon{color:var(--tt-ink-3);padding-top:2px}.tt-nc-item.is-open .tt-nc-item-icon{color:var(--tt-danger-500)}.tt-nc-item.is-resolved .tt-nc-item-icon{color:var(--tt-success-500)}.tt-nc-item-body{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.tt-nc-item-desc{margin:0;font-size:14px;color:var(--tt-ink-1)}.tt-nc-item-resolution{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:12px;color:var(--tt-ink-3)}.tt-nc-item-status{flex:none}.tt-nc-evidence-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm);background:var(--tt-surface-1);width:-moz-fit-content;width:fit-content}.tt-nc-evidence-name{font-size:13px;color:var(--tt-ink-1)}.tt-create-standards{margin:var(--tt-s-2) 0 0}.tt-versioning{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-versioning-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tt-border-soft)}.tt-versioning-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--tt-ink-2);font-size:13px;cursor:pointer}.tt-versioning-tab:hover{color:var(--tt-ink-0)}.tt-versioning-tab.is-on{color:var(--tt-primary-700);border-bottom-color:var(--tt-primary-500);font-weight:600}.tt-baselines,.tt-change-records,.tt-releases{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-baseline-list,.tt-release-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-baseline-card{display:flex;align-items:center;gap:var(--tt-s-3)}.tt-baseline-icon{color:var(--tt-ink-3)}.tt-baseline-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.tt-baseline-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-baseline-name{font-size:14px;color:var(--tt-ink-0)}.tt-baseline-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-ink-3);overflow:hidden}.tt-baseline-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-release-card{padding:0}.tt-release-head{display:flex;align-items:center;gap:var(--tt-s-3);width:100%;padding:var(--tt-s-3);background:none;border:none;cursor:pointer;text-align:left}.tt-release-name{flex:1 1;min-width:0;font-size:14px;color:var(--tt-ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-release-date{font-size:12px;color:var(--tt-ink-3)}.tt-release-version-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-release-notes-head{display:flex;align-items:center;justify-content:space-between}.tt-release-notes-input{font-family:var(--tt-font-mono,monospace);font-size:13px}.tt-release-notes-preview{min-height:120px;padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-release-notes{font-size:14px}.tt-change-list{grid-gap:6px;gap:6px}.tt-change-row{display:flex;align-items:flex-start;gap:var(--tt-s-3);padding:var(--tt-s-3);border-radius:var(--tt-r-md)}.tt-change-icon{color:var(--tt-ink-3);padding-top:2px}.tt-change-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.tt-change-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-change-motivo{font-size:14px;color:var(--tt-ink-1)}.tt-change-meta{font-size:12px;color:var(--tt-ink-3)}.tt-diff{grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-diff-summary{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap;padding-bottom:var(--tt-s-2);border-bottom:1px solid var(--tt-border-soft)}.tt-diff-stat{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.tt-diff-against{margin-left:auto;font-size:12px;color:var(--tt-ink-3)}.tt-diff--added .tt-diff-stat,.tt-diff-stat.tt-diff--added{color:var(--tt-success-700)}.tt-diff--removed .tt-diff-stat,.tt-diff-stat.tt-diff--removed{color:var(--tt-danger-700)}.tt-diff--changed .tt-diff-stat,.tt-diff-stat.tt-diff--changed{color:var(--tt-warning-700)}.tt-diff-group{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-diff-group-head{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tt-diff--added .tt-diff-group-head{color:var(--tt-success-700)}.tt-diff--removed .tt-diff-group-head{color:var(--tt-danger-700)}.tt-diff--changed .tt-diff-group-head{color:var(--tt-warning-700)}.tt-diff-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-diff-row{padding:6px 8px;border-radius:var(--tt-r-sm);border-left:3px solid var(--tt-border)}.tt-diff-row.is-added{background:var(--tt-success-50);border-left-color:var(--tt-success-500)}.tt-diff-row.is-removed{background:var(--tt-danger-50);border-left-color:var(--tt-danger-500)}.tt-diff-row.is-changed{background:var(--tt-warning-50);border-left-color:var(--tt-warning-500)}.tt-diff-row-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-1)}.tt-diff-fields{list-style:none;margin:4px 0 0;padding:0 0 0 var(--tt-s-3);display:grid;grid-gap:2px;gap:2px}.tt-diff-field{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.tt-diff-field-name{color:var(--tt-ink-3)}.tt-diff-field-before{color:var(--tt-danger-700);text-decoration:line-through}.tt-diff-field-after{color:var(--tt-success-700)}.tt-delib-section{margin-top:var(--tt-s-5);display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-delib .body.tt-delib-apuration{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-delib-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-delib-head strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3)}.tt-delib-quorum{display:grid;grid-gap:6px;gap:6px}.tt-delib-bar{display:flex;height:10px;border-radius:var(--tt-r-pill);overflow:hidden;background:var(--tt-surface-2)}.tt-delib-seg{display:block;height:100%}.tt-delib-seg.is-approve{background:var(--tt-approval-500)}.tt-delib-seg.is-reject{background:var(--tt-danger-500)}.tt-delib-seg.is-abstain{background:var(--tt-ink-3);opacity:.5}.tt-delib-seg.is-pending{background:var(--tt-surface-3)}.tt-delib-legend{display:flex;flex-wrap:wrap;gap:var(--tt-s-3);font-size:12px;color:var(--tt-ink-2)}.tt-delib-leg{display:inline-flex;align-items:center;gap:5px}.tt-delib-leg:before{content:"";width:9px;height:9px;border-radius:2px;display:inline-block}.tt-delib-leg.is-approve:before{background:var(--tt-approval-500)}.tt-delib-leg.is-reject:before{background:var(--tt-danger-500)}.tt-delib-leg.is-abstain:before{background:var(--tt-ink-3);opacity:.5}.tt-delib-leg.is-pending:before{background:var(--tt-surface-3);border:1px solid var(--tt-border)}.tt-delib-meta{display:flex;flex-wrap:wrap;gap:var(--tt-s-3);align-items:center}.tt-delib-votes{display:grid;grid-gap:6px;gap:6px;padding-top:var(--tt-s-2)}.tt-delib-votes-title{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tt-delib-vote-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.tt-delib-vote{display:flex;align-items:baseline;gap:var(--tt-s-2);flex-wrap:wrap;font-size:13px}.tt-delib-vote-name{color:var(--tt-ink-1);font-weight:500}.tt-delib-vote-just{color:var(--tt-ink-3);font-style:italic}.tt-delib-myvote{margin:6px 0 0}.tt-delib-decide-toggle{display:flex;gap:var(--tt-s-2)}.tt-delib-config-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin-bottom:var(--tt-s-4)}.tt-delib-config-head{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-3)}.tt-delib-config-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-delib-config-modes{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-delib-config-mode{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);align-items:center}.tt-delib-config-subject{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-1)}.tt-delib-board-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-delib-board{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);padding:var(--tt-s-2) var(--tt-s-3)}.tt-delib-board-meta{display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-delib-member-picker{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow-y:auto}.tt-delib-member{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);padding:4px 8px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm)}.tt-delib-member.is-on{border-color:var(--tt-approval-500);background:var(--tt-approval-50)}.tt-delib-member-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.tt-diff{display:grid;grid-gap:0;gap:0;font-family:var(--tt-font-mono);font-size:12.5px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);overflow:hidden}.tt-diff-line{display:block;padding:2px 10px;white-space:pre-wrap;word-break:break-word;border-left:3px solid transparent}.tt-diff-line[data-type=add]{background:var(--tt-success-50);border-left-color:var(--tt-success-500);color:var(--tt-success-700)}.tt-diff-line[data-type=remove]{background:var(--tt-danger-50);border-left-color:var(--tt-danger-500);color:var(--tt-danger-700);text-decoration:none}.tt-diff-line[data-type=context]{color:var(--tt-ink-2)}.tt-adr-toolbar,.tt-docs-baselines-toolbar,.tt-docs-toolbar,.tt-premises-toolbar{display:flex;align-items:center;gap:var(--tt-s-3);margin-bottom:var(--tt-s-3)}.tt-adr-toolbar-spacer,.tt-docs-toolbar-spacer,.tt-premises-toolbar-spacer{flex:1 1}.tt-adr-title,.tt-docs-title,.tt-improvement-title,.tt-premises-title,.tt-trace-req-title{margin:0;font-size:16px;font-weight:600;color:var(--tt-ink-0);display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-premises{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-premises-banner{display:flex;align-items:center;gap:var(--tt-s-2);padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-warning-500);background:var(--tt-warning-50);border-radius:var(--tt-r-md);font-size:13px;color:var(--tt-ink-1)}.tt-premises-current{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-docs-current-head,.tt-improvement-head,.tt-premises-current-head,.tt-premises-item-head,.tt-trace-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-premises-groups{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-premises-editor-items,.tt-premises-group,.tt-premises-item-list{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-premises-editor-items,.tt-premises-item-list{list-style:none;margin:0;padding:0}.tt-premises-item{grid-gap:4px;gap:4px;background:var(--tt-surface-0)}.tt-premises-editor-item,.tt-premises-item{display:grid;padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md)}.tt-premises-editor-item{grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-adr-alternatives,.tt-adr-links,.tt-docs-version-list,.tt-improvement-findings,.tt-premises-history,.tt-trace-detail-list{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-adr-list,.tt-decisions-log-list,.tt-docs-baseline-items,.tt-docs-baseline-list,.tt-docs-baseline-picker,.tt-premises-history-list,.tt-trace-snapshot-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-premises-history-summary{font-size:12px;color:var(--tt-ink-3);text-transform:uppercase;letter-spacing:.04em}.tt-adr{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-adr-row,.tt-docs-baseline-picker-row,.tt-docs-version-row,.tt-trace-snapshot-item{display:flex;align-items:center;gap:var(--tt-s-3);width:100%;text-align:left;padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-0)}.tt-adr-row:hover,.tt-docs-version-row:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-1)}.tt-adr-row-title{flex:1 1;min-width:0;font-weight:500;color:var(--tt-ink-0)}.tt-adr-body{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-adr-alt-editor,.tt-adr-body-editor,.tt-adr-link-editor{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-adr-detail-status{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-adr-alternative{display:grid;grid-gap:4px;gap:4px;padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-adr-approval{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);padding:var(--tt-s-3);border:1px solid var(--tt-approval-100);border-radius:var(--tt-r-md);background:var(--tt-approval-50)}.tt-adr-approval-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);flex-wrap:wrap}.tt-adr-approval-body,.tt-adr-approval-cast{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-adr-approval-tally{display:grid;grid-gap:6px;gap:6px}.tt-adr-approval-tally-counts{display:flex;flex-wrap:wrap;gap:var(--tt-s-3);font-size:13px;color:var(--tt-ink-2)}.tt-adr-approval-votes{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.tt-decisions,.tt-decisions-tab,.tt-docs,.tt-docs-baselines,.tt-docs-current,.tt-docs-diff{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-docs-diff-lines{display:grid}.tt-docs-baseline-card{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);padding:var(--tt-s-3)}.tt-docs-baseline-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-trace{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-trace-snapshots{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin-top:var(--tt-s-4)}.tt-trace-detail{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-trace-detail-group{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-trace-snapshot-note{color:var(--tt-ink-3);font-size:12px}.tt-improvement{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin-top:var(--tt-s-3);padding-top:var(--tt-s-3);border-top:1px solid var(--tt-border-soft)}.tt-improvement-counts{display:flex;flex-wrap:wrap;gap:var(--tt-s-2)}.tt-improvement-notice{display:flex;align-items:center;gap:var(--tt-s-2);font-size:13px;color:var(--tt-ink-2)}.tt-improvement-findings{list-style:none;margin:0;padding:0}.tt-improvement-finding-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-improvement-finding-explanation{font-size:13px;color:var(--tt-ink-1)}.tt-improvement-resolve{display:flex;gap:var(--tt-s-2);flex-wrap:wrap;align-items:center}.tt-checkpoints{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-checkpoints-toolbar{display:flex;align-items:center;gap:var(--tt-s-3);margin-bottom:var(--tt-s-2)}.tt-checkpoints-title{margin:0;font-size:16px;font-weight:600;color:var(--tt-ink-0);display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-checkpoints-detail-head,.tt-checkpoints-result-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-checkpoints-agent-checks,.tt-checkpoints-agent-checks-editor,.tt-checkpoints-checklist,.tt-checkpoints-executions,.tt-checkpoints-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-checkpoints-result{padding:var(--tt-s-3)}.tt-checkpoints-justify,.tt-checkpoints-result{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-checkpoints-run,.tt-checkpoints-run-actions{display:flex;gap:var(--tt-s-2);flex-wrap:wrap;align-items:center}.tt-checkpoints-enforcement-picker{display:grid;grid-gap:6px;gap:6px}.tt-checkpoints-enforcement-opt{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);cursor:pointer;font-size:13px;color:var(--tt-ink-2)}.tt-checkpoints-enforcement-opt.is-on{border-color:var(--tt-primary-500);background:var(--tt-primary-50);color:var(--tt-ink-0);font-weight:600}.workspace-panel-body{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-field--inline{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-field--inline .queue-view-kicker{margin:0}.tt-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-ink-1);cursor:pointer}.tt-checkbox input{width:15px;height:15px}.tt-rot-90{transform:rotate(90deg)}.tt-rot-270{transform:rotate(270deg)}.tt-assistant-fab{position:fixed;right:22px;bottom:22px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:var(--tt-r-pill);background:linear-gradient(135deg,var(--tt-ai-500),var(--tt-primary-600));color:#fff;box-shadow:var(--tt-shadow-3);font-size:14px;font-weight:600;cursor:pointer}.tt-assistant-fab:hover{filter:brightness(1.05)}.tt-assistant-fab:focus-visible{outline:2px solid var(--tt-primary-300);outline-offset:2px}.tt-assistant-fab-label{white-space:nowrap}.tt-assistant-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(440px,100vw);display:grid;grid-template-rows:auto auto 1fr;background:var(--tt-surface-0);border-left:1px solid var(--tt-border);box-shadow:var(--tt-shadow-3)}.tt-assistant-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--tt-border-soft)}.tt-assistant-drawer-title{display:inline-flex;align-items:center;gap:8px;color:var(--tt-ink-0)}.tt-assistant-sessions{padding:8px 16px;border-bottom:1px solid var(--tt-border-soft)}.tt-assistant-drawer-body{overflow:auto;padding:0;min-height:0}.tt-assistant-chat{display:grid;grid-template-rows:1fr auto auto auto;height:100%;min-height:0}.tt-assistant-thread,.tt-intake-thread{overflow:auto;padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.tt-assistant-composer{margin:0 12px 12px}.tt-assistant-notice{padding:0 16px 8px}.tt-assistant-avatar{display:grid;place-items:center;border-radius:50%;background:var(--tt-surface-2);color:var(--tt-ink-2)}.msg.ai .tt-assistant-avatar{background:var(--tt-ai-50);color:var(--tt-ai-700)}.tt-assistant-typing{display:inline-flex;align-items:center;gap:8px;color:var(--tt-ink-2);font-size:13px}.tt-assistant-hello{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:28px 20px;color:var(--tt-ink-1)}.tt-assistant-hello-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tt-ai-50);color:var(--tt-ai-700)}.tt-assistant-batchbar{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;border-radius:var(--tt-r-md);background:var(--tt-primary-50);border:1px solid var(--tt-primary-100);font-size:13px;color:var(--tt-ink-0)}.tt-action-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.tt-action-card{border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0);padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--tt-shadow-0)}.tt-action-card.is-failed{border-color:var(--tt-danger-500);background:var(--tt-danger-50)}.tt-action-card-head{display:flex;align-items:center;gap:8px}.tt-action-check{width:16px;height:16px;flex:0 0 auto}.tt-action-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--tt-r-sm);background:var(--tt-ai-50);color:var(--tt-ai-700);flex:0 0 auto}.tt-action-title{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.tt-action-kind{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tt-ink-2)}.tt-action-title strong{font-size:13px;color:var(--tt-ink-0);overflow-wrap:anywhere}.tt-action-fields{display:grid;grid-gap:4px;gap:4px;margin:0}.tt-action-field{display:grid;grid-template-columns:minmax(80px,34%) 1fr;grid-gap:8px;gap:8px;font-size:13px}.tt-action-field dt{color:var(--tt-ink-2)}.tt-action-field dd{margin:0;color:var(--tt-ink-0);display:inline-flex;align-items:center;gap:6px}.tt-action-field dd svg{color:var(--tt-success-500);flex:0 0 auto}.tt-action-pendings{border:1px dashed var(--tt-warning-500);background:var(--tt-warning-50);border-radius:var(--tt-r-sm);padding:10px;display:grid;grid-gap:10px;gap:10px}.tt-action-pendings-head{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--tt-warning-700)}.tt-action-pending{display:grid;grid-gap:6px;gap:6px}.tt-action-pending-label{font-size:13px;font-weight:600;color:var(--tt-ink-0)}.tt-action-candidates{display:flex;flex-wrap:wrap;gap:6px}.tt-choice-chip{display:grid;grid-gap:1px;gap:1px;text-align:left;padding:6px 10px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0);cursor:pointer;font-size:13px;color:var(--tt-ink-0)}.tt-choice-chip.active{border-color:var(--tt-primary-500);background:var(--tt-primary-50);font-weight:600}.tt-choice-hint{font-size:11px;color:var(--tt-ink-2);font-weight:400}.tt-action-error{color:var(--tt-danger-700);display:inline-flex;align-items:center;gap:6px}.tt-action-card-foot{display:flex;align-items:center;gap:8px}.tt-automation-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.tt-automation-row{border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.tt-automation-row.is-suspended{border-color:var(--tt-danger-500);background:var(--tt-danger-50)}.tt-automation-main{display:flex;align-items:center;gap:10px}.tt-automation-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2);color:var(--tt-ink-1);flex:0 0 auto}.tt-automation-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.tt-automation-title strong{font-size:14px;color:var(--tt-ink-0)}.tt-automation-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-automation-time,.tt-automation-version,.tt-run-time,.tt-run-trigger{font-size:11px;color:var(--tt-ink-2)}.tt-automation-actions{display:flex;gap:6px;flex-wrap:wrap}.tt-rule-builder{display:grid;grid-gap:14px;gap:14px}.tt-rule-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tt-rule-band{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-rule-band-tag{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:4px 10px;border-radius:var(--tt-r-pill);font-size:12px;font-weight:600;height:-moz-fit-content;height:fit-content}.tt-rule-band--trigger .tt-rule-band-tag{background:var(--tt-primary-100);color:var(--tt-primary-700)}.tt-rule-band--condition .tt-rule-band-tag{background:var(--tt-surface-3);color:var(--tt-ink-1)}.tt-rule-band--action .tt-rule-band-tag{background:var(--tt-ai-50);color:var(--tt-ai-700)}.tt-rule-band-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.tt-rule-condition{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-rule-and{font-size:11px;font-weight:700;color:var(--tt-ink-2)}.tt-rule-block{border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0);padding:12px;display:grid;grid-gap:8px;gap:8px}.tt-rule-action--ai{border-color:var(--tt-ai-100);background:var(--tt-ai-50)}.tt-rule-block-head{display:flex;align-items:center;gap:8px}.tt-rule-block-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2);color:var(--tt-ink-1)}.tt-rule-action--ai .tt-rule-block-icon{background:#fff;color:var(--tt-ai-700)}.tt-rule-block-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tt-ink-2)}.tt-rule-ai-cost{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--tt-ai-700)}.tt-rule-ai-cost strong{color:var(--tt-ink-0)}.tt-rule-approval{display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--tt-border-soft)}.tt-rule-builder-foot{display:flex;justify-content:flex-end;gap:8px}.tt-runs{margin-top:10px;padding-top:10px;border-top:1px solid var(--tt-border-soft);display:grid;grid-gap:8px;gap:8px}.tt-runs-head{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tt-ink-2)}.tt-runs-list{list-style:none;margin:0;padding:0}.tt-run,.tt-runs-list{display:grid;grid-gap:6px;gap:6px}.tt-run{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm);background:var(--tt-surface-1);padding:8px 10px}.tt-run.is-pending{border-color:var(--tt-warning-500);background:var(--tt-warning-50)}.tt-run-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-run-cost{gap:4px;font-size:12px;color:var(--tt-ai-700);font-family:var(--tt-font-mono)}.tt-run-cost,.tt-run-reason{display:inline-flex;align-items:center}.tt-run-reason{gap:6px;margin:0}.tt-run-approval{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tt-run-approval-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-warning-700);font-weight:600}.tt-run-approval-actions{display:flex;gap:6px}.tt-intake-layout{display:grid;grid-template-columns:1fr minmax(300px,380px);grid-gap:16px;gap:16px;align-items:start}.tt-intake-chat{display:grid;grid-gap:10px;gap:10px;min-width:0}.tt-intake-thread{max-height:62vh;min-height:320px}.tt-intake-intents{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.tt-intent-card{display:grid;grid-gap:6px;gap:6px;justify-items:start;text-align:left;padding:18px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);cursor:pointer}.tt-intent-card:hover{border-color:var(--tt-primary-400);box-shadow:var(--tt-shadow-1)}.tt-intent-card strong{font-size:15px;color:var(--tt-ink-0)}.tt-intent-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tt-r-md);background:var(--tt-ai-50);color:var(--tt-ai-700)}.tt-intake-safety{display:inline-flex;align-items:center;gap:6px}.tt-source-list{display:flex;flex-wrap:wrap;gap:6px}.tt-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--tt-border);border-radius:var(--tt-r-pill);background:var(--tt-surface-1);font-size:12px;color:var(--tt-ink-1)}.tt-source-chip.is-ready{border-color:var(--tt-success-500);color:var(--tt-success-700)}.tt-source-chip.is-failed{border-color:var(--tt-danger-500);color:var(--tt-danger-700)}.tt-source-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-proposal-panel{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-1)}.tt-proposal-head h4{margin:0}.tt-proposal-proposal-title{display:block;margin-top:2px;color:var(--tt-ink-0)}.tt-proposal-collecting{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:24px 12px;color:var(--tt-ink-2)}.tt-proposal-element{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);padding:10px;display:grid;grid-gap:8px;gap:8px}.tt-proposal-element.is-filled{border-left:3px solid var(--tt-success-500)}.tt-proposal-element.is-deferred{border-left:3px solid var(--tt-warning-500)}.tt-proposal-element.is-pending{border-left:3px solid var(--tt-border-strong)}.tt-proposal-element-head{display:flex;align-items:center;gap:8px}.tt-proposal-element-head strong{flex:1 1;font-size:13px;color:var(--tt-ink-0)}.tt-proposal-element-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2);color:var(--tt-ink-1)}.tt-proposal-objective{margin:0;font-size:13px;color:var(--tt-ink-0);display:flex;flex-direction:column;gap:4px}.tt-proposal-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-proposal-items li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;color:var(--tt-ink-0)}.tt-origin-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--tt-r-pill);background:var(--tt-surface-2);font-size:11px;color:var(--tt-ink-2)}.tt-proposal-questions{display:grid;grid-gap:4px;gap:4px}.tt-proposal-questions-head{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--tt-warning-700)}.tt-proposal-questions ul{margin:0;padding-left:18px;font-size:13px;color:var(--tt-ink-1)}.tt-proposal-foot{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--tt-border-soft)}.tt-proposal-steps{display:flex;gap:12px;font-size:12px;color:var(--tt-ink-2)}.tt-proposal-steps span{display:inline-flex;align-items:center;gap:4px}.tt-proposal-steps .is-done{color:var(--tt-success-700)}.tt-proposal-steps .is-current{color:var(--tt-primary-700);font-weight:600}.tt-proposal-actions{display:flex;justify-content:flex-end;gap:8px}.tt-proposal-submitted{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--tt-success-700);font-weight:600}@media (max-width:860px){.tt-intake-layout{grid-template-columns:1fr}.tt-proposal-panel{position:static}.tt-assistant-drawer{width:100vw}.tt-assistant-fab-label{display:none}}.tt-comms{display:grid;grid-gap:16px;gap:16px}.tt-comms>.tt-segmented{justify-self:start}.tt-comms-section{display:grid;grid-gap:14px;gap:14px}.tt-comms-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tt-comms-section-intro{margin:0;color:var(--tt-ink-1);font-size:13px;max-width:68ch;display:grid;grid-gap:4px;gap:4px}.tt-comms-section-intro p{margin:0}.tt-comms-section-head-actions{display:flex;gap:8px;flex-wrap:wrap}.tt-comms-card,.tt-comms-list{display:grid;grid-gap:12px;gap:12px}.tt-comms-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tt-comms-card-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-comms-card-title strong{font-size:14px;color:var(--tt-ink-0)}.tt-comms-card-schedule{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-ink-2)}.tt-comms-card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tt-comms-danger:hover{color:var(--tt-danger-700)}.tt-comms-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-comms-target-tags{display:flex;gap:6px;flex-wrap:wrap}.tt-comms-target-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--tt-r-pill);background:var(--tt-surface-2);border:1px solid var(--tt-border-soft);font-size:12px;color:var(--tt-ink-1)}.tt-comms-target-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tt-ink-2);font-weight:600}.tt-comms-delivery-row{display:flex;gap:8px;flex-wrap:wrap}.tt-comms-delivery{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--tt-r-md);background:var(--tt-surface-1);border:1px solid var(--tt-border-soft);font-size:12px}.tt-comms-delivery-name{color:var(--tt-ink-1);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-comms-preview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-comms-preview-summary{margin:0;font-size:13px;color:var(--tt-ink-1);white-space:pre-wrap}.tt-comms-history{border-top:1px solid var(--tt-border-soft);padding-top:12px}.tt-comms-runs{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.tt-comms-run{display:grid;grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--tt-border-soft)}.tt-comms-run:last-child{border-bottom:0;padding-bottom:0}.tt-comms-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tt-comms-run-time{font-size:12px;color:var(--tt-ink-2)}.tt-comms-runs-loading{display:grid;place-items:center;padding:20px}.tt-comms-summary{display:grid;grid-gap:6px;gap:6px}.tt-comms-summary-head{display:flex}.tt-comms-subsection{display:grid;grid-gap:10px;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--tt-border-soft)}.tt-comms-subsection-title{margin:0;font-size:13px;color:var(--tt-ink-1)}.tt-comms-run-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tt-comms-run-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-md);background:var(--tt-surface-0);cursor:pointer;font:inherit;text-align:left}.tt-comms-run-row:hover{border-color:var(--tt-primary-500);background:var(--tt-surface-1)}.tt-comms-run-row-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.tt-comms-run-row-range{font-size:13px;color:var(--tt-ink-1)}.tt-comms-run-row-end{display:inline-flex;align-items:center;gap:8px;color:var(--tt-ink-3)}.tt-comms-run-row-end>svg:last-child{transform:rotate(180deg)}.tt-comms-link-content{display:grid;grid-gap:8px;gap:8px}.tt-comms-form{display:grid;grid-gap:16px;gap:16px}.tt-comms-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.tt-comms-weekdays{display:flex;gap:6px;flex-wrap:wrap}.tt-comms-enable{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);cursor:pointer}.tt-comms-enable span{display:grid;grid-gap:2px;gap:2px}.tt-comms-enable .hint{font-size:12px}.tt-comms-audience-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.tt-comms-targets{display:grid;grid-gap:12px;gap:12px}.tt-comms-target-group{display:grid;grid-gap:6px;gap:6px}.tt-comms-target-chips{display:flex;gap:6px;flex-wrap:wrap}.tt-comms-target-chip-main{display:inline-flex;align-items:center;gap:6px}.tt-comms-webhook-add{display:flex;gap:6px}.tt-comms-webhook-add .input{flex:1 1}.tt-comms-webhook-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-comms-webhook-list li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-ink-1)}.tt-comms-webhook-url{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-report-overlay-backdrop{position:fixed;inset:0;z-index:40;border:0;padding:0;background:oklch(.16 .01 250/.2);cursor:pointer}.tt-report-overlay{position:fixed;right:0;top:0;z-index:41;height:100vh;width:min(860px,100vw);display:grid;grid-template-rows:auto 1fr;background:var(--tt-surface-0);border-left:1px solid var(--tt-border);box-shadow:var(--tt-shadow-4)}.tt-report-overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--tt-border-soft)}.tt-report-overlay-head h2{margin:6px 0 2px;font-size:18px}.tt-report-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.tt-report-range{margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-report-overlay-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.tt-report-overlay-body{overflow:auto;padding:24px;display:grid;grid-gap:20px;gap:20px;align-content:start}.tt-report-doc{display:grid;grid-gap:20px;gap:20px;max-width:760px}.tt-report-ai{display:flex}.tt-report-section{display:grid;grid-gap:8px;gap:8px}.tt-report-section-title{margin:0;color:var(--tt-ink-0)}.tt-report-doc--executive{gap:14px}.tt-report-doc--executive .tt-report-section{padding:12px 14px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);gap:4px}.tt-report-doc--executive .tt-report-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tt-ink-2)}.tt-report-doc--team .tt-report-section-title{font-size:16px}.tt-report-delivery{display:grid;grid-gap:6px;gap:6px;padding-top:16px;border-top:1px solid var(--tt-border-soft)}.tt-report-print-masthead{display:none}@media (max-width:640px){.tt-report-overlay{width:100vw}.tt-comms-form-grid{grid-template-columns:1fr}}@media print{body.tt-comms-printing *{visibility:hidden!important}body.tt-comms-printing .tt-print-region,body.tt-comms-printing .tt-print-region *{visibility:visible!important}body.tt-comms-printing .tt-report-overlay{position:static!important;width:auto!important;height:auto!important;border:0!important;box-shadow:none!important;overflow:visible!important;display:block!important}body.tt-comms-printing .tt-report-overlay-body{overflow:visible!important;display:block!important;padding:0!important}body.tt-comms-printing .tt-print-region{position:absolute;inset:0;margin:0;padding:24px;max-width:none;background:#fff;color:#000}body.tt-comms-printing .tt-report-print-masthead{display:grid;grid-gap:2px;gap:2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #999}body.tt-comms-printing .tt-report-print-masthead strong{font-size:16px}body.tt-comms-printing .tt-report-print-masthead span{font-size:12px;color:#333}body.tt-comms-printing .tt-report-ai{display:none}body.tt-comms-printing .tt-report-doc--executive .tt-report-section{border-color:#ccc;background:#fff}}.tt-budget-meter{display:grid;grid-gap:10px;gap:10px}.tt-budget-hero{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tt-budget-figure{display:flex;align-items:center;gap:10px}.tt-budget-pct{font-size:30px;font-weight:700;line-height:1}.tt-budget-amounts,.tt-budget-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-budget-amounts strong{font-size:15px;color:var(--tt-ink-0)}.tt-budget-track{position:relative;height:16px;border-radius:999px;background:var(--tt-surface-3);border:1px solid var(--tt-border-soft);overflow:hidden}.tt-budget-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;transition:width .3s ease;min-width:4px}.tt-budget-tick{position:absolute;inset-block:-1px;width:2px;background:var(--tt-border-strong);opacity:.8;transform:translateX(-1px)}.tt-budget-projection{position:absolute;inset-block:-3px;width:0;transform:translateX(-4px);-webkit-border-start:2px dashed var(--tt-ink-2);border-inline-start:2px dashed var(--tt-ink-2)}.tt-budget-scale{position:relative;height:14px}.tt-budget-scale-mark{position:absolute;top:0;transform:translateX(-50%);font-size:10px;color:var(--tt-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-budget-projection-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.tt-budget-projection-hint{display:inline-flex;color:var(--tt-ink-3)}.tt-budget-failclosed{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--tt-r-lg);border:1px solid var(--tt-danger-500);background:color-mix(in oklch,var(--tt-danger-500) 10%,var(--tt-surface-0));color:var(--tt-ink-0)}.tt-budget-failclosed>svg{color:var(--tt-danger-500);flex:none;margin-top:2px}.tt-budget-failclosed strong{display:block}.tt-budget-failclosed p{margin:4px 0 0;font-size:13px;color:var(--tt-ink-1)}.tt-budget-attribution{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tt-budget-attribution li{display:grid;grid-template-columns:minmax(80px,1.2fr) 3fr auto;grid-gap:10px;gap:10px;align-items:center}.tt-budget-attribution-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tt-budget-attribution-bar{display:block;height:10px;border-radius:999px;background:var(--tt-surface-3)}.tt-budget-attribution-bar>span{display:block;height:100%;border-radius:999px;background:var(--tt-primary-500);min-width:3px}.tt-budget-attribution-value{font-size:12px;color:var(--tt-ink-1)}.tt-absence-calendar{display:grid;grid-gap:4px;gap:4px}.tt-absence-days,.tt-absence-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.tt-absence-weekdays span{text-align:center;font-size:11px;color:var(--tt-ink-2);text-transform:capitalize;padding-bottom:2px}.tt-absence-day{min-height:68px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-sm);background:var(--tt-surface-0);padding:4px;display:grid;grid-template-rows:auto 1fr;grid-gap:2px;gap:2px}.tt-absence-day--empty{background:transparent;border-color:transparent}.tt-absence-day-num{font-size:11px;color:var(--tt-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-absence-day-entries{display:flex;flex-direction:column;gap:2px;overflow:hidden}.tt-absence-day-entries .badge{justify-content:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.tt-absence-day{min-height:52px}.tt-absence-day-entries .badge{font-size:10px}}.tt-absence-collision{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--tt-r-md,8px);border:1px solid var(--tt-warning-500);background:color-mix(in oklch,var(--tt-warning-500) 12%,var(--tt-surface-0))}.tt-absence-collision>svg{color:var(--tt-warning-700);flex:none;margin-top:2px}.tt-absence-collision strong{font-size:13px}.tt-customfield-col{display:inline-flex;align-items:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tt-git-panel{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-git-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-git-panel-title{display:inline-flex;align-items:center;gap:var(--tt-s-2);margin:0;font-size:14px;color:var(--tt-ink-1)}.tt-git-panel-title>svg{color:var(--tt-ink-2)}.tt-git-panel-body{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-git-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-git-section-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-2)}.tt-git-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-1);gap:var(--tt-s-1)}.tt-git-row{padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1)}.tt-git-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.tt-git-row-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-0);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis}a.tt-git-row-title:hover{text-decoration:underline}a.tt-git-row-title>svg{color:var(--tt-ink-3);flex:none}.tt-git-commit-msg{font-weight:400;color:var(--tt-ink-1)}.tt-git-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-s-2)}.tt-git-tag{display:inline-flex;align-items:center;padding:1px 7px;font-size:11px;border-radius:999px;border:1px solid var(--tt-border);color:var(--tt-ink-2);background:var(--tt-surface-2)}.tt-git-page{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-git-card{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-git-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-git-conn-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-git-conn{justify-content:space-between;gap:var(--tt-s-3);padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1)}.tt-git-conn,.tt-git-conn-main{display:flex;align-items:center;flex-wrap:wrap}.tt-git-conn-main{gap:var(--tt-s-2);min-width:0}.tt-git-conn-name{font-size:13px;color:var(--tt-ink-0)}.tt-git-conn-confirm{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-git-subject{max-width:320px}.tt-git-guardrail{margin:0;padding:var(--tt-s-2) var(--tt-s-3);border-left:3px solid var(--tt-info-500);background:color-mix(in oklch,var(--tt-info-500) 8%,var(--tt-surface-0));border-radius:0 var(--tt-radius-md,8px) var(--tt-radius-md,8px) 0}.tt-ok{color:var(--tt-success-700)}.tt-bad{color:var(--tt-danger-700)}.tt-muted{color:var(--tt-ink-3)}.tt-findings{display:flex;flex-direction:column;gap:14px}.tt-findings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px}.tt-findings-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tt-field--grow{flex:1 1 220px}.tt-findings-list{gap:12px}.tt-finding,.tt-findings-list{display:flex;flex-direction:column}.tt-finding{padding:14px 16px;gap:8px;border-left:3px solid var(--tt-border-soft)}.tt-finding[data-severity=high]{border-left-color:var(--tt-danger-500)}.tt-finding[data-severity=medium]{border-left-color:var(--tt-warning-500)}.tt-finding[data-severity=low]{border-left-color:var(--tt-info-500)}.tt-finding[data-severity=info]{border-left-color:var(--tt-border-strong)}.tt-finding--compact{padding:10px 12px;gap:6px}.tt-finding-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-finding-detector{font-size:12px;color:var(--tt-ink-2)}.tt-finding-spacer{flex:1 1}.tt-finding-ai{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--tt-primary-700);font-weight:600}.tt-finding-title{margin:0;font-size:15px;color:var(--tt-ink-0)}.tt-finding--compact .tt-finding-title{font-size:14px}.tt-finding-detail{margin:0;font-size:13px;color:var(--tt-ink-1);line-height:1.5}.tt-finding-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.tt-finding-readonly{margin-left:4px}.tt-finding-resolved{display:inline-flex;align-items:center;gap:5px;color:var(--tt-success-700);margin:0}.tt-finding-evidence{margin-top:2px}.tt-finding-evidence-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:2px 0;font-size:12px;color:var(--tt-ink-2);cursor:pointer}.tt-finding-evidence-toggle:hover{color:var(--tt-ink-0)}.tt-finding-evidence-body{margin:6px 0 0;padding:8px 10px;background:var(--tt-surface-2);border-radius:var(--tt-r-md,6px);display:grid;grid-gap:4px;gap:4px;font-size:12px}.tt-finding-evidence-body>div{display:flex;gap:8px}.tt-finding-evidence-body dt{color:var(--tt-ink-2);min-width:120px}.tt-finding-evidence-body dd{margin:0;color:var(--tt-ink-0);word-break:break-word}.tt-subject-findings{margin-top:12px;padding:10px 12px;border:1px dashed var(--tt-border-soft);border-radius:var(--tt-r-lg,10px);background:var(--tt-surface-1);display:flex;flex-direction:column;gap:8px}.tt-subject-findings--loading{align-items:center}.tt-subject-findings-head{display:flex;align-items:center;gap:6px;color:var(--tt-ink-1)}.tt-subject-findings-list{display:flex;flex-direction:column;gap:8px}.tt-findings-head .tt-admin-subnav button{background:none;border:none;cursor:pointer}.tt-signals{display:flex;flex-direction:column;gap:14px}.tt-signals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tt-signals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.tt-signal-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.tt-signal-card[data-tripped=true]{border-color:var(--tt-danger-500)}.tt-signal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-signal-desc{margin:0;font-size:12px;line-height:1.4}.tt-signal-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.tt-signal-threshold{width:88px}.tt-signals-footer{display:flex;align-items:center;gap:10px}.tt-audit{display:flex;flex-direction:column;gap:14px}.tt-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px}.tt-audit-toolbar h4{margin:0 0 2px}.tt-audit-actions{display:flex;gap:8px;flex-wrap:wrap}.tt-audit-layout{display:grid;grid-template-columns:minmax(200px,260px) 1fr;grid-gap:14px;gap:14px;align-items:start}.tt-audit-runs{list-style:none;margin:0;padding:0;gap:6px}.tt-audit-run,.tt-audit-runs{display:flex;flex-direction:column}.tt-audit-run{width:100%;text-align:left;background:var(--tt-surface-0);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md,8px);padding:8px 10px;cursor:pointer;gap:4px}.tt-audit-run:hover{border-color:var(--tt-border-strong)}.tt-audit-run.active{border-color:var(--tt-primary-500);background:var(--tt-primary-50)}.tt-audit-run-date{font-size:12px;color:var(--tt-ink-1)}.tt-audit-run-counts{display:flex;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.tt-audit-detail,.tt-audit-summary{display:flex;flex-direction:column;gap:12px}.tt-audit-summary{padding:14px 16px}.tt-audit-ai{background:var(--tt-primary-50);border-radius:var(--tt-r-md,8px);padding:10px 12px}.tt-audit-ai-head{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--tt-primary-700);margin-bottom:4px}.tt-audit-ai p{margin:0;font-size:13px;line-height:1.5}.tt-audit-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tt-audit-check{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md,8px)}.tt-audit-check-name{flex:1 1;font-size:13px;color:var(--tt-ink-0)}.tt-audit-config{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.tt-audit-config-head{display:flex;align-items:center;justify-content:space-between}.tt-audit-config-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tt-audit-config-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.tt-audit-config-footer{display:flex;justify-content:flex-end}@media (max-width:720px){.tt-audit-layout{grid-template-columns:1fr}}.tt-cmmi{display:flex;flex-direction:column;gap:14px}.tt-cmmi-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px}.tt-cmmi-summary{flex:1 1 320px;min-width:260px}.tt-cmmi-summary h4{margin:0 0 2px}.tt-cmmi-actions{display:flex;gap:8px;flex-wrap:wrap}.tt-cmmi-areas{display:flex;flex-direction:column;gap:12px}.tt-cmmi-area{padding:0;overflow:hidden}.tt-cmmi-area-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--tt-border-soft)}.tt-cmmi-table{width:100%;border-collapse:collapse;font-size:13px}.tt-cmmi-table td,.tt-cmmi-table th{text-align:left;padding:10px 16px;vertical-align:top;border-bottom:1px solid var(--tt-border-soft)}.tt-cmmi-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-2);font-weight:600}.tt-cmmi-table tbody tr:last-child td,.tt-cmmi-table tbody tr:last-child th{border-bottom:none}.tt-cmmi-practice{display:flex;flex-direction:column;gap:4px;font-weight:500}.tt-cmmi-practice-name{color:var(--tt-ink-0)}.tt-cmmi-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tt-cmmi-source{font-size:12px;color:var(--tt-ink-1)}.tt-cmmi-source,.tt-cmmi-source-link{display:flex;align-items:center;gap:6px}.tt-cmmi-source-link{color:var(--tt-primary-700);text-decoration:none}.tt-cmmi-source-link:hover{text-decoration:underline}.tt-adherence{margin-top:8px;display:flex;flex-direction:column;gap:6px}.tt-adherence-track{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--tt-surface-3)}.tt-adherence-seg{height:100%}.tt-adherence-seg+.tt-adherence-seg{box-shadow:-2px 0 0 var(--tt-surface-0)}.tt-qa{flex-direction:column;min-height:60vh}.tt-qa,.tt-qa-header{display:flex;gap:12px}.tt-qa-header{align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px}.tt-qa-header-copy p{margin:4px 0 0}.tt-qa-thread{flex:1 1;overflow-y:auto;padding:4px;max-height:60vh}.tt-qa-empty,.tt-qa-thread{display:flex;flex-direction:column;gap:12px}.tt-qa-empty{text-align:center;color:var(--tt-ink-2);align-items:center;padding:40px 16px}.tt-qa-examples{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tt-qa-example{background:var(--tt-surface-2);border:1px solid var(--tt-border-soft);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--tt-ink-0);cursor:pointer}.tt-qa-example:hover{border-color:var(--tt-primary-500)}.tt-qa-msg{display:flex}.tt-qa-msg--user{justify-content:flex-end}.tt-qa-msg--assistant{justify-content:flex-start}.tt-qa-bubble{max-width:76%;padding:10px 14px;border-radius:var(--tt-r-lg,12px);font-size:14px;line-height:1.55}.tt-qa-msg--user .tt-qa-bubble{background:var(--tt-primary-500);color:#fff}.tt-qa-msg--assistant .tt-qa-bubble{background:var(--tt-surface-2);color:var(--tt-ink-0);border:1px solid var(--tt-border-soft)}.tt-qa-bubble p{margin:0}.tt-qa-bubble--pending{display:inline-flex;align-items:center;gap:8px;color:var(--tt-ink-2)}.tt-qa-nodata{margin-top:8px;font-size:12px;color:var(--tt-warning-700)}.tt-qa-citations,.tt-qa-nodata{display:flex;align-items:center;gap:6px}.tt-qa-citations{margin-top:10px;flex-wrap:wrap}.tt-qa-citations-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-2)}.tt-qa-cite{display:inline-flex;align-items:center;gap:6px;max-width:260px;background:var(--tt-surface-0);border:1px solid var(--tt-border-soft);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--tt-ink-1);text-decoration:none}.tt-qa-cite--link:hover{border-color:var(--tt-primary-500);color:var(--tt-primary-700)}.tt-qa-cite-index{font-weight:700;color:var(--tt-primary-700)}.tt-qa-cite-type{font-weight:600;color:var(--tt-ink-0)}.tt-qa-cite-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-qa-composer{display:flex;gap:8px;align-items:center;padding:10px 12px}.tt-qa-composer .input{flex:1 1}.tt-pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.tt-pf-metric{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tt-pf-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-pf-catalog{margin-top:20px;display:flex;flex-direction:column;gap:12px}.tt-pf-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tt-pf-catalog-head h4{margin:0}.tt-pf-form{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tt-pf-form-head{display:flex;align-items:center;justify-content:space-between}.tt-pf-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.tt-pf-form-grid .field--full{grid-column:1/-1}.tt-pf-form-footer{display:flex;justify-content:flex-end}.tt-pf-table{width:100%;border-collapse:collapse;font-size:13px}.tt-pf-table td,.tt-pf-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--tt-border-soft)}.tt-pf-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-2)}.tt-pf-what{color:var(--tt-ink-1);max-width:280px}.tt-portfolio-bars{display:flex;flex-direction:column;gap:6px}.tt-portfolio-bar-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.tt-portfolio-bar-label{font-size:12px;color:var(--tt-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-portfolio-bar-track{height:10px;background:var(--tt-surface-3);border-radius:5px;overflow:hidden}.tt-portfolio-bar-fill{height:100%;background:var(--tt-primary-500);border-radius:5px}.tt-portfolio-bar-value{font-size:12px;color:var(--tt-ink-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-field-label,.tt-portfolio-bar-unit{color:var(--tt-ink-2)}.tt-field-label{font-size:12px;font-weight:600}.tt-checkbox-row{display:flex;align-items:center;gap:var(--tt-s-2);font-size:13px}.tt-agent-roster,.tt-agents-panel{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-agents-panel-head,.tt-agents-panel-title{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-agents-panel-title{margin:0;font-size:15px}.tt-agents-subhead{margin:var(--tt-s-2) 0 0;font-size:13px;color:var(--tt-ink-2)}.tt-agents-assign{display:flex;align-items:center;gap:var(--tt-s-2);padding:var(--tt-s-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-agents-assign select{flex:1 1;min-width:0}.tt-agent-session-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-agent-session{border:1px solid var(--tt-border-soft);border-left:3px solid var(--tt-ai-500);border-radius:var(--tt-r-md);background:var(--tt-ai-50);padding:var(--tt-s-3);display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-agent-session--waiting_input{border-left-color:var(--tt-warning-500);background:var(--tt-warning-50)}.tt-agent-session--done{border-left-color:var(--tt-border-strong);background:var(--tt-surface-1)}.tt-agent-session-head{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-agent-session-id{display:grid;line-height:1.2}.tt-agent-session-id strong{font-size:14px}.tt-agent-session-meta{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-agent-input{border-top:1px dashed var(--tt-border);padding-top:var(--tt-s-2);display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-agent-input-q{display:flex;align-items:flex-start;gap:var(--tt-s-2);margin:0;font-weight:500}.tt-agent-input-reply{display:flex;gap:var(--tt-s-2);align-items:flex-end}.tt-agent-input-reply textarea{flex:1 1;min-width:0;resize:vertical}.tt-agent-input-locked{display:flex;align-items:center;gap:var(--tt-s-2);margin:0}.tt-agent-steps{border-top:1px dashed var(--tt-border);padding-top:var(--tt-s-2)}.tt-agent-step-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-agent-step-list li{display:flex;align-items:center;gap:var(--tt-s-2);font-size:12px}.tt-agent-step-list li.is-error{color:var(--tt-danger-700)}.tt-agent-step-slug{font-family:var(--tt-font-mono);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-delegate-agent-row{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-delegate-agent-row select{flex:1 1;min-width:0}.tt-delegate-note{display:flex;align-items:flex-start;gap:var(--tt-s-2);margin:0}.tt-delegation-block{margin-top:var(--tt-s-2)}.tt-delegation-block,.tt-delegation-list{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-delegation-list{list-style:none;margin:0;padding:0}.tt-delegation-row{justify-content:space-between;padding:var(--tt-s-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);flex-wrap:wrap}.tt-delegation-main,.tt-delegation-row{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-delegation-main{min-width:0}.tt-delegation-provider{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--tt-ai-700)}.tt-delegation-branch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.tt-delegation-meta{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-gov-grid{list-style:none;margin:0;padding:0}.tt-gov-card,.tt-gov-grid{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-gov-card{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);padding:var(--tt-s-3)}.tt-gov-card.is-killed{border-color:var(--tt-danger-500);background:var(--tt-danger-50)}.tt-gov-card-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-gov-card-id{display:grid;grid-gap:2px;gap:2px}.tt-gov-card-id strong{font-size:15px}.tt-gov-card-badges,.tt-gov-card-quota{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-gov-card-body{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);border-top:1px solid var(--tt-border-soft);padding-top:var(--tt-s-3)}.tt-gov-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-gov-section h5{margin:0;font-size:13px;color:var(--tt-ink-2)}.tt-gov-session-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-gov-session{font-size:12px;flex-wrap:wrap}.tt-gov-session,.tt-kill-confirm,.tt-quota-meter{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-quota-meter{min-width:220px}.tt-quota-meter-track{flex:1 1;height:8px;border-radius:999px;background:var(--tt-surface-2);overflow:hidden;min-width:80px}.tt-quota-meter-fill{height:100%;border-radius:999px;transition:width .3s ease}.tt-quota-ok{background:var(--tt-success-500)}.tt-quota-warn{background:var(--tt-warning-500)}.tt-quota-over{background:var(--tt-danger-500)}.tt-quota-editor{display:flex;align-items:flex-end;gap:var(--tt-s-2);flex-wrap:wrap;padding:var(--tt-s-2);border:1px dashed var(--tt-border);border-radius:var(--tt-r-md)}.tt-autonomy-control{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-autonomy-actions,.tt-autonomy-gate{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-autonomy-gate{margin:0}.tt-gov-trail{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-gov-trail li{display:flex;align-items:center;gap:var(--tt-s-2);font-size:12px}.tt-mc-session-feed{list-style:none;margin:0;padding:var(--tt-s-2);display:grid;grid-gap:6px;gap:6px}.tt-mc-session-row{display:flex;align-items:center;gap:var(--tt-s-2);font-size:12px;padding:6px var(--tt-s-2);flex-wrap:wrap}.tt-homolog-form,.tt-homolog-panel{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-homolog-form{padding:var(--tt-s-4)}.tt-homolog-actions{display:flex;justify-content:flex-end}.tt-homolog-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-homolog-row{display:flex;align-items:center;gap:var(--tt-s-2);padding:var(--tt-s-2) 0;flex-wrap:wrap}.tt-homolog-provider{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tt-flow-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-flow-tile{display:flex;align-items:center;gap:var(--tt-s-2);padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-flow-tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--tt-r-sm);background:var(--tt-surface-2);color:var(--tt-ink-2);flex:0 0 auto}.tt-flow-tile-value{display:block;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-flow-tile-label{font-size:12px;color:var(--tt-ink-2)}.tt-subject-trends{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-subject-trends-note{display:flex;align-items:center;gap:var(--tt-s-2);margin:0}.tt-subject-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-subject-card{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-subject-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-subject-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin:0}.tt-subject-metrics div{display:grid;grid-gap:2px;gap:2px}.tt-subject-metrics dt{font-size:11px;color:var(--tt-ink-3)}.tt-subject-metrics dd{margin:0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-alerts-section{padding:var(--tt-s-4)}.tt-alert-form{display:flex;align-items:flex-end;gap:var(--tt-s-2);flex-wrap:wrap}.tt-alert-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-alert-row{display:flex;align-items:center;gap:var(--tt-s-2);padding:6px 0}.tt-alert-events{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-alert-events h5{margin:0;font-size:13px;color:var(--tt-ink-2)}.tt-alert-events ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-alert-events li{display:flex;align-items:center;gap:var(--tt-s-2);font-size:12px}.tt-conformity-run{padding:var(--tt-s-3)}.tt-conformity-run-form{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-conformity-run-form select{min-width:180px}.tt-premise-findings{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-premise-finding{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-s-3);padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}.tt-premise-finding-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.tt-premise-finding-title{font-size:14px}.tt-premise-finding-main p{margin:0}.tt-conformity-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-conformity-check{display:flex;align-items:center;gap:var(--tt-s-2);font-size:13px;flex-wrap:wrap}.tt-techchat-panel{display:flex;flex-direction:column;min-height:440px;max-height:70vh;padding:0;overflow:hidden}.tt-techchat-thread{flex:1 1;overflow-y:auto;padding:var(--tt-s-4);display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-content:start}.tt-citation-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--tt-s-2)}.tt-citation-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--tt-ai-100);border-radius:999px;background:var(--tt-ai-50);color:var(--tt-ai-700);font-size:12px;text-decoration:none}.tt-citation-chip.is-nav{cursor:pointer}.tt-citation-chip.is-nav:hover{border-color:var(--tt-ai-500)}.tt-citation-kind{font-weight:600}.tt-citation-label{color:var(--tt-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tt-chat-actions{display:flex;gap:var(--tt-s-2);margin-top:var(--tt-s-2)}.tt-eng-page,.tt-itsm-page,.tt-proto-page{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-eng-card{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-eng-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-s-2)}.tt-eng-card-head p.hint{margin:2px 0 0}.tt-ci-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-ci-row{justify-content:space-between;gap:var(--tt-s-3);padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1)}.tt-ci-row,.tt-ci-row-main{display:flex;align-items:center;flex-wrap:wrap}.tt-ci-row-main{gap:var(--tt-s-2);min-width:0}.tt-ci-name{font-size:13px;font-weight:600;color:var(--tt-ink-0)}.tt-ci-confirm{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-change-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-change-row{border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1);overflow:hidden}.tt-change-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);flex-wrap:wrap;padding:var(--tt-s-2) var(--tt-s-3)}.tt-change-row-toggle{display:inline-flex;align-items:center;gap:var(--tt-s-2);min-width:0;background:none;border:0;cursor:pointer;padding:0;text-align:left;color:inherit}.tt-change-title{font-size:13px;font-weight:600;color:var(--tt-ink-0)}.tt-change-meta{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-change-detail{padding:var(--tt-s-3);border-top:1px solid var(--tt-border-soft);background:var(--tt-surface-0)}.tt-change-detail,.tt-impact-panel{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-impact-head{align-items:center}.tt-impact-head>div{display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-impact-body{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-impact-summary p{margin:4px 0 0}.tt-impact-summary-off{display:inline-flex;align-items:center;gap:6px}.tt-impact-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tt-impact-dim{padding:var(--tt-s-2) var(--tt-s-3);display:grid;grid-gap:4px;gap:4px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1)}.tt-impact-dim--muted{opacity:.72}.tt-impact-dim-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-impact-dim-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--tt-ink-0)}.tt-impact-dim-count{margin:0;font-size:12px;color:var(--tt-ink-1)}.tt-impact-entities{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:11px;color:var(--tt-ink-2)}.tt-impact-questions{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.tt-impact-computed{margin:0}.tt-impact-history{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-impact-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-impact-history-list li{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;font-size:12px}.tt-itsm-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-itsm-row{justify-content:space-between;gap:var(--tt-s-3);padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1)}.tt-itsm-row,.tt-itsm-row-main{display:flex;align-items:center;flex-wrap:wrap}.tt-itsm-row-main{gap:var(--tt-s-2);min-width:0}.tt-itsm-title{font-size:13px;font-weight:600;color:var(--tt-ink-0)}.tt-itsm-row-actions{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-fix-guardrail{margin:0;padding:var(--tt-s-2) var(--tt-s-3);display:flex;align-items:center;gap:6px;border-left:3px solid var(--tt-warning-500);background:color-mix(in oklch,var(--tt-warning-500) 8%,var(--tt-surface-0));border-radius:0 var(--tt-radius-md,8px) var(--tt-radius-md,8px) 0}.tt-fix-detail{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-fix-status{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-fix-evidence{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1)}.tt-fix-eligibility{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-fix-criteria{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--tt-ink-1)}.tt-fix-criteria li{display:inline-flex;align-items:center;gap:6px}.tt-fix-answers{padding:var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-0)}.tt-fix-answers,.tt-fix-attempts{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-fix-attempts{list-style:none;margin:0;padding:0}.tt-fix-attempt{padding:var(--tt-s-2) var(--tt-s-3);border:1px solid var(--tt-border-soft);border-radius:var(--tt-radius-md,8px);background:var(--tt-surface-1);display:grid;grid-gap:4px;gap:4px}.tt-fix-attempt-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-fix-attempt-questions{grid-gap:2px;gap:2px;font-size:12px;color:var(--tt-ink-2)}.tt-fix-attempt-questions,.tt-proto-grid{list-style:none;margin:0;padding:0;display:grid}.tt-proto-grid{grid-gap:var(--tt-s-3);gap:var(--tt-s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tt-proto-card{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-proto-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-s-2)}.tt-proto-title{font-size:14px;color:var(--tt-ink-0)}.tt-proto-badges{display:inline-flex}.tt-proto-badges,.tt-proto-card-actions{align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-proto-card-actions{display:flex;margin-top:auto}.tt-proto-card-share{margin-left:auto}.tt-proto-card-share,.tt-proto-openconfirm{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-proto-openwarn{margin:0;display:flex;align-items:center;gap:6px;padding:6px var(--tt-s-2);border-left:3px solid var(--tt-warning-500);background:color-mix(in oklch,var(--tt-warning-500) 8%,var(--tt-surface-0));border-radius:0 var(--tt-radius-md,8px) var(--tt-radius-md,8px) 0}.tt-proto-access-choice{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);margin-top:4px}.tt-proto-access-option{display:flex;align-items:flex-start;gap:var(--tt-s-2);cursor:pointer}.tt-proto-access-option>span{display:grid;grid-gap:2px;gap:2px}.tt-proto-access-option .hint{margin:0}.tt-chain-page,.tt-cost-page,.tt-os-page,.tt-portal-page,.tt-roi-page,.tt-sla-page{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-cost-toolbar,.tt-os-toolbar,.tt-portal-toolbar,.tt-roi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);flex-wrap:wrap}.tt-cost-toolbar>.hint,.tt-os-toolbar>.hint,.tt-portal-toolbar>.hint,.tt-roi-toolbar>.hint{margin:0}.tt-cost-panel{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-cost-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);flex-wrap:wrap}.tt-cost-panel-title{margin:0;font-size:14px;font-weight:600;color:var(--tt-ink-1)}.tt-cost-hidden{margin:0}.tt-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-stat-tile{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-3);display:grid;grid-gap:4px;gap:4px;align-content:start}.tt-stat-label{font-size:12px;color:var(--tt-ink-2)}.tt-stat-value{font-size:20px;font-weight:650;color:var(--tt-ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-stat-value--good{color:var(--tt-success-700)}.tt-stat-value--bad{color:var(--tt-danger-700)}.tt-meter-group{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-meter{display:grid;grid-gap:6px;gap:6px}.tt-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-s-2)}.tt-meter-label{font-size:13px;font-weight:600;color:var(--tt-ink-2)}.tt-meter-figures{font-size:13px;color:var(--tt-ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-meter-track{position:relative;height:10px;border-radius:999px;background:var(--tt-surface-3);overflow:hidden}.tt-meter-fill{position:absolute;inset:0 auto 0 0;background:var(--tt-primary-500);border-radius:999px}.tt-meter-track.is-over .tt-meter-fill{background:var(--tt-warning-500)}.tt-table-wrap{overflow-x:auto}.field--checkbox{flex-direction:row;align-items:center;gap:var(--tt-s-2)}.tt-timelog{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-timelog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-timelog-title{margin:0;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--tt-ink-1)}.tt-timelog-form{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-3);background:var(--tt-surface-1)}.tt-timelog-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-timelog-quick .btn.is-active{border-color:var(--tt-primary-400)}.tt-timelog-minutes{width:84px}.tt-timelog-controls{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-timelog-billable{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-2)}.tt-timelog-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-timelog-row{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;font-size:13px;padding:4px 0;border-bottom:1px solid var(--tt-border-soft)}.tt-timelog-value{margin-left:auto}.tt-sla-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-sla-card{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-3);flex-wrap:wrap}.tt-sla-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.tt-sla-card-head{gap:var(--tt-s-2)}.tt-sla-card-head,.tt-sla-card-meta{display:flex;align-items:center;flex-wrap:wrap}.tt-sla-card-meta{gap:var(--tt-s-3)}.tt-sla-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-os-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-os-row{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-3);flex-wrap:wrap}.tt-os-row:hover{border-color:var(--tt-border-strong)}.tt-os-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.tt-os-row-title{font-weight:600;color:var(--tt-ink-1)}.tt-os-row-meta{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-os-approver{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-3);margin:var(--tt-s-3) 0}.tt-os-approver>legend{font-size:13px;font-weight:600;padding:0 6px;color:var(--tt-ink-2)}.tt-os-approver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-os-approver-opt{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--tt-border-1);border-radius:var(--tt-r-sm);padding:var(--tt-s-2);cursor:pointer}.tt-os-approver-opt.is-active{border-color:var(--tt-primary-400);background:var(--tt-primary-50)}.tt-os-approver-name{font-weight:600;font-size:13px}.tt-os-approver-opt .hint{margin:0}.tt-os-items{margin-top:var(--tt-s-2)}.tt-os-items-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-s-2);margin-bottom:6px}.tt-os-items-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.tt-os-item-opt{display:flex;align-items:center;gap:var(--tt-s-2);padding:4px 0;cursor:pointer}.tt-os-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-os-detail{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-os-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-os-detail-total{font-size:18px}.tt-os-detail-scope{margin:0;color:var(--tt-ink-1)}.tt-os-detail-meta{display:flex;gap:var(--tt-s-3);flex-wrap:wrap}.tt-os-waiting{display:flex;align-items:center;gap:8px;padding:var(--tt-s-2) var(--tt-s-3);border-radius:var(--tt-r-sm);background:var(--tt-info-50);color:var(--tt-info-700);font-size:13px}.tt-os-detail-item{display:flex;align-items:center;gap:var(--tt-s-2);padding:4px 0;border-bottom:1px solid var(--tt-border-soft)}.tt-os-item-amount{margin-left:auto}.tt-roi-toolbar-controls{display:flex;align-items:flex-end;gap:var(--tt-s-2);flex-wrap:wrap}.tt-roi-date{display:grid;grid-gap:2px;gap:2px}.tt-roi-hero{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-4);display:grid;grid-gap:4px;gap:4px;justify-items:start}.tt-roi-hero--good{background:var(--tt-success-50);border-color:var(--tt-success-500)}.tt-roi-hero--warn{background:var(--tt-warning-50);border-color:var(--tt-warning-500)}.tt-roi-hero--undefined{background:var(--tt-surface-2)}.tt-roi-hero-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--tt-ink-2)}.tt-roi-hero-value{font-size:40px;font-weight:700;line-height:1;color:var(--tt-ink-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-roi-hero-caption{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-2)}.tt-chain-graph{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-chain-legend{display:flex;flex-wrap:wrap;gap:var(--tt-s-3);font-size:12px;color:var(--tt-ink-2)}.tt-chain-legend-item{display:inline-flex;align-items:center;gap:6px}.tt-chain-legend-item>i{width:12px;height:12px;border-radius:3px;display:inline-block}.tt-chain-legend-dash{border-top:2px dashed var(--tt-warning-500);width:16px;height:0;border-radius:0}.tt-branch-tree-scroll,.tt-chain-scroll{overflow-x:auto}.tt-chain-svg{display:block;min-width:640px}.tt-chain-picker{max-width:320px}.tt-gap-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-gap-row{justify-content:space-between;gap:var(--tt-s-3);border:1px solid var(--tt-border-1);border-left:3px solid var(--tt-warning-500);border-radius:var(--tt-r-sm);padding:var(--tt-s-2) var(--tt-s-3)}.tt-gap-main,.tt-gap-row{display:flex;align-items:center;flex-wrap:wrap}.tt-gap-main{gap:var(--tt-s-2);min-width:0}.tt-gap-actions{display:flex;gap:6px}.tt-deploy-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-deploy-row{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--tt-border-soft);font-size:13px}.tt-deploy-ref{font-weight:600}.tt-branch-tree{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-branch-tree-scroll{display:flex;align-items:flex-start;gap:var(--tt-s-2)}.tt-branch-tree-svg{flex:none}.tt-branch-tree-rows{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0}.tt-branch-tree-row{display:flex;align-items:center;gap:var(--tt-s-2);height:26px}.tt-branch-sha{color:var(--tt-ink-3);flex:none}.tt-branch-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tt-ink-1);font-size:13px}.tt-task-chain{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-task-chain-title{margin:0;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tt-task-chain-subtitle{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--tt-ink-2)}.tt-accept-gate{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-accept-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-ink-1)}.tt-share-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-share-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-3);flex-wrap:wrap}.tt-share-row-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.tt-share-row-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-share-row-name{font-weight:600;color:var(--tt-ink-1)}.tt-share-row-meta{gap:var(--tt-s-3)}.tt-share-confirm,.tt-share-row-meta{display:flex;align-items:center;flex-wrap:wrap}.tt-share-confirm{gap:6px}.tt-share-sections{display:flex;gap:var(--tt-s-3);flex-wrap:wrap}.tt-share-section-opt{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tt-share-created{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-share-link{display:flex;gap:var(--tt-s-2);align-items:center}.tt-share-link .input{flex:1 1 auto}.tt-signoff-decisions{display:flex;gap:var(--tt-s-2);flex-wrap:wrap}.tt-signoff-opt{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tt-border-1);border-radius:var(--tt-r-sm);padding:6px 10px;cursor:pointer;font-size:13px}.tt-signoff-opt.is-active{border-color:var(--tt-primary-400);background:var(--tt-primary-50)}.tt-portal-public-wrap{max-width:640px;margin:0 auto;padding:var(--tt-s-5) var(--tt-s-4);display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-portal-public-header{display:grid;grid-gap:6px;gap:6px;justify-items:start}.tt-portal-public-header h1{margin:0;font-size:24px;color:var(--tt-ink-0)}.tt-portal-public-card{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-portal-public-section-title{margin:0;font-size:15px;font-weight:600}.tt-portal-public-message{justify-items:center;text-align:center;gap:var(--tt-s-2);padding:var(--tt-s-5);color:var(--tt-ink-2)}.tt-portal-public-message strong{font-size:16px;color:var(--tt-ink-1)}.tt-portal-public-message .hint{margin:0}.tt-portal-public-footer{text-align:center}.tt-portal-deliverables{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-portal-deliverable{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-3);flex-wrap:wrap}.tt-portal-deliverable-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.tt-portal-deliverable-name{font-weight:600;color:var(--tt-ink-1)}.tt-portal-deliverable-meta{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-portal-deliverable-action{flex:none}@media (max-width:560px){.tt-stat-value{font-size:18px}.tt-roi-hero-value{font-size:32px}.tt-os-row,.tt-portal-deliverable,.tt-share-row,.tt-sla-card{align-items:flex-start}}.tt-mcp-title{display:inline-flex;align-items:center;gap:6px}.tt-mcp-info{display:inline-flex;color:var(--tt-ink-3);cursor:help}.tt-mcp-info:hover{color:var(--tt-ink-1)}.tt-mcp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-mcp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-s-3);flex-wrap:wrap}.tt-mcp-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 260px}.tt-mcp-card-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-mcp-card-name{font-weight:600;color:var(--tt-ink-1)}.tt-mcp-card-meta{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap;font-size:12px}.tt-mcp-card-meta .hint{display:inline-flex;align-items:center;gap:4px;margin:0}.tt-mcp-card-actions{display:flex}.tt-mcp-card-actions,.tt-mcp-confirm{align-items:center;gap:6px;flex-wrap:wrap}.tt-mcp-confirm{display:inline-flex}.tt-mcp-confirm .hint{margin:0}.tt-mcp-created{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-mcp-created-banner{display:flex;align-items:center;gap:8px;padding:var(--tt-s-2) var(--tt-s-3);border-radius:var(--tt-r-sm);background:var(--tt-success-50);color:var(--tt-success-700);font-size:13px}.tt-mcp-once{display:inline-flex;align-items:center;gap:6px;color:var(--tt-danger-700);margin:0}.tt-mcp-project-picker{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--tt-border-1);border-radius:var(--tt-r-sm);padding:var(--tt-s-2)}.tt-mcp-project-opt{display:flex;align-items:center;gap:var(--tt-s-2);padding:4px 0;cursor:pointer}.tt-mcp-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tt-mcp-log-scroll{overflow-x:auto}.tt-mcp-log{width:100%;border-collapse:collapse;font-size:13px}.tt-mcp-log th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--tt-ink-2);padding:6px var(--tt-s-2);border-bottom:1px solid var(--tt-border-1)}.tt-mcp-log td{padding:6px var(--tt-s-2);border-bottom:1px solid var(--tt-border-soft);vertical-align:top}.tt-mcp-log .tt-num,.tt-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-norx-page{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-norx-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-s-3);flex-wrap:wrap}.tt-norx-toolbar-head{display:grid;grid-gap:2px;gap:2px}.tt-norx-toolbar-head .hint,.tt-norx-toolbar-head h3{margin:0}.tt-norx-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-norx-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--tt-s-3);gap:var(--tt-s-3);align-items:start}@media (max-width:720px){.tt-norx-layout{grid-template-columns:1fr}}.tt-norx-history{display:grid;grid-gap:6px;gap:6px}.tt-norx-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-norx-history-row{width:100%;display:flex;align-items:center;gap:var(--tt-s-2);cursor:pointer;border:1px solid var(--tt-border-1);border-radius:var(--tt-r-sm);background:var(--tt-surface-1);padding:6px var(--tt-s-2);text-align:left}.tt-norx-history-row:hover{border-color:var(--tt-border-strong)}.tt-norx-history-row.is-active{border-color:var(--tt-primary-400);background:var(--tt-primary-50)}.tt-norx-history-score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tt-ink-0);min-width:28px}.tt-norx-history-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-norx-history-meta .hint{margin:0}.tt-norx-detail{min-width:0}.tt-norx-report{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-norx-sim-banner{display:flex;align-items:center;gap:8px;padding:var(--tt-s-2) var(--tt-s-3);border-radius:var(--tt-r-sm);background:var(--tt-warning-50);color:var(--tt-warning-700);font-size:13px}.tt-norx-hero{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-4);display:grid;grid-gap:4px;gap:4px;justify-items:start}.tt-norx-hero--good{background:var(--tt-success-50);border-color:var(--tt-success-500)}.tt-norx-hero--warn{background:var(--tt-warning-50);border-color:var(--tt-warning-500)}.tt-norx-hero--bad{background:var(--tt-danger-50);border-color:var(--tt-danger-500)}.tt-norx-hero--none{background:var(--tt-surface-2)}.tt-norx-hero-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--tt-ink-2)}.tt-norx-hero-value{font-size:40px;font-weight:700;line-height:1;color:var(--tt-ink-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:4px}.tt-norx-hero-unit{font-size:14px;font-weight:500;color:var(--tt-ink-2)}.tt-norx-hero-caption{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;font-size:13px;color:var(--tt-ink-2)}.tt-norx-hero-caption .hint{margin:0}.tt-norx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-norx-dim{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-3);display:grid;grid-gap:8px;gap:8px}.tt-norx-dim-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-s-2)}.tt-norx-dim-name{font-weight:600;font-size:13px;color:var(--tt-ink-1)}.tt-norx-dim-score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.tt-norx-dim-score--good{color:var(--tt-success-700)}.tt-norx-dim-score--warn{color:var(--tt-warning-700)}.tt-norx-dim-score--bad{color:var(--tt-danger-700)}.tt-norx-dim-score--none{color:var(--tt-ink-3);font-size:12px;font-weight:500}.tt-norx-meter{height:6px;border-radius:999px;background:var(--tt-surface-2);overflow:hidden}.tt-norx-meter-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.tt-norx-meter-fill--good{background:var(--tt-success-500)}.tt-norx-meter-fill--warn{background:var(--tt-warning-500)}.tt-norx-meter-fill--bad{background:var(--tt-danger-500)}.tt-norx-meter-fill--none{background:var(--tt-border-strong)}.tt-norx-dim-rec{margin:0;font-size:12px;color:var(--tt-ink-2);line-height:1.5}.tt-boss-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);flex-wrap:wrap}.tt-boss-bar-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.tt-boss-bar-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--tt-ink-1)}.tt-boss-bar-meta{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-boss-bar-meta .hint{margin:0}.tt-boss-order{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-3);display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);background:var(--tt-surface-1)}.tt-boss-order-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2)}.tt-boss-order-head .tt-meter-label{display:inline-flex;align-items:center;gap:6px}.tt-boss-state{display:grid;grid-gap:6px;gap:6px}.tt-boss-state-line{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-boss-state-line .hint{gap:4px}.tt-boss-sim,.tt-boss-state-line .hint{display:inline-flex;align-items:center;margin:0}.tt-boss-sim{gap:6px;color:var(--tt-warning-700)}.tt-boss-error{display:inline-flex;align-items:center;gap:6px;color:var(--tt-danger-700);font-size:12px;margin:0}@media (max-width:560px){.tt-boss-bar,.tt-mcp-card{align-items:flex-start}.tt-norx-hero-value{font-size:32px}}.tt-gates-page,.tt-import-wizard,.tt-portfolio-deps,.tt-whatif-page{display:grid;grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-gates-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);flex-wrap:wrap}.tt-gates-toolbar>.hint{margin:0}.tt-gate-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-gate-card{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-3);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:var(--tt-s-3);flex-wrap:wrap}.tt-gate-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.tt-gate-card-head,.tt-gate-card-meta{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-gate-card-actions{display:flex;gap:6px;flex-wrap:wrap}.tt-gate-enforce-hint{margin:0}.tt-check-editor{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);padding:var(--tt-s-3);margin-top:var(--tt-s-3);display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-check-editor>legend{font-size:13px;font-weight:600;padding:0 6px;color:var(--tt-ink-2)}.tt-check-editor>.hint,.tt-check-empty{margin:0}.tt-check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-check-row{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-check-label{flex:1 1 180px;min-width:140px}.tt-check-type{flex:0 0 auto}.tt-check-blocking{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-ink-2)}.tt-task-gates{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-task-gates-title{margin:0;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--tt-ink-1)}.tt-task-gate-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tt-task-gate-row{border:1px solid var(--tt-border-1);border-radius:var(--tt-r-sm);padding:var(--tt-s-2) var(--tt-s-3);display:grid;grid-gap:6px;gap:6px}.tt-task-gate-head{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-task-gate-spacer{flex:1 1 auto}.tt-task-gate-failed{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-task-gate-failed>li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-danger-700)}.tt-task-gate-failed>li .hint{color:var(--tt-ink-2)}.tt-task-gate-ok{margin:0}.tt-whatif-form{display:flex;align-items:flex-end;gap:var(--tt-s-3);flex-wrap:wrap}.tt-whatif-field{max-width:220px}.tt-whatif-actions{display:flex;gap:var(--tt-s-2);margin-top:var(--tt-s-3)}.tt-whatif-applied{display:inline-flex;align-items:center;gap:6px;margin:var(--tt-s-2) 0 0;color:var(--tt-success-700)}.tt-comparator{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-comparator-table th[scope=row]{text-align:left;font-weight:600;color:var(--tt-ink-2)}.tt-comparator-na{color:var(--tt-ink-3)}.tt-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.tt-delta--flat{background:var(--tt-surface-3);color:var(--tt-ink-2)}.tt-delta--worse{background:var(--tt-warning-50);color:var(--tt-warning-700)}.tt-delta--better{background:var(--tt-success-50);color:var(--tt-success-700)}.tt-scenario-narrative{border:1px solid var(--tt-border-1);border-left:3px solid var(--tt-primary-400);border-radius:var(--tt-r-sm);padding:var(--tt-s-3);background:var(--tt-surface-1)}.tt-scenario-narrative-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--tt-ink-2)}.tt-scenario-narrative p{margin:0;line-height:1.5}.tt-portfolio-graph{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-portfolio-graph-hint{margin:0}.tt-legend-critical{border-top:3px solid var(--tt-primary-500);width:16px;height:0;display:inline-block}.tt-dep-list,.tt-prop-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-dep-row{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--tt-border-soft)}.tt-dep-pair{display:inline-flex;align-items:center;gap:6px}.tt-dep-name{font-weight:600;color:var(--tt-ink-1)}.tt-dep-arrow{color:var(--tt-ink-3)}.tt-dep-spacer{flex:1 1 auto}.tt-prop-row{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--tt-border-soft);font-size:13px}.tt-prop-row .tt-dep-name{margin-right:2px}.tt-import-intro{margin:0 0 var(--tt-s-3)}.tt-import-steps{list-style:none;margin:0 0 var(--tt-s-4);padding:0;display:flex;gap:var(--tt-s-3);flex-wrap:wrap}.tt-import-steps>li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-ink-3)}.tt-import-steps>li.is-active{color:var(--tt-ink-1);font-weight:600}.tt-import-steps>li.is-done{color:var(--tt-success-700)}.tt-import-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--tt-border-1);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-import-steps>li.is-active .tt-import-step-num{border-color:var(--tt-primary-500);color:var(--tt-primary-700)}.tt-import-steps>li.is-done .tt-import-step-num{border-color:var(--tt-success-500);color:var(--tt-success-700)}.tt-import-step{display:grid;grid-gap:var(--tt-s-3);gap:var(--tt-s-3)}.tt-import-items{display:grid;grid-gap:4px;gap:4px}.tt-import-items textarea{font-family:var(--tt-font-mono,monospace)}.tt-import-actions{display:flex;justify-content:flex-end;gap:var(--tt-s-2);flex-wrap:wrap}.tt-import-proposal-banner{display:flex;align-items:center;gap:8px;padding:var(--tt-s-2) var(--tt-s-3);border-radius:var(--tt-r-sm);background:var(--tt-info-50);color:var(--tt-info-700);font-size:13px}.tt-import-bulk{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-import-bulk .input{max-width:220px}.tt-import-map-table td .input{max-width:240px}.tt-import-runbox{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);justify-items:start}.tt-import-result{display:flex;align-items:center;gap:8px;padding:var(--tt-s-3);border-radius:var(--tt-r-md)}.tt-import-result--ok{background:var(--tt-success-50);color:var(--tt-success-700)}.tt-import-result--failed{background:var(--tt-danger-50);color:var(--tt-danger-700)}.tt-import-errors{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tt-import-errors>li{display:flex;align-items:center;gap:var(--tt-s-2);font-size:13px;padding:4px 0;border-bottom:1px solid var(--tt-border-soft)}@media (max-width:560px){.tt-dep-row,.tt-gate-card,.tt-prop-row{align-items:flex-start}.tt-whatif-form{align-items:stretch}}.tt-fab-clearance{padding-bottom:84px}.tt-dropdown{position:relative;display:inline-flex}.tt-dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.tt-dropdown-caret{transition:transform .15s ease;opacity:.7}.tt-dropdown-caret.is-open{transform:rotate(180deg)}.tt-dropdown-panel{position:absolute;top:calc(100% + 6px);z-index:60;min-width:220px;max-width:min(280px,90vw);max-height:min(60vh,480px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--tt-r-md);background:var(--tt-surface-1,#fff);border:1px solid var(--tt-border,#e2e8f0);box-shadow:var(--tt-shadow-3)}.tt-dropdown-panel--start{left:0}.tt-dropdown-panel--end{right:0}.tt-command-menu{position:fixed;z-index:70;min-width:240px;max-width:min(360px,90vw);max-height:min(50vh,320px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--tt-r-md);background:var(--tt-surface-1,#fff);border:1px solid var(--tt-border,#e2e8f0);box-shadow:var(--tt-shadow-3)}.tt-command-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--tt-r-sm);color:var(--tt-ink-1);font-size:13px;border:none;background:none;cursor:pointer;text-align:left;width:100%}.tt-command-menu-item.is-active,.tt-command-menu-item:hover{background:var(--tt-primary-50,#eef2ff);color:var(--tt-primary-700)}.tt-command-menu-icon{flex:none;display:inline-flex;opacity:.85}.tt-command-menu-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tt-command-menu-label{font-weight:600}.tt-command-menu-desc{font-size:12px;color:var(--tt-ink-2)}.tt-command-menu-key{flex:none;font-size:11px;color:var(--tt-ink-2);opacity:.8}.tt-context-menu{position:fixed;z-index:80;min-width:220px;max-width:min(280px,90vw);max-height:min(60vh,480px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--tt-r-md);background:var(--tt-surface-1,#fff);border:1px solid var(--tt-border,#e2e8f0);box-shadow:var(--tt-shadow-3)}.tt-context-menu .tt-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.tt-dropdown-section{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink-2)}.tt-dropdown-section:first-child{padding-top:4px}.tt-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--tt-r-sm);color:var(--tt-ink-1);font-size:13px;text-decoration:none;border:none;background:none;cursor:pointer;text-align:left;width:100%}.tt-dropdown-item:hover{background:var(--tt-surface-2,#f1f5f9)}.tt-dropdown-item.active{background:var(--tt-primary-50,#eef2ff);color:var(--tt-primary-700);font-weight:600}.tt-dropdown-item .tt-ic{flex:none;opacity:.85}.tt-project-subnav{gap:4px;padding:4px;border-radius:var(--tt-r-lg);background:var(--tt-surface-2,#f1f5f9);border:1px solid var(--tt-border,#e2e8f0);flex-wrap:wrap}.tt-project-subnav .tt-dropdown-trigger--subnav,.tt-project-subnav>a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--tt-r-pill);border:1px solid transparent;background:transparent;color:var(--tt-ink-2);font-size:13px;font-weight:500;cursor:pointer;line-height:1.4;white-space:nowrap;text-decoration:none}.tt-project-subnav .tt-dropdown-trigger--subnav:hover,.tt-project-subnav>a:hover{background:var(--tt-surface-0,#fff);color:var(--tt-ink-1)}.tt-project-subnav .tt-dropdown-trigger--subnav.active,.tt-project-subnav>a.active{background:var(--tt-surface-0,#fff);color:var(--tt-primary-700);border-color:var(--tt-primary-200,#c7d2fe);box-shadow:var(--tt-shadow-1)}.tt-project-subnav>a .tt-ic{flex:none;opacity:.85}.tt-project-subnav .tt-dropdown-panel a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--tt-r-sm);color:var(--tt-ink-1);font-size:13px;font-weight:500;white-space:normal}.tt-project-subnav .tt-dropdown-panel a:hover{background:var(--tt-surface-2,#f1f5f9)}.tt-project-subnav .tt-dropdown-panel a.active{background:var(--tt-primary-50,#eef2ff);color:var(--tt-primary-700);font-weight:600}.tt-project-subnav .tt-dropdown-panel a .tt-ic{flex:none;opacity:.85}.tt-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--tt-s-4);gap:var(--tt-s-4)}.tt-stat-card{background:var(--tt-surface-0);border-radius:var(--tt-r-lg);box-shadow:var(--tt-shadow-1);padding:var(--tt-s-5)}.tt-stat-card .tt-stat-head{display:flex;align-items:center;gap:var(--tt-s-3);margin-bottom:var(--tt-s-3)}.tt-stat-icon{flex:none;width:32px;height:32px;border-radius:var(--tt-r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--tt-surface-3);color:var(--tt-ink-1)}.tt-stat-icon .tt-ic{width:16px;height:16px}.tt-stat-icon--neutral{background:var(--tt-surface-3);color:var(--tt-ink-1)}.tt-stat-icon--primary{background:var(--tt-primary-100);color:var(--tt-primary-700)}.tt-stat-icon--success{background:var(--tt-success-100);color:var(--tt-success-700)}.tt-stat-icon--warning{background:var(--tt-warning-100);color:var(--tt-warning-700)}.tt-stat-icon--danger{background:var(--tt-danger-100);color:var(--tt-danger-700)}.tt-stat-icon--info{background:var(--tt-info-100);color:var(--tt-info-700)}.tt-stat-icon--approval{background:var(--tt-approval-100);color:var(--tt-approval-700)}.tt-stat-icon--ai{background:var(--tt-ai-100);color:var(--tt-ai-700)}.tt-stat-card .tt-stat-value{font-size:28px;line-height:1.1;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tt-ink-0)}.tt-stat-card .tt-stat-delta,.tt-stat-card .tt-stat-label{font-size:12px;color:var(--tt-ink-2)}.tt-stat-card .tt-stat-delta{display:inline-flex;align-items:center;gap:4px;margin-top:var(--tt-s-2);font-weight:600}.tt-stat-card .tt-stat-delta--up{color:var(--tt-success-700)}.tt-stat-card .tt-stat-delta--down{color:var(--tt-danger-700)}.tt-stat-card .tt-stat-delta--flat{color:var(--tt-ink-2)}.tt-stat-card .tt-stat-delta--success{color:var(--tt-success-700)}.tt-stat-card .tt-stat-delta--warning{color:var(--tt-warning-700)}.tt-stat-card .tt-stat-delta--danger{color:var(--tt-danger-700)}.tt-stat-card .tt-stat-delta--neutral{color:var(--tt-ink-2)}.tt-stat-card .tt-stat-context{margin-top:var(--tt-s-3);padding-top:var(--tt-s-3);border-top:1px solid var(--tt-border-soft);display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--tt-ink-2)}.tt-stat-card .tt-stat-context .progress{margin:0}.tt-project-card .knowledge-result-head{justify-content:flex-start;flex-wrap:wrap;row-gap:6px}.tt-project-card .tt-stat-icon{width:28px;height:28px}.tt-project-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-project-card .tt-project-card-foot{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap;margin-top:var(--tt-s-3);padding-top:var(--tt-s-3);border-top:1px solid var(--tt-border-soft);font-size:12px;color:var(--tt-ink-2)}.tt-project-card .tt-project-card-foot .progress{flex:1 1 60px;min-width:60px}.tt-project-card .tt-project-card-foot .tt-project-card-percent,.tt-project-card .tt-project-card-foot .tt-project-card-tasks{flex:0 0 auto;white-space:nowrap}.tt-project-card .tt-project-card-foot .avatar-stack{margin-left:auto}.tt-table td>strong+.hint{display:block;margin-top:2px;font-size:12px;color:var(--tt-ink-2)}.tt-service-tab{display:grid;grid-gap:var(--tt-s-5);gap:var(--tt-s-5)}.tt-service-card .knowledge-result-head{justify-content:flex-start;flex-wrap:wrap;row-gap:6px}.tt-service-card .tt-stat-icon{width:28px;height:28px;align-self:flex-start}.tt-service-card-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.tt-service-card-title h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-service-card-sub{font-size:12px;color:var(--tt-ink-2)}.tt-service-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.tt-service-card-body{display:grid;grid-gap:6px;gap:6px}.tt-service-card-count{display:flex;align-items:baseline;gap:var(--tt-s-2)}.tt-service-card-open{font-size:26px;line-height:1;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tt-ink-0)}.tt-service-card .tt-stat-delta,.tt-service-card-open-label{font-size:12px;color:var(--tt-ink-2)}.tt-service-card .tt-stat-delta{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:600}.tt-service-card .tt-stat-delta .tt-ic{width:14px;height:14px}.tt-service-card-attn{margin:0;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12px;color:var(--tt-ink-2)}.tt-service-card-attn-breach{color:var(--tt-danger-700);font-weight:600}.tt-service-card-attn-risk{color:var(--tt-warning-700);font-weight:600}.tt-service-card .tt-project-card-foot{display:grid;grid-gap:6px;gap:6px;margin-top:var(--tt-s-3);padding-top:var(--tt-s-3);border-top:1px solid var(--tt-border-soft);font-size:12px;color:var(--tt-ink-2)}.tt-service-card .tt-project-card-foot .progress{margin:0}.tt-service-card-sla{color:var(--tt-ink-2)}.tt-service-unassigned{margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-service-unassigned-breach{color:var(--tt-danger-700);font-weight:600}.tt-metric-info{position:relative}.tt-metric-info[data-tip]:after,.tt-metric-info[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.tt-metric-info[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:max-content;max-width:280px;padding:7px 10px;background:var(--tt-surface-0);border:1px solid var(--tt-border-1);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-2);font-size:12px;line-height:1.45;font-weight:400;color:var(--tt-ink-1);white-space:normal;text-align:left;cursor:default}.tt-metric-info[data-tip]:before{content:"";position:absolute;top:calc(100% + 3px);left:6px;width:9px;height:9px;background:var(--tt-surface-0);border-left:1px solid var(--tt-border-1);border-top:1px solid var(--tt-border-1);transform:rotate(45deg);z-index:51}.tt-metric-info[data-tip]:focus-visible:after,.tt-metric-info[data-tip]:focus-visible:before,.tt-metric-info[data-tip]:focus:after,.tt-metric-info[data-tip]:focus:before,.tt-metric-info[data-tip]:hover:after,.tt-metric-info[data-tip]:hover:before{opacity:1;visibility:visible}.tt-metric-info:not([data-tip]):after,.tt-metric-info:not([data-tip]):before,.tt-metric-info[data-tip=""]:after,.tt-metric-info[data-tip=""]:before{content:none}.tt-chatfirst{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2);border-color:var(--tt-ai-100);background:linear-gradient(180deg,var(--tt-ai-50),var(--tt-surface-1))}.tt-chatfirst--hero{padding:var(--tt-s-3)}.tt-chatfirst-head{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-chatfirst-head strong{font-size:15px}.tt-chatfirst-input{width:100%;min-height:52px;resize:vertical}.tt-chatfirst-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s-2);flex-wrap:wrap}.tt-chatfirst-foot .hint{margin:0;flex:1 1 240px;min-width:0}.tt-chatfirst-tools{display:flex;align-items:center;gap:var(--tt-s-1)}.tt-chatfirst-tool{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--tt-r-md);color:var(--tt-ink-2);background:transparent;border:1px solid transparent;cursor:pointer;padding:5px;box-sizing:content-box}.tt-chatfirst-tool:hover:not(:disabled){background:var(--tt-surface-2);color:var(--tt-ink-0)}.tt-chatfirst-tool:focus-visible{outline:2px solid var(--tt-ai-500);outline-offset:2px}.tt-chatfirst-tool[aria-pressed=true]{background:var(--tt-ai-50);color:var(--tt-ai-700)}.tt-chatfirst-tool:disabled{opacity:.5;cursor:not-allowed}.tt-intake-stack,.tt-intake-tray{display:grid;grid-gap:var(--tt-s-1);gap:var(--tt-s-1)}.tt-intake-tray{list-style:none;margin:0;padding:0;max-height:168px;overflow-y:auto}.tt-intake-chip{display:flex;align-items:center;gap:var(--tt-s-2);padding:var(--tt-s-1) var(--tt-s-2);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);min-width:0}.tt-intake-chip__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-intake-chip__size{color:var(--tt-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.tt-intake-chip__err{color:var(--tt-danger-700);flex:0 0 auto}.tt-intake-chip__remove{flex:0 0 auto}.tt-intake-chip--error{border-color:var(--tt-danger-500);background:var(--tt-danger-50)}.tt-intake-progress{flex:1 1 80px;min-width:60px;height:4px;border-radius:999px;background:var(--tt-surface-2);overflow:hidden}.tt-intake-progress>i{display:block;height:100%;border-radius:999px;background:var(--tt-ai-500);transition:width .15s ease}.tt-intake-audio-preview{flex-wrap:wrap}.tt-intake-audio-el{height:32px;max-width:220px;flex:1 1 160px;min-width:0}.tt-intake-audio-denied{margin:0;padding:var(--tt-s-1) var(--tt-s-2);border-radius:var(--tt-r-md);color:var(--tt-danger-700);background:var(--tt-danger-50);border:1px solid var(--tt-danger-500)}.tt-intake-audio-denied,.tt-rec{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-rec{flex-wrap:wrap;width:100%}.tt-rec-dot{width:10px;height:10px;border-radius:999px;background:var(--tt-danger-500);flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.tt-rec-dot:not(.tt-rec-dot--static){animation:tt-rec-pulse 1.2s ease-in-out infinite}}@keyframes tt-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.tt-rec-time{font-family:var(--tt-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tt-danger-700)}.tt-rec-level{display:flex;gap:2px;align-items:flex-end;height:16px}.tt-rec-level>i{width:3px;background:var(--tt-ai-500);border-radius:2px}.tt-rec-warn{color:var(--tt-danger-700);font-size:12px}.tt-radio-card-head{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-radio-card-head strong{font-size:14px}.tt-briefing-item{display:flex;align-items:center;gap:var(--tt-s-2);min-width:0;flex:1 1 auto;color:var(--tt-ink-0);text-decoration:none}.tt-briefing-item:hover .tt-briefing-title{text-decoration:underline}.tt-briefing-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-briefing-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px}.tt-briefing-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tt-briefing-row,.tt-econ-banner{display:flex;align-items:center;gap:var(--tt-s-2)}.tt-econ-banner{padding:var(--tt-s-3);border-radius:var(--tt-r-md);border:1px solid var(--tt-border-soft);background:var(--tt-surface-1)}.tbl .tt-row-total td{font-weight:600;border-top:2px solid var(--tt-border)}.tt-flowmap{width:100%}.tt-flowmap svg{width:100%;height:auto;display:block}.tt-flowmap-rect{fill:var(--tt-surface-2);stroke:var(--tt-border);stroke-width:1}.tt-flowmap-node.is-bottleneck .tt-flowmap-rect{stroke:var(--tt-warning-500);stroke-width:2}.tt-flowmap-label{fill:var(--tt-ink-0);font-size:12px;font-weight:600}.tt-flowmap-metric{fill:var(--tt-ink-1);font-size:12px;font-family:var(--tt-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-flowmap-wip{fill:var(--tt-ink-2);font-size:11px}.tt-flowmap-arrow{stroke:var(--tt-border-strong);stroke-width:1.5;fill:none}.tt-area-detail-head{display:flex;align-items:center;gap:var(--tt-s-3);flex-wrap:wrap}.tt-area-detail-head h2{margin:0}.tt-flowmap-actions{display:flex;align-items:center;gap:var(--tt-s-2);margin-top:var(--tt-s-3);flex-wrap:wrap}.tt-operation-bar{border-left:3px solid var(--tt-ai-500)}.tt-operation-trigger{display:flex;align-items:center;gap:var(--tt-s-3);width:100%;padding:var(--tt-s-2) var(--tt-s-1);background:transparent;border:0;border-radius:var(--tt-r-md);cursor:pointer;text-align:left;color:var(--tt-ink-0)}.tt-operation-trigger:hover{background:var(--tt-ai-50)}.tt-operation-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--tt-r-md);background:var(--tt-ai-100);color:var(--tt-ai-700)}.tt-operation-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-operation-title{color:var(--tt-ai-700)}.tt-decision-actions,.tt-decision-title,.tt-operation-title{display:inline-flex;align-items:center;gap:var(--tt-s-2)}.tt-decision-actions{flex:0 0 auto}.tt-drill-links{display:flex;flex-wrap:wrap;gap:var(--tt-s-2)}.tt-cockpit-area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--tt-s-3);gap:var(--tt-s-3);margin-top:var(--tt-s-3)}.tt-cockpit-area-card{display:block;padding:var(--tt-s-3);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.tt-cockpit-area-card:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-2)}.tt-cockpit-area-head{display:flex;align-items:center;gap:var(--tt-s-2);margin-bottom:var(--tt-s-3)}.tt-cockpit-area-head strong{margin-right:auto}.tt-cockpit-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--tt-s-4);gap:var(--tt-s-4);margin-top:var(--tt-s-4)}.tt-impediment-list{display:flex;flex-direction:column}.tt-impediment-row{border-bottom:1px solid var(--tt-border)}.tt-impediment-row:last-child{border-bottom:none}.tt-impediment-desc{color:var(--tt-ink-0);font-weight:600}.tt-impediment-row .hint{color:var(--tt-ink-2);font-size:12.5px}.tt-impediment-row .tt-link{display:inline-flex;align-items:center;gap:4px}.tt-area-dashboard-headmeta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--tt-s-2)}.tt-routine-link{display:flex;align-items:center;gap:var(--tt-s-2);width:100%}.tt-routine-link strong{margin-right:auto}.tt-capacity-filters,.tt-hours-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--tt-s-3)}.tt-capacity-filters .tt-field{display:flex;flex-direction:column;gap:4px;min-width:180px}.tt-hours-group-toggle{margin-bottom:4px}.tt-anti-ranking-note{margin:0}.tt-capacity-allocation,.tt-capacity-unavailable{display:inline-flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-hours-project-link{color:var(--tt-primary-600,var(--tt-ink-0));font-weight:500}.tt-hours-project-link:hover{text-decoration:underline}.tt-finance-hidden{margin:0 0 var(--tt-s-2)}.tt-hours-grandtotal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-s-4)}.tt-hours-grandtotal-figures{display:flex;flex-wrap:wrap;gap:var(--tt-s-5);margin:0}.tt-hours-grandtotal-figures dt{font-size:12px;color:var(--tt-ink-2)}.tt-hours-grandtotal-figures dd{margin:0;font-weight:600}.tt-wf-builder-wrap{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-wf-builder{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;overflow-x:auto}.tt-wf-node{border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);padding:var(--tt-s-2) var(--tt-s-3);display:grid;grid-gap:6px;gap:6px;max-width:560px}.tt-wf-node--context,.tt-wf-node--end{background:var(--tt-surface-2);color:var(--tt-ink-2)}.tt-wf-node--invalid{border-color:var(--tt-danger-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-danger-500) 18%,transparent)}.tt-wf-node--selected{border-color:var(--tt-primary-500)}.tt-wf-node:focus-visible{outline:2px solid var(--tt-primary-500);outline-offset:2px}.tt-wf-node-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-wf-node-icon{display:inline-flex;align-items:center;color:var(--tt-ink-2)}.tt-wf-node-title{font-weight:600;overflow-wrap:anywhere}.tt-wf-node-sub{margin:0;font-size:12px;color:var(--tt-ink-2);overflow-wrap:anywhere}.tt-wf-node-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--tt-ink-2)}.tt-wf-node-toolbar{margin-top:2px}.tt-wf-connector-row{display:flex;align-items:center;gap:8px;min-height:28px;padding-left:var(--tt-s-3)}.tt-wf-connector{display:inline-flex;align-items:center;color:var(--tt-border)}.tt-wf-insert{color:var(--tt-ink-2)}.tt-wf-fork{display:grid;grid-gap:6px;gap:6px;padding:6px 0 6px var(--tt-s-3)}.tt-wf-branch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-wf-branch-label{cursor:pointer;border:1px solid var(--tt-border);background:var(--tt-surface-1);overflow-wrap:anywhere}.tt-wf-branch-label--default{color:var(--tt-ink-2);border-style:dashed}.tt-wf-branch-label--invalid{border-color:var(--tt-danger-500);color:var(--tt-danger-500)}.tt-wf-branch-target{font-size:13px;overflow-wrap:anywhere}.tt-wf-sheet{display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){.tt-wf-connector,.tt-wf-node{transition:none}}.tt-wf-canvas-wrap{position:relative;display:grid;grid-gap:0;gap:0;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);overflow:hidden}.tt-wf-canvas{height:640px;background:var(--tt-surface-0)}.workspace-modal--full:has(>.tt-wf-steps-region--modal){grid-template-rows:auto minmax(0,1fr)}.tt-wf-steps-region--modal{min-height:0;grid-template-rows:auto minmax(0,1fr)}.tt-wf-steps-region--modal>.tt-wf-steps-view{min-height:0;display:flex;flex-direction:column;overflow:auto}.tt-wf-steps-region--modal .tt-wf-canvas-wrap{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.tt-wf-steps-region--modal .tt-wf-canvas{height:100%}.tt-wf-canvas-toolbar{display:flex;align-items:center;gap:var(--tt-s-5);flex-wrap:wrap;padding:var(--tt-s-2) var(--tt-s-3);background:var(--tt-surface-1);border-bottom:1px solid var(--tt-border)}.tt-wf-canvas-toolbar-group{display:flex;align-items:center;gap:var(--tt-s-2);flex-wrap:wrap}.tt-wf-canvas-toolbar-group:last-child{margin-left:auto}.tt-wf-canvas-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.tt-wf-canvas-empty .empty-state{pointer-events:auto}.tt-wf-canvas-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-wf-canvas-refusal{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:10;padding:6px 12px;background:var(--tt-surface-0);border:1px solid var(--tt-danger-500);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-2)}.tt-wf-graph-node{width:260px}.tt-wf-graph-node--readonly .tt-wf-graph-node-menu-trigger{display:none}.tt-wf-graph-node--readonly .tt-wf-graph-handle{opacity:0;pointer-events:none}.tt-wf-graph-handle{width:8px;height:8px;border-radius:50%;background:var(--tt-surface-0);border:1.5px solid var(--tt-border-strong)}.tt-wf-graph-handle--valid{border-color:var(--tt-primary-500);background:var(--tt-primary-500)}.tt-wf-graph-handle--invalid{border-color:var(--tt-danger-500);background:var(--tt-danger-500)}.tt-wf-graph-handle--anchor{opacity:0;pointer-events:none}.tt-wf-graph-node-menu-trigger{margin-left:auto;opacity:0;transition:opacity .15s ease}.tt-wf-graph-node:focus-within .tt-wf-graph-node-menu-trigger,.tt-wf-graph-node:hover .tt-wf-graph-node-menu-trigger{opacity:1}@media (prefers-reduced-motion:reduce){.tt-wf-graph-node-menu-trigger{transition:none}}.tt-wf-graph-edge{stroke-width:2px;fill:none}.tt-wf-graph-edge--implicit{stroke:var(--tt-border-strong);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}.tt-wf-graph-edge--default{stroke:var(--tt-ink-2)}.tt-wf-graph-edge--explicit{stroke:var(--tt-primary-500)}.tt-wf-graph-edge-label{cursor:pointer;border:1px solid var(--tt-border);background:var(--tt-surface-1);white-space:nowrap}.tt-wf-graph-edge-label--default{color:var(--tt-ink-2);border-style:dashed}.tt-wf-graph-edge-label--invalid{border-color:var(--tt-danger-500);color:var(--tt-danger-500)}.tt-wf-node{position:relative}.tt-raci-popover{position:absolute;z-index:40;top:100%;left:0;margin-top:4px;width:min(360px,calc(100vw - 32px));padding:var(--tt-s-3);background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3)}.tt-raci-popover,.tt-raci-section{display:grid;grid-gap:var(--tt-s-2);gap:var(--tt-s-2)}.tt-raci-section{margin:0;padding:var(--tt-s-2) 0 0;border:0;border-top:1px solid var(--tt-border)}.tt-raci-section>legend{padding:0;font-size:12px;font-weight:600;color:var(--tt-ink-2)}.tt-matrix-legend{display:flex;flex-wrap:wrap;gap:var(--tt-s-3);font-size:13px;color:var(--tt-ink-2)}.tt-matrix-legend span{display:inline-flex;align-items:center;gap:6px}.tt-matrix-table td,.tt-matrix-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.tt-matrix-table th{display:table-cell}.tt-matrix-col-primary{display:block;font-weight:600}.tt-matrix-col-secondary{display:block;font-size:12px;font-weight:400;color:var(--tt-ink-2)}.tt-matrix-step-name{display:block;font-weight:600}.tt-matrix-branch-note{display:block;font-size:12px;font-style:italic;color:var(--tt-ink-2)}.tt-matrix-step-col{position:-webkit-sticky;position:sticky;left:0;background:var(--tt-surface-1);z-index:2}thead .tt-matrix-step-col{z-index:4}.tt-matrix-holders-trigger{vertical-align:middle;margin-left:2px}.tt-matrix-holders-popover{position:absolute;z-index:41;margin-top:4px;min-width:200px;max-width:280px;display:grid;grid-gap:6px;gap:6px;padding:var(--tt-s-2) var(--tt-s-3);background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3);font-size:13px}.tt-matrix-holders-popover ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.tt-avatar-upload{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.tt-avatar-upload-figure{position:relative;flex-shrink:0}.tt-avatar-camera{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--tt-surface-0);background:var(--tt-primary-600);color:white;cursor:pointer}.tt-avatar-camera:disabled{opacity:.6;cursor:default}.tt-avatar-upload-body{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1}.tt-avatar-actions{display:flex;gap:8px;flex-wrap:wrap}.tt-avatar-progress{width:100%;max-width:240px;height:6px}.tt-avatar-cropper{display:grid;grid-gap:12px;gap:12px;justify-items:center}.tt-avatar-cropper-stage{position:relative;touch-action:none;cursor:-webkit-grab;cursor:grab;border-radius:var(--tt-r-md);overflow:hidden;background:var(--tt-surface-3)}.tt-avatar-cropper-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.tt-avatar-cropper-stage canvas{display:block}.tt-avatar-zoom{display:flex;align-items:center;gap:10px;width:100%;max-width:320px}.tt-avatar-zoom input[type=range]{flex:1 1}.tt-orgchart-canvas-wrap{position:relative;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);overflow:hidden}.tt-orgchart-svg{display:block;width:100%;height:100%;min-height:inherit;cursor:-webkit-grab;cursor:grab;touch-action:none}.tt-orgchart-svg:active{cursor:-webkit-grabbing;cursor:grabbing}.tt-orgchart-viewport.is-animated{transition:transform .18s var(--tt-ease)}.tt-orgchart-edges path{fill:none;stroke:var(--tt-border-strong);stroke-width:1.5}.tt-orgchart-node-pos{transition:transform .2s var(--tt-ease);touch-action:none}.tt-orgchart-node{box-sizing:border-box;width:100%;display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-0);box-shadow:var(--tt-shadow-1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-orgchart-node.is-selected{background:var(--tt-primary-50)}.tt-orgchart-node.is-highlighted,.tt-orgchart-node.is-selected{border-color:var(--tt-primary-500)}.tt-orgchart-node.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--tt-shadow-2);transform:scale(.96)}.tt-orgchart-node.is-drop-valid{outline:2px solid var(--tt-success-500);background:var(--tt-success-50)}.tt-orgchart-node.is-drop-invalid{outline:2px solid var(--tt-danger-500)}.tt-orgchart-node-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.tt-orgchart-node-name{font-weight:600;font-size:13px;color:var(--tt-ink-0);overflow-wrap:anywhere}.tt-orgchart-node-code{flex-shrink:0;font-size:10px;font-weight:600;color:var(--tt-ink-2);background:var(--tt-surface-3);border-radius:var(--tt-r-sm);padding:1px 6px}.tt-orgchart-node-manager{display:flex;align-items:center;gap:8px;min-width:0}.tt-orgchart-node-manager-name{font-size:11.5px;color:var(--tt-ink-2);overflow-wrap:anywhere}.tt-orgchart-node-avatar-empty{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tt-surface-4);color:var(--tt-ink-2)}.tt-orgchart-node-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-orgchart-node-badges .hint{margin:0;font-size:11px}.tt-orgchart-expand-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;background:transparent;color:var(--tt-ink-2);cursor:pointer;border-radius:6px}.tt-orgchart-expand-btn:hover{background:var(--tt-surface-2)}.tt-orgchart-expand-btn svg{transition:transform .15s ease}.tt-orgchart-expand-icon-collapsed{transform:rotate(-90deg)}.tt-orgchart-node-positions{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--tt-border-soft)}.tt-orgchart-position-row{display:grid;grid-gap:4px;gap:4px}.tt-orgchart-position-name{font-size:11.5px;font-weight:600;color:var(--tt-ink-1)}.tt-orgchart-holders{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tt-orgchart-holders li{display:flex;align-items:center;gap:4px;min-width:0;max-width:100px}.tt-orgchart-holders li span{font-size:11px;color:var(--tt-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-orgchart-controls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px}.tt-orgchart-legend{position:absolute;left:12px;bottom:12px;display:grid;grid-gap:4px;gap:4px;padding:8px 10px;background:var(--tt-surface-0);border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-1);font-size:11px;color:var(--tt-ink-2);max-width:260px}.tt-orgchart-legend-item{display:inline-flex;align-items:center;gap:6px}.tt-orgchart-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid var(--tt-border-strong);background:var(--tt-surface-3);flex-shrink:0}@media (prefers-reduced-motion:reduce){.tt-orgchart-expand-btn svg,.tt-orgchart-node-pos,.tt-orgchart-viewport.is-animated{transition:none}}@media (max-width:720px){.tt-orgchart-legend{max-width:200px}}.tt-entity-picker{display:grid;grid-gap:8px;gap:8px}.tt-entity-picker-search{position:relative;display:flex;align-items:center}.tt-entity-picker-search .tt-ic{position:absolute;left:10px;color:var(--tt-ink-3);pointer-events:none}.tt-entity-picker-search .input{width:100%;padding-left:32px}.tt-entity-picker-hint{margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-entity-picker-results{margin:0;padding:4px;max-height:320px;overflow-y:auto;list-style:none;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md)}.tt-entity-picker-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:var(--tt-r-sm);cursor:pointer}.tt-entity-picker-option.is-active,.tt-entity-picker-option:hover,.tt-entity-picker-option[aria-selected=true]{background:var(--tt-surface-2)}.tt-entity-picker-kind{display:inline-flex;align-items:center;gap:4px}.tt-entity-picker-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-demand-number-chip,.tt-entity-picker-meta{font-size:12px;color:var(--tt-ink-2)}.tt-demand-number-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--tt-border);border-radius:var(--tt-r-sm);background:var(--tt-surface-1);cursor:pointer}.tt-demand-number-chip:hover{background:var(--tt-surface-2);color:var(--tt-ink-0)}.tt-demand-number-chip .tt-ic{color:var(--tt-ink-3)}.tt-queue-chip-wrap{position:relative;display:inline-flex}.tt-queue-chip{cursor:pointer}.tt-queue-chip:hover:not(:disabled){border-color:var(--tt-border)}.tt-queue-chip:disabled{cursor:default}.badge-attention{background:var(--tt-warning-50);color:var(--tt-warning-700);border:1px solid var(--tt-warning-500)}.tt-queue-chip-skeleton{display:inline-block;width:96px;height:22px;border-radius:var(--tt-r-pill)}.tt-queue-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:260px;max-width:min(260px,90vw);display:grid;grid-gap:8px;gap:8px;padding:8px;background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3)}.tt-queue-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-queue-popover-hint{margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-queue-popover-list{margin:0;padding:0;max-height:240px;overflow-y:auto;list-style:none}.tt-assignment-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:min(14vh,120px) 16px 24px;background:color-mix(in srgb,var(--tt-ink-0) 24%,transparent)}.tt-assignment-popover{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 120px));overflow:hidden;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--tt-border);border-radius:18px;background:var(--tt-surface-0);box-shadow:var(--tt-shadow-3)}.tt-assignment-head{display:flex;align-items:center;justify-content:space-between}.tt-assignment-results{overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding-right:2px}.tt-assignment-results section{display:grid;grid-gap:4px;gap:4px}.tt-assignment-section-title{padding:5px 8px;color:var(--tt-ink-3);font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tt-assignment-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:0;border-radius:10px;color:var(--tt-ink-0);background:transparent;text-align:left;cursor:pointer}.tt-assignment-option:focus-visible,.tt-assignment-option:hover{background:var(--tt-surface-2);outline:none}.tt-assignment-option>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.tt-assignment-option small{overflow:hidden;color:var(--tt-ink-3);text-overflow:ellipsis;white-space:nowrap}.tt-queue-option-current{color:var(--tt-ink-3)}.tt-top-search,.tt-top-search-field{position:relative;display:inline-flex}.tt-top-search-field{align-items:center}.tt-top-search-field>.tt-ic{position:absolute;left:10px;color:var(--tt-ink-3);pointer-events:none}.tt-top-search-input{width:300px;max-width:42vw;padding-left:32px}.tt-top-search-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40}.tt-top-search-panel{background:var(--tt-surface-0);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-shadow-3);padding:6px}.tt-top-search-hint{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;margin:0;font-size:12px;color:var(--tt-ink-2)}.tt-top-search-hint p{margin:0}.tt-top-search-keys{color:var(--tt-ink-3);font-size:11px}.tt-top-search-results{margin:0;padding:2px;max-height:360px;overflow-y:auto;list-style:none}.tt-top-search-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:var(--tt-r-sm);cursor:pointer}.tt-top-search-option.is-active,.tt-top-search-option:hover{background:var(--tt-surface-2)}.tt-top-search-num{font-size:12px;color:var(--tt-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-top-search-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-top-search-enter{color:var(--tt-ink-3);font-size:12px}.tt-top-search-status{padding:10px;font-size:13px;color:var(--tt-ink-2)}.tt-top-search-overlay{position:fixed;inset:0;z-index:60;background:var(--tt-surface-0);display:flex;flex-direction:column}.tt-top-search-overlay-head{position:relative;display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--tt-border)}.tt-top-search-overlay-head>.tt-ic{color:var(--tt-ink-3)}.tt-top-search-overlay-head .tt-top-search-input{flex:1 1;width:auto;max-width:none;padding-left:12px}.tt-top-search-overlay .tt-top-search-panel{border:0;box-shadow:none;border-radius:0}.tt-itil-checklist{position:-webkit-sticky;position:sticky;top:-22px;z-index:1;margin:-22px -22px 0;padding:14px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:var(--tt-surface-0);border-bottom:1px solid var(--tt-border-soft)}html[data-theme=dark] .tt-itil-checklist{background:oklch(.245 .012 250)}.tt-itil-checklist-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink-2);flex:0 0 100%}.tt-itil-checklist-item{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;font-size:12px;color:var(--tt-ink-1);cursor:pointer;text-align:left}.tt-itil-checklist-item:focus-visible,.tt-itil-checklist-item:hover{color:var(--tt-primary-700);text-decoration:underline}.tt-itil-checklist-item.is-ok{color:var(--tt-success-700)}.tt-itil-checklist-item.is-warn{color:var(--tt-warning-700)}.tt-itil-section{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1);padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.tt-itil-section.is-collapsed{gap:0}button.tt-itil-section-head{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.tt-itil-section-title{flex:1 1;font-size:13px;font-weight:600;color:var(--tt-ink-0)}.tt-itil-section-chevron{flex:none;color:var(--tt-ink-2);transition:transform .15s ease}.tt-itil-section.is-collapsed .tt-itil-section-chevron{transform:rotate(-90deg)}.tt-itil-section-body{display:grid;grid-gap:12px;gap:12px}.tt-itil-section-intro{margin:0;color:var(--tt-ink-2)}.tt-catalog-guide{border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-md);background:var(--tt-surface-1)}button.tt-catalog-guide-head{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:12px 16px;cursor:pointer;text-align:left;color:inherit;font:inherit}.tt-catalog-guide-title{flex:1 1;font-size:14px;font-weight:600;color:var(--tt-ink-0)}.tt-catalog-guide-chevron{flex:none;color:var(--tt-ink-2);transition:transform .15s ease}.tt-catalog-guide.is-collapsed .tt-catalog-guide-chevron{transform:rotate(-90deg)}.tt-catalog-guide-body{margin:0;padding:0 16px 14px;color:var(--tt-ink-1);max-width:72ch}.workspace-modal.tt-new-demand{display:flex;flex-direction:column;overflow:hidden;gap:0}.tt-new-demand>.workspace-modal-head{flex:0 0 auto;margin-bottom:14px}.tt-new-demand>.workspace-modal-actions{flex:0 0 auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--tt-border-soft)}.tt-new-demand-area-chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:5px 11px;border-radius:var(--tt-r-pill);background:var(--tt-area-management-soft);color:var(--tt-area-management-strong);font-size:13px;font-weight:650;white-space:nowrap}.tt-new-demand-area-chip>span,.tt-new-demand-area-dot{width:7px;height:7px;border-radius:var(--tt-r-pill);flex:0 0 auto;background:var(--tt-area-management-accent)}.tt-new-demand-scope{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;margin:0 0 14px}.tt-new-demand-scope-label{color:var(--tt-ink-2);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.tt-new-demand-scope-options{display:inline-flex;align-items:center;justify-self:start;gap:2px;padding:3px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.tt-new-demand-scope-options>span,.tt-new-demand-scope-options>strong{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:calc(var(--tt-r-lg) - 3px);color:var(--tt-ink-2);font-size:12px;font-weight:550;white-space:nowrap}.tt-new-demand-scope-options>strong{background:var(--tt-area-management-soft);color:var(--tt-area-management-strong);font-weight:650}.tt-new-demand-area-dot--services{background:var(--tt-area-services-accent)}.tt-new-demand-area-dot--projects{background:var(--tt-area-projects-accent)}.tt-new-demand-area-dot--management{background:var(--tt-area-management-accent)}.tt-new-demand-scope p{grid-column:2;margin:0;color:var(--tt-ink-2);font-size:12px}.tt-new-demand-tabs{flex:0 0 auto;margin-bottom:14px}.tt-new-demand-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px}.tt-intake-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}@media (max-width:560px){.tt-intake-choice{grid-template-columns:1fr}}.tt-intake-choice label{display:flex;align-items:flex-start;gap:10px;min-height:88px;padding:15px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);cursor:pointer}.tt-intake-choice label:hover{border-color:var(--tt-border-strong)}.tt-intake-choice label:has(input:checked){border-color:var(--tt-area-management-accent);background:var(--tt-area-management-soft)}.tt-intake-choice label:has(input:focus-visible){outline:2px solid var(--tt-area-management-accent);outline-offset:2px}.tt-intake-choice input{margin-top:3px;flex:0 0 auto;accent-color:var(--tt-area-management-accent)}.tt-intake-choice strong{display:block;font-size:15px;font-weight:650;color:var(--tt-ink-0)}.tt-intake-choice .hint{margin:5px 0 0;font-size:13px;line-height:1.45}.tt-new-demand-core-options{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:end;grid-gap:14px;gap:14px}.tt-new-demand-core-options>.field{margin:0}.tt-new-demand .workspace-modal-textarea{min-height:154px}.tt-new-demand .workspace-modal-meta{margin-top:10px}.tt-new-demand-media{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tt-border-soft)}.tt-new-demand-media-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-new-demand-media-actions .hint{flex:1 1 220px;margin:0}.tt-new-demand-media .tt-intake-tray{max-height:112px}.tt-new-demand-footer-note{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;margin:0 auto 0 0;color:var(--tt-ink-1);font-size:12px;line-height:1.4}.tt-new-demand-footer-note>span{width:7px;height:7px;border-radius:var(--tt-r-pill);flex:0 0 auto;background:var(--tt-area-management-accent)}.tt-new-demand>.workspace-modal-actions .btn-primary{min-height:42px}@media (max-width:640px){.tt-new-demand-scope{grid-template-columns:1fr}.tt-new-demand-scope p{grid-column:auto}.tt-new-demand-scope-options{max-width:100%;overflow-x:auto}.tt-new-demand-core-options{grid-template-columns:1fr}.tt-new-demand-footer-note{flex-basis:100%}}.tt-intake-catalog{display:grid;grid-gap:10px;gap:10px}.tt-intake-catalog-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.tt-intake-catalog-group{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-ink-2);margin:6px 0 2px}.tt-intake-catalog-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);background:var(--tt-surface-1);cursor:pointer;color:inherit}.tt-intake-catalog-item:hover{border-color:var(--tt-primary-600);background:var(--tt-surface-2)}.tt-intake-catalog-item strong{font-size:13px;font-weight:600}.tt-intake-catalog-item .hint{margin:2px 0 0;display:block}.tt-queue-card,.tt-queue-list{display:grid;grid-gap:14px;gap:14px}.tt-queue-card{padding:16px;border:1px solid var(--tt-border-soft);border-radius:var(--tt-r-lg);background:var(--tt-surface-1)}.tt-queue-card.is-disabled{opacity:.62}.tt-queue-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tt-queue-card-head strong{font-size:15px;font-weight:600;color:var(--tt-ink-0)}.tt-queue-card-head p{margin:2px 0 0;font-size:13px}.tt-queue-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-queue-section{padding-top:12px;border-top:1px solid var(--tt-border-soft)}.tt-queue-section .queue-group-access>h4,.tt-queue-section>h4{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-ink-2)}.tt-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;align-items:start}.tt-queue-field{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.tt-queue-field>.field{margin:0}.tt-queue-hint{margin:2px 0 0;font-size:12px;line-height:1.4}.tt-queue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--tt-border-soft)}.tt-queue-actions-spacer{flex:1 1 auto}.tt-admin-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;font-size:12px}.tt-admin-area-legend{gap:5px;color:var(--tt-ink-2)}.tt-admin-area-legend,.tt-admin-chip{display:inline-flex;align-items:center}.tt-admin-chip{gap:7px}.tt-admin-area-dots{display:inline-flex;align-items:center;gap:3px}.tt-admin-area-dot{width:7px;height:7px;border-radius:var(--tt-r-pill);flex:0 0 auto;box-shadow:0 0 0 1px var(--tt-surface-0)}.tt-admin-area-dot--services{background:var(--tt-area-services-accent)}.tt-admin-area-dot--projects{background:var(--tt-area-projects-accent)}.tt-admin-area-dot--management{background:var(--tt-area-management-accent)}.tt-scope-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tt-scope-hidden{margin:0 0 10px}