:root{--ink:#1b1b1b;--ink-soft:#424242;--paper:#fff;--panel:#f5f5f5;--line:#8a8a8a;--accent:#0f548c;--focus:#000;--gap:1rem;font-family:var(--fontFamilyBase,"Segoe UI", system-ui, sans-serif);color:var(--ink);background:var(--paper);font-size:100%;line-height:1.5}*,:before,:after{box-sizing:border-box}body{overflow-wrap:anywhere;margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gap);top:var(--gap);background:var(--paper);z-index:1;padding:.5rem 1rem}.top{justify-content:space-between;align-items:center;gap:var(--gap);padding:.75rem var(--gap);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.top .practice{font-size:1.25rem;font-weight:600}.top .who{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.top a.pending{color:var(--accent);font-weight:600}.todo-list{max-width:40rem;padding-left:1.25rem}.todo-list li{margin-bottom:.75rem}.todo-list .hint{color:var(--ink-soft);display:block}.plan-purpose .plan-detail{font-weight:600}.plan-check{color:var(--ink-soft);display:block}.lang-switch{font:inherit;min-height:2rem;padding:.25rem .5rem}.profile dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.profile dt{font-weight:600}nav{padding:.5rem var(--gap);background:var(--panel);flex-wrap:wrap;gap:.25rem;display:flex}nav a{min-height:44px;color:var(--ink);border-radius:4px;align-items:center;padding:0 1rem;font-size:1.05rem;text-decoration:none;display:inline-flex}nav a:hover{text-decoration:underline}nav a[aria-current=page]{background:var(--accent);color:#fff;font-weight:600}.announce:not(:empty){margin:var(--gap);background:#f1faf1;border-left:6px solid #0e700e;padding:.75rem 1rem;font-weight:600}main{max-width:72rem;padding:var(--gap);margin:0 auto}main:focus{outline:none}h1{margin:.5rem 0 1rem;font-size:1.75rem}.tiles{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{border:2px solid var(--line);min-height:7rem;color:var(--ink);border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.tile:hover{border-color:var(--accent)}.tile .count{color:var(--accent);font-size:2.25rem;font-weight:700}.tile .label{font-size:1.1rem}.notice{max-width:44rem}.practices{padding:0;list-style:none}.practices a{min-height:44px;padding:.6rem 0;font-size:1.1rem;display:block}.problems code{color:var(--ink-soft);font-size:.9rem}fluent-button{min-height:44px}.loading{padding:var(--gap)}.tabs{background:0 0;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:0;display:flex}.tabs a{border:2px solid var(--line);min-height:44px}.filter select{min-height:44px;font:inherit;max-width:100%;padding:0 .5rem}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.row>a{min-height:44px;color:var(--ink);flex-wrap:wrap;flex:20rem;align-items:center;gap:.25rem .75rem;font-size:1.05rem;display:flex}.row .when{color:var(--ink-soft)}.empty{padding:1rem 0;font-size:1.1rem}.badge{border:1px solid;border-radius:999px;padding:.1rem .6rem;font-size:.95rem;font-weight:600;display:inline-block}.status-new{color:#8a3707}.status-in-progress{color:#0f548c}.status-done{color:#0e700e}.status-received{color:#8a3707}.status-completed{color:#0e700e}.status-rejected{color:#5c2e91}.badge.overdue{color:#a4262c}.row.overdue{border-left:4px solid #a4262c;padding-left:.5rem}.filters{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem;display:flex}.filters label[hidden]{display:none}.labels{flex-wrap:wrap;gap:.25rem;display:inline-flex}.label-chip{border:1px solid var(--line);border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .6rem;font-size:.95rem;display:inline-flex}.label-chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.label-chips .label-chip{min-height:44px;padding-right:0}.label-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.label-add label{font-weight:600}.label-add input{font:inherit;border:2px solid var(--line);border-radius:4px;max-width:100%;min-height:44px;padding:0 .5rem}.back{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.meta{color:var(--ink-soft)}.fields{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.5rem 1.5rem;margin:1rem 0;font-size:1.05rem;display:grid}.fields dt{font-weight:600}.fields table.group-entries{border-collapse:collapse;width:100%}.fields table.group-entries th,.fields table.group-entries td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.25rem .5rem}.fields dd{white-space:pre-wrap;margin:0}@media (max-width:40rem){.fields{grid-template-columns:minmax(0,1fr)}.fields dd{margin-bottom:.5rem}}.actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.note{flex-direction:column;gap:.5rem;max-width:40rem;display:flex}.note label{font-weight:600}.note textarea{font:inherit;border:2px solid var(--line);border-radius:4px;width:100%;padding:.5rem}.note fluent-button{align-self:flex-start}.identity .badge{margin-right:.5rem}.identity-signed-in,.identity-code-confirmed{color:#0e700e}.identity-none{color:#8a3707}.reasons{border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:40rem;display:flex}.reasons[hidden]{display:none}.reasons select{min-height:44px;font:inherit;max-width:100%}.status .current .label,.status>.label,.patient-note label{font-weight:600}.status>.label{margin:1rem 0 0}.patient-note{flex-direction:column;gap:.5rem;max-width:40rem;margin:1rem 0;display:flex}.patient-note[hidden]{display:none}.patient-note textarea{font:inherit;border:2px solid var(--line);border-radius:4px;width:100%;padding:.5rem}.status .save{margin:1rem 0}.email-preview{max-width:40rem;margin:1rem 0}.email-preview .email{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:.75rem 1rem}.forms-layout{gap:var(--gap) 2rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:48rem){.forms-layout{grid-template-columns:minmax(0,1fr)}}.form-picker{border:1px solid var(--line);border-radius:4px;margin:0;padding:0;list-style:none}.form-picker li+li{border-top:1px solid var(--line)}.form-picker button{background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;display:flex}.form-picker button:hover .title{text-decoration:underline}.form-picker button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.form-picker button[aria-current=true]{background:var(--accent);color:#fff}.form-picker .title{font-weight:600}.form-picker .status{font-size:.95rem}.form-picker .attention:not([aria-current=true]) .status{color:#8a3707;font-weight:600}.form-detail h2{margin-top:0}.outcome{margin-bottom:var(--gap);background:var(--panel);border-left:6px solid #0e700e;padding:.75rem 1rem}.credits{font-weight:600}.sitemgr-context{max-width:44rem;margin:var(--gap) 0;background:var(--panel);padding:.75rem 1rem}.sitemgr-context summary{cursor:pointer;font-weight:600}.sitemgr-context h2{margin:var(--gap) 0 .25rem;font-size:1rem}.sitemgr-context .context-brand p{margin:.25rem 0}.sitemgr-context textarea{box-sizing:border-box;width:100%;display:block}.sitemgr-photos{max-width:44rem;margin:var(--gap) 0;background:var(--panel);padding:.75rem 1rem}.sitemgr-photos summary{cursor:pointer;font-weight:600}.photo-list{gap:var(--gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.photo-list .photo{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.photo-sent{color:var(--ink-soft);font-size:.875rem}.photo-thumb{border:1px solid var(--line);background:var(--panel);width:6rem;height:6rem;color:var(--ink-soft);text-align:center;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.plan-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.plan-thumbs .photo-thumb{width:4rem;height:4rem}.plan-icons{gap:1rem;margin:.25rem 0;display:flex}.plan-icon{text-align:center;color:var(--ink-soft);margin:0;font-size:.75rem}.plan-icon .icon-pic,.plan-icon .icon-none,.plan-icon .photo-thumb{border:1px solid var(--line);background:var(--panel);border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.plan-icon .icon-pic img{object-fit:contain;width:100%;height:100%}.photo-card .photo-option img{aspect-ratio:3/2;object-fit:cover;background:var(--panel);border-radius:4px;width:100%;height:auto;display:block}.photo-credit{color:var(--ink-soft);margin:.25rem 0 0;font-size:.75rem}.photo-card-actions{justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.photo-card[hidden]{display:none}.photo-discard{min-width:2rem;min-height:2rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 .4rem}.photo-discard:hover,.photo-discard:focus-visible{border-color:var(--line)}.photo-discard:disabled{opacity:.5;cursor:default}.widget .form-template-cancelled,.photo-picker .photos-cancelled{color:var(--ink-soft);margin:0}.photo-picker .actions{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.photo-own .photo-file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-own label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:4px;padding:.375rem .75rem;display:inline-block}.photo-own label:focus-within{outline:2px solid var(--accent)}.photo-own:has(.photo-file:focus-visible) label{outline:2px solid var(--accent)}.photo-own:has(.photo-file:disabled) label{opacity:.5;cursor:default}.builder-progress ol{margin:0 0 var(--gap);counter-reset:step;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none;display:flex}.builder-progress li{counter-increment:step;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.25rem .75rem}.builder-progress li .step-name:before{content:counter(step) ". "}.builder-progress li.done .step-name:after{content:" ✓"}.builder-progress li.current{border-color:var(--accent);color:var(--ink);font-weight:600}.builder-progress li.placeholder{border-style:dashed}.builder-progress .part.current{text-decoration:underline}.builder-progress .parts,.builder-progress .round{font-weight:400}.design-choices{gap:var(--gap);margin:var(--gap) 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));padding:0;display:grid}.design-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:.75rem}.design-card:has(input:checked){outline:3px solid var(--accent);outline-offset:-1px}.design-card label{cursor:pointer;display:block}.design-card .wireframe{border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:hidden}.design-card .wireframe svg{width:100%;height:auto;display:block}.design-choice{align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.design-card .hint{margin:.25rem 0 0}.design-note{border-left:4px solid var(--accent);background:var(--panel);max-width:44rem;padding:.5rem .75rem}.logo,.brief{margin-top:calc(var(--gap) * 2);max-width:44rem}.brief-sections li+li{margin-top:.25rem}.brief-sections .step-state:before{content:"- "}.help-button,.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.popover{max-width:min(32rem,100vw - 2rem);padding:var(--gap) calc(var(--gap) * 1.5);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:6px;box-shadow:0 4px 16px #0003}.popover::backdrop{background:#00000026}.popover li+li{margin-top:.5rem}kbd{border:1px solid var(--line);background:var(--panel);font:inherit;white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:0 .4em;font-size:.9em;display:inline-block}.field>label,.picture-input>label,.logo label{margin-top:var(--gap);font-weight:600;display:block}label.inline{font-weight:400;display:inline}.field,.example{max-width:44rem;margin:var(--gap) 0 0}fieldset.field,.example{border:1px solid var(--line);padding:.5rem var(--gap) var(--gap);border-radius:6px}.field legend,.example legend{padding:0 .25rem;font-weight:600}.field textarea:not(.paste-box),.field input[type=url]{border:1px solid var(--line);width:100%;font:inherit;border-radius:4px;margin-top:.25rem;padding:.5rem;display:block}.hint{color:var(--ink-soft);margin:.25rem 0 0}.choice{align-items:baseline;gap:.5rem;margin-top:.25rem;display:flex}.kept-shots{padding-left:1.25rem}.add-example{margin-top:var(--gap)}.paste-box{width:100%;padding:var(--gap);border:2px dashed var(--line);font:inherit;resize:none;caret-color:#0000;border-radius:6px;margin-top:.25rem;display:block}.paste-box:focus{border-color:var(--accent)}.warning{color:var(--ink-soft);font-style:italic}.preview-list{gap:var(--gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.preview{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.preview img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:4px;width:10rem;height:7rem}.logo .preview img{object-fit:contain;background:var(--panel)}.problem:empty,[role=status]:empty{display:none}.problem{color:#a4262c}.next,.ways-out{margin-top:calc(var(--gap) * 2);max-width:44rem}.next{padding:var(--gap) calc(var(--gap) * 1.5);border-left:4px solid var(--accent);background:var(--panel)}.next h2{margin-top:0}.way-out+.way-out{margin-top:calc(var(--gap) * 1.5)}.designs li+li{margin-top:.5rem}.note:empty{display:none}.way-out label{margin-top:var(--gap);font-weight:600;display:block}.way-out textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:4px;margin-top:.25rem;padding:.5rem;display:block}.designs.choose{max-width:44rem;padding-left:0;list-style:none}.designs.choose .design{padding:var(--gap);border:1px solid var(--line);border-radius:4px}.designs.choose .design.chosen{border-left:4px solid var(--accent)}.designs.choose h2{margin-top:0}.designs.choose .design+.design{margin-top:var(--gap)}.design-head{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;display:flex}.design-head .direction{color:var(--accent);font-weight:600}.preview-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.preview-tools [aria-pressed=true]{outline:2px solid var(--accent)}.preview-box{border:1px solid var(--line);background:#fff;overflow:hidden}.design-preview{transform-origin:0 0;border:0;margin:0 auto;display:block}.design-preview[data-width=phone]{border-inline:1px solid var(--line)}.design-head .concept-round,.design-head .kept{color:var(--ink-soft)}.designs.choose .design.refine,.designs.choose .design.discard{border-left:4px solid var(--ink-soft)}.concept-actions,.round-menu .menu-item{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.verdict-summary{background:var(--panel);margin-top:.75rem;padding:.5rem .75rem}.verdict-summary dt{font-weight:600}.verdict-summary dd{margin:0 0 .5rem}.verdict-dialog{padding:var(--gap);border:2px solid var(--accent);border-radius:4px;margin-top:.75rem}.verdict-dialog h3{margin-top:0}.round-menu{max-width:44rem;margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--line)}.round-menu .cost{color:var(--ink-soft)}.progress{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}[aria-busy=true][disabled]{cursor:progress}.staff-people{gap:.75rem;padding:0;list-style:none;display:grid}.staff-person{border:1px solid #d1d1d1;border-radius:6px;padding:.75rem 1rem}.staff-person p{margin:.25rem 0}.staff-owner{background:#e8ebfa;border-radius:999px;padding:0 .5rem;font-size:.85em;display:inline-block}.staff-person-actions,.staff-person-panel{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-person-panel:not(:empty){margin-top:.5rem}.staff-invite label,.staff-person-panel label{margin-top:.5rem;display:block}.staff-invite select,.staff-person-panel select{max-width:100%}.top .crumbs{background:0 0;align-items:baseline;gap:0;padding:0;font-size:1.25rem;display:flex}.top .crumbs a{min-height:0;color:var(--accent);padding:0;font-size:1.25rem;text-decoration:underline;display:inline}.top .crumbs a[aria-current=page]{color:var(--ink);background:0 0;font-weight:600;text-decoration:none}.top .crumbs .sep{white-space:pre}.top .crumbs .site-id{color:var(--ink-soft);font-weight:400}.top .crumbs a.site-open{text-decoration:none}table.practices{border-collapse:collapse;width:100%;max-width:44rem}table.practices th,table.practices td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .5rem;font-size:1.1rem}table.practices td.actions{text-align:right}table.practices td.address{overflow-wrap:anywhere;font-size:1rem}table.practices tr[aria-current=true] td:first-child{font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.confirm-delete{max-width:44rem;margin-top:calc(var(--gap) * 1.5);padding:var(--gap);border:1px solid var(--line);border-left:6px solid #a4262c}.confirm-delete h2{margin-top:0}.confirm-delete label{font-weight:600;display:block}.confirm-delete input{border:1px solid var(--line);width:100%;max-width:24rem;font:inherit;border-radius:4px;margin-top:.25rem;padding:.5rem;display:block}.conversation{max-width:48rem}.thread{gap:var(--gap);margin:var(--gap) 0;flex-direction:column;padding:0;list-style:none;display:flex}.msg{max-width:40rem;padding:.75rem var(--gap);border:1px solid #0000;border-radius:1rem}.msg-owner{background:#e3eef8;border-bottom-right-radius:.25rem;align-self:flex-end}.msg-ai{background:var(--panel);border-bottom-left-radius:.25rem;align-self:flex-start}.msg-card{border-color:var(--line);background:var(--paper);border-radius:6px;align-self:stretch;max-width:none}.msg .who{color:var(--ink-soft);font-weight:600;display:block}.said p{margin:.25rem 0 0}.said-folded{max-height:6.25em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.said-fold{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0;text-decoration:underline}.said-note,.thread-waiting{color:var(--ink-soft);font-style:italic}.thread-waiting .thinking-dots{align-items:center;gap:.2rem;margin-right:.25rem;display:inline-flex}.thread-waiting .thinking-dots span{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite thinking-dot}.thread-waiting .thinking-dots span:nth-child(2){animation-delay:.2s}.thread-waiting .thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes thinking-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.thread-waiting .thinking-dots span{animation-duration:3s}}.composer>label{font-weight:600;display:block}.composer-text{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:4px;margin-top:.25rem;padding:.5rem;display:block}.composer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.mic{align-items:center;gap:.5rem;display:inline-flex}.attachment-list{gap:var(--gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.file-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.5rem .75rem;display:flex}.file-chip .file-name{font-weight:600}.file-chip .file-size{color:var(--ink-soft)}.plan-card{padding:.5rem var(--gap) var(--gap);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:6px;margin-top:.5rem}.plan-card h3{margin:.25rem 0}.plan-card h4{margin:.75rem 0 .25rem}.plan-items{margin:0;padding-left:1.25rem}.plan-what{font-weight:600}.plan-assumed .hint{margin:.25rem 0 0}.plan-privacy{margin-top:.75rem}.build-now{margin-top:.5rem}.build-now .hint{margin:0 0 .25rem}.plan-cost,.plan-replan,.change-owner,.change-state{margin:.75rem 0 0}.change-owner{font-weight:600}.preview-links{padding-left:1.25rem}.preview-links li+li{margin-top:.5rem}.preview-actions{vertical-align:middle;gap:.25rem;margin-left:.5rem;display:inline-flex}.publish-state{margin:.25rem 0 0}.publish-state.publish-published{font-weight:600}.publish-state.publish-refused{color:#a4262c}.publish-state.publish-replanned{font-style:italic}.publish-open-first{margin:.25rem 0 0;font-weight:600}.publish-confirm{border:1px solid var(--line);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.publish-confirm p{margin:0 0 .5rem}.publish-confirm .actions{margin:0}.privacy{max-width:60rem}.privacy .attention{font-weight:600}.privacy .fingerprint code{overflow-wrap:anywhere}.notice-section{margin:var(--gap) 0;border-left:4px solid var(--line);padding:.5rem 1rem}.notice-section.changed,.notice-section.new{border-left-color:var(--accent)}.notice-section.removed .notice-text{color:var(--ink-soft);text-decoration:line-through}.notice-section .change{color:var(--ink-soft);font-size:.85rem;font-weight:400}.notice-section.changed{gap:0 var(--gap);grid-template-columns:1fr;display:grid}.notice-section.changed h3{grid-column:1/-1}@media (min-width:48rem){.notice-section.changed{grid-template-columns:1fr 1fr}}.notice-section h4{color:var(--ink-soft);margin:.25rem 0;font-size:.9rem}.notice-section.same summary{cursor:pointer;font-weight:600}.privacy-acknowledge,.consent-text{margin:var(--gap) 0;background:var(--panel);padding:.75rem 1rem}.consent-text dd{margin:0 0 .5rem}.sitemgr-body{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.sitemgr-tabs{margin:var(--gap) 0 .5rem;border-bottom:1px solid var(--line);gap:.25rem;display:flex}.sitemgr-tab{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.5rem 1rem}.sitemgr-tab[aria-selected=true]{border-bottom-color:var(--accent);font-weight:600}.sitemgr-tab-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-left:.4rem;display:inline-block}.see-preview{border:1px solid var(--accent);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;padding:.5rem 1rem;display:block}@media (max-width:63.99rem){.sitemgr-body[data-tab=chat]>.sitemgr-preview,.sitemgr-body[data-tab=preview]>.sitemgr-items,.sitemgr-body[data-tab=preview]>.sitemgr-main{display:none}.sitemgr-items .items{max-height:12rem;overflow-y:auto}}@media (min-width:64rem){.sitemgr-tabs,.see-preview{display:none}.sitemgr-body{grid-template-columns:minmax(13rem,1fr) minmax(0,3fr) minmax(18rem,2.5fr);align-items:start}.sitemgr-preview,.sitemgr-items{top:var(--gap);max-height:calc(100vh - 2 * var(--gap));position:sticky;overflow-y:auto}.sitemgr-items .items,.sitemgr-main .thread{max-height:calc(100vh - 14rem);overflow-y:auto}}.sitemgr-items{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:.5rem .75rem}.items-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.items-head h2{margin:.25rem 0;font-size:1.1rem}.sitemgr-items .items{margin:0;padding:0;list-style:none}.sitemgr-items .item{border-top:1px solid var(--line);padding:.5rem 0}.sitemgr-items .item p{margin:.1rem 0}.item-title{font-weight:600}.status-chip{border:1px solid var(--line);white-space:nowrap;color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:0 .5rem;font-size:.8rem;font-weight:600;display:inline-block}.status-chip.status-planned{border-color:var(--accent);color:var(--accent)}.status-chip.status-live{color:#1d7a3a;border-color:#1d7a3a}.status-chip.status-undone{text-decoration:line-through}.sitemgr-current{border-left:3px solid var(--accent);background:var(--panel);margin:0 0 .5rem;padding:.4rem .75rem;font-weight:600}.thread-top{text-align:center}.thread-mark{list-style:none}.change-divider{margin:var(--gap) 0 .5rem;border-top:1px solid var(--line);color:var(--ink-soft);padding-top:.5rem;font-size:.9rem}.change-divider .divider-line{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.divider-title{color:var(--ink);font-weight:600}.change-divider.divider-finished{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:.4rem .75rem}.spinner{vertical-align:-.15em;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:1em;height:1em;margin-right:.4em;animation:.8s linear infinite sitemgr-spin;display:inline-block}@keyframes sitemgr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.preview-device{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.preview-device button{background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border:0;padding:.2rem .6rem;font-size:.85rem}.preview-device button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.preview-compare{border:1px solid var(--line);border-radius:6px;margin:.25rem 0 .5rem;display:inline-flex;overflow:hidden}.preview-compare button{background:var(--paper);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:.25rem 1rem}.preview-compare button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.preview-page-picker{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.preview-page-picker select{max-width:100%}.preview-changes{margin-top:.75rem}.preview-changes h3{margin:0 0 .25rem;font-size:.95rem}.preview-changes ul{margin:0;padding-left:1.25rem}.conflict{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.conflict-heading,.conflict-list p{margin:.15rem 0}.conflict-list{margin:0;padding:0;list-style:none}.conflict-list li+li{margin-top:.4rem}.conflict .widget-chips{margin-top:.5rem}.widget-chips .chips-dismiss{min-width:2rem;min-height:2rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 .4rem}.widget-chips .chips-dismiss:hover,.widget-chips .chips-dismiss:focus-visible{border-color:var(--line)}.widget-chips[hidden]{display:none}.widget-chips .chips-cancelled{color:var(--ink-soft);margin:0}.widget-chips .chips-own{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.widget-chips .chips-own[hidden]{display:none}.widget-chips .chips-own-text{min-width:0;font:inherit;flex:16rem}fluent-button.working .spinner,button.working .spinner{width:.9em;height:.9em;margin-right:.4em}.change-state.waiting{align-items:center;display:flex}.sitemgr-preview[data-device=mobile] .browser-frame{max-width:390px;margin-inline:auto}.frame-holder{position:relative}.frame-holder.frame-scaled{overflow:hidden}.frame-holder.frame-scaled>.page-frame{max-width:none}.frame-loading{text-align:center;background:var(--paper);padding:1rem;position:absolute;inset:0 0 auto}.frame-loading[hidden]{display:none}.frame-problem{padding:1rem}.preview-empty-note{margin:1rem 0}.sitemgr-preview{padding:.5rem var(--gap) var(--gap);border:1px solid var(--line);background:var(--panel);border-radius:6px}.sitemgr-preview h2{margin:.25rem 0}.form-preview+.form-preview{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--line)}.form-preview h3{margin:.5rem 0 0}.form-preview .form-action{margin:0 0 .5rem}.preview-langs{flex-wrap:wrap;gap:.25rem;display:flex}.preview-langs button[aria-pressed=true]{font-weight:600}.browser-frame{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.page-frame{background:#fff;border:0;width:100%;height:min(70vh,40rem);display:block}.page-not-framed{margin:0;padding:1rem}.page-open{margin-top:.5rem}.browser-bar{background:var(--panel);border-bottom:1px solid var(--line);padding:.35rem .5rem .4rem}.browser-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.browser-tab{border:1px solid var(--line);background:var(--paper);min-width:6rem;max-width:100%;min-height:1.5rem;font:inherit;color:inherit;border-bottom:0;border-radius:6px 6px 0 0;align-items:baseline;gap:.25rem;padding:.2rem .6rem;font-size:.875rem;display:inline-flex}button.browser-tab[aria-pressed=false]{cursor:pointer;background:0 0}.browser-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-tab .page-new{background:var(--accent);color:var(--paper);border-radius:3px;padding:0 .3rem;font-size:.75rem}.browser-address-row{align-items:center;gap:.35rem;display:flex}.browser-address-row .browser-address{flex:auto;min-width:0}.browser-open{border:1px solid var(--line);background:var(--paper);min-width:1.75rem;min-height:1.75rem;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;margin-top:.25rem;text-decoration:none;display:inline-flex}.browser-address{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:999px;min-height:1.5rem;margin:.25rem 0 0;padding:.15rem .6rem;font-size:.8125rem}.form-preview-body{background:var(--paper);padding:.75rem}.preview-reworking:empty{margin:0}.sitemgr-preview.reworking .preview-forms{pointer-events:none;opacity:.55;animation:1.8s ease-in-out infinite preview-pulse}@keyframes preview-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sitemgr-preview.reworking .preview-forms{animation:none}}.form-preview-body .form-notice{border-left:4px solid var(--accent);padding:.5rem .75rem}.form-preview-body .form-consent-text{border:2px solid var(--accent);border-radius:4px;padding:.25rem .75rem}.form-preview-body .form-field{border:0;margin:.75rem 0;padding:0}.form-preview-body .form-field label,.form-preview-body .form-field legend{font-weight:600}.form-preview-body input[type=text],.form-preview-body input[type=email],.form-preview-body input[type=tel],.form-preview-body input[type=date],.form-preview-body textarea,.form-preview-body select{box-sizing:border-box;width:100%;margin-top:.25rem;display:block}.form-preview-body .form-row{flex-wrap:wrap;gap:.5rem;display:flex}.form-preview-body .form-entry{border:1px solid var(--line);border-radius:6px;margin:.5rem 0;padding:.5rem .75rem}.form-preview-body .form-entry-remove,.form-preview-body .form-group-add{margin:.25rem 0 0}.form-preview-body .field-owner,.form-preview-body .group-owner{border-left:3px solid var(--line);margin:-.25rem 0 .75rem;padding:.25rem 0 .25rem .75rem;font-size:.875rem}.form-preview-body .field-owner p,.form-preview-body .group-owner p{margin:.125rem 0}.form-preview-body .group-owner ul{margin:0;padding-left:1rem}.form-preview-body .group-owner .field-owner{border-left:0;margin:0 0 .5rem;padding-left:0}.form-preview-body .field-action{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.125rem .5rem}.form-preview-body .field-settings,.form-preview-body .field-remove-ask{background:var(--panel);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.form-preview-body .field-setting label{display:inline}.form-preview-body .field-setting input[type=number]{width:6rem;display:inline-block}.form-preview-body .field-settings textarea{box-sizing:border-box;width:100%;display:block}.form-preview-body .form-required{color:var(--ink-soft);font-weight:400}.consent-approval{margin-top:var(--gap)}.consent-approval h4{margin:0 0 .25rem}.consent-approval .approval{font-weight:600}.consent-approval .approval-refused{color:#a4262c}.booking{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem .5rem;display:flex}.booking .when{min-width:9rem;font-weight:600}.booking .actions,.booking .panel,.booking .note,.booking .alert{flex-basis:100%;margin:.25rem 0 0}.booking.marked{border-left:4px solid var(--accent)}.booking-new{margin-top:2rem}
