:root{--cds-yellow:#ffdd00;--cds-ochre:#bf9f06;--cds-azure:#0093c9;--cds-green:#007a53;--cds-navy:#003a70;--color-bg:#f6f9fc;--color-surface:#ffffff;--color-text:#16324a;--color-text-muted:#61748a;--color-primary:var(--cds-azure);--color-accent:var(--cds-yellow);--color-ok:var(--cds-green);--color-danger:#b3261e;--color-heading:var(--cds-navy);--color-border:#e2eaf2;--font-display:var(--font-comfortaa,"Comfortaa"),system-ui,sans-serif;--font-heading:var(--font-josefin,"Josefin Sans"),system-ui,sans-serif;--font-body:var(--font-nunito,"Nunito"),system-ui,-apple-system,sans-serif;--radius-md:12px;--radius-lg:18px;--shadow-card:0 2px 14px rgba(0,58,112,0.07);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--sidebar-w:248px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px}h1,h2,h3{font-family:var(--font-heading);color:var(--color-heading);font-weight:600;letter-spacing:.01em}h1{font-size:26px;margin:0 0 4px}a{color:var(--color-primary);text-decoration:none}.page-sub{color:var(--color-text-muted);margin:0 0 var(--space-3)}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-logo img{width:100%;height:auto;display:block}.sidebar-nav{gap:14px}.nav-group,.sidebar-nav{display:flex;flex-direction:column}.nav-group{gap:2px}.nav-group-title{padding:0 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--color-text);font-weight:600;font-size:14px;border-left:3px solid transparent}.nav-item:hover{background:var(--color-bg)}.nav-item.active{background:color-mix(in srgb,var(--cds-azure) 8%,white);color:var(--cds-navy);border-left-color:var(--cds-yellow)}.nav-item .dot{width:8px;height:8px;border-radius:50%;background:var(--cds-azure);flex-shrink:0}.nav-entry{display:flex;flex-direction:column;gap:2px}.nav-item.is-parent.active{background:none;border-left-color:transparent}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 21px;padding-left:10px;border-left:1px solid var(--color-border)}.nav-sub-title{padding:6px 10px 2px;font-size:13px;font-weight:700;color:var(--cds-navy);overflow-wrap:anywhere}.nav-subitem{padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-text);border-left:3px solid transparent}.nav-subitem:hover{background:var(--color-bg)}.nav-subitem--deep{padding-left:22px}.nav-sub>div{display:flex;flex-direction:column;gap:1px}.nav-subitem.active{background:color-mix(in srgb,var(--cds-azure) 8%,white);color:var(--cds-navy);border-left-color:var(--cds-yellow)}.cat-usage{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.cat-protected{cursor:help;align-self:center}.cat-delete-row>td{background:color-mix(in srgb,var(--color-danger) 4%,white)}.cat-delete{display:grid;grid-gap:10px;gap:10px;padding:4px 0;font-size:14px}.cat-delete p{margin:0}.cat-delete-fields{display:flex;flex-wrap:wrap;gap:12px}.cat-delete-fields .editor-field{min-width:220px}.cat-delete-hint{font-size:13px;color:var(--color-text-muted)}.cat-delete-actions{display:flex;flex-wrap:wrap;gap:8px}.media-upload{display:grid;grid-gap:14px;gap:14px;margin-bottom:var(--space-3)}.media-upload-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.media-upload-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--cds-navy);min-width:0;flex:1 1 260px}.media-upload-field input[type=text]{font:inherit;font-weight:400;font-size:14px;padding:9px 12px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.media-upload-field input[type=text]:focus-visible{outline:2px solid var(--cds-azure);outline-offset:1px;border-color:transparent}.media-upload-row .btn{height:40px;padding:0 18px;font-size:13px}.media-upload .inline-error{margin:0}.file-drop{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);transition:border-color .15s,background .15s}.file-drop.is-over,.file-drop:focus-within,.file-drop:hover{border-color:var(--cds-azure);background:color-mix(in srgb,var(--cds-azure) 6%,white)}.file-drop.has-files{border-style:solid;border-color:color-mix(in srgb,var(--cds-azure) 45%,white)}.file-drop.is-disabled{opacity:.6;cursor:default}.file-drop-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop-icon{width:28px;height:28px;flex-shrink:0;color:var(--cds-azure)}.file-drop-text{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13px}.file-drop-text strong{color:var(--cds-navy);font-size:14px;overflow-wrap:anywhere}.file-drop-text span{overflow-wrap:anywhere}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.photo-card{margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.photo-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--color-bg)}.photo-card figcaption{padding:10px 12px;font-size:14px}.photo-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.photo-open img{transition:transform .25s ease}.photo-open:focus-visible img,.photo-open:hover img{transform:scale(1.03)}.photo-open:focus-visible{outline:3px solid var(--cds-azure);outline-offset:-3px}.lightbox{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:64px 1fr 64px;grid-template-rows:auto 1fr;background:rgba(8,18,38,.92);color:#fff;animation:lightbox-in .18s ease-out}.lightbox-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.lightbox-count{font-size:14px;font-weight:600;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lightbox-tools{display:flex;gap:6px}.lightbox-btn{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .15s}.lightbox-btn:focus-visible,.lightbox-btn:hover{background:rgba(255,255,255,.22);outline:none}.lightbox-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lightbox-nav{align-self:center;justify-self:center;width:48px;height:48px}.lightbox-nav--prev{grid-column:1;grid-row:2}.lightbox-nav--next{grid-column:3;grid-row:2}.lightbox-figure{grid-column:2;grid-row:2;margin:0;padding:0 0 24px;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.lightbox-img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.45);opacity:0;transform:scale(.97);transition:opacity .2s ease,transform .2s ease}.lightbox-img.is-loaded{opacity:1;transform:none}.lightbox-figure figcaption{max-width:70ch;text-align:center;font-size:15px;line-height:1.45;opacity:.92}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.lightbox{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.lightbox-figure{grid-column:1}.lightbox-nav{grid-row:3;margin-bottom:16px}.lightbox-nav--prev{grid-column:1;justify-self:start;margin-left:24px}.lightbox-nav--next{grid-column:1;justify-self:end;margin-right:24px}.lightbox-img{max-height:calc(100vh - 200px)}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox-img,.photo-open img{animation:none;transition:none}}.photo-edit{display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.photo-edit input{font:inherit;font-size:14px;padding:6px 8px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);background:var(--color-surface);color:var(--color-text)}.photo-actions{display:flex;flex-wrap:wrap;gap:6px}.photo-card .inline-error{margin:0 12px 10px}.map-view{display:grid;grid-gap:10px;gap:10px}.map-view-head{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}.map-view-head a{color:var(--cds-azure)}.map-image{display:block;width:100%;height:auto;border-radius:var(--radius-sm,8px)}.map-pdf{width:100%;height:75vh;min-height:420px;border:1px solid var(--color-border);border-radius:var(--radius-sm,8px)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;color:var(--color-text-muted)}.breadcrumb a{color:var(--cds-azure);font-weight:600}.breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600}.village-section-title{margin:18px 0 6px;font-size:20px;color:var(--cds-navy)}.nav-item.soon{opacity:.55}.nav-item.soon .tag{margin-left:auto;font-size:10px;font-weight:700;color:var(--cds-ochre);border:1px solid;padding:1px 6px;border-radius:999px}.sidebar-foot{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:var(--color-text-muted);padding:0 12px}.sidebar-foot-logo{height:13px;width:auto;flex-shrink:0}.content{flex:1 1;min-width:0;padding:var(--space-4);max-width:1160px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.kpi .kpi-value{font-family:var(--font-heading);font-size:38px;font-weight:700;color:var(--cds-navy);line-height:1.1}.kpi .kpi-label{color:var(--color-text-muted);font-size:13px}.tutorial-card{margin-bottom:var(--space-3)}.tutorial-video{display:block;width:100%;max-width:960px;aspect-ratio:1440/900;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--cds-navy)}.village-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.village-search .editor-field{flex:1 1 280px;max-width:520px;margin:0}.village-search input{width:100%}.village-search-count{margin:0 0 12px;color:var(--color-text-muted);font-size:13px}.villages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.village-card{display:block;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:0;overflow:hidden;color:var(--color-text);transition:transform .12s ease,box-shadow .12s ease;border:1px solid var(--color-border);border-top:4px solid var(--brand-accent,var(--cds-yellow))}.village-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,58,112,.13)}.village-card .photo{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.village-card:hover .photo{filter:saturate(1.08)}.village-card .body{padding:var(--space-2) var(--space-3)}.village-card h3{margin:4px 0 2px;font-size:16px;line-height:1.3}.village-card .brandline{font-size:12px;color:var(--cds-ochre);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.village-card .meta{font-size:12.5px;color:var(--color-text-muted)}.villages-section>h2 .badge{transform:translateY(-1px)}.villages-section>h2:before{background:var(--brand-accent,var(--cds-azure));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent,var(--cds-azure)) 18%,white)}.kb-section{margin-bottom:var(--space-3)}.kb-section>h2{font-size:17px;margin:0 0 10px;display:flex;align-items:center;gap:10px}.kb-section>h2:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--cds-azure);box-shadow:0 0 0 4px color-mix(in srgb,var(--cds-azure) 18%,white)}.entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.entry{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.entry h4{margin:0 0 6px;font-size:14px;color:var(--cds-navy)}.entry p{margin:0;font-size:13.5px;white-space:pre-line;line-height:1.55}.entry .entry-foot{margin-top:10px;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--color-text-muted)}.entry.internal{background:#fffdf0;border-color:#efe4b0}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge--ok{background:color-mix(in srgb,var(--color-ok) 12%,white);color:var(--color-ok)}.badge--muted{background:var(--color-bg);color:var(--color-text-muted)}.badge--internal,.badge--warning{background:#f7ecc0;color:#8a6d00}.callback-check{margin-left:8px;vertical-align:middle}.badge--azure{background:color-mix(in srgb,var(--cds-azure) 12%,white);color:var(--cds-azure)}.badge--neutral{background:color-mix(in srgb,var(--cds-navy) 8%,white);color:var(--cds-navy)}.search-bar{display:flex;gap:10px;margin-bottom:var(--space-3)}.search-bar input{flex:1 1;padding:12px 16px;font-size:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);background:var(--color-surface);outline-color:var(--cds-azure)}.search-bar button{padding:12px 22px;border:none;border-radius:var(--radius-md);background:var(--cds-navy);color:white;font-weight:700;font-family:var(--font-heading);font-size:14px;cursor:pointer}.search-bar button:hover{background:var(--cds-azure)}.empty{text-align:center;padding:72px 24px;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface)}.empty .sun{width:64px;opacity:.9;margin-bottom:12px}.empty h2{color:var(--color-heading);margin:0 0 6px}.empty p{margin:0}.backlink{font-size:13px;font-weight:700}.entry-grid .entry{position:relative}.entry.draft{border-style:dashed;border-color:var(--cds-ochre)}.gap-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.gap-state{font:inherit;font-size:12px;font-weight:600;color:var(--cds-navy);padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.gap-question{color:inherit;text-decoration:none}.gap-question:hover{color:var(--cds-azure);text-decoration:underline}.gap-card .gap-cards-title{margin:8px 0 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.gap-cards{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.gap-cards li{display:flex;align-items:center;gap:6px;font-size:13px}.gap-cards a{color:var(--cds-azure);text-decoration:none}.gap-cards a:hover{text-decoration:underline}.gap-none{font-size:13px;color:var(--color-text-muted)}.callback-number{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--cds-azure);text-decoration:none}.callback-number:hover{text-decoration:underline}.badge--draft{background:color-mix(in srgb,var(--cds-yellow) 38%,white);color:#8a6d00}.entry-edit-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--cds-navy);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.entry:focus-within .entry-edit-btn,.entry:hover .entry-edit-btn{opacity:1}@media (hover:none){.entry-edit-btn{opacity:1}}.entry-edit-btn:hover{background:var(--color-bg)}.kc-answer{display:grid;grid-gap:10px;gap:10px;line-height:1.55;font-size:15px}.kc-answer h4,.kc-answer p,.kc-answer ul{margin:0}.kc-brief{padding:10px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--cds-azure) 7%,white);border-left:3px solid var(--cds-yellow)}.kc-brief-label{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.06em}.kc-brief-label,.kc-heading{font-weight:700;text-transform:uppercase;color:var(--cds-navy)}.kc-heading{margin-top:6px!important;padding-top:10px;border-top:1px solid var(--color-border);font-family:var(--font-heading);font-size:13px;letter-spacing:.05em}.kc-answer>.kc-heading:first-child{margin-top:0!important;padding-top:0;border-top:0}.kc-list{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.kc-list li::marker{color:var(--cds-azure)}.kc-list strong,.kc-para strong{color:var(--cds-navy);font-weight:700}.kc-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 5px;vertical-align:2px;border:0;border-radius:999px;background:color-mix(in srgb,var(--cds-azure) 14%,white);color:var(--cds-navy);font:700 11px/1 var(--font-body);cursor:pointer}.kc-cite:focus-visible,.kc-cite:hover{background:var(--cds-azure);color:#fff;outline:none}.kc-cite--pending{cursor:default;opacity:.7}.knowledge-chat-sources details.is-flash{background:color-mix(in srgb,var(--cds-yellow) 30%,white);transition:background .3s}.knowledge-chat-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--cds-azure);animation:knowledge-caret 1s steps(1) infinite}@keyframes knowledge-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.knowledge-chat-caret{animation:none}}.kb-search{position:relative;flex:1 1 420px;max-width:720px}.kb-search-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 12px;cursor:text;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.kb-search-box:focus-within{border-color:var(--cds-azure);box-shadow:0 0 0 3px color-mix(in srgb,var(--cds-azure) 18%,transparent)}.kb-search-icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-linecap:round}.kb-search-box input{flex:1 1 180px;min-width:120px;border:0;outline:0;padding:5px 2px;font:inherit;font-size:14px;background:transparent;color:var(--color-text)}.kb-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--cds-azure) 12%,white);color:var(--cds-navy)}.kb-chip button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.kb-chip button:focus-visible,.kb-chip button:hover{background:color-mix(in srgb,var(--cds-azure) 22%,white);outline:none}.kb-suggest{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:340px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(20,40,80,.12)}.kb-suggest li[role=option]{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.kb-suggest li.is-active{background:color-mix(in srgb,var(--cds-azure) 10%,white);color:var(--cds-navy)}.kb-suggest-head{padding:4px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.kb-suggest-count{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.kb-results{margin:-8px 0 var(--space-2);font-size:14px;color:var(--color-text-muted)}.link-btn{padding:0;border:0;background:none;font:inherit;color:var(--cds-azure);font-weight:600;cursor:pointer;text-decoration:underline}.kb-hit{background:color-mix(in srgb,var(--cds-yellow) 55%,white);color:inherit;border-radius:3px;padding:0 1px}.kbt-snippet{display:block}.kb-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:var(--space-3)}.entry-view .lang-tabs{margin-top:var(--space-3);flex-wrap:wrap}.entry-view-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.entry-view-tr{margin:0 0 8px}.entry-view-text{white-space:pre-line;font-size:15px;line-height:1.6;color:var(--color-text);padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.entry-view-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.kb-lang{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.kb-lang-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--color-text-muted);font:600 13px/1 var(--font-body);cursor:pointer}.kb-lang-btn:hover{background:var(--color-bg);color:var(--color-text)}.kb-lang-btn.is-active{background:var(--cds-navy,#003a70);color:#fff}.kb-lang-btn:focus-visible{outline:2px solid var(--cds-azure);outline-offset:1px}.kb-lang-note{margin:0 0 var(--space-3);padding:10px 14px;font-size:14px;border-left:3px solid var(--cds-azure);border-radius:var(--radius-md);background:rgba(0,147,201,.06);color:var(--color-text)}.kbt-state .kbt-tr-badge{display:inline-block;margin-top:4px}.kb-toolbar .village-filter{margin-left:auto}.kb-toolbar select{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;background:var(--color-surface);outline-color:var(--cds-azure);color:var(--color-text)}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7a90' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:40px!important}select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230093c9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.btn{border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:13px;cursor:pointer;padding:9px 16px}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--cds-navy);color:white}.btn--primary:hover:not(:disabled){background:var(--cds-azure)}.btn--secondary{background:var(--color-surface);color:var(--cds-navy);border:1px solid var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--color-bg)}.btn--danger{background:color-mix(in srgb,var(--color-danger) 9%,white);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,white)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 16%,white)}.btn--ghost{background:none;border:none;color:var(--cds-azure);padding:4px 8px}.btn--ghost:hover:not(:disabled){text-decoration:underline}.btn--small{font-size:12px;padding:5px 10px}.editor-overlay{position:fixed;inset:0;z-index:50;background:rgba(0,26,51,.35);display:flex;justify-content:flex-end}.editor-panel{width:min(580px,100%);height:100%;overflow-y:auto;background:var(--color-surface);box-shadow:-8px 0 30px rgba(0,58,112,.18);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.editor-head h2{margin:0;font-size:18px}.editor-sub{margin:4px 0 0;font-size:12.5px}.editor-close,.editor-sub{color:var(--color-text-muted)}.editor-close{border:none;background:none;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px}.editor-close:hover{color:var(--cds-navy)}.editor-loading{color:var(--color-text-muted);font-size:13px}.editor-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.editor-tab{background:none;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--color-text-muted);padding:8px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.editor-tab.active{color:var(--cds-navy);border-bottom-color:var(--cds-yellow)}.editor-field{display:flex;flex-direction:column;gap:6px}.editor-field label{font-size:11.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.cat-new input,.cat-table input:not([type=checkbox]),.editor-field input,.editor-field select,.editor-field textarea,.sf-row input,.sf-row select{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}.cat-new input:focus,.cat-table input:focus,.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus,.sf-row input:focus,.sf-row select:focus{border-color:var(--cds-azure);box-shadow:0 0 0 3px color-mix(in srgb,var(--cds-azure) 18%,transparent)}.editor-field input:-moz-read-only:not([type=checkbox]),.editor-field textarea:-moz-read-only{background:var(--color-bg);color:var(--color-text-muted)}.editor-field input:read-only:not([type=checkbox]),.editor-field textarea:read-only{background:var(--color-bg);color:var(--color-text-muted)}.editor-field textarea{resize:vertical;min-height:96px;line-height:1.55}.editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.banner-draft{background:color-mix(in srgb,var(--cds-yellow) 22%,white);border:1px solid color-mix(in srgb,var(--cds-ochre) 40%,white);color:#8a6d00;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;font-weight:600}.banner-draft-diff{margin-top:10px;font-weight:400}.inline-error{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,white)}.inline-error,.inline-notice{margin:0;font-size:13px;font-weight:600;border-radius:var(--radius-md);padding:8px 12px}.inline-notice{color:var(--cds-green);background:color-mix(in srgb,var(--cds-green) 8%,white)}.inline-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;background:var(--color-bg);border-radius:var(--radius-md);padding:8px 12px}.confirm-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,26,51,.35);display:flex;align-items:center;justify-content:center;padding:16px}.confirm-modal{width:min(440px,100%);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,58,112,.25);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.confirm-modal h3{margin:0;font-size:17px;color:var(--color-heading);overflow-wrap:anywhere}.confirm-modal ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.diff{flex-direction:column;font-size:13px}.diff,.diff-row{display:flex;gap:8px}.diff-row{align-items:baseline;flex-wrap:wrap}.diff-row--stack{flex-direction:column;align-items:stretch}.diff-field{font-weight:700;color:var(--cds-navy)}.diff-before{color:var(--color-danger);text-decoration:line-through;background:color-mix(in srgb,var(--color-danger) 7%,white);border-radius:6px;padding:2px 8px;white-space:pre-line}.diff-row--stack .diff-before{text-decoration:none}.diff-after{color:var(--cds-green);background:color-mix(in srgb,var(--cds-green) 9%,white);border-radius:6px;padding:2px 8px;white-space:pre-line}.diff-arrow,.diff-empty{color:var(--color-text-muted)}.diff-empty{margin:0;font-size:13px}.call-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:start}@media (max-width:1020px){.call-detail-layout{grid-template-columns:1fr}}.call-head{margin-bottom:var(--space-3)}.call-head h1{margin-bottom:4px}.call-head .page-sub{margin:0}.call-head>.btn{margin-top:var(--space-2)}.call-hidden-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.9rem}.call-card-title{margin:0;font-size:17px;display:flex;align-items:center;gap:8px}.call-count{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px}.call-count,.call-subhead{font-size:12px;font-weight:700;color:var(--color-text-muted)}.call-subhead{margin:0;text-transform:uppercase;letter-spacing:.05em}.call-overview{margin-bottom:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.call-overview h2{margin:0;font-size:17px}.call-overview-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}@media (max-width:1020px){.call-overview-body{grid-template-columns:1fr}}.call-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.call-fact{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;min-width:0}.call-fact--wide{grid-column:1/-1}.call-fact dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:4px}.call-fact dd{margin:0;font-size:14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.call-tags{display:flex;flex-direction:column;gap:10px;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.call-tag-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.call-tag-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-right:4px;min-width:124px}.tag-pill{font-size:12.5px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--cds-azure) 12%,white);color:var(--cds-navy)}.tag-pill--soft{background:var(--color-bg);border:1px solid var(--color-border)}.call-cost{display:flex;gap:var(--space-3);flex-wrap:wrap}.call-cost>div{display:flex;flex-direction:column}.call-cost-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--cds-navy)}.call-cost-label{font-size:12px;color:var(--color-text-muted)}.call-detail-chat{display:flex;flex-direction:column;gap:var(--space-2)}.call-detail-session-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.state-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--cds-navy);background:var(--color-bg);border:1px solid var(--color-border);padding:2px 8px;border-radius:6px}.call-detail-messages{display:flex;flex-direction:column;gap:8px;min-height:220px;max-height:460px;overflow-y:auto;padding:4px}.bubble{font:inherit;text-align:left;border:none;cursor:pointer;max-width:85%;padding:10px 14px;border-radius:var(--radius-md);line-height:1.5;font-size:14px;color:var(--color-text)}.bubble--user{align-self:flex-end;background:color-mix(in srgb,var(--cds-azure) 14%,white);border-bottom-right-radius:4px}.bubble--agent{align-self:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-bottom-left-radius:4px}.bubble--selected{outline:2px solid var(--cds-yellow)}.bubble--superseded{text-decoration:line-through;opacity:.55}.bubble--static{cursor:default}.bubble-note{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:700;color:var(--cds-ochre);text-decoration:none}.call-detail-trace{display:flex;flex-direction:column;gap:var(--space-2)}.call-detail-trace-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-detail-trace-head h2{margin:0;font-size:17px}.call-detail-none{margin:0;color:var(--color-text-muted);font-size:13px}.call-detail-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge--danger{background:color-mix(in srgb,var(--color-danger) 10%,white);color:var(--color-danger)}.call-detail-latency{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.call-detail-latency li{display:flex;align-items:center;gap:8px;font-size:13px}.calls-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--space-3)}.calls-filters .editor-field{min-width:200px}.calls-card{padding:0;overflow-x:auto}.calls-table{width:100%;border-collapse:collapse;font-size:13.5px}.calls-table th{text-align:left;padding:12px 10px;font-family:var(--font-heading);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.calls-table td,.calls-table th{border-bottom:1px solid var(--color-border)}.calls-table td{padding:10px;vertical-align:middle;white-space:nowrap}.calls-table tbody tr:last-child td{border-bottom:none}.calls-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-table--costs td:first-child,.calls-table--costs th:first-child{padding-left:24px}.calls-table--costs td:last-child,.calls-table--costs th:last-child{padding-right:24px}.calls-table--costs th.num{width:13%}.calls-table tbody tr:hover{background:var(--color-bg)}.calls-table .cell-date a{font-weight:700;color:var(--cds-navy)}.calls-table .cell-caller{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-table tbody tr:hover .cell-date a{color:var(--cds-azure)}.calls-table tbody tr{position:relative;cursor:pointer}.calls-table .cell-date a:after{content:"";position:absolute;inset:0}.calls-table .cell-date a:focus-visible{outline:none}.calls-table td:not(.cell-date) a{position:relative;z-index:1}.calls-table tbody tr:has(.cell-date a:focus-visible){outline:2px solid var(--cds-azure);outline-offset:-2px}.calls-flags{position:relative;z-index:1;display:inline-flex;gap:6px;font-size:14px}.flag-info{color:var(--cds-azure)}.flag-warn{color:var(--color-danger)}.sentiment{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text)}.sentiment:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);flex:none}.sentiment--positive:before{background:var(--color-ok)}.sentiment--neutral:before{background:var(--cds-ochre)}.sentiment--negative:before{background:var(--color-danger)}.sort-link{color:inherit;text-decoration:none}.sort-link--active,.sort-link:hover{color:var(--color-primary)}.calls-filter--search{min-width:220px;flex:1 1 220px}.calls-filter--search input[type=search]{width:100%}.calls-filter--reset{align-self:flex-end;margin-bottom:2px}.call-knowledge{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.call-knowledge li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--color-border)}.call-knowledge li:first-child{border-top:none;padding-top:0}.ck-title{font-weight:600;font-size:14px}.ck-title a{color:var(--color-heading);text-decoration:none}.ck-title a:hover{color:var(--color-primary);text-decoration:underline}.ck-meta{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-muted)}.ck-conf{font-size:12px;color:var(--color-ok);font-weight:600}.ck-conf--weak{color:var(--color-text-muted);font-weight:400}.cost-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cost-table-head h2{margin:0}.calls-card .cost-table-head{padding:var(--space-3) 24px 4px;margin-bottom:0}.calls-card .cost-table-head h2{font-size:17px}.cost-table-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cost-filter-total{font-size:13px;color:var(--color-text-muted)}.cost-filter--bound{max-width:110px}.kpi-sub{display:block;font-size:12px;color:var(--color-text-muted)}.hbar-label a{color:inherit;text-decoration:none}.hbar-label a:hover{color:var(--color-primary);text-decoration:underline}.call-audio{width:100%;margin-bottom:8px}.call-player{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.call-transcript-note{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:12.5px;line-height:1.5}.call-transfer-part{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.bubble-time{display:inline-block;margin-right:8px;vertical-align:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-text-muted)}button.bubble:hover{filter:brightness(.97)}button.bubble:focus-visible{outline:2px solid var(--cds-azure);outline-offset:2px}.bubble--active{outline:2px solid var(--cds-yellow);background:color-mix(in srgb,var(--cds-yellow) 30%,white)}.kb-table-card{padding:0;overflow-x:auto}.kb-table{width:100%;border-collapse:collapse;font-size:14px}.kb-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kb-table td,.kb-table th{padding:10px 14px;border-bottom:1px solid var(--color-border)}.kb-table td{vertical-align:top}.kb-table tbody tr{cursor:pointer}.kb-table tbody tr:hover{background:color-mix(in srgb,var(--cds-azure) 5%,white)}.kb-table tbody tr:last-child td{border-bottom:none}.kbt-row--draft{background:color-mix(in srgb,var(--cds-yellow) 10%,white)}.kbt-row--target{background:color-mix(in srgb,var(--cds-azure) 10%,white);box-shadow:inset 3px 0 0 var(--cds-azure)}.kbt-title{font-weight:600;color:var(--color-heading);width:220px;min-width:160px}.kbt-text{color:var(--color-text);max-width:480px}.kbt-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kbt-state{width:150px}.kbt-state .badge{white-space:nowrap}.kbt-badges{display:flex;gap:6px;flex-wrap:wrap}.legend{position:relative;display:inline-flex;align-items:center;gap:6px}.legend-btn{width:15px;height:15px;padding:0;border-radius:50%;border:1.5px solid;background:none;color:var(--color-text-muted);opacity:.7;font:700 10px/1 var(--font-body);text-transform:none;letter-spacing:0;cursor:help;display:inline-grid;place-items:center}.legend-btn:focus-visible,.legend:hover .legend-btn{color:var(--cds-azure);opacity:1;outline:none}.legend-pop{position:fixed;z-index:50;display:grid;grid-gap:10px;gap:10px;width:340px;padding:12px 14px;text-align:left;text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.45;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(20,40,80,.12)}.legend-row{display:grid;grid-gap:4px;gap:4px}.legend-intro{margin:0;color:var(--color-text-muted)}.legend-pop--wide{gap:8px;overflow-y:auto;overscroll-behavior:contain}.legend-row--inline>.sentiment{justify-self:start}.legend-row--inline{grid-template-columns:170px 1fr;align-items:start;gap:10px}@media (max-width:560px){.legend-row--inline{grid-template-columns:1fr;gap:4px}}.legend-row .badge{justify-self:start}.kbt-source{width:140px;color:var(--color-text-muted);font-size:12px}.kbt-edit{width:44px;text-align:right}.entry-edit-btn--table{position:static;opacity:.6}.kb-table tbody tr:hover .entry-edit-btn--table{opacity:1}.sf-field{margin-bottom:10px}.sf-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sf-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.sf-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:12px 14px 10px;margin:0 0 12px}.sf-list legend{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cds-navy);padding:0 6px}.sf-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.sf-row input,.sf-row select{flex:1 1;min-width:0}.sf-row input[type=date],.sf-row input[type=time]{flex:none}.sf-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.sf-inline,.sf-remove{color:var(--color-text-muted)}.sf-remove{width:28px;height:28px;border-radius:50%;flex:none;border:none;background:transparent;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.sf-remove:hover{background:color-mix(in srgb,var(--color-danger) 12%,white);color:var(--color-danger)}.sf-add{margin-top:2px}.sf-map{width:100%;height:260px;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:4px}.sf-map-hint{margin:0 0 10px;font-size:12px;color:var(--color-text-muted)}.sf-preview{background:var(--color-bg);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px}.sf-preview-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px}.sf-preview p{margin:0;font-size:13px;color:var(--color-text)}.calls-pager{display:flex;align-items:center;gap:12px;margin-top:var(--space-2)}.calls-pager .pager-info{color:var(--color-text-muted);font-size:13px}.btn--inert{opacity:.45;cursor:default;pointer-events:none}.call-side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.call-transcript{max-height:640px}.call-summary-text{margin:0;font-size:14px;line-height:1.55}.summary-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:13px;align-items:baseline}.summary-facts dt{font-weight:700;color:var(--color-text-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.summary-facts dd{margin:0}.call-timeline{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.call-timeline li{display:flex;gap:10px;align-items:baseline;font-size:13px}.call-timeline .tl-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--color-text-muted);flex-shrink:0}.call-timeline .tl-icon{width:18px;text-align:center;flex-shrink:0}.call-timeline .tl-body{min-width:0}.call-timeline .tl-body strong{color:var(--cds-navy);font-weight:700}.call-timeline .tl-detail{display:block;color:var(--color-text-muted);font-size:12.5px;overflow-wrap:anywhere}.call-timeline li.tl-error .tl-body strong,.call-timeline li.tl-error .tl-detail,.call-timeline li.tl-error .tl-icon{color:var(--color-danger)}.period-switch{display:flex;gap:8px;margin-bottom:var(--space-3)}.period-switch .period-active{background:color-mix(in srgb,var(--cds-azure) 10%,white);border-color:var(--cds-azure);color:var(--cds-navy)}.kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi-grid--compact .kpi-value{font-size:26px}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.chart-card,.charts-grid{margin-bottom:var(--space-2)}.chart-card>h2{margin:0 0 var(--space-2);font-size:17px}.charts-grid .chart-card{margin-bottom:0}.hbar-list{display:flex;flex-direction:column;gap:8px}.hbar-row{display:grid;grid-template-columns:minmax(120px,170px) 1fr 40px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{background:var(--color-bg);border-radius:999px;height:14px;overflow:hidden}.hbar-fill{height:100%;border-radius:999px;background:var(--cds-azure)}.hbar-value{font-family:var(--font-heading);font-weight:700;color:var(--cds-navy);text-align:right}.hbar-list--links{margin:0;padding:0;list-style:none;gap:2px}.hbar-list--links .hbar-row{grid-template-columns:var(--hbar-label,170px) minmax(60px,1fr) var(--hbar-value,40px) 14px;padding:7px 8px;border-radius:8px;color:var(--color-text)}.hbar-link{text-decoration:none;transition:background .12s}.hbar-link:focus-visible,.hbar-link:hover{background:color-mix(in srgb,var(--cds-azure) 8%,white);outline:none}.hbar-link:focus-visible{box-shadow:inset 0 0 0 2px var(--cds-azure)}.hbar-link:focus-visible .hbar-label,.hbar-link:hover .hbar-label{color:var(--cds-navy);text-decoration:underline}.hbar-go{color:var(--color-text-muted);font-size:18px;line-height:1;transition:transform .12s,color .12s}.hbar-link:focus-visible .hbar-go,.hbar-link:hover .hbar-go{color:var(--cds-azure);transform:translateX(2px)}.hbar-list--links .hbar-value{min-width:28px}.hbar-list--links .hbar-fill{display:block}.vbar-scroll{overflow-x:auto}.vbar-chart{display:flex;align-items:flex-end;gap:4px;min-height:190px;padding:4px 2px}.vbar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;flex:1 1;min-width:24px}.vbar-value{font-size:10.5px;font-weight:700;color:var(--cds-navy);font-family:var(--font-heading)}.vbar-value--zero{color:var(--color-text-muted);font-weight:400}.vbar-bar{width:100%;max-width:26px;background:var(--cds-azure);border-radius:4px 4px 0 0}.vbar-bar--zero{background:var(--color-border)}.vbar-day{font-size:10px;color:var(--color-text-muted);white-space:nowrap}.analytics-period{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:var(--space-2)}.analytics-period .period-switch{margin-bottom:0;flex-wrap:wrap}.period-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.period-range label{display:flex;align-items:center;gap:6px;color:var(--color-text-muted)}.period-range input{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);color:var(--color-text)}.analytics-range{margin:0 0 var(--space-2);font-size:13px;color:var(--color-text-muted)}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:var(--space-2)}.chart-head h2{margin:0;font-size:17px}.chart-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.heatmap-scroll{overflow-x:auto}.heatmap{border-collapse:separate;border-spacing:3px;width:100%;min-width:620px;table-layout:fixed}.heatmap th:first-child{width:36px}.heatmap th{font-size:10.5px;font-weight:600;color:var(--color-text-muted);text-align:left;padding:0 4px 0 0}.heatmap thead th{text-align:center;padding:0}.heatmap td{height:22px;border-radius:4px;background:var(--color-bg);border:1px solid var(--color-border)}.top-gaps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.top-gaps li::marker{color:var(--color-text-muted)}.top-gaps li>a{overflow-wrap:anywhere;color:inherit;text-decoration:none}.top-gaps li>a:focus-visible,.top-gaps li>a:hover{color:var(--cds-azure);text-decoration:underline}.top-gaps-count{float:right;margin-left:12px;font-family:var(--font-heading);font-weight:700;color:var(--cds-navy)}.resolve-note{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.resolve-note label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--cds-navy)}.resolve-note textarea{width:100%;resize:vertical;font:inherit;font-weight:400;font-size:14px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);background:var(--color-surface);color:var(--color-text)}.resolve-note-actions{display:flex;gap:8px;flex-wrap:wrap}.resolution{margin:0;font-size:13px;color:var(--color-text-muted)}.resolution strong{color:var(--color-text);font-weight:600}.callback-timeline,.callback-timeline ol{display:grid;grid-gap:8px;gap:8px}.callback-timeline ol{margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--color-border)}.callback-timeline li{display:grid;grid-gap:2px;gap:2px;font-size:13px;overflow-wrap:anywhere}.callback-timeline li.is-status strong{color:var(--cds-navy)}.callback-timeline-when{font-size:12px;color:var(--color-text-muted)}.callback-add-note{display:grid;grid-gap:6px;gap:6px;justify-items:start}.callback-add-note textarea{width:100%;resize:vertical;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);background:var(--color-surface);color:var(--color-text)}.gap-filter{margin:0 0 var(--space-2);font-size:14px;color:var(--color-text-muted)}.system-card{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.system-subtitle{margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:14px;color:var(--cds-navy)}.system-item{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.system-label{font-size:11.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.system-value{font-size:14px;font-weight:700;color:var(--cds-navy)}.system-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.system-alerts li{color:var(--color-danger);font-size:13px;background:color-mix(in srgb,var(--color-danger) 8%,white);border-radius:var(--radius-md);padding:8px 12px}.system-alert-meta{color:var(--color-text-muted);font-size:12px}.version-list{gap:10px}.version-item,.version-list{display:flex;flex-direction:column}.version-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;gap:6px}.version-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.version-num{font-family:var(--font-heading);font-weight:700;color:var(--cds-navy)}.version-meta{color:var(--color-text-muted);font-size:12px}.version-actions{display:flex;gap:8px;flex-wrap:wrap}.hbar-row--money{grid-template-columns:minmax(120px,190px) 1fr 84px}.hbar-row--money .hbar-value{font-size:12px;white-space:nowrap}.hbar-sub{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.cost-note,.hbar-sub{color:var(--color-text-muted)}.cost-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:12.5px}.rate-table{width:100%;border-collapse:collapse;font-size:13px}.rate-table td{padding:7px 0;border-bottom:1px solid var(--color-border)}.rate-table tr:last-child td{border-bottom:none}.rate-table td:last-child{text-align:right;font-weight:700;color:var(--cds-navy);font-family:var(--font-heading);white-space:nowrap}.rate-disclaimer{margin:12px 0 0;font-size:12px;color:var(--color-text-muted)}.sunrise{display:none}html[data-sunrise="1"] .sunrise{display:block;position:fixed;inset:0;z-index:999;cursor:pointer}.sunrise-curtain{inset:0;background:var(--cds-navy)}.sunrise-curtain,.sunrise-sun{position:absolute;will-change:transform}.sunrise-sun{left:50%;top:41%;width:min(40vmin,300px);height:auto;visibility:hidden}.sunrise-lockup{position:absolute;left:0;right:0;top:calc(41% + min(20vmin, 150px) + 34px);text-align:center;display:flex;flex-direction:column;gap:12px}.sunrise-word{font-family:var(--font-display);font-size:clamp(30px,5vmin,46px);color:#ffffff}.sunrise-payoff,.sunrise-word{font-weight:600;visibility:hidden}.sunrise-payoff{font-family:var(--font-heading);font-size:clamp(11px,1.7vmin,14px);color:var(--cds-yellow);letter-spacing:.3em}.kpi .kpi-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--color-bg);padding:var(--space-3)}.login-card{width:min(380px,100%);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.login-card h1{margin:0 0 4px;font-size:22px}.login-logo{width:70%;align-self:center;margin-bottom:var(--space-2)}.sidebar-user{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--color-border);font-size:13px}.sidebar-user-name{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--cds-navy)}.readonly-note{margin:0 0 var(--space-3);font-size:13px;color:var(--color-text-muted)}.cat-table input[type=text]{width:100%}.cat-table input[type=number]{width:80px}.cat-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--cds-azure)}.cat-table td{vertical-align:middle}.cat-position{display:flex;align-items:center;gap:12px}.cat-position>span{min-width:2ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-move{display:flex;gap:4px}.cat-move button{min-width:32px}.cat-table code{font-size:12px;color:var(--color-text-muted);background:var(--color-bg);padding:2px 6px;border-radius:6px}.cat-row--inactive{opacity:.55}.cat-new{margin-bottom:var(--space-3);padding:var(--space-3)}.cat-new h2{margin:0 0 var(--space-2);font-size:16px}.cat-new-fields{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.text-card{margin-bottom:var(--space-3);padding:var(--space-3)}.text-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.text-head h2{margin:0;font-size:16px}.text-chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--cds-yellow) 30%,white);color:#6b5400}.lang-tabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--color-border)}.lang-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-muted)}.lang-tab.active,.lang-tab:hover{color:var(--cds-navy)}.lang-tab.active{border-bottom-color:var(--cds-yellow)}.lang-tab-version{font-size:11px;font-weight:500;opacity:.7}.lang-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--cds-azure)}.text-input{display:block;width:100%;box-sizing:border-box;resize:none;overflow:hidden;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--color-text);background:var(--color-surface);outline:none;transition:border-color .15s,box-shadow .15s}.text-input:focus{border-color:var(--cds-azure);box-shadow:0 0 0 3px color-mix(in srgb,var(--cds-azure) 18%,transparent)}.text-input:-moz-read-only{background:var(--color-bg);color:var(--color-text-muted)}.text-input:read-only{background:var(--color-bg);color:var(--color-text-muted)}.text-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px}.text-desc{margin:-4px 0 10px;font-size:13px;color:var(--color-text-muted)}.chip--btn{border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.chip--btn:disabled{cursor:default}.chip--missing{background:color-mix(in srgb,var(--cds-yellow) 12%,white);color:#9a7b00;outline:1px dashed #c9a400}.sf-help{margin:0 0 8px;font-size:13px;color:var(--color-text-muted)}.knowledge-chat{max-width:1000px}.knowledge-chat-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.knowledge-chat-toolbar label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--cds-navy)}.knowledge-chat-toolbar select{min-width:280px;padding:10px 12px;border:1px solid #dbe5ef;border-radius:10px;background:white}.knowledge-chat-messages{display:flex;flex-direction:column;gap:20px;min-height:260px;max-height:60vh;overflow-y:auto;padding:4px 8px 20px 0}.knowledge-chat-welcome{padding:36px 24px;text-align:center;background:white;border:1px solid #dbe5ef;border-radius:16px}.knowledge-chat-examples{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.knowledge-chat-examples .btn{white-space:normal}.knowledge-chat-turn{padding:18px 22px;border-radius:14px;max-width:94%;border:1px solid #dbe5ef;background:white}.knowledge-chat-turn--user{align-self:flex-end;background:#e9f6fb}.knowledge-chat-turn--assistant{align-self:stretch}.knowledge-chat-turn>strong{display:block;font-size:13px;margin-bottom:8px;color:var(--cds-navy)}.knowledge-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.knowledge-chat-sources{margin-top:18px;border-top:1px solid #dbe5ef;padding-top:12px}.knowledge-chat-sources h3{font-size:13px;margin:0 0 10px}.knowledge-chat-sources details{margin:8px 0;font-size:13px}.knowledge-chat-sources summary{cursor:pointer;color:var(--cds-navy)}.knowledge-chat-sources .badge{margin-left:8px}.knowledge-chat-composer{display:flex;align-items:end;gap:12px;margin-top:16px}.knowledge-chat-composer textarea{flex:1 1;min-width:0;resize:vertical;padding:14px;border:1px solid #c6d8e8;border-radius:12px;font:inherit}.knowledge-chat-note,.knowledge-chat-progress{font-size:13px;color:#526c89}.knowledge-chat-error{padding:12px;border-radius:8px;background:#fff1f0;color:#a32525}@media (max-width:600px){.knowledge-chat-toolbar select{min-width:0;width:100%}.knowledge-chat-turn{max-width:100%}.knowledge-chat-composer{align-items:stretch;flex-direction:column}}.knowledge-chat .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-field label .info-dot{margin-left:6px;vertical-align:middle}.info-dot{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-text-muted);color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1;cursor:help;font-family:var(--font-body)}.info-dot:hover{border-color:var(--cds-azure);color:var(--cds-azure)}.kbt-subhead td{padding:10px 12px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cds-navy);background:var(--color-bg);border-top:1px solid var(--color-border)}.subcat-block{margin-top:var(--space-4)}.subcat-block>h2{margin:0 0 4px;font-size:20px}.cat-actions{display:flex;gap:6px}.availability-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;cursor:pointer}.availability-toggle input{width:16px;height:16px}.availability-toggle .editor-hint{flex-basis:100%;margin:0;font-weight:400}.sf-note{width:100%;min-height:72px;resize:vertical}.translations-block{margin:14px 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.translations-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:none;border:0;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;border-radius:var(--radius-md)}.translations-toggle:hover{background:var(--color-bg)}.translations-title{display:flex;flex-direction:column;gap:2px;font-weight:600}.translations-sub{font-size:12px;font-weight:500;color:var(--color-text-muted)}.translations-pills{display:flex;align-items:center;gap:6px}.translations-caret{margin-left:6px;color:var(--color-text-muted);font-size:12px}.tr-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.tr-pill--auto{background:color-mix(in srgb,var(--cds-azure) 12%,white);color:var(--cds-azure)}.tr-pill--reviewed{background:color-mix(in srgb,var(--color-ok) 12%,white);color:var(--color-ok)}.tr-pill--missing{background:var(--color-bg);color:var(--color-text-muted);border:1px dashed var(--color-border)}.tr-dot{width:7px;height:7px;border-radius:50%}.tr-dot--auto{background:var(--cds-azure)}.tr-dot--reviewed{background:var(--color-ok)}.tr-dot--missing{background:var(--color-border)}.translations-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--color-border);padding:12px 14px 14px}.translations-body .lang-tabs{margin-bottom:4px}.translation-fields{display:grid;grid-gap:10px;gap:10px}.translation-fields .editor-field label .badge{margin-left:8px;vertical-align:middle;text-transform:none;letter-spacing:0}.translation-fields .editor-field textarea{min-height:110px}.translation-actions{justify-content:space-between;gap:8px}.translation-actions,.translation-missing{display:flex;align-items:center;flex-wrap:wrap}.translation-missing{margin:0;gap:6px}.gap-asked{margin-top:10px;font-size:13px}.gap-asked summary{cursor:pointer;font-weight:700;color:var(--color-primary);list-style-position:inside}.gap-asked ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.gap-asked li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--color-border)}.gap-asked li a{color:var(--color-heading);text-decoration:none}.gap-asked li a:hover{color:var(--color-primary);text-decoration:underline}.gap-asked-when{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.model-costs{display:flex;flex-direction:column;gap:var(--space-2);container-type:inline-size}.model-costs .chart-head{margin-bottom:0}.costs-section-head{margin:var(--space-3) 0 var(--space-2)}.costs-section-head h2{margin:0;font-size:18px;color:var(--cds-navy)}.costs-section-head p,.pnl-intro{margin:2px 0 0;font-size:13px;color:var(--color-text-muted)}.pnl{width:100%;border-collapse:collapse;margin:var(--space-2) 0 0;font-size:14px}.pnl td,.pnl th{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left}.pnl thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.pnl tbody th{font-weight:600;color:var(--cds-navy)}.pnl .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl thead th.num{white-space:normal}.pnl tbody td{font-size:18px;font-weight:700;color:var(--cds-navy)}.pnl-row-sub{display:block;font-size:12px;font-weight:400;color:var(--color-text-muted)}.pnl-margin--gain{color:var(--color-ok)!important}.pnl-margin--loss{color:var(--color-danger)!important}.pnl-share{display:block;font-size:12px;font-weight:600;opacity:.8}.pnl-detail{margin-top:var(--space-4)}.pnl-usage{display:block;font-size:12px;color:var(--color-text-muted)}.pnl-detail .pnl-group th{padding:18px 8px 8px;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--cds-navy);border-bottom:2px solid var(--color-border)}@container (max-width: 640px){.pnl td,.pnl th{padding:8px 6px}.pnl tbody td{font-size:15px}.pnl-detail .pnl-group th{padding-left:6px;padding-right:6px;font-size:13px}}.model-costs-table,.models-table{width:100%;border-collapse:collapse;font-size:13px}.model-costs-table th,.models-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:6px 8px;border-bottom:1px solid var(--color-border)}.model-costs-table td,.models-table td{padding:8px;border-bottom:1px solid var(--color-border);vertical-align:top}.model-costs-table .num{text-align:right;white-space:nowrap;font-weight:700;color:var(--cds-navy)}.model-costs-table .muted,.models-table .muted{color:var(--color-text-muted)}.model-costs-table code,.models-table code{font-size:12px;white-space:nowrap}.volume-chart{width:100%;min-height:260px}.log-week{margin-bottom:var(--space-4)}.log-week--recent{border-left:4px solid var(--cds-yellow);background:color-mix(in srgb,var(--cds-yellow) 5%,white)}.log-week--quiet .log-week-title{font-size:16px}.log-week-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.log-week-text{flex:1 1;min-width:0}.log-week-title{margin:0;font-size:17px;color:var(--cds-navy)}.log-week-sub{margin:4px 0 0;font-size:13.5px;color:var(--color-text-muted)}.log-week-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.log-group{border-top:1px solid var(--color-border)}.log-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px -10px;padding:10px;border-radius:var(--radius-md);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.log-group summary::-webkit-details-marker{display:none}.log-group summary:hover{background:color-mix(in srgb,var(--cds-yellow) 14%,white)}.log-group summary:focus-visible{outline:2px solid var(--cds-azure);outline-offset:1px}.log-group-name{flex:1 1;font-weight:700;color:var(--color-heading)}.log-group-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 6px 4px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:600;color:var(--cds-navy)}.log-group summary:hover .log-group-toggle{border-color:var(--cds-navy)}.log-group-hide,.log-group[open] .log-group-show{display:none}.log-group[open] .log-group-hide{display:inline}.log-group-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.log-group[open] .log-group-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.log-group-chevron{transition:none}}.log-week-list{list-style:none;margin:0 0 10px;padding:0 0 0 22px}.log-week-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:7px 0;border-bottom:1px dashed var(--color-border)}.log-week-list li:last-child{border-bottom:none}.log-title{font-weight:600;color:var(--color-text)}.log-title-link{text-decoration:none}.log-title-link:hover .log-title{color:var(--cds-azure);text-decoration:underline}.log-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--color-text-muted)}.log-action{font-size:13px;color:var(--cds-navy);font-weight:600}.log-action--archived{color:var(--color-text-muted)}.log-times{font-weight:600}.log-when{white-space:nowrap}.log-sentence{color:var(--color-text-muted)}.log-note{font-style:italic}.log-section-title{font-size:17px;margin:var(--space-4) 0 var(--space-2)}.log-day{margin-bottom:var(--space-3)}.log-day-title{margin:0 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.log-events{list-style:none;margin:0;padding:0}.log-event{display:grid;grid-template-columns:48px 96px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--color-border)}.log-event:last-child{border-bottom:none}.log-clock{font-size:13px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-kind{justify-self:start;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.log-kind--knowledge{background:rgba(0,147,201,.1);color:var(--cds-navy)}.log-kind--media{background:color-mix(in srgb,var(--cds-yellow) 30%,white);color:#6b5400}.log-kind--hours{background:color-mix(in srgb,var(--cds-green) 12%,white);color:var(--cds-green)}.log-body{min-width:0}.log-body .log-meta{display:flex;margin-top:2px}.log-detail{font-size:13px;color:var(--color-text-muted)}.log-more{display:block;margin:var(--space-3) auto 0}@media (max-width:640px){.log-event{grid-template-columns:44px 1fr}.log-kind{grid-column:2}.log-body{grid-column:1/-1}}.kb-changes-banner{display:flex;align-items:center;gap:12px;margin:0 0 var(--space-4);padding:12px 16px;border-radius:var(--radius-md);text-decoration:none;background:color-mix(in srgb,var(--cds-yellow) 16%,white);border:1px solid color-mix(in srgb,var(--cds-yellow) 70%,#c9a800);color:var(--color-text)}.kb-changes-banner:hover{background:color-mix(in srgb,var(--cds-yellow) 26%,white)}.kb-changes-banner:focus-visible{outline:2px solid var(--cds-azure);outline-offset:2px}.kb-changes-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cds-yellow)}.kb-changes-icon svg{width:18px;height:18px;fill:none;stroke:var(--cds-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kb-changes-text{flex:1 1;min-width:0;font-size:14.5px}.kb-changes-go,.kb-changes-text strong{color:var(--cds-navy)}.kb-changes-go{flex-shrink:0;font-size:14px;font-weight:700;white-space:nowrap}@media (max-width:640px){.kb-changes-banner{flex-wrap:wrap}.kb-changes-go{margin-left:44px}}.intent-editor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.intent-editor select{padding:6px 10px;font-size:13px;border-radius:var(--radius-md)}.intent-fix{margin-left:6px;font-size:12.5px}.intent-note{width:100%;font-size:12px}.call-end-reason,.intent-note{display:block;margin-top:4px;color:var(--color-text-muted)}.call-end-reason{font-size:12.5px}.kb-num{display:inline-block;min-width:2.2em;margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cds-azure);font-weight:700}.kb-section h2 .kb-num{min-width:0;margin-right:8px}.kbt-subhead--empty td{color:var(--color-text-muted);font-weight:500}.kb-todo{margin-left:10px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--color-bg);color:var(--color-text-muted);border:1px dashed var(--color-border)}.kb-todo-add{margin-left:8px;font-size:12px}.kb-legacy-band{margin:var(--space-4) 0 var(--space-2);padding:12px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--cds-yellow) 10%,white);border:1px dashed color-mix(in srgb,var(--cds-yellow) 70%,#c9a800)}.kb-legacy-band h2{margin:0;font-size:16px}.kb-legacy-band p{margin:4px 0 0;font-size:13px}.kb-legacy-band p,.kb-section--legacy>h2{color:var(--color-text-muted)}.kb-section--focus{padding:14px 16px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--cds-yellow) 14%,white);border:1px solid color-mix(in srgb,var(--cds-yellow) 55%,var(--cds-ochre));border-left:5px solid var(--cds-ochre)}.kb-section--focus>h2:before{background:var(--cds-ochre);box-shadow:0 0 0 4px color-mix(in srgb,var(--cds-yellow) 45%,white)}.outline-villages ol{list-style:none;margin:0;padding:4px 0;columns:220px 3;column-gap:24px}.outline-villages li{padding:5px 0;page-break-inside:avoid;break-inside:avoid;font-size:14px}.outline-villages a{color:var(--cds-navy);font-weight:600}.cat-scope,.outline-village--soon{color:var(--color-text-muted)}.cat-scope{margin-top:2px;font-size:11.5px}.cat-scope-block{margin-top:28px;padding-left:14px;border-left:4px solid var(--cds-azure)}.cat-scope-block--1{border-left-color:var(--cds-ochre)}.cat-scope-title{margin:0 0 10px;font-size:18px;display:flex;align-items:center;gap:8px}.cat-scope-block--0 .cat-scope-title:before,.cat-scope-block--1 .cat-scope-title:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--cds-azure)}.cat-scope-block--1 .cat-scope-title:before{background:var(--cds-ochre)}.cat-part-title{margin:18px 0 8px;font-size:15px;color:var(--color-text-muted)}.cat-part-title,.cat-scope-block{scroll-margin-top:16px}.cat-scope-block .subcat-block{margin-top:0}.editor-label{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.editor-fixed-place{margin:0;padding:9px 12px;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);font-weight:600;color:var(--cds-navy)}.kb-todo-text,.kbt-row--todo .kb-num,.kbt-row--todo td.kbt-title{color:var(--color-text-muted)}.kb-todo-text{font-style:italic}.kbt-row--todo .entry-edit-btn{font-size:18px;font-weight:700}.chat-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:var(--space-3)}.chat-filters input,.chat-filters select{font:inherit;font-size:13.5px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:6px 10px}.chat-filters input[type=search]{min-width:200px}.chat-first-question{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread{gap:14px}.chat-thread,.chat-turn{display:flex;flex-direction:column}.chat-turn{gap:4px}.chat-turn--user{align-items:flex-end}.chat-turn--agent{align-items:flex-start}.chat-turn .bubble{white-space:pre-wrap}.chat-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px;color:var(--color-text-muted)}.chat-source{font-size:11.5px;padding:1px 8px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface)}.channel-filter{display:inline-flex;gap:4px;margin-left:auto}.channel-filter+.village-filter{margin-left:0}.chip-link{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:14px;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}.chip-link--active{color:var(--cds-navy);border-color:var(--cds-navy);background:color-mix(in srgb,var(--cds-navy) 8%,white)}.call-topbar{flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);margin:0 0 8px}.call-nav,.call-topbar{display:flex;align-items:center}.call-nav{gap:8px}.call-nav-pos{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.call-nav-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--cds-navy);font-size:24px;line-height:1;text-decoration:none}.call-nav-btn:hover{background:var(--cds-navy);color:white;text-decoration:none}.call-nav-btn.is-disabled{opacity:.35;box-shadow:none}.call-nav-btn.is-disabled:hover{background:var(--color-surface);color:var(--cds-navy)}@media (min-width:1100px){.call-nav-btn{position:fixed;top:50%;transform:translateY(-50%);z-index:20}.call-nav-btn--prev{left:calc(var(--sidebar-w) + 2px)}.call-nav-btn--next{right:12px}}.call-notes{margin-bottom:var(--space-3)}.call-notes .call-card-title{margin-bottom:var(--space-2)}.call-notes-list{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-gap:10px;gap:10px}.call-notes-list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.call-notes-when{grid-column:1;font-size:12px;color:var(--color-text-muted)}.call-notes-text{grid-column:1;white-space:pre-wrap}.call-notes-list .btn{grid-column:2;grid-row:1/span 2}.call-notes-add{display:grid;grid-gap:8px;gap:8px;justify-items:end}.call-notes-add textarea{width:100%;resize:vertical;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.review-stars{display:inline-flex;align-items:center;gap:1px;color:#c9d3de;font-size:15px;white-space:nowrap}.review-stars .is-on{color:#e2a400}.review-stars .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.review-source{margin-left:6px;font-size:11px;color:var(--color-text-muted)}.review-stars--edit button{background:none;border:0;padding:0 2px;font-size:24px;line-height:1;cursor:pointer;color:#c9d3de}.review-stars--edit button.is-on{color:#e2a400}.review-stars--edit button:disabled{cursor:default}.review-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.review-state:before{content:"";width:9px;height:9px;border-radius:50%;background:#9aa8b6}.review-state--da_gestire:before{background:#c8102e}.review-state--gestita:before{background:#1f8a4c}.call-review{margin-bottom:var(--space-3)}.call-review .call-card-title{margin-bottom:var(--space-2)}.call-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.call-review-handle{margin-left:auto}.call-review-reason{margin:12px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.5}.call-review-meta{margin:6px 0 0;font-size:12px;color:var(--color-text-muted)}.call-review-meta:empty{display:none}.link-button{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--cds-azure);text-decoration:underline;cursor:pointer}.review-banner{margin-top:var(--space-2)}.review-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--color-bg);color:var(--color-text-muted)}.review-chip--da_gestire{background:#fbe3e6;color:#a00d24}.review-chip--gestita{background:#e1f3e8;color:#1f6b3f}.call-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.hours{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hours-now{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;border-left:4px solid var(--color-ok)}.hours-now.is-closed{border-left-color:var(--color-danger)}.hours-now-text{min-width:0;flex:1 1 320px}.hours-now-title{color:var(--cds-navy);font-size:16px}.hours-now.is-open strong{color:var(--color-ok)}.hours-now.is-closed strong{color:var(--color-danger)}.hours-now-sub{margin:4px 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.hours-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;flex-shrink:0}.hours-switch-btn{font:inherit;font-weight:600;font-size:14px;padding:8px 18px;background:var(--color-surface);color:var(--cds-navy);border:none;cursor:pointer}.hours-switch-btn+.hours-switch-btn{border-left:1px solid var(--color-border)}.hours-switch-btn.active{background:var(--cds-navy);color:white;cursor:default}.hours-switch-btn:focus-visible{outline:2px solid var(--cds-azure);outline-offset:-2px}.hours-seasons{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.hours-season.active{border-color:var(--cds-azure);box-shadow:0 0 0 1px var(--cds-azure),var(--shadow-card)}.hours-season-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:17px;color:var(--cds-navy)}.hours-days{list-style:none;margin:0;padding:0}.hours-day{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--color-border)}.hours-day:first-child{border-top:none}.hours-day-name{font-weight:600;color:var(--cds-navy)}.hours-day.closed .hours-day-slots{color:var(--color-text-muted)}.hours-day-slots{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-day-edit{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.hours-slot-edit{display:inline-flex;align-items:center;gap:4px}.hours-add input,.hours-slot-edit input{font:inherit;font-size:14px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);min-width:0}.hours-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.hours-hint{margin:0 0 12px;color:var(--color-text-muted);font-size:13px}.hours-add{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.hours-add label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--cds-navy)}.hours-add-reason{flex:1 1 200px}.hours-add-reason input{width:100%}.hours-closure-list{list-style:none;margin:0;padding:0}.hours-closure{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:6px 0;border-top:1px solid var(--color-border)}.hours-closure-date{font-weight:600;color:var(--cds-navy)}.hours-closure-source{color:var(--color-text-muted);font-size:13px}@media (max-width:640px){.hours-closure{grid-template-columns:1fr auto}.hours-closure-reason,.hours-closure-source{grid-column:1}.hours-closure .btn{grid-column:2;grid-row:1}.hours-day{grid-template-columns:1fr;gap:2px}}