@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Regular-C22bXXS0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Medium-BUoEUZvn.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-SemiBold-D5CWU9e5.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Bold-CwgEYAmj.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#F6F4EF;--surface:#FFFFFF;--surface-subtle:#F0EDE5;--line:#E4E0D6;--line-strong:#D6D1C4;--ink:#14171A;--ink-muted:#5B6168;--primary:#0E6B57;--primary-tint:#E6F2EE;--primary-deep:#0A4D3E;--on-primary:#FFFFFF;--warn:#B54708;--warn-tint:#FFF4E5;--warn-fill:#FDECCB;--warn-text:#7A3306;--danger:#B42318;--danger-tint:#FEECE9;--info:#2B3A9B;--info-tint:#E3E8FB;--overlay:#14171A66;--control-line:#87877E;--overlay-shadow:0 16px 48px #14171A26;--font:"IBM Plex Sans Arabic","Geeza Pro",system-ui,sans-serif;--text-hint:13px;--text-ui:14px;--text-body:15px;--text-section:17px;--text-content:24px;--text-question:28px;--text-title:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-button:10px;--radius-input:12px;--radius-card:18px;--radius-pill:999px;--sidebar-width:240px;--sidebar-collapsed:76px;--rail-width:280px;--agent-width:360px;--topbar-height:64px;--target:44px;--content-max:1600px;--dialog-width:600px;--media-dialog-width:800px;--progress-height:6px;--focus:2px solid var(--primary);--focus-offset:2px;--txt:var(--ink);--txt-2:var(--ink-muted);--txt-3:var(--ink-muted);--surf:var(--surface);--surf-2:var(--surface-subtle);--hair:var(--line);--accent:var(--primary);--teal:var(--primary);--amber:var(--warn);--red:var(--danger);--blue:var(--info);--lime:var(--primary);--solid:var(--surface);--glass:var(--surface);--input:var(--surface);--field-border:var(--line-strong);--display:var(--font);--ui:var(--font);--mono:var(--font);color-scheme:light}[data-theme=dark]{--bg:#151B19;--surface:#1D2622;--surface-subtle:#29352E;--line:#3C4941;--line-strong:#65736A;--control-line:#84948A;--ink:#F4F5EF;--ink-muted:#B4BEB6;--primary:#77D2B5;--primary-tint:#254639;--primary-deep:#9AE4CD;--on-primary:#10251D;--warn:#FFB76A;--warn-tint:#3E3020;--warn-fill:#4C371E;--warn-text:#FFD3A0;--danger:#FF9C90;--danger-tint:#462A26;--info:#B1BCFF;--info-tint:#2E365A;--overlay:#00000099;color-scheme:dark}*{box-sizing:border-box}:root{font-family:var(--font);font-size:var(--text-ui);line-height:1.6;color:var(--ink);background:var(--bg);font-synthesis:none}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-2) var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer}button:hover:not(:disabled),.button:hover{border-color:var(--primary);background:var(--primary-tint)}button:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-subtle)}button svg,.button svg{flex:none}a{color:var(--primary);text-underline-offset:var(--space-1)}.primary,.submit-review,.create-form button[type=submit],.auth-page form>button{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.primary:hover:not(:disabled),.submit-review:hover:not(:disabled),.create-form button[type=submit]:hover:not(:disabled),.auth-page form>button:hover:not(:disabled){background:var(--primary-deep);border-color:var(--primary-deep);color:var(--on-primary)}.primary:disabled,.submit-review:disabled{background:var(--surface-subtle);border-color:var(--line);color:var(--ink-muted)}.secondary{background:var(--surface);color:var(--ink)}.danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}.warning-button{color:var(--warn-text);border-color:var(--warn);background:var(--warn-tint)}.text-button{background:transparent;border-color:transparent;color:var(--primary);padding-inline:var(--space-1)}.text-button:hover:not(:disabled){background:transparent;text-decoration:underline}.icon-button{width:var(--target);padding:var(--space-2);flex:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;min-width:0;min-height:var(--target);padding:var(--space-3) var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-input);background:var(--surface);color:var(--ink)}input:not([type=checkbox]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-subtle);color:var(--ink-muted)}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}textarea{resize:vertical;line-height:1.6;max-height:600px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:18px;height:18px;flex:none}input[type=file]{display:block;max-width:100%;margin-block:var(--space-3)}input[type=file]::file-selector-button{font:inherit;padding:var(--space-3);min-height:var(--target);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-button);cursor:pointer;color:var(--ink);margin-inline-end:var(--space-2)}option{background:var(--surface);color:var(--ink)}label{display:block;font-weight:500;margin-block:var(--space-4)}label>input,label>select,label>textarea{display:block;margin-block-start:var(--space-2)}label>small{display:block;margin-block-start:var(--space-2)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{overflow-wrap:anywhere;font-weight:600;line-height:1.5}h1{font-size:var(--text-title);margin-block-end:var(--space-2);font-weight:700}h2{font-size:var(--text-section);margin-block-end:var(--space-3)}h3{font-size:var(--text-section);margin-block-end:var(--space-2)}p{margin-block-end:var(--space-3)}small,.field-hint,.instructions{font-size:var(--text-hint)}.muted,.field-hint,.instructions{color:var(--ink-muted);font-weight:400}.mono{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-hint);color:var(--ink-muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:var(--space-4);z-index:100;background:var(--surface);padding:var(--space-3);border:1px solid var(--primary);border-radius:var(--radius-button)}.skip-link:focus{inset-block-start:var(--space-3)}.aurora,.grain{display:none}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--surface);border-inline-end:1px solid var(--line);padding:var(--space-6) var(--space-4);z-index:20}.brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--ink);font-size:var(--text-section);font-weight:700;min-height:var(--target)}.brand-mark{width:var(--target);height:var(--target);display:grid;place-items:center;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-input);font-size:var(--text-content);font-weight:700;flex:none}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-8)}.sidebar nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);min-height:var(--target);border-radius:var(--radius-input);text-decoration:none;color:var(--ink-muted)}.sidebar nav a:hover,.sidebar nav a.active{background:var(--primary-tint);color:var(--primary)}.sidebar nav a.active{font-weight:600}.nav-count{margin-inline-start:auto;min-width:var(--space-6);padding-inline:var(--space-1);text-align:center;border-radius:var(--radius-pill);background:var(--danger);color:var(--on-primary);font-size:var(--text-hint)}.sidebar-footer{margin-block-start:auto;border-block-start:1px solid var(--line);padding-block-start:var(--space-4)}.live-indicator{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-hint);margin-block-end:var(--space-3)}.live-indicator i,.status-dot{height:var(--space-2);width:var(--space-2);border-radius:50%;background:var(--ink-muted);display:inline-block;flex:none}.live-indicator.connected i{background:var(--primary)}.account-menu{position:relative}.who{display:flex;align-items:center;gap:var(--space-3);list-style:none;cursor:pointer;min-height:var(--target);border-radius:var(--radius-button);padding:var(--space-2)}.who::-webkit-details-marker{display:none}.avatar{width:var(--target);height:var(--target);display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);border-radius:50%;flex:none;font-size:var(--text-section)}.who strong,.who small{display:block}.who small{color:var(--ink-muted)}.account-popover{position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);box-shadow:var(--overlay-shadow);display:flex;flex-direction:column;gap:var(--space-2);min-width:200px}.account-popover a{min-height:var(--target);display:flex;align-items:center;gap:var(--space-2)}.fixture-label,.fixture-indicator{color:var(--warn-text);font-size:var(--text-hint);background:var(--warn-tint);padding:var(--space-1) var(--space-2);border-radius:var(--radius-button)}.workspace{margin-inline-start:var(--sidebar-width);padding:var(--space-10) var(--space-12);min-width:0}.workspace main{max-width:var(--content-max);margin-inline:auto;min-width:0;outline:none}.workspace-topbar{display:none}.page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-block-end:var(--space-6);flex-wrap:wrap}.page-title{min-width:0;max-width:100%}.page-title>p{margin:0;font-size:var(--text-body)}.actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.meta-chips{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.chip,.badge,.context-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-hint);line-height:1.5;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface-subtle);font-weight:500}.badge-draft{background:var(--surface-subtle);color:var(--ink-muted)}.badge-needs_changes,.badge-changes_requested{background:var(--warn-fill);color:var(--warn-text)}.badge-pending,.badge-under_review{background:var(--info-tint);color:var(--info)}.badge-approved,.badge-accepted{background:var(--primary-tint);color:var(--primary)}.badge-rejected{background:var(--danger-tint);color:var(--danger)}.published{background:transparent;border:1px solid var(--primary);color:var(--primary)}.badge.ai{background:var(--surface-subtle);color:var(--ink-muted)}.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);margin-block-end:var(--space-5)}.narrow{max-width:760px}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack .panel{margin:0}.notice{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-input);margin-block:var(--space-4);background:var(--surface);color:var(--ink-muted);overflow-wrap:anywhere}.notice.error{border-color:var(--danger);color:var(--danger);background:var(--danger-tint);display:flex;flex-direction:column;align-items:start;gap:var(--space-2)}.notice.warning,.review-note,.conflict-notice,.feedback-banner,.attention-banner{background:var(--warn-tint);border-color:var(--warn-fill);color:var(--warn-text)}.notice p:last-child{margin-block-end:0}.empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--ink-muted)}.empty h2,.empty h3{color:var(--ink);font-size:var(--text-content)}.empty p{max-width:440px;margin-inline:auto}.empty-mark{display:block;font-size:var(--text-title);color:var(--primary);margin-block-end:var(--space-3)}.loading{display:flex;justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);min-height:var(--topbar-height)}.spinner{display:inline-block;width:var(--space-4);height:var(--space-4);border:2px solid var(--line);border-block-start-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-more{display:block;margin:var(--space-5) auto}.section-caption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-5) var(--space-3)}.section-caption h2,.section-caption h3{margin:0}.section-caption small{color:var(--ink-muted)}.attention-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--warn-fill);border-radius:var(--radius-card);margin-block-end:var(--space-6)}.attention-copy{display:flex;align-items:center;gap:var(--space-4);min-width:0}.attention-icon{display:grid;place-items:center;min-width:var(--target);height:var(--target);background:var(--warn);color:var(--on-primary);border-radius:var(--radius-input);font-weight:700;font-size:var(--text-content)}.attention-copy strong{display:block;color:var(--ink);font-size:var(--text-section)}.attention-copy p{margin:var(--space-1) 0 0}.library-toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-6)}.library-toolbar label{margin:0;min-width:130px}.library-toolbar label.search-field{flex:1;min-width:200px;position:relative}.search-field svg{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);color:var(--ink-muted)}.search-field input{padding-inline-start:var(--space-12)!important;margin:0}.library-toolbar select{margin:0}.status-tabs,.segmented{display:flex;align-items:center;padding:var(--space-1);border-radius:var(--radius-input);background:var(--surface-subtle);gap:var(--space-1)}.status-tabs{flex-wrap:wrap}.status-tabs button,.segmented button{background:transparent;border-color:transparent;min-height:var(--target);padding:var(--space-2) var(--space-3);color:var(--ink-muted);white-space:nowrap}.status-tabs button[aria-pressed=true],.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.status-tabs span{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.collection-card{padding:var(--space-5);margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.collection-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-hint);color:var(--ink-muted)}.collection-card h2{font-size:var(--text-content);margin:0;line-height:1.5}.collection-card h2 a{color:var(--ink);text-decoration:none}.collection-card progress{margin-block-start:auto}.collection-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--ink-muted);font-size:var(--text-hint)}.collection-meta .published{font-size:var(--text-hint);padding:0;border:0}.collection-card>.button{width:100%}progress{width:100%;height:var(--progress-height);border:0;border-radius:var(--radius-pill);overflow:hidden;accent-color:var(--primary);display:block}progress::-webkit-progress-bar{background:var(--surface-subtle)}progress::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-pill)}progress::-moz-progress-bar{background:var(--primary)}.create-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(220px,1fr);gap:var(--space-8);align-items:start}.create-form{padding:var(--space-8)}.section-heading{display:flex;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);padding-block-end:var(--space-5);margin-block-end:var(--space-5)}.section-heading h2{margin:0}.section-heading p{margin:var(--space-1) 0 0}.section-icon{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);background:var(--primary-tint);color:var(--primary);border-radius:var(--radius-input)}.form-footer{border-block-start:1px solid var(--line);padding-block-start:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-6)}.form-footer .field-hint{display:flex;align-items:center;gap:var(--space-2)}.creation-guide{padding:var(--space-6)}.creation-guide>h2{font-size:var(--text-question)}.creation-guide>p{color:var(--ink-muted)}.creation-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.creation-steps li{display:flex;gap:var(--space-3)}.creation-steps li>span{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--line-strong);border-radius:50%;flex:none}.creation-steps .done>span{background:var(--primary-tint);color:var(--primary);border-color:var(--primary)}.creation-steps small{display:block;color:var(--ink-muted)}.guide-note{display:flex;gap:var(--space-3);padding-block-start:var(--space-5);border-block-start:1px solid var(--line);color:var(--primary)}.guide-note small{display:block;color:var(--ink-muted)}.category-options{display:flex;gap:var(--space-4);flex-wrap:wrap}.inset{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-input);margin-block:var(--space-5);background:var(--surface)}.editor-shell>.sidebar{display:none}.editor-shell .workspace{margin:0;padding:0}.editor-shell .workspace main{max-width:none}.studio-editor{min-height:100dvh}.editor-topbar{min-height:var(--topbar-height);padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--line);background:var(--surface);position:sticky;inset-block-start:0;z-index:12;flex-wrap:wrap}.editor-heading{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1;flex-wrap:wrap}.editor-heading h1{font-size:var(--text-section);margin:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-heading .muted{font-size:var(--text-hint)}.editor-back{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;color:var(--ink-muted);min-height:var(--target);white-space:nowrap}.editor-back svg{transform:scaleX(-1)}.editor-topbar .actions{flex:none;gap:var(--space-2)}.save-bar{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-hint);color:var(--primary);white-space:nowrap}.save-bar:before{content:"●";font-size:var(--text-hint)}.save-dirty,.save-saving,.save-retrying{color:var(--ink-muted)}.save-error{color:var(--danger)}.save-conflict{color:var(--warn-text)}.save-bar .text-button{font-size:var(--text-hint);min-height:var(--space-8)}.feedback-banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-6);border-block-end:1px solid var(--warn-fill)}.feedback-banner p{margin:0;flex:1}.editor-alerts{padding-inline:var(--space-6)}.editor-alerts:empty{display:none}.editor-layout{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr) var(--agent-width);align-items:stretch;min-height:calc(100dvh - var(--topbar-height));grid-template-areas:"questions editor agent"}.review-workspace .editor-layout{grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-areas:"questions editor"}.question-list{grid-area:questions;padding:var(--space-4) var(--space-3);background:var(--surface);border-inline-end:1px solid var(--line);position:sticky;inset-block-start:var(--topbar-height);height:calc(100dvh - var(--topbar-height));overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3)}.rail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1)}.rail-header h2{margin:0}.question-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.question-list li{min-width:0}.map-node{width:100%;display:flex;justify-content:flex-start;text-align:start;gap:var(--space-2);border-color:transparent;background:transparent;padding:var(--space-3) var(--space-2);min-width:0}.selected>.map-node{background:var(--primary-tint);border-color:var(--primary)}.map-number{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.map-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-state{font-size:var(--text-hint);color:var(--primary);flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-state.missing{color:var(--danger)}.map-state.review{color:var(--warn)}.map-state.pending{color:var(--ink-muted)}.rail-moves{display:flex;justify-content:flex-end;gap:var(--space-2);padding-inline:var(--space-2)}.rail-moves button{min-height:var(--space-8);font-size:var(--text-hint);padding:var(--space-1) var(--space-2)}.rail-legend{color:var(--ink-muted);font-size:var(--text-hint);padding:var(--space-3) var(--space-1);border-block-start:1px solid var(--line);margin-block-start:auto}.rail-schema{margin:0;font-size:var(--text-hint)}.rail-schema select{font-size:var(--text-hint);padding:var(--space-2)}.editor-content{grid-area:editor;padding:var(--space-6) var(--space-8);min-width:0;display:flex;flex-direction:column}.canvas{margin:0;min-height:0;padding:var(--space-6);background:var(--surface)}.canvas-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5)}.canvas-type,.canvas-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.canvas-type h2{font-size:var(--text-section);margin:0}.canvas-type .badge{font-size:var(--text-hint)}.item-options,.editor-more{position:relative}:is(.item-options,.editor-more)>summary{list-style:none;display:grid;place-items:center;width:var(--target);height:var(--target);cursor:pointer;border:1px solid var(--control-line);border-radius:var(--radius-button);background:var(--surface)}:is(.item-options,.editor-more)>summary::-webkit-details-marker{display:none}.item-options-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));z-index:16;min-width:190px;background:var(--surface);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-input);box-shadow:var(--overlay-shadow);display:flex;flex-direction:column;gap:var(--space-2)}.item-options-menu>*{width:100%}.review-note{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.review-note p{margin:0}.review-note.done{background:var(--primary-tint);color:var(--primary);border-color:var(--primary)}.canvas-schema{font-size:var(--text-hint);color:var(--ink-muted);margin-block-end:var(--space-5)}summary{cursor:pointer;min-height:var(--target);align-content:center}.schema-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.schema-field{border:0;margin:0;padding:0;min-width:0}.schema-field legend{font-size:var(--text-body);font-weight:600;padding:0;margin-block-end:var(--space-2)}.schema-field legend label{display:inline;margin:0}.required{color:var(--danger)}.schema-field .instructions{margin-block:var(--space-2) 0}.schema-field .check{margin-block:0 var(--space-2);font-size:var(--text-hint)}.schema-field textarea{font-size:var(--text-content);line-height:1.65;resize:none;overflow:auto;min-height:var(--topbar-height)}.field-primary textarea,.field-primary .text-preview{font-size:var(--text-question);font-weight:600}.schema-field .field-value+.field-value{margin-block-start:var(--space-3)}.schema-field .field-value>label{margin-block:var(--space-2)}.schema-field details{font-size:var(--text-hint);color:var(--ink-muted)}.schema-field details pre,pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--font)}.field-error{color:var(--danger);font-size:var(--text-hint);margin-block:var(--space-2) 0}.check{display:flex;align-items:center;gap:var(--space-2)}.check>input{margin:0}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-content);margin:0;line-height:1.7}.preview-notice{font-size:var(--text-hint);color:var(--info);background:var(--info-tint);padding:var(--space-3);border-radius:var(--radius-input);display:flex;gap:var(--space-2)}.canvas-preview{min-width:0}.phone-frame{min-width:0;width:100%}.preview-heading{display:flex;justify-content:space-between;color:var(--ink-muted);font-size:var(--text-hint);margin-block-end:var(--space-4)}.preview-screen .schema-field legend{font-size:var(--text-hint);font-weight:400;color:var(--ink-muted)}.preview-screen .schema-field .instructions,.preview-screen .schema-field .required{display:none}.preview-screen .field-answer.kind-string{padding:var(--space-4);background:var(--primary-tint);border-radius:var(--radius-input)}.reveal-answer{margin-block-start:var(--space-6);color:var(--primary);border-color:var(--primary)}.content-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-6);margin-block-start:auto}.content-pagination .muted{font-size:var(--text-hint)}.review-workspace .canvas{padding:var(--space-8)}.review-workspace .canvas-header{margin-block-end:var(--space-5)}.review-workspace .preview-screen .schema-form:has(.kind-image){grid-template-columns:minmax(0,1fr) minmax(160px,240px)}.review-workspace .preview-screen .schema-form:has(.kind-image)>.kind-string{grid-column:1}.review-workspace .preview-screen .schema-form:has(.kind-image)>.kind-image{grid-column:2;grid-row:1/span 2}.review-workspace .preview-screen .schema-form:has(.kind-image)>.kind-image~.kind-image{grid-row:auto}.decision-card{margin-block:var(--space-5) 0}.decision-card>label{margin-block-end:0}.decision-card .actions button[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.decision-card .actions .danger[aria-pressed=true]{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.decision-card .actions .warning-button[aria-pressed=true]{background:var(--warn-fill);border-color:var(--warn);color:var(--warn-text)}.finish-review{margin-block:var(--space-5);padding:var(--space-5)}.publication-controls{margin-block:var(--space-5)}.agent-panel{grid-area:agent;background:var(--surface);border-inline-start:1px solid var(--line);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;position:sticky;inset-block-start:var(--topbar-height);height:calc(100dvh - var(--topbar-height));overflow:auto;overscroll-behavior:contain}.agent-panel .panel{border:0;padding:0;margin:0;border-radius:0;background:transparent}.agent-presence-card{flex:1;display:flex;flex-direction:column;min-height:0}.agent-header{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.agent-header h2{margin:0;flex:1}.agent-header>div{flex:1}.agent-header .eyebrow,.agent-orb,.welcome-spark,.agent-welcome>.eyebrow{display:none}.agent-state{color:var(--primary);font-size:var(--text-hint);padding:var(--space-1) var(--space-2);background:var(--primary-tint);border-radius:var(--radius-pill)}.agent-state.failed{color:var(--warn-text);background:var(--warn-fill)}.public-activity{font-size:var(--text-hint);color:var(--ink-muted);margin-block-end:var(--space-3)}.public-activity p{margin-block-end:var(--space-1)}.agent-panel .conversation{overflow:auto;overscroll-behavior:contain;min-height:0;max-height:100%;scrollbar-width:thin;flex:1;padding-block:var(--space-1)}.agent-welcome h3{font-size:var(--text-section)}.agent-welcome p{color:var(--ink-muted);font-size:var(--text-hint)}.agent-suggestions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-3)}.agent-suggestions button{font-size:var(--text-hint);min-height:var(--target);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);text-align:start}.chat-message{background:var(--bg);padding:var(--space-3);border-radius:var(--radius-input);margin-block:var(--space-3);font-size:var(--text-ui)}.chat-message.user{margin-inline-end:var(--space-4)}.chat-message.assistant{background:var(--surface);border:1px solid var(--line)}.chat-message small{color:var(--ink-muted)}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0 0}.agent-sources{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2)}.agent-sources a{font-size:var(--text-hint);max-width:100%;overflow-wrap:anywhere}.agent-progress,.agent-result{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--primary-tint);margin-block:var(--space-3)}.agent-progress .progress-title,.agent-result-heading{display:flex;align-items:center;gap:var(--space-2);color:var(--primary)}.progress-title>span,.agent-result-heading>.badge{margin-inline-start:auto}.agent-progress p,.agent-progress small,.agent-result p,.agent-result small{font-size:var(--text-hint)}.agent-stage{color:var(--ink-muted);margin-block:var(--space-2)}.agent-progress progress{margin-block:var(--space-3)}.agent-created{display:flex;flex-direction:column;gap:var(--space-2)}.agent-created button{justify-content:flex-start;text-align:start;padding:var(--space-2);font-size:var(--text-ui);background:var(--surface)}.agent-created button>svg{margin-inline-start:auto}.agent-created small{display:block;color:var(--ink-muted)}.artifact-number{color:var(--primary);font-variant-numeric:tabular-nums;min-width:var(--space-6);text-align:center}.agent-result>small{display:block;margin-block-start:var(--space-2);color:var(--ink-muted)}.agent-result.partial{border-color:var(--warn);background:var(--warn-tint)}.agent-warnings,.agent-recovery,.refusal-note{font-size:var(--text-hint);color:var(--warn-text)}.agent-activity{display:flex;gap:var(--space-2);font-size:var(--text-hint);color:var(--primary);padding-block:var(--space-3)}.agent-dots{display:none}.agent-behavior{border-block-start:1px solid var(--line)!important;padding-block-start:var(--space-3)!important}.agent-behavior>.section-caption,.agent-behavior>p{display:none}.agent-memory dl{margin:var(--space-2) 0}.agent-memory dl>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line)}.agent-memory dd{margin:0;color:var(--primary)}.agent-memory p{font-size:var(--text-hint);color:var(--ink-muted)}.readiness-card{display:none}.agent-composer{position:static;margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--line);width:100%;min-width:0}.composer-context{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2)}.composer-context .context-chip{background:var(--primary-tint);color:var(--primary)}.composer-context label{margin:0;flex:1;min-width:140px}.composer-context select{font-size:var(--text-hint);padding:var(--space-2);margin:0}.composer-bar{display:flex;align-items:flex-end;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:var(--space-2);background:var(--surface)}.composer-bar:focus-within{border-color:var(--primary)}.composer-bar>svg,.composer-bar>kbd{display:none}.composer-bar textarea{flex:1;min-height:var(--target);max-height:160px;resize:none;padding:var(--space-2);border:0;font-size:var(--text-ui);background:transparent}.composer-bar textarea:focus{box-shadow:none}.composer-send{width:var(--target);padding:var(--space-2);color:var(--primary);border-color:var(--primary)}.composer-status{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:space-between;margin-block-start:var(--space-2);font-size:var(--text-hint);color:var(--ink-muted)}.composer-status small{font-size:var(--text-hint)}.media-control{min-width:0}.media-dropzone{padding:var(--space-5);border:1px dashed var(--control-line);border-radius:var(--radius-input);background:var(--bg)}.media-dropzone.dragging{border-color:var(--primary);background:var(--primary-tint)}.media-dropzone>p{font-size:var(--text-hint);color:var(--ink-muted)}.media-preview{min-width:0}.media-preview img,.media-preview video,.protected-media img,.protected-media video{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius-input);margin-inline:auto}.media-preview audio,.protected-media audio{max-width:100%;width:100%}.media-preview small{display:block;color:var(--ink-muted);overflow-wrap:anywhere;margin-block:var(--space-2)}.media-control>.actions{margin-block-start:var(--space-3)}.upload-status{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-input);margin-block:var(--space-3);font-size:var(--text-hint)}.upload-status progress{margin-block-start:var(--space-2)}.upload-status.error{color:var(--danger);border-color:var(--danger);background:var(--danger-tint)}.media-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-5)}.media-tabs button[aria-selected=true]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.asset-option{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);overflow:hidden;text-align:start}.asset-grid img{width:100%;height:130px;object-fit:contain;border-radius:var(--radius-button)}.asset-option span{overflow-wrap:anywhere}.modal{background:var(--surface);color:var(--ink);width:min(var(--dialog-width),100%);max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--overlay-shadow);outline:none}.modal h2{font-size:var(--text-content)}.modal .page-header{margin-block-end:var(--space-4)}.media-modal,.conflict-modal{width:min(var(--media-dialog-width),100%)}.conflict-field{border:1px solid var(--line);border-radius:var(--radius-input);padding:var(--space-4);margin-block:var(--space-4);min-width:0}.conflict-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.conflict-options label{margin:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-input);overflow-wrap:anywhere}.conflict-options label:has(:checked){border-color:var(--primary);background:var(--primary-tint)}.conflict-options input{display:inline;margin-inline-end:var(--space-2)}.conflict-options pre{font-size:var(--text-ui);font-weight:400;margin:var(--space-2) 0 0}.conflict-field textarea{font-size:var(--text-body)}.error-link{display:flex;text-align:start;justify-content:flex-start;background:transparent;border:0;color:var(--danger);text-decoration:underline;padding:var(--space-2) 0;min-height:var(--target)}.unread{border-inline-start:3px solid var(--primary)}.notification-row>.actions{margin-block-start:var(--space-3)}.operation-row{display:flex;justify-content:flex-start;width:100%;text-align:start;margin-block:var(--space-2)}.filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5)}.filters label{margin:0;flex:1;min-width:180px}.queue-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--line)}.queue-table th,.queue-table td{padding:var(--space-4);text-align:start;border-block-end:1px solid var(--line)}.queue-table th{color:var(--ink-muted);font-size:var(--text-hint);font-weight:500;background:var(--surface-subtle)}.queue-table td:first-child{font-weight:600}.session{width:min(760px,100%);margin:var(--space-12) auto;padding:var(--space-6)}.auth-page{max-width:520px}.auth-page:has(.auth-story){max-width:1080px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "form story";gap:var(--space-8) var(--space-12);align-items:start}.auth-page>.brand{grid-area:brand;display:block;font-size:var(--text-content)}.auth-page>.brand>span{display:block;font-size:var(--text-ui);font-weight:400;color:var(--ink-muted)}.auth-page>.panel{grid-area:form;padding:var(--space-8)}.auth-page h1{font-size:var(--text-question)}.auth-page form>button{width:100%;margin-block-start:var(--space-4)}.auth-story{grid-area:story;padding:var(--space-8);border-inline-start:1px solid var(--line)}.auth-story h2{font-size:var(--text-title);margin-block:var(--space-4)}.auth-story p{color:var(--ink-muted)}.story-spark{display:none}.auth-links{display:flex;flex-wrap:wrap;gap:var(--space-4);border-block-start:1px solid var(--line);padding-block-start:var(--space-4);margin-block-start:var(--space-6);font-size:var(--text-hint)}.auth-links a{min-height:var(--target);display:inline-flex;align-items:center}.auth-theme{position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:10}.mobile-menu,.drawer-close,.nav-backdrop,.editor-mobile-tools,.mobile-submit,.panel-close{display:none}.directional-next{transform:scaleX(-1)}@media(min-width:1280px){.editor-more{display:none}}@media(min-width:768px)and (max-width:1279px){.sidebar{width:var(--sidebar-collapsed);align-items:center;padding-inline:var(--space-3)}.sidebar .brand>span:not(.brand-mark),.sidebar nav a>span:not(.nav-count),.sidebar .who>span:not(.avatar),.sidebar .live-indicator,.sidebar .fixture-label{display:none}.sidebar nav{width:100%}.sidebar nav a{justify-content:center;padding:var(--space-3);position:relative}.sidebar nav a>.nav-count{position:absolute;inset-block-start:0;inset-inline-end:0;margin:0}.sidebar .sidebar-footer{width:100%}.sidebar .who{padding:0}.sidebar .account-popover{inset-inline-start:0;inset-inline-end:auto;width:240px}.workspace{margin-inline-start:var(--sidebar-collapsed);padding:var(--space-8)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar .status-tabs{flex-basis:100%}.editor-layout{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"questions editor"}.review-workspace .editor-layout{grid-template-columns:240px minmax(0,1fr)}.editor-heading{gap:var(--space-2)}.editor-heading h1{max-width:240px}.editor-topbar{padding-inline-start:var(--space-12)}.editor-content{padding:var(--space-5)}.agent-panel{display:none}.editor-mobile-tools{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--line);background:var(--surface)}.editor-mobile-tools .items-trigger{display:none}.editor-shell .workspace-topbar{display:block;position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-2);z-index:21}.editor-shell .workspace-crumb>*:not(.mobile-menu){display:none}.editor-shell .mobile-menu{display:inline-flex}.editor-shell>.sidebar.expanded{display:flex;width:var(--sidebar-width);align-items:stretch;box-shadow:var(--overlay-shadow)}.editor-shell>.sidebar.expanded .brand>span,.editor-shell>.sidebar.expanded nav a>span,.editor-shell>.sidebar.expanded .who>span{display:block}.editor-shell>.sidebar.expanded .brand>.brand-mark{display:grid}.editor-shell>.sidebar.expanded nav a{justify-content:flex-start}.editor-shell .drawer-close,.editor-shell .nav-backdrop{display:inline-flex}}@media(max-width:1279px){.nav-backdrop{position:fixed;inset:0;border:0;border-radius:0;background:var(--overlay);z-index:19}}@media(max-width:767px){:root{--text-question:24px;--text-content:20px;--text-title:28px}.sidebar{display:none;width:var(--sidebar-width);padding:var(--space-4);overflow:auto}.sidebar.expanded{display:flex;box-shadow:var(--overlay-shadow)}.editor-shell>.sidebar.expanded{display:flex}.drawer-close{display:inline-flex;align-self:flex-end}.nav-backdrop{display:block}.workspace{margin:0;padding:var(--space-4)}.workspace-topbar{display:block;margin-block-end:var(--space-4)}.workspace-crumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-hint);color:var(--ink-muted)}.workspace-crumb>.live-indicator,.workspace-crumb>.fixture-indicator{display:none}.mobile-menu{display:inline-flex}.page-header{align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-5)}.page-title>p{font-size:var(--text-ui)}.page-header>.actions{max-width:100%}.panel{padding:var(--space-5)}.collection-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.collection-card{padding:var(--space-5)}.attention-banner{align-items:stretch;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.attention-copy{align-items:flex-start}.attention-copy strong{font-size:var(--text-body)}.library-toolbar{gap:var(--space-2)}.library-toolbar .search-field{flex-basis:100%}.library-toolbar>label:not(.search-field){flex:1}.library-toolbar .status-tabs{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.status-tabs button{padding:var(--space-2) var(--space-1);font-size:var(--text-hint)}.create-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.create-form{padding:var(--space-5)}.creation-guide{display:none}.form-footer{flex-direction:column;align-items:stretch}.form-footer button{width:100%}.editor-topbar{padding:var(--space-2) var(--space-3);padding-inline-start:var(--space-12);align-items:start;gap:var(--space-2);min-height:var(--topbar-height)}.editor-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);flex:1}.editor-heading h1{max-width:none;font-size:var(--text-body);white-space:normal;grid-column:2;grid-row:1}.editor-heading>.editor-back{font-size:var(--text-hint);grid-column:1;grid-row:1}.editor-heading>.muted{grid-column:1/-1}.editor-heading>.meta-chips{grid-column:1/-1;gap:var(--space-1)}.editor-topbar>.actions{align-self:stretch;align-items:flex-start}.editor-topbar>.actions>.desktop-action{display:none}.editor-topbar .save-bar{font-size:var(--text-hint);max-width:100%;white-space:normal;flex-wrap:wrap}.editor-more .item-options-menu{inset-inline-end:0;min-width:220px}.editor-shell .workspace-topbar{display:block;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-1);z-index:21;margin:0}.editor-shell .workspace-crumb>*:not(.mobile-menu){display:none}.editor-layout,.review-workspace .editor-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor";min-height:calc(100dvh - var(--topbar-height))}.editor-layout>.question-list,.editor-layout>.agent-panel{display:none}.editor-content{padding:var(--space-4);padding-block-end:calc(var(--topbar-height) + var(--space-6))}.canvas,.review-workspace .canvas{padding:var(--space-4)}.canvas-header{gap:var(--space-3)}.canvas-header-actions{width:100%;justify-content:space-between}.canvas-header-actions .segmented,.segmented button{flex:1}.schema-form{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.schema-field textarea{font-size:var(--text-content)}.schema-field .field-value>label{font-size:var(--text-ui)}.review-workspace .preview-screen .schema-form:has(.kind-image){grid-template-columns:minmax(0,1fr)}.review-workspace .preview-screen .schema-form:has(.kind-image)>.kind-string,.review-workspace .preview-screen .schema-form:has(.kind-image)>.kind-image{grid-column:auto;grid-row:auto}.review-note{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.feedback-banner{padding:var(--space-3) var(--space-4);font-size:var(--text-hint)}.feedback-banner p{flex-basis:100%}.editor-mobile-tools{display:flex;padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--surface);border-block-end:1px solid var(--line)}.editor-mobile-tools button{flex:1;font-size:var(--text-hint)}.mobile-submit{display:flex;position:fixed;inset-block-end:0;inset-inline:0;z-index:13;padding:var(--space-2) var(--space-4);padding-block-end:max(var(--space-2),env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface);gap:var(--space-2);align-items:center}.mobile-submit .primary{flex:1}.mobile-submit small{color:var(--ink-muted)}.modal{padding:var(--space-5);max-height:calc(100dvh - var(--space-6))}.conflict-options{grid-template-columns:minmax(0,1fr)}.content-pagination{flex-wrap:wrap;padding-block:var(--space-4)}.content-pagination>.muted{order:2;flex-basis:100%;text-align:center}.decision-card .actions button{flex:1}.decision-card .actions{gap:var(--space-2)}.queue-table,.queue-table tbody,.queue-table tr,.queue-table td{display:block;width:100%}.queue-table{background:transparent;border:0;overflow:visible}.queue-table thead{display:none}.queue-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-block-end:var(--space-4);padding:var(--space-3)}.queue-table td{border:0;padding:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.queue-table td:before{content:attr(data-label);font-size:var(--text-hint);color:var(--ink-muted);font-weight:400}.queue-table td:last-child>a{width:100%}.session{margin:var(--space-6) auto;padding:var(--space-5)}.auth-page:has(.auth-story){display:block;max-width:520px}.auth-story{display:none}.auth-page>.brand{margin-block:var(--space-6)}.auth-page>.panel{padding:var(--space-5)}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}dialog.modal{inset:0;margin:auto;height:fit-content}dialog.modal::backdrop{background:var(--overlay)}.responsive-panel{position:relative;inset:auto;margin:0;padding:0;border:0;width:auto;max-width:none;max-height:none;min-width:0;color:var(--ink);background:transparent;overflow:visible}.responsive-panel.compact-panel:not(.sheet-open){display:none!important}.responsive-panel.agent-sheet{grid-area:agent}.responsive-panel.items-sheet{grid-area:questions}.responsive-panel .panel-close{display:none}.responsive-panel.compact-panel.sheet-open{position:fixed;inset-block:var(--space-4);inset-inline-start:auto;inset-inline-end:var(--space-4);width:min(440px,calc(100% - var(--space-8)));margin:0;max-height:none;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--overlay-shadow);display:flex;flex-direction:column;overflow:hidden}.responsive-panel.compact-panel .panel-close{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);flex:none}.responsive-panel.compact-panel .panel-close h2{margin:0;font-size:var(--text-section)}.responsive-panel.compact-panel .agent-panel,.responsive-panel.compact-panel .question-list{display:flex;position:static;inset:auto;height:auto;flex:1;min-height:0;max-height:none;border:0;overflow:auto}.map-node.dragging{outline:var(--focus);background:var(--primary-tint);touch-action:none}.editor-content{scroll-margin-block-start:calc(var(--topbar-height) + var(--space-4))}@media(max-width:767px){.responsive-panel.compact-panel.sheet-open{inset:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.responsive-panel.items-sheet.compact-panel.sheet-open{inset-block-start:auto;height:75dvh;border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}}.editor-topbar{padding-block:var(--space-2)}.responsive-panel,.responsive-panel:focus-visible{outline:none}.modal .readiness-card{display:flex;align-items:center;gap:var(--space-4);margin-block:var(--space-5);padding:var(--space-4)}.readiness-ring{height:var(--topbar-height);width:var(--topbar-height);display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--primary) calc(var(--progress)*1%),var(--line) 0)}.readiness-ring :is(span,bdi){height:var(--space-12);width:var(--space-12);display:grid;place-items:center;border-radius:50%;background:var(--surface)}.readiness-card p,.readiness-card small{font-size:var(--text-hint);color:var(--ink-muted)}.library-more .item-options-menu{min-width:240px}.panel-overlay{position:fixed;inset:0;z-index:30;background:var(--overlay)}.responsive-panel.compact-panel.sheet-open{z-index:31}@media(max-width:1279px){.rail-moves button,.save-bar .text-button,.check{min-height:var(--target)}}.status-tabs button[aria-pressed=true],.segmented button[aria-pressed=true]{border-color:var(--primary)}.agent-failed-row{background:var(--danger-tint);color:var(--danger);padding:var(--space-2);border-radius:var(--radius-button);font-size:var(--text-hint)}.sidebar-footer>.fixture-indicator{display:block;margin-block-end:var(--space-2)}.progress-placeholder{height:var(--progress-height);border-radius:var(--radius-pill);background:var(--surface-subtle);margin-block-start:auto}.map-drag-handle{display:grid;place-items:center;flex:none;width:var(--space-4);color:var(--ink-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}@media(pointer:coarse){.map-drag-handle{width:var(--target);min-height:var(--target)}}
