.sugg-inbox{gap:14px;display:grid}.sugg-banner{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex}.sugg-banner strong{font-size:var(--text-sm);display:block}.sugg-banner p{color:var(--muted-foreground);font-size:var(--text-xs);max-width:70ch;margin:4px 0 0;line-height:1.6}.sugg-banner__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sugg-filters{grid-template-columns:220px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.sugg-totals{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.sugg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sugg-card{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;min-width:0;padding:14px 16px;display:grid}.sugg-card[data-selected=true]{border-color:var(--brand,#1d4ed8)}.sugg-card__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.sugg-card__head strong{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.sugg-card__head small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.sugg-card__note{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.65}.sugg-card__minutes{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.sugg-card__minutes strong{color:var(--foreground)}.sugg-card__actions{flex-wrap:wrap;gap:8px;display:flex}.sugg-detail{gap:14px;display:grid}.sugg-detail h3{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 8px;font-weight:600}.sugg-detail__note{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.65}.sugg-detail__delta{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.sugg-detail__sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sugg-detail__sources li{font-size:var(--text-xs);overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.sugg-detail__sources strong{flex-shrink:0}.sugg-detail__sources span{color:var(--muted-foreground)}.sugg-detail__relations{flex-wrap:wrap;gap:8px;display:flex}.sugg-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sugg-detail__accept-note{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.6}.sugg-detail__draft{font-size:var(--text-sm);margin:0}.sugg-form{gap:12px;display:grid}.sugg-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.sugg-form__measured{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.sugg-form__error{color:var(--destructive,#b3261e);font-size:var(--text-xs);margin:0}.sugg-form__revert{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sugg-form__spacer{flex:1}.sugg-split__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sugg-split__row{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:8px;padding:12px;display:grid}.sugg-split__row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sugg-tracker-note{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.6}.sugg-meeting{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:8px;padding:12px;display:grid}@media (max-width:900px){.sugg-filters{grid-template-columns:1fr}.sugg-banner__actions{width:100%}}
.company.company-stakeholder{display:block}.company-stakeholder__main{grid-template-columns:minmax(0,1fr)}.stakeholder-filter{max-width:420px;margin-bottom:12px}.stakeholder-pending{gap:12px;display:grid}.stakeholder-card{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.stakeholder-card__head{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.stakeholder-card__head:hover{background:var(--accent)}.stakeholder-card__head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.stakeholder-card__title{gap:4px;min-width:0;display:grid}.stakeholder-card__title strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.stakeholder-card__title small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45}.stakeholder-card__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.stakeholder-overdue{font-size:var(--text-xs);letter-spacing:.02em;color:var(--destructive,#b42318);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-weight:600}.stakeholder-card__body{border-top:1px solid var(--border);gap:12px;padding:12px 14px 14px;display:grid}.stakeholder-card__desc{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.stakeholder-card__hint{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.stakeholder-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stakeholder-item{border:1px solid var(--border);background:var(--muted,transparent);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.stakeholder-item__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stakeholder-item__head strong{font-size:var(--text-sm);overflow-wrap:anywhere}.stakeholder-item p{font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.stakeholder-item__done{font-size:var(--text-xs);overflow-wrap:anywhere}.stakeholder-item__upload{gap:8px;display:grid}.stakeholder-error{font-size:var(--text-xs);color:var(--destructive,#b42318);overflow-wrap:anywhere;margin:0}.stakeholder-options{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.stakeholder-options legend{font-size:var(--text-sm);padding:0 6px;font-weight:600}.stakeholder-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:10px;display:flex}.stakeholder-option input{width:18px;height:18px;accent-color:var(--confinaid-blue);flex-shrink:0;margin-top:2px}.stakeholder-option span{gap:2px;min-width:0;display:grid}.stakeholder-option strong{font-size:var(--text-sm);overflow-wrap:anywhere}.stakeholder-option small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere}.stakeholder-facts{gap:8px;margin:0;display:grid}.stakeholder-facts div{background:var(--muted);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.stakeholder-facts dt{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.stakeholder-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.stakeholder-snapshot-line{border:1px dashed var(--border);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.stakeholder-snapshot pre{border:1px solid var(--border);background:var(--muted);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:320px;margin:0;padding:12px;line-height:1.6;overflow:auto}.stakeholder-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.stakeholder-counters div{background:var(--muted);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.stakeholder-counters dt{font-size:var(--text-xs);color:var(--muted-foreground)}.stakeholder-counters dd{font-size:var(--text-lg);margin:0;font-weight:600}.stakeholder-filters{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-bottom:12px;display:grid}@media (max-width:720px){.company-stakeholder__grid{grid-template-columns:minmax(0,1fr)}.stakeholder-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.stakeholder-filters{grid-template-columns:minmax(0,1fr)}.stakeholder-card__head{flex-direction:column;align-items:stretch}.stakeholder-card__meta{flex-wrap:wrap;justify-content:flex-start}}
.portal-share{gap:1rem;display:grid;overflow-y:auto}.portal-share p{margin:0}.portal-share__hash{overflow-wrap:anywhere;font-size:var(--text-xs);display:block}.portal-share__summary{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;display:grid}.portal-share__summary dt{color:var(--muted-foreground)}.portal-share__summary dd{overflow-wrap:anywhere;margin:0}.portal-share .company-plain-list li{flex-wrap:wrap}
.stakeholder-comment-list li>div{gap:8px;width:100%}.stakeholder-comment__meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;display:flex}.stakeholder-comment__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.6}
.intake-queue{flex-direction:column;gap:6px;padding:8px 10px 4px;display:flex}.intake-queue__hd{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;font-weight:600;display:flex}.intake-queue__hd svg{color:var(--muted-foreground)}.intake-queue__count{font-size:var(--text-xs);background:color-mix(in oklch,var(--confinaid-blue) 12%,transparent);color:var(--brand-ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-weight:600}.intake-queue__list{flex-direction:column;gap:6px;display:flex}.intake-card{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);border-radius:12px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.intake-card:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--v2-border))}.intake-card:focus-visible{outline:2px solid var(--confinaid-blue);outline-offset:2px}.intake-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.intake-card__src{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:5px;font-weight:600;display:inline-flex}.intake-card__title{font-size:var(--text-xs);font-weight:600;line-height:1.35}.intake-card__sum{font-size:var(--text-xs);color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.intake-card__meta{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 10px;display:flex}.intake-card__date{color:var(--foreground);font-weight:600}.intake-card__date--needs{color:var(--warning-ink);background:color-mix(in oklch,var(--warning) 14%,transparent);border-radius:999px;padding:1px 7px;font-weight:600}.intake-card__foot{align-items:center;gap:8px;margin-top:2px;display:flex}.intake-card__progress{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.intake-card__warn{font-size:var(--text-xs);color:var(--warning-ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.intake-sheet__status{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:8px;display:flex}.intake-sheet__sum{font-size:var(--text-xs);margin:0 0 10px;line-height:1.55}.intake-sheet__grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.intake-sheet__grid h4{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 3px;font-weight:600}.intake-sheet__grid p{font-size:var(--text-xs);margin:0;line-height:1.45}.intake-sheet__needs{color:var(--warning-ink);font-weight:600}.intake-sheet__block{margin:8px 0}.intake-sheet__block h4{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 4px;font-weight:600}.intake-sheet__block ul{font-size:var(--text-xs);color:var(--foreground);margin:0;padding-left:16px;line-height:1.5}.intake-sheet__links{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.intake-sheet__danger{gap:6px;margin-top:10px;display:flex}.intake-sheet__steps{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;margin-top:10px;display:flex}.intake-form{border-top:1px solid color-mix(in oklch,var(--v2-border) 65%,transparent);margin-top:12px;padding-top:10px}.intake-form h3{font-size:var(--text-xs);margin:0 0 8px;font-weight:600}.intake-form__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intake-form__field{font-size:var(--text-xs);flex-direction:column;gap:4px;display:flex}.intake-form__field label{color:var(--muted-foreground);font-weight:600}.intake-form__row{font-size:var(--text-xs);gap:12px;margin:10px 0;display:flex}.intake-form__row label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.intake-form__preview{font-size:var(--text-xs);color:var(--muted-foreground);background:color-mix(in oklch,var(--foreground) 4%,transparent);border-radius:10px;margin:8px 0;padding:8px 10px}.intake-form__preview p{margin:0 0 4px}.intake-form__preview p:last-child{margin-bottom:0}.intake-form__acts{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.intake-sheet__grid,.intake-form__grid{grid-template-columns:1fr}.intake-card{padding:10px 12px}}
.m365-comms{gap:12px;display:grid}.m365-comms__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.m365-picker{gap:10px;display:grid}.m365-message-list{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.m365-message-row{text-align:start;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;gap:2px;width:100%;padding:8px 10px;display:grid}.m365-message-row[data-on]{border-color:var(--confinaid-blue);box-shadow:0 0 0 1px var(--confinaid-blue)}.m365-message-row strong{font-size:var(--text-sm);line-height:1.35}.m365-message-row small{color:var(--muted-foreground);font-size:var(--text-xs)}.m365-preview{color:var(--muted-foreground);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m365-attach-list{border:1px solid var(--border);border-radius:10px;gap:6px;margin:0;padding:10px;display:grid}.m365-attach-list legend{font-size:var(--text-xs);padding:0 6px;font-weight:600}.m365-attach-row{border-radius:8px;align-items:flex-start;gap:8px;padding:6px;display:flex}.m365-attach-row[data-disabled=true]{opacity:.6}.m365-attach-row strong{font-size:var(--text-sm);display:block}.m365-attach-row small{color:var(--muted-foreground);font-size:var(--text-xs)}.m365-notice{font-size:var(--text-sm);color:var(--muted-foreground)}.m365-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.m365-hidden-error{font-size:var(--text-xs);color:var(--muted-foreground)}.m365-cal-summary{border:1px solid var(--border);background:var(--card);font-size:var(--text-xs);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.m365-cal-summary__sync,.m365-cal-summary__conflicts{color:var(--muted-foreground)}.m365-cal-summary__warn{color:var(--danger);font-weight:600}.company-source-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.m365-event-sync{border-top:1px solid var(--border);gap:10px;margin-top:10px;padding-top:10px;display:grid}.m365-event-sync__row{gap:8px;display:grid}.m365-conflicts{gap:10px;display:grid}.m365-conflict{border:1px solid var(--border);border-radius:10px;gap:8px;padding:10px;display:grid}.m365-conflict h4,.m365-conflict h5{font-size:var(--text-sm);margin:0}.m365-conflict__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.m365-preview-table{gap:8px;display:grid}.m365-before{color:var(--muted-foreground);text-decoration:line-through}@media (max-width:820px){.m365-comms__grid,.m365-conflict__cols{grid-template-columns:minmax(0,1fr)}}
.wordpane{max-width:480px;color:var(--foreground);background:var(--background);gap:12px;min-height:100dvh;margin:0 auto;padding:12px;display:grid}.wordpane__head{align-content:start;align-self:start;gap:2px;display:grid}.wordpane__title{font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600}.wordpane__sub{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.wordpane__section{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;padding:10px;display:grid}.wordpane__label{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.wordpane__field{gap:4px;display:grid}.wordpane__select{border:1px solid var(--input);background:var(--card);width:100%;color:var(--foreground);font-size:var(--text-sm);border-radius:8px;padding:7px 9px}.wordpane__select:focus-visible,.wordpane__row:focus-visible{outline:2px solid var(--confinaid-blue);outline-offset:2px}.wordpane__seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wordpane__actions{flex-wrap:wrap;gap:8px;display:flex}.wordpane__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wordpane__row{text-align:start;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;gap:4px;width:100%;padding:9px 10px;display:grid}.wordpane__row[data-on=true]{border-color:var(--confinaid-blue);box-shadow:0 0 0 1px var(--confinaid-blue)}.wordpane__row strong{font-size:var(--text-sm);line-height:1.35}.wordpane__row small{color:var(--muted-foreground);font-size:var(--text-xs)}.wordpane__quote{font-size:var(--text-xs);color:var(--muted-foreground);border-inline-start:2px solid var(--border);padding-inline-start:8px}.wordpane__badge{font-size:var(--text-xs);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-weight:600;display:inline-flex}.wordpane__badge[data-k=warn]{background:var(--warning-soft);color:var(--warning-ink);border-color:#0000}.wordpane__badge[data-k=bad]{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.wordpane__badge[data-k=ok]{background:var(--success-soft);color:var(--success-ink);border-color:#0000}.wordpane__notice{font-size:var(--text-xs);color:var(--muted-foreground);border:1px dashed var(--border);border-radius:10px;padding:8px 10px}.wordpane__progress{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.wordpane__progress>span{background:var(--confinaid-blue);height:100%;display:block}
.repo-wizard{border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--foreground) 2.5%, transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.repo-wizard__title{font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.repo-wizard__title:focus-visible,.cbill__row:focus-visible,.prov-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.repo-wizard__steps{counter-reset:repo-step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.repo-wizard__steps li{counter-increment:repo-step;font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;line-height:1.5;display:flex}.repo-wizard__steps li:before{content:counter(repo-step);background:color-mix(in oklch, var(--foreground) 7%, transparent);width:20px;height:20px;font-size:var(--text-xs);border-radius:999px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.repo-wizard__steps li[data-on]{color:var(--foreground);font-weight:600}.repo-wizard__steps li[data-on]:before{background:var(--brand-ink);color:#fff}.repo-wizard__grid{gap:10px;display:grid}.repo-mappings{gap:8px;display:grid}.int-device__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.repo-docs{gap:8px;display:grid}.repo-docs-block{border-top:1px solid color-mix(in oklch, var(--border) 65%, transparent);gap:8px;margin-top:18px;padding-top:14px;display:grid}.repo-docs-block__title{font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600}.repo-docs-block__lead{font-size:var(--text-sm);color:var(--muted-foreground);max-width:68ch;margin:0;line-height:1.6}.company-detail-sheet__facts{gap:8px;margin:0 0 12px;display:grid}.company-detail-sheet__facts>div{font-size:var(--text-sm);grid-template-columns:130px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.company-detail-sheet__facts dt{color:var(--muted-foreground);font-weight:600}.company-detail-sheet__facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.repo-wizard{padding:12px}.repo-wizard__grid{grid-template-columns:1fr}.int-device{flex-direction:column;align-items:stretch}.int-device__actions{justify-content:flex-end}.company-detail-sheet__facts>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.repo-wizard__steps li:before{transition:none}}
:root{--v2-rail:var(--rail);--v2-rail-fg:var(--rail-fg);--v2-bg:var(--background);--v2-panel:var(--panel);--v2-card:var(--card);--v2-border:var(--border)}.v2{height:var(--app-vh);display:flex;overflow:clip}.rail{background:var(--v2-rail);width:68px;color:var(--v2-rail-fg);z-index:5;flex-direction:column;flex-shrink:0;align-items:center;padding:14px 0 12px;display:flex;position:relative}.rail__logo{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:18px;display:flex}.rail__group{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex;position:relative}.rail__ind{background:var(--accent-fill);will-change:transform;border-radius:0 3px 3px 0;width:3px;height:26px;transition:transform .2s cubic-bezier(.2,1.1,.35,1);position:absolute;top:0;left:0}.rail__btn{width:44px;height:44px;color:color-mix(in oklch,var(--v2-rail-fg) 62%,transparent);background:0 0;border:none;border-radius:13px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .12s;display:flex;position:relative}.rail__btn:hover{color:var(--v2-rail-fg);background:#ffffff14;background:lab(100% 0 0/.08)}.rail__btn:active{transform:scale(.92)}.rail__btn[data-on=true]{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.rail__spacer{flex:1;min-height:8px}.rail__avatar{background:var(--accent-fill);color:#fff;width:34px;height:34px;font-size:var(--text-xs);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:9px;padding:0;font-family:inherit;font-weight:600;transition:transform .15s;display:flex}.rail__avatar:hover{transform:scale(1.06)}.rail__avatar{position:relative}.rail__nudge{background:var(--confinaid-blue);width:9px;height:9px;box-shadow:0 0 0 2px var(--v2-rail);pointer-events:none;border-radius:50%;position:absolute;top:-1px;right:-1px}.tip{color:#fff;font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;box-shadow:var(--shadow-md);background:#07101c;background:lab(4.32323% -.184536 -9.26376);border-radius:8px;padding:5px 9px;font-weight:600;transition:all .18s;position:absolute;top:50%;left:56px;transform:translateY(-50%)translate(-4px)}.rail__btn:hover .tip{opacity:1;transform:translateY(-50%)translate(0)}.panel{background:var(--v2-panel);border-right:1px solid color-mix(in oklch,var(--v2-border) 70%,transparent);flex-direction:column;flex-shrink:0;width:264px;transition:width .2s cubic-bezier(.18,.78,.22,1),opacity .2s;display:flex;overflow:hidden}.panel[data-open=false]{opacity:0;width:0}.panel__inner{flex-direction:column;width:264px;height:100%;padding:14px 12px 10px;display:flex}.panel__inner:focus{outline:none}.panel__hd{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 12px;display:flex}.panel__hd h2{font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.panel__collapse{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.panel__collapse:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground)}.newchat{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);height:40px;font-size:var(--text-sm);color:var(--foreground);box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;margin-bottom:10px;padding:0 13px;font-weight:600;transition:all .18s;display:flex}.newchat:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border));box-shadow:var(--shadow-sm)}.newchat .nc-i{color:var(--brand-ink);display:inline-flex}.psearch{background:color-mix(in oklch,var(--foreground) 5%,transparent);border-radius:10px;align-items:center;gap:8px;height:34px;margin-bottom:8px;padding:0 10px;display:flex}.psearch input{min-width:0;font-family:inherit;font-size:var(--text-sm);color:var(--foreground);background:0 0;border:none;outline:none;flex:1}.psearch .i{color:var(--muted-foreground);display:inline-flex}.psearch__clear{width:20px;height:20px;color:var(--muted-foreground);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.psearch__clear:hover{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground)}.panel__scroll{flex:1;min-height:0;padding:2px 0;overflow-y:auto}.pgrp{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;margin:0;padding:12px 8px 5px;font-weight:600;display:flex}.plist{margin:0;padding:0;list-style:none}.prow{--prow-more:28px;position:relative}.prow>.cf-popover-anchor{align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;right:5px}.prow>.pdoc~.cf-popover-anchor{right:9px}.prow>.pconv{padding-right:calc(var(--prow-more) + 11px)}.prow>.pdoc{padding-right:calc(var(--prow-more) + 19px)}.pconv{width:100%;height:34px;font-size:var(--text-sm);text-align:left;color:color-mix(in oklch,var(--foreground) 84%,transparent);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 9px;text-decoration:none;transition:background .14s;display:flex;overflow:hidden}.pconv:hover,:where(.prow:hover)>.pconv{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.pconv[data-on=true]{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground);font-weight:400}.pconv>span:not(.cf-popover-anchor){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pconv__t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pconv__more{width:28px;height:28px;color:var(--muted-foreground);opacity:0;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.prow:hover .pconv__more,.prow:focus-within .pconv__more,.prow>[data-on=true]~.cf-popover-anchor .pconv__more,.pconv__more[aria-expanded=true]{opacity:1}.pconv__more:hover{background:color-mix(in oklch,var(--foreground) 12%,transparent);color:var(--foreground)}.pconv__input{border:1px solid var(--confinaid-blue);background:var(--v2-card);width:100%;height:34px;font-size:var(--text-sm);color:var(--foreground);border-radius:9px;outline:none;margin:1px 0;padding:0 9px;font-family:inherit;display:block}.atag{font-size:var(--text-xs);letter-spacing:.03em;background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground);white-space:nowrap;border-radius:6px;flex-shrink:0;align-self:center;margin-left:auto;padding:3px 7px;font-weight:600}.atag[data-hearing=true]{background:color-mix(in oklch,var(--confinaid-blue) 14%,transparent);color:var(--brand-ink)}.pagenda[data-h=true]{background:color-mix(in oklch,var(--confinaid-blue) 5%,transparent);border-radius:8px}.pback{height:28px;color:var(--muted-foreground);font-size:var(--text-xs);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;margin-bottom:6px;padding:0 8px;font-weight:600;transition:all .15s;display:flex}.pback:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground)}.pproj{margin-bottom:10px}.pdoc{text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 9px;transition:background .15s;display:flex}.pdoc:hover,:where(.prow:hover)>.pdoc{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.pdoc[data-on=true]{background:color-mix(in oklch,var(--foreground) 8%,transparent)}.pdoc[data-on=true] b{color:var(--foreground)}.pdoc svg{color:var(--brand-ink);flex-shrink:0}.pdoc>span{flex:1;min-width:0}.pdoc b{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pdoc small{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:1px;display:block}.pempty{text-align:center;color:var(--muted-foreground);opacity:.72;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.pempty p{font-size:var(--text-xs);margin:0;font-weight:600}.pcase{--pcase-bg:var(--v2-panel);background:var(--pcase-bg);border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:4px 5px 4px 9px;transition:background .14s;display:flex;position:relative}.pcase:hover,.pcase:focus-within,.pcase[data-reveal=agent]{--pcase-bg:color-mix(in oklch,var(--foreground) 5%,var(--v2-panel))}.pcase__txt{flex-direction:column;flex:1;min-width:0;display:flex}.pcase__t{font-size:var(--text-xs);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.pcase__m{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.pcase .cf-popover-anchor{flex:none;display:inline-flex}.pcase:hover .pconv__more,.pcase:focus-within .pconv__more,.pcase[data-reveal=agent] .pconv__more{opacity:1}.pcase__acts{background:linear-gradient(to right,transparent,var(--pcase-bg) 16px);opacity:0;pointer-events:none;align-items:center;gap:2px;padding-left:18px;transition:opacity .14s;display:flex;position:absolute;top:0;bottom:0;right:35px}.pcase:hover .pcase__acts,.pcase:focus-within .pcase__acts,.pcase[data-reveal=agent] .pcase__acts{opacity:1;pointer-events:auto}.pcase__act{height:24px;font-family:inherit;font-size:var(--text-xs);color:var(--brand-ink);white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 7px;font-weight:600}.pcase__analyze{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pcase__act:hover,.pcase__analyze:hover{background:color-mix(in oklch,var(--foreground) 7%,transparent)}.pcase__analyze:hover{color:var(--foreground)}.pcase__act:focus-visible,.pcase__analyze:focus-visible{outline:2px solid color-mix(in oklch,var(--confinaid-blue) 60%,transparent);outline-offset:1px}.pfilter{z-index:1;background:var(--v2-panel);padding:0 0 6px;display:flex;position:sticky;top:0}.pagenda{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 50%,transparent);gap:9px;padding:8px 6px;display:flex}.pagenda:last-child{border:none}.pagenda b{font-size:var(--text-sm);text-align:center;width:34px;font-weight:600;line-height:1.1;display:block}.pagenda b i{font-style:normal;font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600;display:block}.pagenda div{min-width:0}.pagenda div p{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.pagenda div span{font-size:var(--text-xs);color:var(--muted-foreground)}.pstudio{text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .15s;display:flex}.pstudio:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.pstudio .ic{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);width:34px;height:34px;color:var(--brand-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pstudio b{font-size:var(--text-sm);font-weight:600;display:block}.pstudio span{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.35;display:block}.pstudio .ch{color:var(--muted-foreground);opacity:0;margin-left:auto;transition:all .15s}.pstudio:hover .ch{opacity:.7}.canvas{--col-w:760px;--col-gut:24px;--col-reserve:0px;--chrome-clear:0px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.panel[data-open=false]~.canvas{--chrome-clear:calc(52px + var(--safe-l))}.canvas__top{z-index:10;gap:4px;display:flex;position:absolute;top:10px;left:10px}.ghostbtn{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ghostbtn:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground)}.hero{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 24px 12px;animation:.5s cubic-bezier(.16,1,.3,1) v2-in;display:flex}.hero__wrap{width:100%;max-width:700px}.hero__greet{font-size:var(--text-xl);letter-spacing:-.02em;text-align:center;margin:0 0 6px;font-weight:400;line-height:1.12}.hero__sub{font-size:var(--text-md);color:var(--muted-foreground);text-align:center;margin:0 0 30px}.sugg{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2-in{0%{opacity:0}to{opacity:1}}.turn{margin-bottom:10px;animation:.38s cubic-bezier(.16,1,.3,1) v2-msg}.turn[data-replayed],.turn[data-replayed] .sysnote,.turn[data-replayed] .agent{animation:none}@keyframes v2-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.u-row{justify-content:flex-end;padding:6px 0;display:flex}.u-bubble{--bubble-bg:var(--v2-rail);--bubble-fg:#eff2f5;overflow-wrap:anywhere;word-break:break-word;background:var(--bubble-bg);min-width:0;max-width:72%;color:var(--bubble-fg);font-size:var(--text-md);white-space:pre-wrap;box-shadow:var(--shadow-sm);border-radius:18px 18px 6px;padding:10px 16px;line-height:1.65}@supports (color:lab(0% 0 0)){.u-bubble{--bubble-fg:lab(95.3503% -.411779 -1.83766)}}.dark .u-bubble:not(.u-bubble--clar){--bubble-bg:#323842}@supports (color:lab(0% 0 0)){.dark .u-bubble:not(.u-bubble--clar){--bubble-bg:lab(23.3689% -.972152 -7.28145)}}.u-clamp{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.u-more{color:#eff2f5;color:lab(95.3503% -.411779 -1.83766);height:26px;font-size:var(--text-xs);background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:0 11px;font-weight:600;transition:all .15s;display:inline-flex}.u-more:hover{background:#ffffff2e;background:lab(100% 0 0/.18)}.a-row{padding:4px 0}.cite{background:color-mix(in oklch,var(--confinaid-blue) 12%,transparent);min-width:1.3em;height:1.3em;color:var(--brand-ink);font-size:var(--text-xs);vertical-align:2px;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 .3em;font-weight:600;display:inline-flex}.cite[data-unverified=true]{background:var(--warning-soft);color:var(--warning-ink)}.chunk--live{animation:.4s cubic-bezier(.2,1.2,.35,1) v2-msg}.cot{margin:6px 0 12px}.cot__hd{width:100%;font-size:var(--text-xs);color:var(--foreground);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:11px;min-width:0;padding:10px 13px 10px 0;font-weight:600;display:flex}@keyframes v2-spin{to{transform:rotate(360deg)}}.cot__hd .chev{color:var(--muted-foreground);flex-shrink:0;transition:transform .2s}.cot__hd .chev[data-open=true]{transform:rotate(180deg)}.cot__body{grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.18,.78,.22,1);display:grid}.cot__body[data-open=false]{grid-template-rows:0fr}.cot__steps{min-height:0;transition:opacity .2s;overflow:hidden}.cot__body[data-open=false] .cot__steps{opacity:0}.step{font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:7px 14px 7px 15px;display:flex}.step:last-child{padding-bottom:13px}.step__mark{border:1.5px solid color-mix(in oklch,var(--muted-foreground) 40%,transparent);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;transition:all .2s;display:flex}.step[data-state=active] .step__mark{background:var(--brand-conic);border-color:#0000;animation:1.6s linear infinite v2-spin}.step[data-state=done] .step__mark{background:var(--accent-fill);color:#fff;border-color:#0000;animation:.35s cubic-bezier(.2,1.4,.4,1) v2-pop}@keyframes v2-pop{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:scale(1)}}.step__t{color:var(--muted-foreground);overflow-wrap:anywhere;min-width:0;line-height:1.5}.step[data-state=active] .step__t{color:var(--foreground)}.step[data-state=done] .step__t{color:color-mix(in oklch,var(--foreground) 75%,transparent)}@keyframes v2-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.caret{vertical-align:-2px;opacity:.6;background:currentColor;border-radius:1.5px;width:.5em;height:1em;margin-left:2px;animation:1s step-end infinite v2-blink;display:inline-block}@keyframes v2-blink{0%,49%{opacity:.6}50%,to{opacity:0}}.toolbox{opacity:0;gap:2px;height:28px;margin-top:4px;transition:opacity .18s;display:flex}.turn:hover .toolbox,.turn:focus-within .toolbox,.toolbox:focus-within{opacity:1}.toolbox:has([aria-expanded=true]){opacity:1}.tbtn{width:28px;height:28px;color:color-mix(in oklch,var(--muted-foreground) 75%,transparent);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tbtn:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground)}.tbtn:active{transform:scale(.88)}.tbtn[data-on=true]{color:var(--brand-ink);background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.toolbox[data-versions]{opacity:1}.vswitch{align-items:center;display:inline-flex}.vswitch__at{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;color:color-mix(in oklch,var(--muted-foreground) 85%,transparent);font-size:12px}.vswitch .tbtn:disabled{opacity:.35;pointer-events:none}.a-err{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.errline{font-size:var(--text-sm);color:var(--danger-ink);align-items:center;gap:8px;font-weight:400;display:flex}.retrybtn{border:1px solid var(--danger-ring);background:var(--danger-soft);height:30px;color:var(--danger-ink);font-size:var(--text-xs);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:all .15s;display:inline-flex}.retrybtn:hover{background:color-mix(in oklch,var(--danger) 20%,transparent)}.retrybtn:disabled{opacity:.65;cursor:default;background:var(--danger-soft)}.a-err--foot{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px}.a-err--foot .errline{color:var(--muted-foreground);font-weight:400}.a-err--foot .errline svg{color:var(--warning-ink)}.a-err__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-err--stopped .errline svg{color:var(--muted-foreground)}.a-err--foot:first-child{border-top:0;margin-top:0;padding-top:0}.canvaschip{border:1px solid color-mix(in oklch,var(--v2-border) 85%,transparent);background:var(--v2-card);width:100%;max-width:420px;box-shadow:var(--shadow-xs);text-align:left;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;transition:all .15s;display:flex}.canvaschip:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--v2-border))}.canvaschip .cc-ic{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);width:32px;height:32px;color:var(--brand-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.canvaschip .cc-txt{flex:1;min-width:0}.canvaschip .cc-txt b{font-size:var(--text-xs);font-weight:600;display:block}.canvaschip .cc-txt small{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:1px;display:block}.canvaschip>svg:last-child{color:var(--muted-foreground);flex-shrink:0}.v2[data-space=themis] .canvas{background:linear-gradient(color-mix(in oklch,var(--confinaid-blue) 3.5%,var(--v2-bg)),var(--v2-bg) 340px)}.v2[data-space=themis] .canvas:before{content:"";background:var(--brand-gradient);opacity:.75;z-index:11;height:2px;position:absolute;top:0;left:0;right:0}.rail__subwrap{grid-template-rows:0fr;width:100%;transition:grid-template-rows .2s cubic-bezier(.18,.78,.22,1);display:grid;position:relative}.rail__subwrap[data-open=true]{grid-template-rows:1fr}.rail__subwrap[data-open=false] .rail__sub{visibility:hidden;transition:visibility 0s linear .2s}.rail__sub{flex-direction:column;align-items:center;gap:2px;min-height:0;padding:4px 0 2px;display:flex;position:relative;overflow:hidden}.rail__sub:before{content:"";opacity:0;background:linear-gradient(#0000,#ffffff24 12% 88%,#0000);background:linear-gradient(#0000,lab(100% 0 0/.14) 12% 88%,#0000);border-radius:1px;width:1px;transition:opacity .2s;position:absolute;top:6px;bottom:6px;left:14px}.rail__subwrap[data-open=true] .rail__sub:before{opacity:1}.rail__sub .rail__btn{border-radius:11px;width:40px;height:38px;position:relative}.rail__sub .rail__btn[data-on=true]{background:#ffffff21;background:lab(100% 0 0/.13)}.rail__sub .rail__btn:after{content:"";opacity:0;background:#ffffff24;background:lab(100% 0 0/.14);border-radius:1px;width:6px;height:1px;transition:opacity .2s;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.rail__subwrap[data-open=true] .rail__sub .rail__btn:after{opacity:1}.rail__sep{opacity:.9;background:linear-gradient(90deg,#0000,#ffffff21 20% 80%,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.13) 20% 80%,#0000);border-radius:1px;align-self:center;width:26px;height:1px;margin:7px 0 5px}.rail__btn--sirket[data-on=true]{background:#ffffff1c;background:lab(100% 0 0/.11);box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}.acct-menu__who{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-menu__who>b{font-size:var(--text-sm);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct-menu__who>small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.acct-menu kbd{font-family:inherit;font-size:var(--text-xs);color:var(--muted-foreground);margin-inline-start:auto}.acct-menu__nudge{vertical-align:middle;background:var(--confinaid-blue);border-radius:50%;width:6px;height:6px;margin-inline-start:6px;display:inline-block}.ttab{height:34px;font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;max-width:220px;padding:0 11px;font-weight:600;transition:all .15s;display:inline-flex}.ttab:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.ttab[data-on=true]{background:var(--v2-card);border-color:color-mix(in oklch,var(--v2-border) 90%,transparent);color:var(--foreground);box-shadow:var(--shadow-xs)}.ttab .fi{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.ttab[data-on=true] .fi{color:var(--brand-ink)}.ttab .tt{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ttab .tx{width:17px;height:17px;color:var(--muted-foreground);opacity:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-5px;transition:all .15s;display:inline-flex}.ttab:hover .tx{opacity:.7}.ttab[data-on=true] .tx{opacity:.85}@media (hover:none){.ttab .tx{opacity:.7}}.ttab .tx:hover{background:color-mix(in oklch,var(--foreground) 8%,transparent);opacity:1}.thero{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 24px 12px;animation:.5s cubic-bezier(.16,1,.3,1) v2-in;display:flex}.thero__wrap{text-align:center;width:100%;max-width:700px;margin-inline:auto}.thero__greet{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.1}.thero__greet b{font-weight:600}.thero__date{font-size:var(--text-sm);color:var(--muted-foreground);margin:10px 0 0}.tpills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.tpill{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);height:34px;font-size:var(--text-xs);color:var(--foreground);box-shadow:var(--shadow-xs);opacity:0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:400;transition:all .18s;animation:.45s cubic-bezier(.16,1,.3,1) forwards v2-rise;display:inline-flex}.tpill:first-child{animation-delay:.1s}.tpill:nth-child(2){animation-delay:.18s}.tpill:nth-child(3){animation-delay:.26s}.tpill:nth-child(4){animation-delay:.34s}.tpill:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch,var(--confinaid-blue) 30%,var(--v2-border));transform:translateY(-2px)}.tpill .i{color:var(--brand-ink);display:inline-flex}.agent{border:1px solid color-mix(in oklch,var(--confinaid-blue) 22%,transparent);background:color-mix(in oklch,var(--confinaid-blue) 4%,transparent);border-radius:12px;margin:8px 0;animation:.38s cubic-bezier(.16,1,.3,1) v2-msg;overflow:hidden}.agent__hd{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:10px 13px;font-weight:600;display:flex}.agent__ic{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);width:26px;height:26px;color:var(--brand-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.agent__status{font-size:var(--text-xs);color:var(--muted-foreground);flex-shrink:0;font-weight:600}.agent__status[data-state=done]{color:var(--success-ink)}.agent__res{font-size:var(--text-sm);color:color-mix(in oklch,var(--foreground) 80%,transparent);align-items:center;gap:8px;padding:10px 13px;display:flex}.agent__res .i{color:var(--success-ink);display:inline-flex}.approval{border:1px solid color-mix(in oklch,var(--warning) 40%,var(--v2-border));background:color-mix(in oklch,var(--warning) 6%,var(--v2-card));border-radius:14px;max-width:480px;margin:8px 0;padding:13px 15px;animation:.38s cubic-bezier(.16,1,.3,1) v2-msg}.approval p{font-size:var(--text-sm);margin:0 0 11px;line-height:1.5}.agent__mail{border:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);background:color-mix(in oklch,var(--foreground) 2.5%,transparent);font-size:var(--text-xs);text-align:left;border-radius:11px;margin:2px 13px 13px;padding:11px 13px;line-height:1.55}.agent__mail b{font-weight:600}.agent__mail .snip{color:var(--muted-foreground);margin-top:5px}.agent__mailfoot{align-items:center;gap:8px;margin-top:10px;display:flex}.uyumlu{font-size:var(--text-xs);background:var(--success-soft);color:var(--success-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.mailbtn{border:1px solid color-mix(in oklch,var(--v2-border) 95%,transparent);background:var(--v2-card);height:28px;font-size:var(--text-xs);color:var(--foreground);border-radius:8px;padding:0 11px;font-weight:600;transition:all .15s}.mailbtn:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border));color:var(--brand-ink)}.pausecard{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);box-shadow:var(--shadow-sm);border-radius:14px;max-width:560px;margin:9px 0;padding:13px 15px;animation:.34s cubic-bezier(.18,.78,.22,1) both v2-msg}.pausecard__kick{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pausecard__kick svg{color:var(--brand-ink)}.pausecard--del .pausecard__kick svg{color:var(--danger-ink)}.pausecard__lead{font-size:var(--text-xs);color:color-mix(in oklch,var(--foreground) 82%,transparent);margin:7px 0 0;line-height:1.5}.pausecard__acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pausecard__resolved{border-top:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);font-size:var(--text-xs);align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-weight:600;display:flex}.pausecard__resolved.is-approved,.pausecard__resolved.is-confirmed{color:var(--success-ink)}.pausecard__resolved.is-rejected,.pausecard__resolved.is-cancelled{color:var(--muted-foreground)}.pausecard__resolved.is-confirmed{color:var(--danger-ink)}.pbtn{height:32px;font-size:var(--text-xs);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.pbtn:active{transform:scale(.97)}.pbtn--ghost{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);color:var(--muted-foreground);background:0 0}.pbtn--ghost:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground)}.pbtn--approve{background:var(--accent-fill);color:var(--accent-fill-foreground);box-shadow:var(--shadow-sm);border:none}.pbtn--approve:hover{background:var(--accent-strong)}.pbtn--danger{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm);border:none}.pbtn--danger:hover{filter:brightness(1.06)}.planpeek{height:26px;font-size:var(--text-xs);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:11px;padding:0 4px;font-family:inherit;font-weight:600;display:inline-flex}.planpeek:hover{color:var(--foreground)}.planpeek svg{color:var(--muted-foreground)}.planlist{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.planlist li{font-size:var(--text-xs);border-radius:9px;align-items:flex-start;gap:10px;padding:7px 9px;line-height:1.4;display:flex}.planlist li:hover{background:color-mix(in oklch,var(--foreground) 3%,transparent)}.planlist .n{background:color-mix(in oklch,var(--confinaid-blue) 12%,transparent);width:19px;height:19px;color:var(--brand-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.5px;font-weight:600;display:flex}.planlist li.is-danger .n{background:var(--danger-soft);color:var(--danger-ink)}.planlist .t{color:var(--foreground);flex:1}.planlist .dtag{font-size:var(--text-xs);color:var(--danger-ink);vertical-align:1px;align-items:center;gap:3px;margin-left:7px;font-weight:600;display:inline-flex}.delitem{border:1px solid color-mix(in oklch,var(--danger) 22%,var(--v2-border));background:color-mix(in oklch,var(--danger) 5%,transparent);border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.delitem__ic{background:color-mix(in oklch,var(--danger) 12%,transparent);width:28px;height:28px;color:var(--danger-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.delitem__txt{min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.delitem__txt b{color:var(--foreground);font-weight:600}.delitem__txt small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:1px}.docchip{border:1px solid color-mix(in oklch,var(--v2-border) 82%,transparent);background:color-mix(in oklch,var(--foreground) 2.5%,transparent);border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.docchip__ic{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);width:30px;height:30px;color:var(--brand-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.docchip__txt{min-width:0;font-size:var(--text-xs);flex-direction:column;flex:1;display:flex}.docchip__txt b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.docchip__txt small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:1px}.docchip__ok{font-size:var(--text-xs);background:var(--success-soft);color:var(--success-ink);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.docview{height:26px;font-size:var(--text-xs);color:var(--brand-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:9px;padding:0 4px;font-family:inherit;font-weight:600;display:inline-flex}.docview:hover{filter:brightness(1.1);text-decoration:underline}.docpaper{border:1px solid color-mix(in oklch,var(--v2-border) 70%,transparent);background:var(--background);box-shadow:inset 0 1px 3px color-mix(in oklch,var(--foreground) 5%,transparent);border-radius:10px;margin-top:9px;padding:16px 18px;animation:.28s both v2-msg}.docpaper__h{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--foreground);border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);margin-bottom:9px;padding-bottom:9px;font-weight:600}.docpaper p{color:color-mix(in oklch,var(--foreground) 78%,transparent);margin:0 0 8px;font-size:12px;line-height:1.7}.docpaper p.lead{color:var(--foreground)}.docpaper p:last-child{margin-bottom:0}.askgate{border:1px solid color-mix(in oklch,var(--warning) 45%,var(--v2-border));background:color-mix(in oklch,var(--warning) 5%,var(--v2-card));max-width:560px;box-shadow:var(--shadow-sm);border-radius:14px;margin:9px 0;padding:12px 14px;animation:.34s cubic-bezier(.18,.78,.22,1) both v2-msg}.askgate__kick{font-size:var(--text-xs);color:color-mix(in oklch,var(--warning) 55%,var(--muted-foreground));align-items:center;gap:6px;font-weight:600;display:inline-flex}.askgate__kick svg{color:color-mix(in oklch,var(--warning) 70%,var(--foreground))}.askgate__q{border:1px solid color-mix(in oklch,var(--warning) 28%,transparent);background:color-mix(in oklch,var(--warning) 7%,transparent);font-size:var(--text-sm);color:var(--foreground);border-radius:10px;margin:8px 0 0;padding:9px 11px;font-weight:400;line-height:1.5}.askgate__opts{flex-direction:column;gap:5px;margin-top:9px;display:flex}.askgate__opts button{text-align:left;border:1px solid color-mix(in oklch,var(--v2-border) 70%,transparent);background:color-mix(in oklch,var(--foreground) 3%,transparent);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;padding:8px 11px;font-family:inherit;transition:all .14s;display:flex}.askgate__opts button:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--v2-border));background:color-mix(in oklch,var(--confinaid-blue) 7%,transparent)}.askgate__opts .l{font-size:var(--text-xs);color:var(--foreground);font-weight:600;line-height:1.3}.askgate__opts .d{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:2px;line-height:1.35}.askgate__free{border:1px solid color-mix(in oklch,var(--v2-border) 75%,transparent);background:var(--v2-bg);border-radius:9px;align-items:center;gap:6px;height:36px;margin-top:8px;padding:0 5px 0 11px;display:flex}.askgate__free input{min-width:0;height:100%;font-size:var(--text-xs);color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.askgate__free button{background:var(--accent-fill);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.askgate__free button:disabled{opacity:.35;cursor:default;background:var(--muted-foreground)}.u-bubble--clar{--bubble-bg:color-mix(in oklch,var(--warning) 9%,var(--v2-card));--bubble-fg:var(--foreground);border:1px solid color-mix(in oklch,var(--warning) 40%,transparent)}.u-bubble__ans{font-size:var(--text-xs);color:color-mix(in oklch,var(--warning) 55%,var(--muted-foreground));align-items:center;gap:5px;margin-bottom:5px;font-weight:600;display:flex}.u-bubble__ans svg{color:color-mix(in oklch,var(--warning) 65%,var(--foreground))}.casechip{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:color-mix(in oklch,var(--foreground) 3%,transparent);height:24px;font-size:var(--text-xs);color:var(--foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;max-width:150px;padding:0 8px;font-weight:600;transition:all .15s;display:flex}.casechip:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--v2-border))}.casechip .i{color:var(--brand-ink);flex-shrink:0;display:inline-flex}.casechip .ct{text-overflow:ellipsis;overflow:hidden}.mmenu.mmenu--case{min-width:270px;padding:8px}.mmenu__search{border:1px solid var(--v2-border);background:var(--v2-bg);width:100%;height:32px;font-size:var(--text-xs);color:var(--foreground);border-radius:8px;outline:none;margin-bottom:6px;padding:0 10px;font-family:inherit;display:block}.mmenu__list{max-height:230px;overflow-y:auto}.mmenu__item--create b{color:var(--brand-ink)}.mmenu__empty{font-size:var(--text-xs);color:var(--muted-foreground);text-align:center;padding:10px}.casescope{flex-wrap:wrap;align-items:center;gap:5px;padding:0 6px 7px;display:flex}.casechip .cx{width:16px;height:16px;color:var(--muted-foreground);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:1px;margin-right:-3px;padding:0;transition:all .15s;display:inline-flex}.casechip .cx:hover{background:var(--danger-soft);color:var(--danger-ink)}.casechip--add{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;justify-content:center;padding:0}.casechip--add:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border));color:var(--brand-ink);background:color-mix(in oklch,var(--confinaid-blue) 6%,transparent)}.ftask{font-size:var(--text-xs);align-items:flex-start;gap:9px;padding:5px 13px;line-height:1.4;display:flex}.ftask:last-child{padding-bottom:12px}.ftask>span:last-child{flex:1;min-width:0}.ftask .cir{border:1.5px solid color-mix(in oklch,var(--muted-foreground) 45%,transparent);border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:1px}.ftask small{font-size:var(--text-xs);color:var(--muted-foreground);display:block}@keyframes v2-fnew{0%{background:color-mix(in oklch,var(--confinaid-cyan) 14%,transparent)}to{background:0 0}}.ftask[data-new=true]{border-radius:8px;animation:.5s cubic-bezier(.16,1,.3,1) v2-msg,2.2s ease-out v2-fnew}.fagenda-wrap{padding:2px 7px 8px}@property --pv-comet-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pv-comet-orbit{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pv-comet-angle),transparent 0deg,transparent 155deg,#14bac508 168deg,#00c9d312 195deg,#00d8e124 228deg,#00eaf147 265deg,#45fafe85 305deg,#b5ffffd1 340deg,#fff 354deg,#fff 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px #a2feffb3);filter:drop-shadow(0 0 3px lab(94.0711% -32.2181 -11.1751/.7));z-index:5;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.pv-comet-orbit{background:conic-gradient(from var(--pv-comet-angle),transparent 0deg,transparent 155deg,lab(68.6322% -36.77 -16.8286/.03) 168deg,lab(73.4802% -43.2729 -18.754/.07) 195deg,lab(78.2435% -46.8501 -19.2002/.14) 228deg,lab(84.0757% -47.3729 -18.347/.28) 265deg,lab(89.8337% -45.0673 -15.5002/.52) 305deg,lab(96.4082% -32.4505 -10.5635/.82) 340deg,lab(100.429% -13.0495 -4.02975) 354deg,lab(100% 0 0) 360deg)}}@keyframes pv-sparkle-twinkle{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.78;transform:translate(-50%,-50%)scale(.82)}}.pv-comet-head-bloom{pointer-events:none;z-index:30;background:#fff;background:lab(100% 0 0);border-radius:50%;width:4px;height:4px;animation:2.6s ease-in-out infinite pv-sparkle-twinkle;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px 1px #fff,0 0 8px 2px #a0feffb3,0 0 16px 5px #00e1ec52;box-shadow:0 0 3px 1px lab(100.416% -12.8979 -4.53296),0 0 8px 2px lab(94.2737% -38.6486 -13.3549/.7),0 0 16px 5px lab(80.8407% -56.0393 -22.9157/.32)}.pv-comet-head-bloom:before{content:"";filter:blur(.25px);background:radial-gradient(closest-side,#fff 0%,#e2ffffeb 22%,#8ef9fd73 55%,#0000 100%);background:radial-gradient(closest-side,lab(100% 0 0) 0%,lab(98.1025% -12.976 -4.28126/.92) 22%,lab(91.7336% -31.9713 -11.7818/.45) 55%,#0000 100%);width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-comet-head-bloom:after{content:"";filter:blur(.25px);background:radial-gradient(closest-side,#fff 0%,#e2ffffeb 22%,#8ef9fd73 55%,#0000 100%);background:radial-gradient(closest-side,lab(100% 0 0) 0%,lab(98.1025% -12.976 -4.28126/.92) 22%,lab(91.7336% -31.9713 -11.7818/.45) 55%,#0000 100%);width:4px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.pv-comet-orbit{opacity:.3;filter:none;animation:none}.pv-comet-head-bloom{opacity:.4;box-shadow:none;animation:none}.pv-comet-head-bloom:before,.pv-comet-head-bloom:after{display:none}}.v2[data-space=themis] .canvas{--col-reserve:330px}.v2[data-space=themis] .thero__wrap{max-width:calc(var(--col-w) + 2*var(--col-gut))}.studio{z-index:1;flex:1;min-height:0;display:flex;position:relative}.studio__main{z-index:2;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;padding:24px 24px 32px;display:flex;position:relative;overflow-y:auto}.studio__bar{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);width:100%;min-width:0;padding-bottom:12px;flex-wrap:nowrap;align-items:center;gap:10px;padding-inline-start:max(0px,calc(var(--chrome-clear) - 26px));transition:padding-inline-start .2s cubic-bezier(.18,.78,.22,1);display:flex}.studio__acts{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.crumb{height:30px;font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:all .15s;display:inline-flex}.crumb:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground)}.crumb:disabled{opacity:.45;cursor:default}.crumb:disabled:hover{color:var(--muted-foreground);background:0 0}.crumb[data-on=true]{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);color:var(--brand-ink)}.studio__title{font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.studio__title--editable{cursor:text;border-radius:7px}.studio__title--editable:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.studio__title-input{border:1px solid var(--confinaid-blue);background:var(--v2-card);width:100%;max-width:420px;height:30px;font-size:var(--text-sm);letter-spacing:-.01em;color:var(--foreground);border-radius:9px;outline:none;padding:0 9px;font-family:inherit;font-weight:600;display:block}.studio__title-error{font-size:var(--text-xs);color:var(--danger-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio__sub{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.casebadge{border:1px solid color-mix(in oklch,var(--confinaid-blue) 32%,transparent);background:color-mix(in oklch,var(--confinaid-blue) 9%,transparent);max-width:100%;height:22px;color:var(--brand-ink);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:600;transition:all .15s;display:inline-flex}.casebadge:hover{filter:brightness(1.05);text-underline-offset:3px;text-decoration:underline}.casebadge>span{text-overflow:ellipsis;overflow:hidden}.casebadge--fallback{border-style:dashed}.scanbtn{background:var(--accent-gradient);color:#fff;height:34px;font-size:var(--text-xs);box-shadow:var(--shadow-sm);white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex}.scanbtn:hover{filter:brightness(1.08)}.scanbtn:disabled{filter:grayscale(.4);opacity:.7;cursor:default}.scanbtn[data-locked]{background:0 0;background-color:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);box-shadow:none}.verdict{height:30px;font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.verdict[data-v=idle]{background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--muted-foreground)}.verdict[data-v=scan]{background:var(--scan-soft);color:var(--scan-ink);border-color:color-mix(in oklch,var(--scan) 40%,transparent)}.verdict__spin{border:2px solid color-mix(in oklch,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite v2-spin}[data-reduce-motion] .verdict__spin{animation-duration:2.4s}.verdict[data-v=risk]{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-ring)}.verdict[data-v=clean]{background:var(--success-soft);color:var(--success-ink);border-color:var(--success-ring)}.paper{isolation:isolate;width:100%;min-width:0;max-width:100%;min-height:100%;box-shadow:none;padding:0 var(--doc-pad,40px);font-family:var(--font-sans);color:var(--foreground);letter-spacing:-.005em;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;flex:1 0 auto;font-size:13.5px;line-height:1.72;position:relative}.paper[data-editable]{cursor:text}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.hl[data-k=risk]{background:color-mix(in oklch,var(--danger) 13%,transparent);box-shadow:inset 0 -1.5px color-mix(in oklch,var(--danger) 55%,transparent)}.hl[data-k=warn]{background:color-mix(in oklch,var(--warning) 18%,transparent);box-shadow:inset 0 -1.5px color-mix(in oklch,var(--warning) 65%,transparent)}.hl[data-minor]{background:0 0}.phc-mark{will-change:clip-path;animation:.12s linear both phc-mark-wipe}@keyframes phc-mark-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.fixflash{border-radius:3px;animation:2s ease-out v2-fixnew}@keyframes v2-fixnew{0%{background:color-mix(in oklch,var(--success) 22%,transparent)}to{background:0 0}}.sdock{z-index:1;--sdock-ground:var(--v2-panel);background:var(--sdock-ground);flex-direction:column;min-height:0;display:flex;position:relative}.sdock__hd{font-size:var(--text-sm);border-bottom:1px solid color-mix(in oklch,var(--v2-border) 60%,transparent);white-space:nowrap;align-items:center;gap:9px;padding:13px 14px;font-weight:600;display:flex}.sdock__hd .fi{color:var(--brand-ink);display:inline-flex}.sdock__scroll{flex:1;min-height:0;padding:12px;overflow-y:auto}.sdock__empty{font-size:var(--text-xs);color:var(--muted-foreground);text-align:center;padding:26px 14px;line-height:1.6}.fbadge{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:2px 7px;font-weight:600;display:inline-flex}.fbadge[data-k=risk]{background:var(--danger-soft);color:var(--danger-ink)}.fbadge[data-k=warn]{background:var(--warning-soft);color:var(--warning-ink)}.fbadge[data-k=fixed]{background:var(--success-soft);color:var(--success-ink)}.fixbtn{border:1px solid color-mix(in oklch,var(--v2-border) 95%,transparent);height:28px;font-size:var(--text-xs);background:var(--v2-card);color:var(--foreground);border-radius:8px;padding:0 11px;font-weight:600;transition:all .15s}.fixbtn[data-stop]{border-color:color-mix(in oklch,var(--destructive) 45%,transparent);color:var(--destructive-ink)}.fixbtn[data-stop]:hover{border-color:var(--destructive);background:color-mix(in oklch,var(--destructive) 8%,transparent)}.fixbtn:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border));color:var(--brand-ink)}.fixbtn:disabled{cursor:default;opacity:.85}.slog{font-size:var(--text-xs);color:var(--muted-foreground);padding:2px 2px 6px;line-height:1.55}.slog .row{gap:7px;padding:3px 0;animation:.3s v2-msg;display:flex}.slog .row .fi{color:var(--brand-ink);flex-shrink:0;margin-top:2px;display:inline-flex}.seccheck{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;animation:.35s cubic-bezier(.2,1.4,.4,1) v2-pop;display:inline-flex}.seccheck[data-s=ok]{background:var(--success-soft);color:var(--success-ink)}.seccheck[data-s=bad]{background:var(--danger-soft);color:var(--danger-ink)}.seccheck[data-s=warn]{background:var(--warning-soft);color:var(--warning-ink)}.seccheck[data-s=run]{background:var(--scan-soft)}.seccheck[data-s=run]:after{content:"";background:var(--brand-conic);border-radius:50%;width:8px;height:8px;animation:1.2s linear infinite v2-spin}.missing{color:var(--danger-ink);background:color-mix(in oklch,var(--danger) 8%,transparent);border-bottom:1.5px dashed color-mix(in oklch,var(--danger) 55%,transparent);border-radius:3px;padding:0 3px;font-style:italic}.attchip{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:color-mix(in oklch,var(--foreground) 3%,transparent);height:30px;font-size:var(--text-xs);border-radius:9px;align-items:center;gap:7px;max-width:210px;padding:0 7px 0 5px;font-weight:600;animation:.3s v2-msg;display:inline-flex}.attchip .ic{background:color-mix(in oklch,var(--confinaid-blue) 12%,transparent);width:20px;height:20px;color:var(--brand-ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attchip .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attchip .ax{width:16px;height:16px;color:var(--muted-foreground);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attchip .ax:hover{background:var(--danger-soft);color:var(--danger-ink)}.ubfiles{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ubchip{height:24px;font-size:var(--text-xs);background:#ffffff24;background:lab(100% 0 0/.14);border-radius:7px;align-items:center;gap:5px;max-width:180px;padding:0 8px;font-weight:600;display:inline-flex}.ubchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sysnote{text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin:12px 0;animation:.35s v2-msg;display:flex}.sysnote .fi{color:var(--brand-ink);display:inline-flex}.composer__right>.cf-popover-anchor,.casescope>.cf-popover-anchor,.studio__acts>.cf-popover-anchor{flex:none}.ana{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:680px;display:grid}.pt{font-size:var(--text-xs);gap:8px;padding:3px 0;line-height:1.5;display:flex}.pt i{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.dl{border-bottom:1px dashed color-mix(in oklch,var(--v2-border) 60%,transparent);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.dl:last-child{border:none}.rescard{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);box-shadow:var(--shadow-xs);border-radius:13px;width:100%;max-width:680px;padding:12px 14px;animation:.4s both v2-msg}.rescard b{font-size:var(--text-sm);letter-spacing:-.01em;margin:7px 0 2px;display:block}.rescard .src{font-size:var(--text-xs);color:var(--muted-foreground);font-family:var(--font-mono)}.rescard p{font-size:var(--text-xs);color:color-mix(in oklch,var(--foreground) 80%,transparent);margin:6px 0 0;line-height:1.55}.rescard .acts{gap:6px;margin-top:10px;display:flex}.verdict[data-v=warn]{background:color-mix(in oklch,var(--warning) 16%,transparent);color:var(--warning-ink);border-color:color-mix(in oklch,var(--warning) 40%,transparent)}.dark ::selection{background:#5194d559;background:lab(58.9565% -6.41894 -40.7207/.35)}.step__mark.has-ico{background:color-mix(in oklch,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);border-color:#0000}.step[data-state=active] .step__mark.has-ico{background:color-mix(in oklch,var(--confinaid-blue) 14%,transparent);color:var(--brand-ink);animation:1.1s ease-in-out infinite v2-icopulse}@keyframes v2-icopulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-reduce-motion] .caret{opacity:.6;animation:none}html[data-reduce-motion] .step[data-state=active] .step__mark,html[data-reduce-motion] .step[data-state=active] .step__mark svg{animation:none}.sheet{z-index:61;background:var(--v2-panel);border-left:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);width:390px;max-width:92vw;box-shadow:var(--shadow-2xl);flex-direction:column;animation:.45s cubic-bezier(.18,.78,.22,1) v2-sheet;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes v2-sheet{0%{transform:translate(100%)}to{transform:none}}.step__mark svg{display:block}.step[data-state=active] .step__mark[data-ico=search] svg{animation:1.4s ease-in-out infinite v2-ico-search}@keyframes v2-ico-search{0%,to{transform:translate(0)}25%{transform:translate(1.5px,-1px)}50%{transform:translate(-1px,1.5px)}75%{transform:translate(-1.5px,-1px)}}.step[data-state=active] .step__mark[data-ico=book] svg{animation:1.6s ease-in-out infinite v2-ico-book}@keyframes v2-ico-book{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.step[data-state=active] .step__mark[data-ico=newChat] svg{animation:.85s ease-in-out infinite v2-ico-write}@keyframes v2-ico-write{0%,to{transform:translate(-1px,.5px)rotate(-6deg)}35%{transform:translate(1px,-.5px)rotate(3deg)}70%{transform:translate(-.3px,.3px)rotate(-2deg)}}.step[data-state=active] .step__mark[data-ico=clock] svg{animation:3s steps(12,end) infinite v2-spin}.step[data-state=active] .step__mark[data-ico=folder] svg{animation:1.3s ease-in-out infinite v2-ico-folder}@keyframes v2-ico-folder{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)translateY(.6px)}}.step[data-state=active] .step__mark[data-ico=shieldCheck] svg{filter:drop-shadow(0 0 3px #00c6cfb3);filter:drop-shadow(0 0 3px lab(72.3475% -43.7303 -17.9228/.7));animation:1.2s ease-in-out infinite v2-ico-shield}@keyframes v2-ico-shield{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.step[data-state=active] .step__mark[data-ico=mail] svg{animation:1.3s ease-in-out infinite v2-ico-mail}@keyframes v2-ico-mail{0%,to{transform:translate(0)}50%{transform:translate(1.5px,-1.5px)}}.step[data-state=active] .step__mark[data-ico=chart] svg{animation:1.2s ease-in-out infinite v2-ico-chart}@keyframes v2-ico-chart{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.step[data-state=active] .step__mark[data-ico=refresh] svg{animation:1.3s linear infinite v2-spin}.bitebtn{cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;padding:0;transition:transform .2s;display:inline-flex}.bitebtn:hover{transform:scale(1.02)}.bitebtn:active{transform:scale(.99)}.bitebtn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--foreground) 25%,transparent)}.hero__bite{justify-content:center;margin-bottom:22px;animation:.5s cubic-bezier(.16,1,.3,1) both v2-rise;display:flex;container-type:inline-size}.hero__bite .bitebtn{max-width:100%}.hero--focus{justify-content:flex-start;align-items:stretch;padding:0;position:relative}.hero--focus .hero__wrap{text-align:left;flex-direction:column;align-items:flex-start;width:min(600px,100% - 48px);max-width:600px;display:flex;position:absolute;left:50%}.hero--focus .hero__bite{justify-content:flex-start;align-self:stretch;margin-bottom:6px}.hero--focus .hero__sub{font-size:var(--text-md);margin:2px 0 0 3px}.dock__inner{transition:max-width .55s cubic-bezier(.18,.78,.22,1)}.dock--hero .dock__inner{max-width:600px}.dock{transition:transform .55s cubic-bezier(.18,.78,.22,1)}.flyghost{z-index:80;pointer-events:none;background:var(--v2-rail);color:#eff2f5;color:lab(95.3503% -.411779 -1.83766);font-size:var(--text-md);box-shadow:var(--shadow-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:18px 18px 6px;padding:10px 16px;line-height:1.65;position:fixed;overflow:hidden}.dark .flyghost{background:#323842;background:lab(23.3689% -.972152 -7.28145)}.mmenu{border-radius:13px;min-width:250px;padding:6px}.smodal[data-entered=true]{opacity:1;transform:none}.mmenu__item{text-align:left;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;transition:all .12s;display:flex}.mmenu__item:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent)}.mmenu__item .mk{width:16px;color:var(--brand-ink);flex-shrink:0;margin-top:2px;display:inline-flex}.mmenu__item b{font-size:var(--text-sm);font-weight:600;display:block}.mmenu__item span{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:1px;display:block}.skl{background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 5%,transparent),color-mix(in oklch,var(--foreground) 12%,transparent) 50%,color-mix(in oklch,var(--foreground) 5%,transparent));background-size:200% 100%;border-radius:5px;height:9px;margin:9px 0;animation:1.2s ease-in-out infinite v2-sh;display:block}.delta{font-size:var(--text-xs);border-radius:999px;align-items:center;gap:3px;padding:2.5px 8px;font-weight:600;animation:.45s cubic-bezier(.2,1.4,.4,1) v2-pop;display:inline-flex}.delta[data-dir=down]{background:var(--success-soft);color:var(--success-ink)}.delta[data-dir=up]{background:var(--danger-soft);color:var(--danger-ink)}.fbadge[data-k=info]{background:color-mix(in oklch,var(--confinaid-blue) 13%,transparent);color:var(--brand-ink)}.fbadge[data-k=note]{color:#7137b6;color:lab(36.3944% 44.9134 -58.5175);background:#8451c921;background:lab(44.9264% 40.4628 -55.5955/.13)}.dark .fbadge[data-k=note]{color:#bf9bfc;color:lab(70.2683% 28.194 -43.8719)}.fbadge[data-k=ghost]{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--muted-foreground)}.fbadge[data-k=dash]{border:1px dashed color-mix(in oklch,var(--foreground) 28%,transparent);color:color-mix(in oklch,var(--muted-foreground) 85%,transparent);background:0 0}.tmbar>span[data-tone=rose]{background:var(--danger)}.tmbar>span[data-tone=amber]{background:var(--warning)}.tmbar>span[data-tone=emerald]{background:var(--success)}.cs-iconbtn{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);height:30px;font-size:var(--text-xs);color:var(--muted-foreground);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.cs-iconbtn:hover{color:var(--foreground);border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--v2-border))}.cs-avatars{margin-right:2px;display:flex}.cs-avatars span{border:2px solid var(--v2-bg);width:22px;height:22px;font-size:var(--text-xs);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:-7px;font-weight:600;display:flex}.cs-avatars span:first-child{margin-left:0}.cs-pop{text-align:left;border-radius:14px;width:296px;padding:0}.cs-pop__hd{border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);font-size:var(--text-xs);align-items:center;gap:9px;padding:11px 13px;font-weight:600;display:flex}.cs-pop__hd .ic{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);width:26px;height:26px;color:var(--brand-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-pop__hd button{color:var(--muted-foreground);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.cs-pop__hd button:hover{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--foreground)}.cs-pop__body{flex-direction:column;gap:9px;max-height:340px;padding:11px 13px;display:flex;overflow-y:auto}.cs-roles{background:color-mix(in oklch,var(--foreground) 5%,transparent);border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:3px;padding:3px;display:grid}.cs-roles button{font-size:var(--text-xs);color:var(--muted-foreground);background:0 0;border:none;border-radius:7px;padding:6px 2px;font-weight:600;transition:all .13s}.cs-roles button[data-on=true]{background:var(--v2-card);color:var(--foreground);box-shadow:var(--shadow-xs)}.cs-share-row{gap:6px;display:flex}.cs-share-row input{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-bg);min-width:0;height:30px;font-size:var(--text-xs);color:var(--foreground);border-radius:8px;outline:none;flex:1;padding:0 9px}.cs-share-row input:focus{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--v2-border))}.cs-share-row button{background:var(--accent-fill);color:#fff;height:30px;font-size:var(--text-xs);border:none;border-radius:8px;flex-shrink:0;padding:0 11px;font-weight:600}.cs-share-row button:disabled{opacity:.45;cursor:default}.cs-collab-row{border:1px solid color-mix(in oklch,var(--v2-border) 60%,transparent);font-size:var(--text-xs);border-radius:9px;align-items:center;gap:8px;padding:6px 7px;display:flex}.cs-collab-row span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-collab-row b{font-size:var(--text-xs);background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);border-radius:6px;flex-shrink:0;padding:2px 6px;font-weight:600}.cs-collab-row button{color:var(--muted-foreground);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px;display:inline-flex}.cs-collab-row button:hover{background:var(--danger-soft);color:var(--danger-ink)}.cs-lbl{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.cs-presence{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.cs-presence i{background:var(--success);border-radius:999px;flex-shrink:0;width:7px;height:7px}.clause{padding-right:26px;position:relative}.cs-mini{height:22px;font-size:var(--text-xs);background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--muted-foreground);border:none;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-weight:600;transition:all .13s;display:inline-flex}.cs-mini:hover{background:color-mix(in oklch,var(--foreground) 11%,transparent);color:var(--foreground)}.cs-mini:disabled{opacity:.55;cursor:default}.cs-composer{margin-top:2px}.cs-composer textarea{resize:vertical;border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-bg);width:100%;min-height:52px;color:var(--foreground);font-family:inherit;font-size:var(--text-xs);box-sizing:border-box;border-radius:8px;outline:none;padding:7px 8px;line-height:1.45}.cs-composer textarea:focus{border-color:color-mix(in oklch,var(--warning) 55%,var(--v2-border))}.cs-composer__acts{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.cs-addcomment{height:22px;color:var(--brand-ink);font-size:var(--text-xs);background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.cs-addcomment:hover{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.cs-vrow{border:1px solid color-mix(in oklch,var(--v2-border) 60%,transparent);border-radius:9px;margin-bottom:6px;padding:7px 8px}.cs-vrow:last-child{margin-bottom:0}.cs-vrow__hd{align-items:center;gap:8px;display:flex}.cs-vrow__hd div{flex:1;min-width:0}.cs-vrow b{font-size:var(--text-xs);font-weight:600;display:block}.cs-vrow span{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:1px;display:block}.cs-vrow__hd button{color:var(--muted-foreground);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;display:inline-flex}.cs-vrow__hd button:hover{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--foreground)}.cs-vconfirm{border-top:1px dashed color-mix(in oklch,var(--v2-border) 70%,transparent);margin-top:7px;padding-top:7px}.cs-vconfirm p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 6px;line-height:1.4}.cs-vconfirm .acts{justify-content:flex-end;gap:6px;display:flex}.emclose{border:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);background:color-mix(in oklch,var(--v2-card) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:26px;color:var(--muted-foreground);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:600;transition:all .15s;display:inline-flex}.emclose:hover{color:var(--foreground);border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--v2-border))}.emv{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.emv__lbl{min-width:0;font-size:var(--text-sm);letter-spacing:-.01em;flex:1;font-weight:600;line-height:1.25}.emv__score{font-size:var(--text-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600;line-height:1}.emv__score i{font-size:var(--text-xs);opacity:.65;margin-left:1px;font-style:normal;font-weight:600}.emv__ic{flex-shrink:0;display:inline-flex}.emv[data-v=risk]{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-ring)}.emv[data-v=warn]{background:color-mix(in oklch,var(--warning) 12%,transparent);color:color-mix(in oklch,var(--warning) 60%,var(--foreground));border-color:color-mix(in oklch,var(--warning) 35%,transparent)}.emv[data-v=safe]{background:var(--success-soft);color:var(--success-ink);border-color:var(--success-ring)}.emv[data-v=scan]{background:var(--scan-soft);color:var(--scan-ink);border-color:color-mix(in oklch,var(--scan) 35%,transparent)}.emtool{border:1px solid color-mix(in oklch,var(--v2-border) 75%,transparent);width:26px;height:26px;color:var(--muted-foreground);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.emtool:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in oklch,var(--foreground) 22%,transparent)}.emtool[data-on]{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent);border-color:color-mix(in oklch,var(--confinaid-blue) 45%,transparent);color:var(--brand-ink)}.emtool:disabled{opacity:.35;cursor:default}.emrw__doc{font-size:var(--text-xs);color:var(--foreground);white-space:pre-wrap;word-break:break-word;padding:2px 0;line-height:1.72}.emrw__legend{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;gap:6px;font-weight:600;display:flex}.emrw__legend span{background:color-mix(in oklch,var(--foreground) 5%,transparent);border-radius:999px;align-items:center;gap:6px;padding:2.5px 9px;display:inline-flex}.emrw__legend i{border-radius:999px;width:7px;height:7px}.emrow{z-index:2;background:var(--v2-card);border-bottom:1px solid color-mix(in oklch,var(--v2-border) 45%,transparent);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 -9px 2px -13px;padding:9px 9px 10px 13px;display:flex;position:sticky;top:0;overflow-x:auto}.emrow::-webkit-scrollbar{display:none}.emrow>*{flex:none}.emrow__gap{flex:auto;min-width:8px}.emchip{border:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);height:26px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-weight:600;transition:all .14s;display:inline-flex}.emchip:hover:not(:disabled){border-color:color-mix(in oklch,var(--confinaid-blue) 40%,var(--v2-border));color:var(--brand-ink)}.emchip:disabled{opacity:.5;cursor:default}.emchip>svg{color:var(--muted-foreground);flex-shrink:0}.emchip--icon{justify-content:center;width:26px;padding:0}.emchip--icon>svg{color:inherit}.emrow .cf-popover-anchor{flex:none;min-width:0}.emrow .fixbtn{height:26px;font-size:var(--text-xs);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.emrow .fixbtn:not([data-stop]){border-color:color-mix(in oklch,var(--confinaid-blue) 35%,transparent);background:color-mix(in oklch,var(--confinaid-blue) 8%,transparent);color:var(--brand-ink)}.emrow .fixbtn:not([data-stop]):hover{background:color-mix(in oklch,var(--confinaid-blue) 15%,transparent)}.emrw__edit{flex-direction:column;gap:8px;display:flex}.emrw__edit textarea{border:1px solid color-mix(in oklch,var(--v2-border) 80%,transparent);background:var(--v2-card);width:100%;min-height:200px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-xs);resize:vertical;box-sizing:border-box;border-radius:12px;padding:13px 14px;line-height:1.72}.emfoot{border-top:1px solid color-mix(in oklch,var(--v2-border) 45%,transparent);font-size:var(--text-xs);letter-spacing:.03em;color:color-mix(in oklch,var(--foreground) 45%,transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-weight:600;display:flex}.emcrumb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.emcrumb i{font-style:normal;font-size:var(--text-xs);color:var(--muted-foreground);opacity:.55}.emcrumb span{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--muted-foreground);font-size:var(--text-xs);border-radius:7px;padding:2.5px 7px;font-weight:600;line-height:1.35}.emcrumb span[data-last]{background:color-mix(in oklch,var(--foreground) 11%,transparent);color:var(--foreground);font-weight:600}.emsec{flex-direction:column;gap:8px;display:flex}.emsec__hd{font-size:var(--text-xs);align-items:baseline;gap:8px;display:flex}.emsec__hd b{font-weight:600}.emsec__hd span{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:400}.emfind{flex-direction:column;gap:2px;display:flex}.emfind__card{width:auto;color:inherit;text-align:left;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;font-family:inherit;transition:all .14s;display:flex}.emfind__card:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.emfind__card[data-on]{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.emfind__n{background:color-mix(in oklch,var(--foreground) 8%,transparent);width:18px;height:18px;color:var(--muted-foreground);font-size:var(--text-xs);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:inline-flex}.emfind__b{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.emfind__b q{font-size:var(--text-xs);color:var(--foreground);quotes:"“" "”";-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.emfind__noq{font-size:var(--text-xs);color:var(--muted-foreground);font-style:italic}.emfind__tag{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);font-size:var(--text-xs);border-radius:999px;align-self:flex-start;padding:2px 7px;font-weight:600}.em-mark[data-on]{outline:2px solid var(--confinaid-blue);outline-offset:1px;border-radius:3px}.emread{font-size:var(--text-sm);line-height:1.72}.emread .chunk+.chunk{margin-top:10px}.emread p{margin:0 0 8px}.emread p:last-child{margin-bottom:0}.emread h1,.emread h2,.emread h3{font-size:var(--text-xs);letter-spacing:.01em;margin:14px 0 6px;font-weight:600}.emread ul,.emread ol{margin:6px 0;padding-inline-start:18px}.emread li+li{margin-top:3px}.emread strong{color:var(--foreground);font-weight:600}.emnotice{border:1px solid color-mix(in oklch,var(--warning) 35%,transparent);background:color-mix(in oklch,var(--warning) 10%,transparent);border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.emnotice[data-tone=unscanned]{border-color:color-mix(in oklch,var(--v2-border) 80%,transparent);background:color-mix(in oklch,var(--foreground) 4%,transparent)}.emnotice__hd{font-size:var(--text-xs);color:color-mix(in oklch,var(--warning) 60%,var(--foreground));align-items:center;gap:6px;font-weight:600;display:flex}.emnotice[data-tone=unscanned] .emnotice__hd{color:var(--foreground)}.emnotice p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.5}.emnotice__more{font-family:inherit;font-size:var(--text-xs);color:var(--muted-foreground);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-weight:600;text-decoration:underline}.emnotice__more:hover{color:var(--foreground)}.emnotice__raw{font-size:var(--text-xs);word-break:break-word;color:var(--muted-foreground);line-height:1.5;display:block}.v2{--v2-ring:var(--confinaid-blue);--v2-ring-on-dark:#d9e7f1}@supports (color:lab(0% 0 0)){.v2{--v2-ring-on-dark:lab(90.7483% -3.20742 -6.5629)}}.rail__btn:focus-visible,.rail__avatar:focus-visible{outline:2px solid var(--v2-ring-on-dark);outline-offset:2px}.newchat:focus-visible,.panel__collapse:focus-visible,.pconv:focus-visible,.pconv__more:focus-visible,.pcase:focus-visible,.pstudio:focus-visible,.pdoc:focus-visible,.pback:focus-visible,.pagenda:focus-visible,.ghostbtn:focus-visible,.ttab:focus-visible,.ttab .tx:focus-visible,.pact:focus-visible,.fpanel__hd:focus-visible,.fixbtn:focus-visible,.spaceswitch button:focus-visible,.cs-mini:focus-visible,.retrybtn:focus-visible,.em-ccbtn:focus-visible,.cs-roles button:focus-visible,.clarify__opts button:focus-visible,.askgate__opts button:focus-visible{outline:2px solid var(--v2-ring);outline-offset:2px;z-index:1}.psearch:focus-within,.clarify__free:focus-within,.askgate__free:focus-within{outline:2px solid var(--v2-ring);outline-offset:1px}.rail__btn:focus-visible .tip{opacity:1;transform:translateY(-50%)translate(0)}.rail__btn:focus-visible .tip:after{content:""}.ttab:focus-visible .tx,.ttab .tx:focus-visible{opacity:.85}.fbadge{align-items:center;gap:4px}.fbadge[data-k=risk]:before,.fbadge[data-k=warn]:before,.fbadge[data-k=fixed]:before,.fbadge[data-k=info]:before{letter-spacing:0;font-size:8.5px;line-height:1}.fbadge[data-k=risk]:before{content:"▲"}.fbadge[data-k=warn]:before{content:"◆"}.fbadge[data-k=fixed]:before{content:"✓";font-weight:600}.fbadge[data-k=info]:before{content:"●"}
.msgs{flex:1;min-height:0;position:relative;overflow:hidden auto}.msgs__inner{max-width:calc(var(--col-w) + 2*var(--col-gut));padding:64px var(--col-gut) 24px;margin:0 auto}.msgs__tail{height:0}.msgs__tail[data-settle=true]{transition:height var(--duration-base) var(--ease-out)}[data-reduce-motion] .msgs__tail{transition:none}.msgs{--msgs-fade:56px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--msgs-fade)*.3),#00000059 calc(var(--msgs-fade)*.75),#000 var(--msgs-fade),#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--msgs-fade)*.3),#00000059 calc(var(--msgs-fade)*.75),#000 var(--msgs-fade),#000 calc(100% - 24px),transparent 100%)}
.dock{padding:8px var(--col-gut) 12px;background:var(--v2-bg);flex-shrink:0}.dock__inner{max-width:var(--col-w);margin:0 auto}.composer{background:var(--v2-card);border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);box-shadow:var(--shadow-lg);border-radius:22px;position:relative}.composer:before{content:"";background:var(--brand-gradient);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:23px;padding:1.5px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer:focus-within:before{opacity:.85}.composer__ta{resize:none;width:100%;min-height:54px;color:var(--foreground);font-family:inherit;font-size:var(--text-md);background:0 0;border:none;border-radius:22px 22px 0 0;outline:none;padding:15px 18px 4px;line-height:1.7}.composer__bar{justify-content:space-between;align-items:center;padding:8px 10px 10px;display:flex}.composer__left{flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.composer__left>:not(.pagebudget){flex-shrink:0}.cbtn{width:34px;height:34px;color:var(--muted-foreground);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.cbtn:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground)}.composer__right{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.model{height:34px;font-size:var(--text-xs);color:color-mix(in oklch,var(--foreground) 88%,transparent);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:600;transition:all .15s;display:flex}.model:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent)}.send{background:var(--accent-gradient);color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;justify-content:center;align-items:center;transition:border-radius .2s cubic-bezier(.2,1.2,.4,1),transform .15s,filter .15s,background .2s;display:inline-flex}.send:hover{filter:brightness(1.1);transform:scale(1.04)}.send:active{transform:scale(.94)}.send:disabled{background:color-mix(in oklch,var(--foreground) 10%,transparent);color:color-mix(in oklch,var(--foreground) 35%,transparent);box-shadow:none;cursor:default;transform:none}.send[data-stop=true]{background:var(--destructive);color:var(--destructive-foreground);border-radius:12px}.send[data-stop=true]:hover{filter:brightness(1.08)}.disclaimer{text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);margin-top:7px}.send[data-queue=true]{width:32px;height:32px}.canvasdrop{z-index:45;border:2px dashed color-mix(in oklch,var(--confinaid-blue) 45%,transparent);background:color-mix(in oklch,var(--v2-card) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted-foreground);font-size:var(--text-sm);pointer-events:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:10px}.composer__ta{overflow-y:auto}.composer__ta::-webkit-scrollbar{width:16px}.composer__ta::-webkit-scrollbar-track{margin:40px 0 6px}.composer .composer__ta::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:0 solid #0000;border-width:0 5px;border-radius:8px}.composer:hover .composer__ta::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--foreground) 18%,transparent)}.composer:focus-within .composer__ta::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--foreground) 18%,transparent)}.composer .composer__ta::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--foreground) 30%,transparent)}@supports not selector(::-webkit-scrollbar){.composer__ta{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--foreground) 18%,transparent) transparent}}.ta-toggle{z-index:6;border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);width:26px;height:26px;color:var(--muted-foreground);box-shadow:var(--shadow-xs);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:absolute;top:9px;right:10px}.ta-toggle:hover{color:var(--foreground)}.cbtn[data-on=true]{color:#fff;background:#db4241;background:lab(51.69% 60.0089 36.4368)}.cbtn:disabled{opacity:.35;cursor:default}.cbtn:disabled:hover{background:0 0}.micpulse{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite v2-micpulse}@keyframes v2-micpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.voiceerr{background:var(--danger-soft);color:var(--danger-ink);font-size:var(--text-xs);border-radius:9px;align-items:center;gap:7px;margin:10px 12px 0;padding:7px 10px;font-weight:400;display:flex}.voiceerr button{color:inherit;opacity:.7;background:0 0;border:none;flex-shrink:0;margin-left:auto;display:inline-flex}.voiceerr button:hover{opacity:1}.pagebudget{min-width:0;font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;padding:0 4px 0 8px;font-weight:600;overflow:hidden}.pagebudget[data-warn=true]{color:var(--warning-ink)}.pagebudget[data-over=true]{color:var(--danger-ink)}.msgcount{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--warning-ink);white-space:nowrap;flex-shrink:0;padding:0 4px 0 8px;font-weight:600}.msgcount:empty{display:none}.msgcount[data-over=true]{color:var(--danger-ink)}.pagebudget__short{display:none}@media (max-width:560px),(hover:none),(pointer:coarse){.pagebudget{padding:0 2px 0 4px}.pagebudget__full{display:none}.pagebudget__short{display:inline}}.qpanel{border:1px solid color-mix(in oklch,var(--v2-border) 90%,transparent);background:var(--v2-card);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:8px;padding:8px;animation:.3s cubic-bezier(.16,1,.3,1) v2-msg}.qpanel__hd{z-index:1;height:var(--qhd-h);background:var(--v2-card);font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;padding:0 6px 5px;font-weight:600;display:flex;position:sticky;top:0}.qpanel__hd span{flex:1}.qpanel__hd .qpanel__wait{color:var(--warning-ink);flex:none}.qclear{color:var(--muted-foreground);font-size:var(--text-xs);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-weight:600;transition:all .15s}.qclear:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground)}.qpanel{--qhd-h:28px;--qrow-h:36px}.qpanel__scroll{max-height:calc(var(--qhd-h) + 3 * var(--qrow-h));overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:var(--qhd-h);overflow-y:auto}.qpanel__scroll::-webkit-scrollbar{width:4px}.qpanel__scroll::-webkit-scrollbar-track{margin:calc(var(--qhd-h) + 2px) 0 2px}.qpanel__scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--foreground) 18%,transparent);border-radius:4px}.qpanel__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--foreground) 30%,transparent)}@supports not selector(::-webkit-scrollbar){.qpanel__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--foreground) 18%,transparent) transparent}}.qrow{height:var(--qrow-h);border-radius:9px;align-items:center;gap:8px;padding:0 6px;transition:background .12s;display:flex}.qrow:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.qrow b{font-size:var(--text-xs);color:var(--muted-foreground);flex-shrink:0;font-weight:600}.qrow>span:not(.qacts){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);flex:1;font-weight:400;overflow:hidden}.qrow input{border:1px solid var(--confinaid-blue);background:var(--v2-bg);min-width:0;height:26px;font-size:var(--text-xs);color:var(--foreground);border-radius:7px;outline:none;flex:1;padding:0 8px;font-family:inherit}.qacts{flex-shrink:0;align-items:center;gap:8px;display:flex}.qacts button{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.qacts button:hover{background:color-mix(in oklch,var(--foreground) 10%,transparent);color:var(--foreground)}.qacts button[data-danger=true]:hover{background:var(--danger-soft);color:var(--danger-ink)}
.attrow{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex;position:relative}.atttile{border:1px solid color-mix(in oklch,var(--foreground) 14%,transparent);background:var(--card);width:56px;height:56px;box-shadow:var(--shadow-xs);border-radius:10px;flex:none;animation:.3s v2-msg;position:relative;overflow:hidden}.atttile .pg{padding-top:9px;display:block}.atttile .pg i{background:color-mix(in oklch,var(--foreground) 16%,transparent);border-radius:1px;height:2.5px;margin:0 8px 4px;display:block}.atttile .pg i:nth-child(2){width:55%}.atttile .pg i:nth-child(4){width:70%}.atttile>b{letter-spacing:.04em;color:#fff;z-index:2;background:#c9302d;background:lab(45.9154% 59.7076 40.9321);border-radius:4px;padding:2px 5px;font-size:7px;font-weight:800;line-height:1;position:absolute;bottom:4px;left:4px}.atttile[data-ext=docx]>b,.atttile[data-ext=doc]>b,.atttile[data-ext=rtf]>b,.attthumb[data-ext=docx]>b,.attthumb[data-ext=doc]>b,.attthumb[data-ext=rtf]>b{background:#2769b7;background:lab(43.3752% .95883 -48.2278)}.atttile[data-ext=xlsx]>b,.atttile[data-ext=xls]>b,.atttile[data-ext=csv]>b,.attthumb[data-ext=xlsx]>b,.attthumb[data-ext=xls]>b,.attthumb[data-ext=csv]>b{background:#0b7643;background:lab(43.5473% -38.5456 19.9158)}.atttile:is([data-ext=png],[data-ext=jpg],[data-ext=jpeg],[data-ext=webp])>b,.attthumb:is([data-ext=png],[data-ext=jpg],[data-ext=jpeg],[data-ext=webp])>b{background:#7f4bb1;background:lab(41.7963% 37.7839 -46.8641)}.atttile:is([data-ext=txt],[data-ext=md])>b,.attthumb:is([data-ext=txt],[data-ext=md])>b{background:#575e69;background:lab(39.6148% -1.07956 -7.32683)}.atttile[data-ext=udf]>b,.attthumb[data-ext=udf]>b{background:var(--confinaid-dark)}.atttile[data-error],.attthumb[data-error]{border-color:color-mix(in oklch,var(--danger) 55%,transparent)}.atttile[data-error]>b,.attthumb[data-error]>b{background:var(--danger)}.atttile[data-deleting],.attpanel__row[data-deleting]{opacity:.45}.atttile[data-deleting] button,.attpanel__row[data-deleting] button{cursor:default}.atttile .ov{z-index:3;color:#fff;word-break:break-all;opacity:0;background:linear-gradient(#09121f8c,#040b18d1);background:linear-gradient(lab(5.14365% -.283241 -9.87845/.55),lab(2.95231% -.0151172 -7.59247/.82));align-items:flex-end;padding:5px;font-size:8px;font-weight:600;line-height:1.3;transition:opacity .15s;display:flex;position:absolute;inset:0}.atttile:hover .ov{opacity:1}.atttile .ax,.atttile__retry,.atttile__pick>span{border:1px solid color-mix(in oklch,var(--v2-border) 75%,transparent);background:var(--v2-card);width:18px;height:18px;color:var(--muted-foreground);box-shadow:var(--shadow-xs);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.atttile .ax{z-index:5;position:absolute;top:4px;right:4px}.atttile__retry{z-index:5;position:absolute;bottom:4px;right:4px}.atttile .ax:hover{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.atttile__pick{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;padding:4px;display:flex;position:absolute;inset:0}.atttile__pick:hover>span,.atttile__retry:hover{color:var(--foreground);border-color:color-mix(in oklch,var(--foreground) 30%,transparent)}.atttile__pick[aria-pressed=true]>span{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fill-foreground)}.atttile__pick:focus-visible{outline:2px solid var(--v2-ring);outline-offset:-2px}.attstack{cursor:pointer;background:0 0;border:none;flex:none;width:92px;height:60px;padding:0;position:relative}.attstack .atttile{transition:transform .2s;animation:none;position:absolute;top:2px}.attstack:hover .atttile{transform:rotate(0)!important}.attstack .cnt{z-index:6;background:var(--v2-rail);color:#fff;font-size:var(--text-xs);box-shadow:var(--shadow-sm);border-radius:999px;padding:2.5px 7px;font-weight:600;position:absolute;top:-7px;right:-4px}.attpanel{border-radius:14px;min-width:280px;max-width:min(420px,100vw - 32px);max-height:250px;padding:8px;overflow-y:auto}.attpanel__hd{font-size:var(--text-xs);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:2px 6px 8px;font-weight:600;display:flex}.attpanel__row{border-radius:9px;align-items:center;gap:10px;padding:6px;transition:background .12s;display:flex}.attpanel__row:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.attthumb{background:var(--card);border:1px solid color-mix(in oklch,var(--foreground) 14%,transparent);border-radius:5px;flex-shrink:0;width:30px;height:38px;position:relative;overflow:hidden}.attthumb .pg{padding-top:5px;display:block}.attthumb .pg i{background:color-mix(in oklch,var(--foreground) 16%,transparent);border-radius:1px;height:2px;margin:0 4px 2.5px;display:block}.attthumb>b{color:#fff;background:#c9302d;background:lab(45.9154% 59.7076 40.9321);border-radius:3px;padding:1.5px 3.5px;font-size:6px;font-weight:800;line-height:1;position:absolute;bottom:2px;left:2px}.attpanel__row .nm{min-width:0;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.attpanel__row small{font-size:var(--text-xs);color:var(--muted-foreground);flex-shrink:0}.attpanel__row .rx{width:22px;height:22px;color:var(--muted-foreground);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attpanel__row .rx:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground)}.attpanel__row .rx--del:hover{background:var(--danger-soft);color:var(--danger-ink)}.tileSpin{z-index:4;background:color-mix(in oklch,var(--card) 75%,transparent);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tileSpin:before{content:"";border:2px solid color-mix(in oklch,var(--confinaid-blue) 28%,transparent);border-top-color:var(--confinaid-blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite v2-spin}.attstack .cnt[data-parsing=true]{animation:1s ease-in-out infinite v2-cntpulse}@keyframes v2-cntpulse{0%,to{opacity:1}50%{opacity:.5}}.attstatus{font-size:var(--text-xs);color:var(--danger-ink);flex-direction:column;gap:2px;margin:6px 44px 0 12px;line-height:1.4;display:flex}.attstatus:empty{margin:0}.attstatus p{overflow-wrap:anywhere;margin:0}.attstatus p[data-pending]{color:var(--muted-foreground)}
