:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--primary: #e55a2b;--accent: #e55a2b;--border-light: #334155;--border-medium: #475569;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--veil-blur: 16px;--veil-surface-start: rgba(255,255,255,.06);--veil-surface-end: rgba(255,255,255,.03);--veil-border: rgba(255,255,255,.12);--veil-highlight: rgba(255,255,255,.08);--interaction-safe: 40px;--motion-fast: .18s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--attention-copy-max: 62ch;--attention-panel-hairline: rgba(255,255,255,.075);--attention-surface-soft: rgba(255,255,255,.022);--attention-surface-hover: rgba(255,255,255,.045);--attention-focus-ring: rgba(229,90,43,.34);--safe-top: env(safe-area-inset-top);--safe-right: env(safe-area-inset-right);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--syx-overlay-side-gap: 12px;--syx-overlay-side-gap-left: calc(var(--syx-overlay-side-gap) + var(--safe-left));--syx-overlay-side-gap-right: calc(var(--syx-overlay-side-gap) + var(--safe-right));--syx-overlay-top: 64px;--syx-overlay-bottom: calc(84px + var(--safe-bottom) + var(--syx-visual-viewport-bottom-gap, 0px));--syx-visual-viewport-bottom-gap: 0px}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4;min-height:100dvh;color-scheme:dark}html,body{overflow:hidden;overscroll-behavior:none}.veil-card{position:relative;background:linear-gradient(to bottom right,var(--veil-surface-start),var(--veil-surface-end));border:1px solid var(--veil-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%);box-shadow:0 8px 20px #00000059}.veil-card:where(.modal,.app-sheet,.app-top-panel,.app-bottom-panel,.overlay-surface){background:linear-gradient(180deg,#ffffff0d,#ffffff07),#070a0fe0;border-color:#ffffff1b;box-shadow:0 18px 56px #00000070,inset 0 1px #fff1}.veil-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--veil-highlight)}.header-veiled{position:sticky;top:0;z-index:20;background:#0009;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%);border-bottom:1px solid var(--border-light);padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}.header-inner{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:10px 14px;max-width:1400px;margin:0 auto}.header-brand{min-width:0}.header-brand-shell{display:inline-flex;align-items:center;gap:7px}.header-shell-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:transform .18s var(--motion-ease),border-color .18s var(--motion-ease),background .18s var(--motion-ease)}.header-shell-button:hover,.header-shell-button:focus-visible{transform:translateY(-1px);border-color:#e55a2b57;background:#e55a2b0f;outline:none}.ion-commons-glyph{position:relative;display:inline-block;width:22px;height:22px;border-radius:999px;border:1.3px solid rgba(248,250,252,.7)}.ion-commons-glyph:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;border:3px solid rgba(248,250,252,.9);transform:translate(-50%,-50%)}.header-shell-app-rail{width:16px;height:1px;border-radius:999px;background:linear-gradient(90deg,#f8fafc2e,#e55a2b6b);opacity:.82}.header-brand-button{width:52px;height:52px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(229,90,43,.16),rgba(229,90,43,.04) 42%,transparent 72%);color:inherit;cursor:pointer;transition:transform .18s var(--motion-ease),filter .18s var(--motion-ease)}.header-brand-button--app{width:auto;min-width:52px;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;padding:0 11px 0 5px;border:1px solid rgba(229,90,43,.14);background:linear-gradient(135deg,#ffffff09,#ffffff03),radial-gradient(circle at 20% 50%,rgba(229,90,43,.16),rgba(229,90,43,.04) 48%,transparent 74%)}.header-app-name{font-size:11px;line-height:1;font-weight:850;letter-spacing:.09em;color:#f8fafcb8}.header-brand-button:hover,.header-brand-button:focus-visible{transform:translateY(-1px);filter:drop-shadow(0 0 14px rgba(229,90,43,.26));outline:none}.header-mode-switch{min-width:0}.header-actions{display:flex;align-items:center;gap:8px;justify-self:end;justify-content:flex-end;flex-wrap:wrap;min-width:0}.header-logo{display:block;width:42px;height:42px;max-width:min(44vw,220px);object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(255,112,48,.42))}.header-mode-label{display:inline}.header-space-switch{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#090d13ad;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%);box-shadow:0 8px 20px #00000038;overflow:hidden}.header-space-switch__button{min-height:36px;height:36px;padding:0 12px;border-radius:999px;border-color:transparent;background:transparent;color:var(--text-secondary)}.header-space-switch .header-space-switch__button:hover:not(:disabled),.header-space-switch .header-space-switch__button:focus-visible{border-radius:999px;border-color:#ffffff1a;background:#ffffff09;outline:none}.header-space-switch__button.btn-secondary{border-radius:999px;background:#e55a2b1f;border-color:#e55a2b42;color:var(--text-primary);box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000002e}.header-space-switch .header-space-switch__button.btn-secondary:hover:not(:disabled),.header-space-switch .header-space-switch__button.btn-secondary:focus-visible{border-radius:999px;border-color:#e55a2b57;background:#e55a2b24;box-shadow:inset 0 1px #ffffff17,0 6px 18px #0000002e}.header-space-switch__label,.header-action-label{display:inline}.header-account-label{font-size:13px;color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-governance-button{position:relative;width:42px;min-width:42px;height:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.header-governance-button:hover,.header-governance-button:focus-visible{color:var(--text-primary);border-color:#e55a2b52;background:#e55a2b1a}.header-governance-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;color:#fff5eefa;background:#e55a2beb;border:1px solid rgba(0,0,0,.5);box-shadow:0 6px 14px #00000047}.ion-shell-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:flex;justify-content:flex-end;padding:calc(var(--syx-overlay-top, 86px) + 12px) calc(var(--safe-right, 0px) + 14px) 14px calc(var(--safe-left, 0px) + 14px);background:linear-gradient(90deg,#00000005,#00000047)}.ion-shell-drawer{width:min(440px,100%);max-height:100%;padding:15px;overflow:auto;border-color:#e55a2b38;background:radial-gradient(circle at 14% 0%,rgba(229,90,43,.14),transparent 34%),linear-gradient(180deg,#0c0f15f5,#06080cf7);box-shadow:0 24px 70px #00000094,inset 0 1px #fff1}.ion-shell-drawer-header,.ion-shell-app-card,.ion-shell-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ion-shell-drawer-header{margin-bottom:12px}.ion-shell-title-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.ion-shell-title-glyph{flex:0 0 auto;width:30px;height:30px;border-color:#f8fafcc7}.ion-shell-title-lockup h2,.ion-shell-app-card h3,.ion-shell-section-heading h3,.ion-shell-mini-card h3{margin:0;color:var(--text-primary)}.ion-shell-title-lockup h2{font-size:20px;letter-spacing:-.03em}.ion-shell-kicker{font-size:10px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.ion-shell-close{border-radius:999px}.ion-shell-app-card{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(135deg,#e55a2b21,#ffffff09),#ffffff05;margin-bottom:12px}.ion-shell-app-card h3{font-size:28px;letter-spacing:-.05em}.ion-shell-app-card p,.ion-shell-section-heading p,.ion-shell-mini-card p,.ion-shell-note{margin:0;color:var(--text-secondary);line-height:1.45}.ion-shell-app-card p{margin-top:3px;max-width:290px;font-size:12px}.ion-shell-section,.ion-shell-mini-card{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff06}.ion-shell-section{display:grid;gap:12px;padding:13px;margin-bottom:12px}.ion-shell-section-heading{display:grid;gap:4px}.ion-shell-section-heading h3,.ion-shell-mini-card h3{font-size:14px;letter-spacing:-.015em}.ion-shell-section-heading p,.ion-shell-mini-card p{font-size:12px}.ion-shell-row-stack{display:grid;gap:7px}.ion-shell-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border-radius:15px;background:#00000029;color:var(--text-secondary);font-size:12px}.ion-shell-status-pill{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;border:1px solid rgba(255,255,255,.1);padding:4px 8px;color:var(--text-secondary);font-size:11px;font-weight:750}.ion-shell-status-pill--good{border-color:#56d38c47;color:#bbffd9eb;background:#56d38c12}.ion-shell-status-pill--warn{border-color:#ffba5c47;color:#ffdba8eb;background:#ffba5c12}.ion-shell-status-pill--muted{background:#ffffff08}.ion-shell-action-row,.ion-shell-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ion-shell-action-row .btn,.ion-shell-footer .btn,.ion-shell-app-card .btn{border-radius:999px}.ion-shell-note{padding:10px;border-radius:16px;border:1px solid rgba(229,90,43,.16);background:#e55a2b0e;font-size:12px}.memory-vault-body{padding-top:2px}.memory-vault-form,.memory-vault-toolbar{display:flex;align-items:center;gap:8px}.memory-vault-form--split{align-items:stretch}.memory-vault-input,.memory-vault-textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#00000038;color:var(--text-primary);padding:9px 10px;font:inherit;font-size:12px;outline:none}.memory-vault-input:focus,.memory-vault-textarea:focus{border-color:#e55a2b61;box-shadow:0 0 0 3px #e55a2b1a}.memory-vault-textarea{resize:vertical;min-height:74px;line-height:1.45}.memory-vault-compose,.memory-vault-records{display:grid;gap:8px}.memory-vault-toolbar{justify-content:space-between}.memory-vault-record{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:#00000026}.memory-vault-record strong{display:block;color:var(--text-primary);font-size:12px}.memory-vault-record span{display:block;margin-top:2px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.memory-vault-record-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.memory-vault-record-actions .btn,.memory-vault-form .btn,.memory-vault-toolbar .btn{border-radius:999px}.memory-vault-preview{display:grid;gap:7px;padding:11px;border-radius:17px;border:1px solid rgba(229,90,43,.2);background:linear-gradient(135deg,#e55a2b17,#ffffff06)}.memory-vault-preview h3,.memory-vault-preview p{margin:0}.memory-vault-preview h3{color:var(--text-primary);font-size:14px}.memory-vault-preview p{color:var(--text-secondary);font-size:12px;line-height:1.48;white-space:pre-wrap}.memory-vault-tags{display:flex;flex-wrap:wrap;gap:5px}.memory-vault-tags span{border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:3px 7px;color:var(--text-muted);font-size:10px}.ion-shell-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.ion-shell-mini-card{display:grid;gap:4px;padding:10px 12px}.ion-shell-footer{position:sticky;bottom:-15px;padding-top:12px;padding-bottom:2px;background:linear-gradient(180deg,#06080c00,#06080cf0 30%,#06080cfa)}@media (max-width: 760px){:root{--interaction-safe: 44px}.header-inner{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto;gap:6px;padding:5px 10px}.header-brand{grid-column:1;grid-row:1;justify-self:start}.header-brand-shell{gap:5px}.header-shell-button{width:32px;height:32px}.ion-commons-glyph{width:18px;height:18px}.ion-commons-glyph:after{width:5px;height:5px;border-width:2.5px}.header-shell-app-rail{width:8px}.header-brand-button--app{min-width:38px;width:38px;height:38px;padding:0}.header-app-name{display:none}.header-mode-switch{grid-column:2;grid-row:1;justify-self:start;width:auto;max-width:100%;min-width:0}.header-actions{grid-column:3;grid-row:1;justify-self:stretch;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;min-width:0}.header-actions>*{flex:0 0 auto}.header-mode-switch .btn,.header-actions .btn{min-height:38px;height:38px;padding:0 10px;border-radius:14px}.header-space-switch{gap:3px;padding:3px}.header-space-switch__button{min-height:32px;height:32px;padding:0 10px;border-radius:999px!important}}@media (max-width: 560px){.header-inner{gap:5px;padding:4px 8px}.header-logo{width:32px!important;height:32px!important}.header-mode-switch .btn,.header-actions .btn{min-height:36px;height:36px;padding:0 8px;border-radius:12px;gap:6px}.header-actions{justify-content:flex-end;gap:6px}.header-mode-label,.header-action-label,.header-account-label,.header-space-switch__label{display:none}.header-space-switch__button{min-width:36px;width:36px;padding:0}.ion-shell-drawer-backdrop{padding:calc(var(--syx-overlay-top, 76px) + 8px) 8px 8px}.ion-shell-drawer{width:100%;padding:12px}.ion-shell-grid{grid-template-columns:1fr}.ion-shell-app-card{align-items:flex-start;flex-direction:column}}.header-actions{scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}.header-popover-wrap{max-width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))}.header-popover{max-width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right));box-sizing:border-box}.header-menu-list{display:grid;gap:6px}.header-menu-item{width:100%;min-height:var(--interaction-safe);height:auto;justify-content:flex-start;text-align:left;white-space:normal}@media (max-width: 560px){.header-popover-wrap{position:fixed!important;left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;top:calc(var(--syx-overlay-top) + 4px)!important;margin-top:0!important;transform:none!important}.header-popover{width:100%;min-width:0!important}}.logo-dot{width:18px;height:18px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 28px #ffffff38;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;height:var(--interaction-safe);padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--veil-border);color:var(--text-primary);background:var(--bg-secondary);line-height:1.12;font-weight:650;letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,#e55a2b42,#e55a2b1f),#0a0a0ad1;border-color:#e55a2b6b;color:var(--text-primary);-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e}.btn-secondary{background:#0a0a0acc;border-color:#47556999;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn:hover:not(:disabled){border-color:#ffffff2e;background-color:#ffffff0b}.btn-primary:hover:not(:disabled){border-color:#e55a2b94;background-color:#e55a2b29}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,.form-input:focus-visible,.app-sheet input:focus-visible,.app-sheet textarea:focus-visible,.app-sheet select:focus-visible,.settings-row select:focus-visible{outline:2px solid var(--attention-focus-ring);outline-offset:2px}.btn-icon{width:var(--interaction-safe);padding:0}.btn-fixed{width:64px}.btn .ion-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.btn .ion-loader:before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid rgba(148,163,184,.35);border-top-color:#e2e8f0eb;box-shadow:0 0 10px #a0aaff2e;animation:ion-spin .72s linear infinite}.ion-loader{position:relative;display:inline-flex;align-items:center;justify-content:center}.ion-loader:before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid rgba(148,163,184,.35);border-top-color:#e2e8f0eb;box-shadow:0 0 10px #a0aaff2e;animation:ion-spin .72s linear infinite}@keyframes ion-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-pill{position:fixed;left:50%;bottom:calc(18px + var(--safe-bottom) + var(--syx-visual-viewport-bottom-gap, 0px));transform:translate(-50%);width:min(900px,calc(100% - 24px - var(--safe-left) - var(--safe-right)));display:flex;align-items:center;gap:8px;padding:10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--veil-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.input-pill{align-items:center}.input-pill.input-pill-multiline{align-items:flex-start;border-radius:22px}.input-pill.input-pill-stacked{align-items:flex-start;border-radius:22px;flex-wrap:wrap}.composer-input-column{position:relative;flex:1;min-width:0}.composer-field{flex:1 1 240px;min-width:0}.composer-status{font-size:12px;color:var(--text-muted);margin-right:12px}.composer-run-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-context-pack{margin-top:6px;padding:6px 8px;border-radius:12px;display:flex;gap:8px;align-items:center;justify-content:space-between;background:#e55a2b14;border-color:#e55a2b3d}.composer-context-label{min-width:0;color:var(--text-secondary);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context-remove{flex-shrink:0;min-height:22px;padding:1px 7px;border-radius:999px;font-size:10px}.composer-suggestions{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:1000;max-height:min(240px,34vh);overflow:auto;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#05080cf5;box-shadow:0 18px 46px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-suggestion-item{width:100%;min-height:38px;padding:8px 9px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer}.composer-suggestion-item:hover,.composer-suggestion-item:focus-visible{background:#ffffff0e;outline:none}.composer-suggestion-type{flex:0 0 auto;min-width:46px;padding:2px 7px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff09;color:var(--text-muted);font-size:10px;line-height:1.4;text-align:center}.composer-suggestion-title{flex:1;min-width:0;color:var(--text-primary);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-rich-message strong{color:var(--text-primary);font-weight:760}.ai-rich-message a{color:#ffbe96f5;text-decoration:none;border-bottom:1px solid rgba(229,90,43,.45)}.ai-rich-message a:hover{border-bottom-color:#ffbe96e6}.ai-rich-line{min-width:0}.ai-rich-bullet{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;margin:2px 0}.ai-rich-bullet-mark{color:#e55a2bd1;line-height:inherit}.ai-inline-code,.ai-inline-math{display:inline;border-radius:6px;padding:1px 5px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#ebeef4f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.ai-inline-math{color:#ffdabef5;border-color:#e55a2b38}.ai-code-block{margin:7px 0;padding:10px 12px;border-radius:14px;background:#00000042;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);overflow:auto;white-space:pre}.composer-mic-arm{position:absolute;right:100%;top:50%;transform:translateY(-50%) translate(-10px);padding:8px 12px;border-radius:999px;white-space:nowrap;display:flex;align-items:center;gap:8px;pointer-events:none;margin-right:10px}.input-pill input{flex:1;min-width:0;height:36px;padding:0 12px;border:none;outline:none;color:var(--text-primary);background:transparent;font-size:15px}.input-pill textarea{display:block;flex:1;min-width:0;height:36px;padding:9px 12px;border:none;outline:none;color:var(--text-primary);background:transparent;font-size:15px;line-height:18px;resize:none;overflow:hidden}.input-pill .btn{border-radius:999px;height:calc(var(--interaction-safe) - 4px)}.input-pill.input-pill-multiline .btn,.input-pill.input-pill-stacked .btn{margin-top:0}.input-pill .btn-icon{width:calc(var(--interaction-safe) - 4px)}@media (max-width: 520px){.input-pill{width:calc(100% - 16px - var(--safe-left) - var(--safe-right));padding:8px}.input-pill.input-pill-stacked{row-gap:8px}.input-pill.input-pill-stacked>.composer-field,.input-pill.input-pill-stacked>.local-ai-inline,.input-pill.input-pill-stacked>.composer-run-controls,.input-pill.input-pill-stacked>.composer-status{order:10;flex:1 0 100%}.composer-status{margin:0}.composer-run-controls{width:100%;justify-content:flex-end}.composer-mic-arm{right:0;top:auto;bottom:calc(100% + 8px);transform:none;margin-right:0;white-space:normal;max-width:min(220px,calc(100vw - 32px - var(--safe-left) - var(--safe-right)))}.input-pill input,.input-pill textarea{font-size:16px;height:calc(var(--interaction-safe) - 4px)}}.ion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ion-card{position:absolute;max-width:320px;padding:10px 12px;color:var(--text-secondary);opacity:1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;word-break:break-word;overflow-wrap:anywhere}.ion-card h4{margin:0 0 6px;font-size:16px;color:var(--text-primary)}.ion-card:hover{box-shadow:0 12px 28px #00000073,inset 0 1px 0 var(--veil-highlight);border-color:#ffffff2e;opacity:1!important}.fracta-link-drag-handle{position:absolute;right:8px;bottom:8px;z-index:5;min-height:25px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#e55a2b26,#e55a2b11),#080a0ec7;color:#ffe8daf0;font-size:10px;font-weight:760;letter-spacing:.02em;line-height:1;cursor:grab;opacity:0;transform:translateY(2px);transition:opacity .13s ease,transform .13s ease,border-color .13s ease,background .13s ease}.ion-card:hover .fracta-link-drag-handle,.ion-card[data-active-path-node=true] .fracta-link-drag-handle,.ion-card[data-active-leaf-node=true] .fracta-link-drag-handle,.ion-card[aria-current=true] .fracta-link-drag-handle,.fracta-link-drag-handle[data-dragging=true]{opacity:.88;transform:translateY(0)}.fracta-link-drag-handle:hover,.fracta-link-drag-handle:focus-visible,.fracta-link-drag-handle[data-dragging=true]{border-color:#ffae7c94;background:linear-gradient(180deg,#e55a2b3d,#e55a2b1c),#080a0ee0;opacity:1}.fracta-link-drag-handle[data-dragging=true]{cursor:grabbing}.ion-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--veil-border);font-size:12px;color:var(--text-muted)}.ion-badge{background:transparent;cursor:default;pointer-events:none}.ion-badge:where(button){cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);pointer-events:auto}.ion-badge:where(button):hover{border-color:var(--border-medium)}@media (max-width: 520px){.ion-card{max-width:min(320px,calc(100vw - 24px))}}.history-overlay{position:fixed;top:var(--syx-overlay-top);left:var(--syx-overlay-side-gap-left);width:min(380px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));max-height:min(60vh,calc(100dvh - var(--syx-overlay-top) - 12px - var(--syx-visual-viewport-bottom-gap, 0px)));overflow:auto;z-index:30;background:#0a0a0aeb;border-color:#ffffff24;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%)}.history-list{list-style:none;padding:0;margin:0}.history-item{padding:10px 12px;border-bottom:1px solid var(--veil-border)}.history-item:last-child{border-bottom:none}.history-item-stack{display:grid;gap:6px;min-width:0}.history-item-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:2px}.history-item-actions .btn{min-height:30px;padding:5px 9px;border-radius:999px;font-size:11px}.chat-session-detail-card{margin-top:8px;padding:10px;border-radius:16px}.top-status-pill,.app-toast{max-width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))}.app-bottom-alert{box-sizing:border-box}.app-bottom-alert-actions{flex-wrap:wrap;justify-content:flex-end}.app-bottom-panel{box-sizing:border-box;max-height:calc(100dvh - var(--syx-overlay-top) - 20px - var(--syx-overlay-bottom));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.app-top-panel{box-sizing:border-box;max-height:calc(100dvh - var(--syx-overlay-top) - 20px - var(--safe-bottom) - var(--syx-visual-viewport-bottom-gap, 0px));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.app-panel-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.app-panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-panel-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-panel-inline-row>*{min-width:0}.app-panel-split-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.app-panel-split-row>*{min-width:0}.app-panel-inline-main{flex:1 1 240px;min-width:0}.app-panel-side-stack{display:grid;gap:4px;min-width:0;flex:0 1 240px}.app-panel-side-stack .app-form-actions{justify-content:flex-start}.app-chip-row{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;pointer-events:auto}.app-list-button{width:100%;min-height:var(--interaction-safe);height:auto;justify-content:flex-start;padding:9px 8px;border-radius:14px;text-align:left;white-space:normal;color:var(--text-secondary)}.app-list-button:hover:not(:disabled),.app-list-button:focus-visible{background:var(--attention-surface-hover);border-color:#ffffff1f}.app-list-button-body{min-width:0;width:100%}.app-chip-button{min-height:32px;height:auto;padding:6px 10px;border-radius:999px;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.deck-shell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;max-width:100%;box-sizing:border-box;align-items:start;justify-items:center}.deck-shell-card{width:100%;min-width:0;max-width:420px}.composer-create-menu{padding:10px;border-radius:18px;box-sizing:border-box}.composer-create-menu-item{width:100%;min-height:var(--interaction-safe);height:auto;justify-content:flex-start;padding:12px 14px;border-radius:14px;text-align:left;white-space:normal}.composer-create-menu-copy{display:grid;gap:2px;min-width:0}.app-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-form-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-publish-sheet{width:min(680px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)))}.app-publish-header{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.app-publish-lede{margin-top:6px;max-width:560px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.app-publish-flow-disclosure{margin-top:12px}.private-public-loop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.private-public-loop-step{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.private-public-loop-step>strong{font-size:11px;color:var(--text-secondary)}.private-public-loop-step>span{font-size:10px;line-height:1.25;color:var(--text-muted)}.app-publish-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:10px;margin-top:12px}.app-publish-flow-step{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--veil-border);border-radius:16px;background:linear-gradient(to bottom right,#ffffff0d,#ffffff05)}.app-publish-flow-step>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);font-size:11px}.app-publish-flow-step>strong{font-size:13px;color:var(--text-primary)}.app-publish-flow-step>p{margin:0;font-size:11px;line-height:1.4;color:var(--text-muted)}.app-publish-body{margin-top:12px;display:grid;gap:10px}.app-publish-linked-branch{display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(229,90,43,.24);background:radial-gradient(circle at 18% 0%,rgba(229,90,43,.14),transparent 44%),linear-gradient(to bottom right,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0f}.app-publish-linked-branch-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.app-publish-linked-branch-head>span{min-width:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffbe9de6}.app-publish-linked-branch-head>strong{flex:0 0 auto;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;font-size:11px;color:var(--text-secondary)}.app-publish-linked-branch>p{margin:0;font-size:12px;line-height:1.48;color:var(--text-secondary)}.app-publish-linked-branch>p strong{color:var(--text-primary)}.app-publish-linked-branch-actions{justify-content:flex-start}.app-publish-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-publish-field{display:grid;gap:6px;min-width:0}.app-publish-field>span,.app-publish-check strong,.app-publish-permission-note>strong{font-size:13px;color:var(--text-secondary)}.app-publish-field small,.app-publish-check small,.app-publish-permission-note>span{display:block;font-size:12px;line-height:1.45;color:var(--text-muted)}.app-publish-check{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.app-publish-check>span{display:grid;gap:2px;min-width:0}.app-publish-permission-note{display:grid;gap:5px;padding:10px 12px;border-radius:16px;border:1px solid rgba(229,90,43,.18);background:linear-gradient(to bottom right,#e55a2b14,#ffffff05)}.governance-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.governance-flow-step{display:grid;gap:4px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.governance-flow-step>strong{font-size:12px;color:var(--text-secondary)}.governance-flow-step>span{font-size:11px;line-height:1.4;color:var(--text-muted)}.event-lane-card .btn{height:auto;min-height:0;line-height:1.35}.event-lane-card .app-form-actions{gap:6px}.event-lane-card .app-form-actions>.btn{padding:5px 10px;font-size:11px;border-radius:999px}.shared-overview-root-grid{display:grid;gap:6px}.shared-overview-root-button{width:100%;min-height:0;height:auto;display:grid;gap:5px;align-items:start;justify-items:stretch;justify-content:flex-start;text-align:left;padding:9px 11px;border-radius:14px;border-color:#ffffff14;background:#ffffff06}.shared-overview-root-button--active{border-color:#e55a2b47;background:linear-gradient(180deg,#e55a2b1a,#ffffff08);box-shadow:0 10px 26px #0000002e}.shared-overview-focus-card{display:grid;gap:8px;padding:10px 11px;border-radius:14px;border:1px solid rgba(229,90,43,.2);background:linear-gradient(180deg,#e55a2b13,#ffffff06);box-shadow:inset 0 1px #ffffff0d}.shared-overview-root-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.shared-overview-root-header-main{min-width:0;display:grid;gap:2px}.shared-overview-root-header-main strong{font-size:13px;line-height:1.25;color:var(--text-primary)}.shared-overview-root-kicker{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.shared-overview-root-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.shared-overview-root-chip{font-size:10px;line-height:1.25;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);background:#ffffff08;white-space:nowrap}.shared-overview-root-chip--active{border-color:#e55a2b3d;color:var(--text-secondary);background:#e55a2b1f}.shared-overview-root-summary{font-size:11px;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shared-overview-focus-chip-row{display:flex;flex-wrap:wrap;gap:4px}.shared-overview-focus-note{font-size:10.5px;line-height:1.35;color:var(--text-muted)}.shared-overview-event-space-grid{display:grid;gap:8px;grid-template-columns:1fr}.shared-overview-event-space-card{padding:10px 12px;display:grid;gap:8px;border-radius:14px;background:#ffffff08}.shared-overview-event-preview[role=button]{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.shared-overview-event-preview[role=button]:hover,.shared-overview-event-preview[role=button]:focus-visible{border-color:#ffffff2e;background:#ffffff0b;box-shadow:inset 0 1px 0 var(--veil-highlight);outline:none}.shared-overview-event-preview .app-form-actions,.shared-overview-event-actions{gap:6px}.shared-overview-event-tools{flex:1 1 160px;min-width:min(160px,100%);border-radius:999px}.shared-overview-event-tools[open]{border-radius:14px;flex-basis:100%}.shared-overview-event-tools>summary{min-height:30px;padding:5px 10px;border-radius:inherit}.shared-overview-event-tools-body{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.shared-overview-event-preview .btn,.shared-overview-event-space-card .app-form-actions>.btn,.shared-overview-event-actions>.btn,.shared-overview-event-tools-body>.btn{min-height:0;height:auto;line-height:1.35;padding:5px 10px;font-size:11px;border-radius:999px}.propose-edit-modal{box-sizing:border-box;width:min(760px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));max-height:calc(100dvh - var(--syx-overlay-top) - 20px - var(--safe-bottom) - var(--syx-visual-viewport-bottom-gap, 0px));overflow:auto;-webkit-overflow-scrolling:touch}.propose-edit-header{align-items:flex-start}.propose-edit-subcopy{margin-top:4px;max-width:560px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.propose-edit-body{display:grid;gap:10px;margin-top:12px}.propose-edit-field{display:grid;gap:5px;font-size:12px;color:var(--text-muted)}.propose-edit-field>input,.propose-edit-field>textarea,.propose-edit-review-textarea{width:100%;box-sizing:border-box;background:#ffffff0d;color:var(--text-primary);border:1px solid var(--veil-border);border-radius:var(--radius-md);padding:10px 12px;outline:none;font-family:inherit;font-size:14px;line-height:1.5}.propose-edit-field>input:focus,.propose-edit-field>textarea:focus{border-color:#ffffff47;background:#ffffff12}.propose-edit-main-textarea{min-height:240px;resize:vertical}.propose-edit-error{margin-top:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(229,90,43,.24);background:#e55a2b14;font-size:12px;line-height:1.45;color:var(--text-secondary)}.propose-edit-review-card{display:grid;gap:8px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.propose-edit-review-toggle{justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:6px 10px;text-align:left}.propose-edit-review-count{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.propose-edit-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.propose-edit-section-label{margin-bottom:4px;font-size:11px;color:var(--text-muted)}.propose-edit-review-textarea{min-height:180px;opacity:.72;resize:vertical}.propose-edit-diff{min-height:180px;max-height:260px;overflow:auto;padding:8px;border-radius:10px;border:1px solid var(--veil-border);background:#0000003d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.propose-edit-diff>div{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.propose-edit-diff>div[data-diff-kind=add]{color:#63a88cf2}.propose-edit-diff>div[data-diff-kind=remove]{color:#eb7566f2}.propose-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.propose-edit-state{font-size:12px;color:var(--text-muted)}.propose-edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.propose-edit-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 640px){.deck-shell-grid{grid-template-columns:1fr;gap:10px}.deck-shell-card{max-width:min(100%,420px)}.history-overlay{left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;top:calc(var(--syx-overlay-top) + var(--syx-mobile-top-stack-offset, 0px) + 4px)!important;width:auto!important;max-height:calc(100dvh - var(--syx-overlay-top) - var(--syx-mobile-top-stack-offset, 0px) - var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) - 16px)}.top-status-pill{left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;transform:none!important;width:auto!important;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.app-toast{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(380px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)))!important}.app-bottom-alert{left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;max-width:none!important;width:auto!important}.app-bottom-alert-actions{width:100%}.app-bottom-alert-actions>.btn{flex:1 1 140px}.app-bottom-panel{left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;width:auto!important;max-height:min(50vh,calc(100dvh - var(--syx-overlay-top) - var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) - 12px))}.overlay-surface--left-top,.overlay-surface--center-top,.overlay-surface--right-top{left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;top:calc(var(--syx-overlay-top) + var(--syx-mobile-top-stack-offset, 0px) + 4px)!important;width:auto!important}.overlay-surface--center-top{transform:none!important}.app-top-panel{left:var(--syx-overlay-side-gap-left)!important;right:var(--syx-overlay-side-gap-right)!important;top:calc(var(--syx-overlay-top) + var(--syx-mobile-top-stack-offset, 0px) + 4px)!important;width:auto!important;max-height:calc(100dvh - var(--syx-overlay-top) - var(--syx-mobile-top-stack-offset, 0px) - var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) - 16px)}.app-panel-actions{width:100%;justify-content:flex-start}.app-panel-inline-row,.app-panel-split-row{flex-direction:column;align-items:stretch}.app-panel-inline-main{flex:0 1 auto;width:100%}.app-form-grid-2,.app-publish-flow,.app-publish-control-grid,.private-public-loop-grid,.governance-flow-strip{grid-template-columns:1fr}.app-publish-flow-step{grid-template-columns:auto 1fr;align-items:start;gap:4px 8px}.app-publish-flow-step>p{grid-column:2}.app-panel-side-stack{flex:0 1 auto;width:100%}.app-form-actions>.btn{flex:1 1 140px}.propose-edit-modal{top:auto!important;bottom:calc(8px + var(--safe-bottom))!important;width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))!important;max-height:calc(100dvh - var(--syx-overlay-top) - 12px - var(--safe-bottom));transform:translate(-50%)!important}.propose-edit-columns,.propose-edit-review-grid{grid-template-columns:1fr}.propose-edit-footer{align-items:stretch}.propose-edit-footer>.app-form-actions{width:100%}.propose-edit-actions>.btn{flex:1 1 140px}.app-screen-backdrop{align-items:flex-end;justify-content:stretch;padding:8px calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left))}.app-screen-backdrop>.app-sheet{width:100%}.app-sheet{max-height:calc(100dvh - var(--syx-overlay-top) - 8px - var(--safe-bottom) - var(--syx-visual-viewport-bottom-gap, 0px));padding:14px}.app-sheet--detail{width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right));max-height:calc(100dvh - var(--syx-overlay-top) - 12px - var(--safe-bottom));top:auto!important;bottom:calc(8px + var(--safe-bottom))!important;transform:translate(-50%)!important}.app-chat-shell{width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))!important;padding:10px!important}.app-banner{width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))!important;row-gap:6px}}.app-root{position:relative;height:100%;min-height:100%;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transform-origin:50% 48%;animation:app-root-arrive .26s var(--motion-ease) both}.app-main{position:relative;overflow:hidden;min-height:0}.overlay-surface{max-width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right));max-height:calc(100dvh - var(--syx-overlay-top) - 12px - var(--safe-bottom) - var(--syx-visual-viewport-bottom-gap, 0px));overflow:auto;-webkit-overflow-scrolling:touch}.app-screen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));background:#0006;overflow:auto;-webkit-overflow-scrolling:touch;animation:backdrop-fade-in .22s ease-out}[data-canvas-editor-backdrop=true]{animation:none}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-root-arrive{0%{opacity:0;transform:scale(.992);filter:brightness(.82) saturate(.92)}58%{opacity:1;transform:scale(1.002);filter:brightness(1.08) saturate(1.06)}to{opacity:1;transform:scale(1);filter:none}}.app-sheet{width:min(720px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));max-height:calc(100dvh - var(--syx-overlay-top) - 20px - var(--safe-bottom) - var(--syx-visual-viewport-bottom-gap, 0px));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;animation:sheet-enter .26s var(--motion-ease)}@keyframes sheet-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes detail-sheet-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.app-sheet--wide{width:min(920px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)))}.app-sheet--ion-editor{width:min(880px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));max-height:min(86vh,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 22px));overflow:auto;border-color:#ffffff1f;background:radial-gradient(circle at 18% 0%,rgba(229,90,43,.11),transparent 32%),linear-gradient(180deg,#ffffff0f,#ffffff06),#07090df2;box-shadow:0 28px 90px #00000070,inset 0 1px #ffffff14}.app-sheet--detail{width:min(840px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));max-height:min(78vh,calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom)));overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:9px;padding:14px}.app-sheet--detail .app-panel-split-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.app-sheet--detail .app-panel-inline-main{width:100%}[data-canvas-detail-sheet=true] .app-panel-inline-main{display:flex;flex-direction:column}[data-canvas-detail-sheet=true] .app-panel-inline-main>*{order:10}[data-canvas-detail-sheet=true] .ion-detail-heading-row{order:1}[data-canvas-detail-sheet=true] [data-shared-profile-breadcrumb=true]{order:2}[data-canvas-detail-sheet=true] [data-ion-primary-content=true]{order:3}[data-canvas-detail-sheet=true] [data-sensory-ion-detail=true]{order:4}[data-canvas-detail-sheet=true] [data-public-work-profile-summary=true]{order:5}[data-canvas-detail-sheet=true] [data-ion-lifecycle-panel=true]{order:20}[data-canvas-detail-sheet=true] [data-linked-response-branch-card=true]{order:21}[data-canvas-detail-sheet=true] [data-ion-work-graph=true]{order:22}[data-canvas-detail-sheet=true] [data-ion-revision-graph=true]{order:23}[data-canvas-detail-sheet=true] [data-ion-governance-inline-summary=true]{order:24}[data-canvas-detail-sheet=true] [data-canvas-detail-orientation=true]{order:30}[data-canvas-detail-sheet=true] [data-private-public-loop=true]{order:31}[data-canvas-detail-sheet=true] [data-local-ai-tip-card=true]{order:32}[data-canvas-detail-sheet=true] [data-ion-detail-actions=true]{order:40}.ion-detail-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.ion-detail-heading-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ion-detail-title{margin:0;min-width:0;font-size:clamp(18px,2.2vw,24px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.ion-detail-close{min-height:32px;padding:5px 10px;border-radius:999px;font-size:12px;flex-shrink:0}.ion-detail-edit-primary{min-height:32px;padding:5px 12px;border-radius:999px;font-size:12px;flex-shrink:0}.ion-detail-primary-content{margin-top:9px;display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.095);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#00000014}.ion-detail-primary-content-label{font-size:10px;line-height:1.2;letter-spacing:.075em;text-transform:uppercase;color:var(--text-muted)}.ion-detail-primary-content-body{font-size:15px;line-height:1.68;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ion-detail-context-disclosure{margin-top:8px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;overflow:hidden}.ion-detail-context-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:7px 10px;font-size:11px;line-height:1.3;color:var(--text-muted);-webkit-user-select:none;user-select:none}.ion-detail-context-disclosure>summary::-webkit-details-marker{display:none}.ion-detail-context-disclosure>summary span:first-child{color:var(--text-secondary);font-weight:650}.ion-detail-context-disclosure>summary span:last-child{font-size:10px;letter-spacing:.055em;text-transform:uppercase}.ion-detail-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.ion-lifecycle-panel{margin-top:8px;border-radius:15px;border:1px solid rgba(255,255,255,.065);background:#ffffff04;overflow:hidden}.ion-lifecycle-panel--private{border-color:#e55a2b1f}.ion-lifecycle-panel--profile{border-color:#8cbeff29}.ion-lifecycle-summary,.ion-work-graph-summary,.ion-branch-route-disclosure>summary,.ion-local-ai-tip-disclosure>summary,.ion-profile-work-disclosure>summary,.ion-governance-glance-disclosure>summary,.sensory-editor-tools-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 10px;cursor:pointer;list-style:none;color:var(--text-muted);-webkit-user-select:none;user-select:none}.ion-lifecycle-summary::-webkit-details-marker,.ion-work-graph-summary::-webkit-details-marker,.ion-branch-route-disclosure>summary::-webkit-details-marker,.ion-local-ai-tip-disclosure>summary::-webkit-details-marker,.ion-profile-work-disclosure>summary::-webkit-details-marker,.ion-governance-glance-disclosure>summary::-webkit-details-marker,.sensory-editor-tools-disclosure>summary::-webkit-details-marker{display:none}.ion-lifecycle-summary span,.ion-work-graph-summary span,.ion-branch-route-disclosure>summary span,.ion-local-ai-tip-disclosure>summary span,.ion-profile-work-disclosure>summary span,.ion-governance-glance-disclosure>summary span,.sensory-editor-tools-disclosure>summary span:first-child{font-size:11px;font-weight:680;color:var(--text-secondary)}.ion-lifecycle-summary strong,.ion-work-graph-summary strong,.ion-branch-route-disclosure>summary strong,.ion-local-ai-tip-disclosure>summary strong,.ion-profile-work-disclosure>summary strong,.ion-governance-glance-disclosure>summary strong,.sensory-editor-tools-disclosure>summary span:last-child{flex-shrink:0;font-size:10px;line-height:1.2;color:var(--text-muted)}.ion-lifecycle-expanded,.ion-work-graph-expanded,.sensory-editor-tools-panel{display:grid;gap:8px;padding:0 10px 10px}.sensory-editor-danger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,128,96,.12);background:#ff806006;color:var(--text-muted);font-size:11px;line-height:1.38}.sensory-editor-danger-row>span{min-width:0}.sensory-editor-danger-row>.btn{justify-self:end;min-height:30px;padding:4px 9px;color:#ffbeace0}.ion-branch-route-disclosure{margin-top:8px;border-radius:15px;border:1px solid rgba(229,90,43,.12);background:#ffffff04;overflow:hidden}.ion-local-ai-tip-disclosure{margin-top:8px;border-radius:15px;border:1px solid rgba(229,90,43,.11);background:#ffffff04;overflow:hidden}.ion-profile-work-disclosure,.ion-governance-glance-disclosure{margin-top:8px;border-radius:15px;border:1px solid rgba(255,255,255,.065);background:#ffffff04;overflow:hidden}.ion-local-ai-tip-body{display:grid;gap:8px;padding:0 10px 10px}.ion-profile-work-body,.ion-governance-glance-body{display:grid;gap:9px;padding:0 10px 10px}.ion-branch-route-disclosure>summary+div,.ion-branch-route-disclosure>summary+div+div{margin:0 10px 8px}.ion-lifecycle-head,.ion-lifecycle-actions,.ion-lifecycle-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ion-lifecycle-head{justify-content:space-between}.ion-lifecycle-kicker{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ion-lifecycle-title{margin-top:1px;font-size:13px;line-height:1.2;color:var(--text-primary);font-weight:760}.ion-lifecycle-status,.ion-lifecycle-chips>span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-muted);font-size:10px;line-height:1.2}.ion-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ion-lifecycle-step{min-width:0;display:grid;gap:3px;padding:8px 9px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:#0000001a}.ion-lifecycle-step span{font-size:9px;letter-spacing:.075em;text-transform:uppercase;color:var(--text-muted)}.ion-lifecycle-step strong{color:var(--text-secondary);font-size:12px;line-height:1.22}.ion-lifecycle-step p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.38}.ion-provenance-map{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 8px 4px}.ion-provenance-map:before{content:"";position:absolute;left:38px;right:38px;top:16px;height:1px;background:linear-gradient(90deg,#e55a2b4d,#ffffff14,#e55a2b38);pointer-events:none}.ion-provenance-node{position:relative;z-index:1;flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:3px;padding-top:20px;text-align:center}.ion-provenance-node:before{content:"";position:absolute;top:3px;width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0e1014f0;box-shadow:0 0 0 3px #00000038}.ion-provenance-node[data-provenance-state=active]:before{border-color:#e55a2b94;background:#e55a2b57;box-shadow:0 0 0 3px #e55a2b14,0 0 18px #e55a2b29}.ion-provenance-node[data-provenance-state=ready]:before{border-color:#ffbea057;background:#ffffff0f}.ion-provenance-node[data-provenance-state=muted]{opacity:.58}.ion-provenance-node span{max-width:100%;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ion-provenance-node strong{max-width:100%;color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ion-lifecycle-actions .btn{min-height:28px;padding:4px 9px;border-radius:999px;font-size:11px}.ion-work-graph-panel{margin-top:8px;border-radius:15px;border:1px solid rgba(255,255,255,.065);background:#ffffff04;overflow:hidden}.ion-work-graph-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ion-work-graph-head>span{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-muted);font-size:10px;line-height:1.2}.ion-work-graph-kicker{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ion-work-graph-title{margin-top:1px;color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.2}.ion-work-graph-rail{position:relative;display:grid;grid-template-columns:minmax(130px,.8fr) repeat(auto-fit,minmax(128px,1fr));gap:7px}.ion-work-graph-current,.ion-work-graph-node{min-width:0;display:grid;gap:3px;padding:8px 9px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:#0000001f;text-align:left}.ion-work-graph-node{cursor:pointer;color:inherit;transition:border-color .14s ease,background .14s ease,transform .14s ease}.ion-work-graph-node:hover,.ion-work-graph-node:focus-visible{border-color:#e55a2b57;background:#e55a2b14;transform:translateY(-1px);outline:none}.ion-work-graph-current span,.ion-work-graph-node span{color:var(--text-muted);font-size:9px;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.ion-work-graph-current strong,.ion-work-graph-node strong{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ion-work-graph-current strong{color:var(--text-primary)}.ion-work-graph-node small{color:var(--text-muted);font-size:10.5px;line-height:1.32}.ion-work-graph-node em{justify-self:start;margin-top:1px;padding:2px 6px;border-radius:999px;border:1px solid rgba(229,90,43,.18);background:#e55a2b14;color:#ffbea0eb;font-size:9px;font-style:normal;line-height:1.2}.ion-revision-graph-panel{margin-top:9px;display:grid;gap:8px;padding:10px 11px;border-radius:17px;border:1px solid rgba(255,255,255,.078);background:radial-gradient(circle at 88% 0%,rgba(229,90,43,.09),transparent 34%),#ffffff05}.ion-revision-graph-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ion-revision-graph-head .btn{min-height:26px;padding:3px 8px;border-radius:999px;font-size:10px}.ion-revision-graph-kicker{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ion-revision-graph-title{margin-top:1px;color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.2}.ion-revision-graph-rail{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px}.ion-revision-graph-node{min-width:0;display:grid;align-content:start;gap:3px;padding:8px 9px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:#0000001c}.ion-revision-graph-node--current{border-color:#e55a2b38;background:#e55a2b11}.ion-revision-graph-node span{color:var(--text-muted);font-size:9px;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.ion-revision-graph-node strong{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.ion-revision-graph-node small{color:var(--text-muted);font-size:10.5px;line-height:1.32}.ion-revision-graph-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px}.ion-revision-graph-tags em{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.075);background:#ffffff08;color:var(--text-muted);font-size:9px;font-style:normal;line-height:1.2}@media (max-width: 720px){.ion-lifecycle-grid,.ion-work-graph-rail{grid-template-columns:1fr}.ion-provenance-map{display:grid;grid-template-columns:1fr;gap:5px;padding:6px 0 2px}.ion-provenance-map:before{top:13px;bottom:13px;left:8px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,#e55a2b4d,#ffffff14,#e55a2b38)}.ion-provenance-node{justify-items:start;padding:3px 0 3px 24px;text-align:left}.ion-provenance-node:before{top:6px;left:2px}}.attention-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.attention-panel-heading>:first-child{min-width:0}.attention-panel-kicker{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.attention-panel-title{margin:1px 0 0;min-width:0;font-size:18px;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.attention-panel-close{min-height:32px;padding:5px 10px;border-radius:999px;font-size:12px;color:var(--text-muted);background:#ffffff05;border-color:#ffffff0f}.attention-panel-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.attention-panel-actions>.btn{min-height:34px;padding:6px 10px;border-radius:999px;font-size:12px}.attention-panel-copy{margin-top:6px;font-size:12px;line-height:1.4;color:var(--text-muted);max-width:var(--attention-copy-max);text-wrap:pretty}.governance-review-panel{max-height:calc(100dvh - var(--syx-overlay-top) - var(--syx-overlay-bottom));overflow:auto}.governance-proposal-main{display:grid;gap:8px}.governance-review-decision{display:grid;gap:2px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff07}.governance-review-decision span:first-child{font-size:12px;line-height:1.2;font-weight:760;color:var(--text-primary)}.governance-review-decision span:last-child{font-size:12px;line-height:1.35;color:var(--text-muted)}.governance-review-decision--ready{border-color:#4fb57d47;background:linear-gradient(180deg,#4fb57d1c,#ffffff05)}.governance-review-decision--signal{border-color:#76abff38;background:linear-gradient(180deg,#76abff14,#ffffff05)}.governance-review-decision--blocked{border-color:#ffbe5838;background:linear-gradient(180deg,#ffbe5814,#ffffff05)}.governance-review-decision--settled{opacity:.82}.governance-review-target{display:grid;gap:4px;padding:10px;border-radius:14px;border:1px solid rgba(229,90,43,.24);background:linear-gradient(180deg,#e55a2b1a,#ffffff06)}.governance-review-target__label,.governance-review-action__label{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.governance-review-target__title{font-size:15px;line-height:1.18;font-weight:750;color:var(--text-primary);overflow-wrap:anywhere}.governance-review-target__preview{font-size:12px;line-height:1.38;color:var(--text-secondary);overflow-wrap:anywhere}.governance-review-action{display:grid;gap:3px;padding:0 2px}.governance-review-action__title{font-size:13px;line-height:1.25;font-weight:650;color:var(--text-secondary);overflow-wrap:anywhere}.attention-primary-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:#ffffff07}.attention-soft-card{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:9px;background:#ffffff05}.attention-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attention-metric-card{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:8px;background:#ffffff05}.attention-metric-label{font-size:10px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.attention-metric-value{margin-top:2px;font-size:18px;line-height:1.05;font-weight:750;color:var(--text-primary)}.attention-result-line{font-size:12px;line-height:1.4;color:var(--text-secondary)}.app-shortcut-grid{display:grid;gap:10px;margin-top:12px}.app-shortcut-section{display:grid;gap:7px}.app-shortcut-section h4{margin:0 0 2px;font-size:12px;line-height:1.25;color:var(--text-secondary)}.app-shortcut-row{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:10px;align-items:baseline;font-size:12px;line-height:1.35;color:var(--text-muted)}.app-shortcut-key{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border-radius:6px;border:1px solid var(--veil-border);background:#ffffff09;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.2}.attention-context-disclosure{border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;overflow:hidden}.attention-context-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:7px 10px;font-size:11px;line-height:1.3;color:var(--text-muted);-webkit-user-select:none;user-select:none}.attention-context-disclosure>summary::-webkit-details-marker{display:none}.attention-context-disclosure>summary span:first-child{color:var(--text-secondary);font-weight:650}.attention-context-disclosure>summary span:last-child{font-size:10px;letter-spacing:.055em;text-transform:uppercase}.attention-context-body{display:grid;gap:8px;padding:0 10px 10px}.attention-context-copy{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.settings-disclosure-body{display:grid;gap:10px;padding:0 10px 10px}.settings-disclosure .settings-row{background:#ffffff05}.local-ai-capability-disclosure{margin-top:2px}.local-ai-capability-body{font-size:12px;line-height:1.45;color:var(--text-muted)}.app-detail-actions-disclosure{width:100%;margin-top:8px;border-color:#fff1;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0000000f}.app-detail-actions-disclosure>summary{min-height:34px;padding:8px 10px}.app-detail-actions-disclosure>summary span:first-child:after{content:" ▾";color:#e55a2bad;font-weight:600}.app-detail-actions-disclosure[open]>summary span:first-child:after{content:" ▴"}.app-detail-actions-disclosure>.app-detail-actions-panel{border-top:1px solid var(--attention-panel-hairline);padding:8px 10px 10px;-webkit-mask-image:none;mask-image:none}.app-detail-actions-panel{display:flex;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;margin-top:0;padding:6px 0 1px;border-top:1px solid var(--attention-panel-hairline);scrollbar-width:thin;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.app-detail-action-group{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:0;border-radius:999px;border:0;background:transparent}.app-detail-action-group--subtle{background:transparent}.app-detail-action-label{display:none;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted)}.app-detail-action-buttons{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start}.app-detail-action-buttons>.btn{min-height:32px;height:auto;padding:5px 9px;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.app-detail-more-actions{flex:0 0 auto;min-width:0;max-width:min(360px,calc(100vw - 32px));border-radius:999px;overflow:visible;background:transparent}.app-detail-more-actions>summary{min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid var(--veil-border);background:#ffffff07}.app-detail-more-actions[open]{border-radius:16px;background:#05070beb;box-shadow:0 16px 40px #00000052}.app-detail-more-actions-body{display:flex;flex-wrap:wrap;gap:6px;min-width:min(320px,calc(100vw - 42px));padding:8px}.app-detail-more-actions-body>.btn{min-height:32px;padding:5px 9px;font-size:11px;border-radius:999px}.app-detail-publish-path{border-color:#e55a2b29;background:#ffffff06;padding:10px}.app-detail-publish-path-body{display:grid;gap:8px;padding:0;margin-top:8px}.app-detail-publish-path .private-public-loop-grid{padding:0 10px 10px}.app-detail-publish-path-actions{justify-content:flex-start;align-items:center;gap:7px}.app-detail-publish-path-actions>.btn{min-height:30px;padding:5px 10px;border-radius:999px;font-size:11px}.app-detail-action-context,.app-detail-action-help{display:none!important;font-size:11px;line-height:1.45;color:var(--text-muted)}.app-local-link-actions>.btn{min-height:32px;border-radius:999px;white-space:nowrap}.fracta-cluster-badge{width:142px;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px 8px 9px;border-radius:999px;border-color:#e55a2b3d;background:radial-gradient(circle at 18% 24%,rgba(229,90,43,.22),transparent 42%),linear-gradient(180deg,#14161beb,#090b0fd1);box-shadow:0 12px 36px #00000057,inset 0 0 0 1px #ffffff09;color:var(--text-secondary);cursor:pointer;pointer-events:auto;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fracta-cluster-badge:hover{border-color:#e55a2b75;background:radial-gradient(circle at 18% 24%,rgba(229,90,43,.3),transparent 44%),linear-gradient(180deg,#1a1b20f5,#0b0c10e0);box-shadow:0 16px 44px #0006,0 0 0 1px #e55a2b1a}.fracta-cluster-badge__count{min-width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(229,90,43,.34);background:#e55a2b1f;color:#ffe8dbf5;font-size:12px;line-height:1;font-weight:760;letter-spacing:-.02em}.fracta-cluster-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11.5px;line-height:1.2;font-weight:650}.ion-relations-panel{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--attention-panel-hairline);background:var(--attention-surface-soft)}.ion-relations-header{display:grid;gap:4px}.ion-relations-header h4{margin:0}.ion-relations-copy{margin-top:4px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ion-relations-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.ion-relations-actions-shell{width:100%;display:grid;gap:8px;justify-items:stretch;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#ffffff04}.ion-relations-advanced{width:100%}.ion-relations-advanced>summary{justify-content:center;min-height:30px}.ion-relations-advanced-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px}.ion-relations-guidance{max-width:none;font-size:11px;line-height:1.45;color:var(--text-muted);text-align:center}.ion-relations-actions>.btn,.ion-relations-advanced-actions>.btn,.ion-relations-filters>.btn{padding:4px 9px;font-size:12px;justify-content:center}.ion-relations-filters{justify-content:center;gap:6px;font-size:12px}.ion-relations-sections{display:grid;gap:8px}.ion-relations-section{display:grid;gap:5px}.ion-relations-section-title{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.ion-relations-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ion-relations-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--veil-border)}.ion-relations-row:last-child{border-bottom:0}.ion-relations-row-main{flex:1;min-width:0;padding:5px 0}.ion-relations-row-title{font-size:14px;color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal}.ion-relations-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:10px;color:var(--text-muted)}.ion-relations-remove{padding:3px 8px;font-size:11px;flex-shrink:0}.ion-relations-empty{font-size:12px;color:var(--text-muted);padding:4px 0}.memora-panel{width:min(860px,calc(100vw - 28px));max-height:min(86dvh,860px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.memora-panel-alert{margin-top:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(229,90,43,.28);background:linear-gradient(135deg,#e55a2b1f,#ffffff06);color:var(--text-secondary);line-height:1.45}.memora-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.memora-card,.memora-request-preview,.memora-confirmation{display:grid;gap:9px;padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.memora-card-title{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.memora-card p,.memora-confirmation p{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.memora-confirmation{margin-top:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#e55a2b42;background:#e55a2b12}.memora-request-preview{margin-top:12px}.memora-request-preview pre{margin:0;max-height:260px;overflow:auto;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000047;color:var(--text-secondary);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 720px){.memora-grid,.memora-confirmation{grid-template-columns:1fr}}@media (max-width: 720px){.app-detail-actions-panel{gap:6px}.app-detail-action-group{gap:6px;padding:0}.app-detail-action-label,.app-detail-action-help{display:none}.app-detail-action-buttons{gap:6px}.app-detail-action-buttons>.btn{min-height:34px;padding:0 10px;font-size:12px}.ion-detail-heading-row{grid-template-columns:minmax(0,1fr)}.ion-detail-close{justify-self:flex-start}.ion-detail-context-grid,.attention-metric-grid{grid-template-columns:1fr}.attention-panel-heading{grid-template-columns:minmax(0,1fr)}.attention-panel-close{justify-self:flex-start}}.app-status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#e55a2be0;box-shadow:0 0 #e55a2b4d;animation:app-status-pulse 1.2s ease-out infinite}.app-screen-backdrop--editor-mobile{top:calc(-1 * var(--syx-header-bottom, 0px));bottom:auto;min-height:100dvh;height:100dvh;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(86,164,124,.1),transparent 34%),radial-gradient(circle at 88% 20%,rgba(229,90,43,.08),transparent 32%),#04070ce6}.app-sheet--editor-mobile{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:0!important;border-radius:0;border-left:none;border-right:none;border-bottom:none;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.app-sheet--editor-safe{background:linear-gradient(180deg,#ffffff0a,#ffffff05),radial-gradient(circle at top,rgba(86,164,124,.09),transparent 48%),#0a0a0af5}.app-mobile-editor-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;z-index:2;padding:calc(var(--safe-top) + 12px) calc(14px + var(--safe-right)) 12px calc(14px + var(--safe-left));background:linear-gradient(180deg,#090d13f5,#090c11e6);border-bottom:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%)}.app-editor-header{padding:11px 16px 10px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff09,#ffffff03),#0000001a}.app-editor-current-title{margin:0;min-width:0;color:#ffd2b9e0;font-size:11px;line-height:1.25;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.app-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;flex:0 1 460px}.app-editor-header-actions .app-panel-actions{justify-content:flex-end!important;gap:6px!important}.app-editor-header-actions .app-panel-actions>.btn,.app-editor-header-actions .app-form-actions>.btn{min-height:34px;padding:5px 11px;border-radius:999px;font-size:12px}.app-editor-branch-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:3px;border:1px solid rgba(229,90,43,.13);border-radius:999px;background:linear-gradient(180deg,#e55a2b0d,#ffffff04),#0000001f}.app-editor-branch-actions>.btn{min-height:30px;padding:4px 10px;border-radius:999px;font-size:11.5px}.app-editor-done-action{min-height:34px;padding:5px 12px;border-radius:999px;font-size:12px}.app-editor-header-menu{position:relative;flex:0 0 auto}.app-editor-header-menu>summary{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.095);background:#ffffff06;color:var(--text-secondary);font-size:12px;line-height:1;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.app-editor-header-menu>summary::-webkit-details-marker{display:none}.app-editor-header-menu>summary:hover,.app-editor-header-menu>summary:focus-visible,.app-editor-header-menu[open]>summary{outline:none;border-color:#e55a2b3d;background:#e55a2b0f;color:var(--text-primary)}.app-editor-header-menu[open]>summary svg{transform:rotate(180deg)}.app-editor-header-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:min(360px,calc(100vw - var(--safe-left) - var(--safe-right) - 28px));max-height:min(58vh,420px);overflow:auto;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#11161efa,#080b10f5),#080a0ef5;box-shadow:0 18px 54px #00000075,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.app-editor-menu-section{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#ffffff06}.app-editor-menu-section--danger{border-color:#ff695233;background:#ff483009}.app-editor-menu-section-head,.app-editor-menu-actions,.app-editor-menu-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-editor-menu-section-head{justify-content:space-between}.app-editor-menu-section-head>span{color:var(--text-secondary);font-size:12px;font-weight:740}.app-editor-menu-section-head>strong{color:#ffbea0f0;font-size:10.5px;font-weight:740}.app-editor-menu-section p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.38}.app-editor-menu-actions{justify-content:flex-end}.app-editor-menu-actions .btn{min-height:29px;padding:4px 9px;border-radius:999px;font-size:11px}.app-editor-menu-chips>span{max-width:100%;min-height:21px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.075);background:#ffffff08;color:var(--text-muted);font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-editor-header-actions .app-panel-actions>.btn[data-canvas-editor-return-note=true]{color:var(--text-muted)}.app-editor-header-actions .app-panel-actions>.btn[data-canvas-editor-save-return=true]{color:#e8dcd6d1;border-color:#ffffff1d;background:linear-gradient(180deg,#ffffff08,#ffffff03),#00000021}.app-sheet--editor-mobile .app-editor-header{padding:calc(var(--safe-top) + 12px) calc(14px + var(--safe-right)) 12px calc(14px + var(--safe-left));background:linear-gradient(180deg,#090d13f5,#090c11e6);border-bottom:1px solid rgba(255,255,255,.09)}.app-mobile-editor-header .app-panel-inline-main{width:100%}.app-mobile-editor-header h3{font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-editor-header .app-panel-side-stack{width:100%;display:grid;gap:8px}.app-mobile-editor-header .app-panel-actions,.app-mobile-editor-header .app-form-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:center;gap:8px}.app-mobile-editor-header .app-panel-actions>.btn,.app-mobile-editor-header .app-form-actions>.btn{min-height:42px;border-radius:999px}.app-mobile-editor-header .app-editor-branch-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:0;border:0;background:transparent}.app-mobile-editor-header .app-editor-branch-actions>.btn{min-height:40px}.app-mobile-editor-header .app-editor-done-action,.app-mobile-editor-header .app-editor-header-menu>summary{width:100%;min-height:40px;justify-content:center}.app-mobile-editor-header .app-editor-header-menu{width:100%}.app-mobile-editor-header .app-editor-header-menu-panel{position:static;width:100%;max-height:42vh;margin-top:8px}.app-mobile-editor-header .app-panel-actions>.btn[data-canvas-editor-save-return=true]{min-width:0}.app-editor-state-copy{margin-top:3px;color:var(--text-muted);font-size:11.5px;line-height:1.35}.app-editor-save-chip{justify-self:end;max-width:100%;padding:4px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff07;color:var(--text-muted);font-size:11px;line-height:1.2;white-space:nowrap}.app-editor-save-chip[data-editor-save-state=saving]{border-color:#e55a2b3d;background:#e55a2b13;color:#ffccb2f0}.app-editor-save-chip[data-editor-save-state=saved]{border-color:#7ed39833;background:#7ed3980e;color:#bee6cde6}.app-editor-save-chip[data-editor-save-state=error]{border-color:#ff80604d;background:#ff806013;color:#ffae96f0}.app-mobile-editor-body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom) + var(--syx-visual-viewport-bottom-gap, 0px)) calc(14px + var(--safe-left));display:grid;align-content:start;gap:12px}.app-ion-editor-body{display:grid;align-content:start;gap:10px;padding:13px 16px 16px}.app-sheet--editor-mobile .app-ion-editor-body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom) + var(--syx-visual-viewport-bottom-gap, 0px)) calc(14px + var(--safe-left));gap:12px}.app-mobile-editor-note{font-size:12px;color:var(--text-muted);line-height:1.45;padding:9px 10px;border-radius:12px;border:1px solid var(--veil-border);background:#ffffff08}.app-chat-shell{max-width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right));pointer-events:none;border-radius:24px;border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#040609e6}.app-chat-shell>*{pointer-events:auto}.app-banner{max-width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right));flex-wrap:wrap;justify-content:space-between;border-radius:18px;background:linear-gradient(180deg,#ffffff0c,#ffffff06),#05080ce6}:where(.modal,.app-sheet,.app-top-panel,.app-bottom-panel,.overlay-surface,.memora-panel){scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}:where(.modal,.app-sheet,.app-top-panel,.app-bottom-panel,.overlay-surface,.memora-panel)::-webkit-scrollbar{width:10px;height:10px}:where(.modal,.app-sheet,.app-top-panel,.app-bottom-panel,.overlay-surface,.memora-panel)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#94a3b852;background-clip:padding-box}:where(.modal,.app-sheet,.app-top-panel,.app-bottom-panel,.overlay-surface,.memora-panel)::-webkit-scrollbar-track{background:transparent}@media (max-width: 640px){.sensory-editor-subrow,.sensory-editor-footnote,.sensory-editor-danger-row{grid-template-columns:minmax(0,1fr);align-items:start}.sensory-editor-footnote .btn,.sensory-editor-danger-row>.btn,.sensory-editor-inline-actions{justify-self:start}.sensory-editor-bridge-actions{justify-content:flex-start}.sensory-editor-bridge-actions .btn:first-child{margin-left:0}.ion-relations-actions-shell{justify-items:stretch}.ion-relations-actions,.ion-relations-advanced-actions{grid-template-columns:minmax(0,1fr)}.ion-relations-advanced>summary{justify-content:space-between}.ion-relations-guidance{max-width:none;text-align:left}.app-screen-backdrop{align-items:flex-end;justify-content:stretch;padding:8px calc(8px + var(--safe-right)) calc(8px + var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) + 8px) calc(8px + var(--safe-left))}.app-screen-backdrop>.app-sheet{width:100%}.app-sheet{max-height:calc(100dvh - var(--syx-overlay-top) - var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) - 12px);padding:14px}.app-screen-backdrop--editor-mobile{top:calc(-1 * var(--syx-header-bottom, 0px));bottom:auto;min-height:100dvh;height:100dvh;align-items:stretch;justify-content:stretch;padding:0}.app-screen-backdrop--editor-mobile>.app-sheet--editor-mobile,.app-sheet--editor-mobile{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0!important}.app-sheet--detail{width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right));max-height:calc(100dvh - var(--syx-overlay-top) - var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) - 12px);top:auto!important;bottom:calc(var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) + 8px)!important;transform:translate(-50%)!important}.app-chat-shell{width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))!important;padding:10px!important}.app-banner{width:calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right))!important;row-gap:6px}.app-mobile-editor-header .app-form-actions,.app-mobile-editor-header .app-panel-actions{width:100%}.app-mobile-editor-header .app-form-actions>.btn,.app-mobile-editor-header .app-panel-actions>.btn{flex:0 1 auto}.app-mobile-editor-body input,.app-mobile-editor-body textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@keyframes grow-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-status-pulse{0%{transform:scale(.92);box-shadow:0 0 #e55a2b4d;opacity:.72}60%{transform:scale(1);box-shadow:0 0 0 8px #e55a2b00;opacity:1}to{transform:scale(.92);box-shadow:0 0 #e55a2b00;opacity:.72}}@keyframes detail-sheet-enter-mobile{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.history-overlay,.modal,.context-pill,.veil-pop,.local-ai-inline{animation:grow-in var(--motion-fast) var(--motion-ease)}.overlay-surface{animation:grow-in .2s var(--motion-ease)}.app-sheet--detail{animation:detail-sheet-enter .24s var(--motion-ease)}@media (max-width: 640px){.app-sheet--detail{animation:detail-sheet-enter-mobile .24s var(--motion-ease)}}.modal-action-row{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.modal-action-row>.btn{flex:1 1 180px;min-width:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 24%,rgba(229,90,43,.055),transparent 34%),#0000006b;display:flex;align-items:center;justify-content:center;z-index:120;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));animation:backdrop-fade-in .18s ease-out}.veil-card.modal{background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080a0ef0;border-color:#ffffff1c;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.modal{position:relative;z-index:121;width:min(560px,96vw);max-height:calc(100dvh - 32px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;border-radius:var(--radius-2xl);word-break:break-word;overflow-wrap:anywhere}@media (max-width: 560px){.modal-overlay{align-items:flex-end;padding:8px calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left))}.modal{width:calc(100vw - 16px - var(--safe-left) - var(--safe-right));max-height:calc(100dvh - 12px - var(--safe-top) - var(--safe-bottom));padding:14px}.modal-action-row>.btn{flex-basis:100%}}.form-input{height:40px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--veil-border);background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.form-input:focus{border-color:#ffffff42;background:#ffffff0f}.app-sheet input,.app-sheet textarea,.app-sheet select{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--veil-border);border-radius:var(--radius-md);padding:10px 12px;outline:none;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .18s ease}.app-sheet input:focus,.app-sheet textarea:focus,.app-sheet select:focus{border-color:#ffffff47;background:#ffffff12}.app-sheet input::placeholder,.app-sheet textarea::placeholder{color:var(--text-muted);opacity:.6}.app-sheet textarea{line-height:1.6}.app-sheet select{min-height:42px;color-scheme:dark}.app-sheet--ion-editor .ion-editor-title-input{min-height:58px;max-height:112px;padding:13px 16px 10px;border-radius:20px 20px 14px 14px;border-color:#ffffff1b;background:radial-gradient(circle at 9% 0%,rgba(229,90,43,.055),transparent 32%),linear-gradient(180deg,#ffffff10,#ffffff07),#0000001a;color:var(--text-primary);font-size:clamp(18px,1.72vw,22px);line-height:1.18;font-weight:790;letter-spacing:-.04em;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 22px #0000001a}.app-sheet--ion-editor .ion-editor-title-input::placeholder{opacity:.44}.app-sheet--ion-editor .ion-editor-title-input:focus{border-color:#e55a2b4d;background:radial-gradient(circle at 9% 0%,rgba(229,90,43,.08),transparent 32%),linear-gradient(180deg,#ffffff13,#ffffff08),#0000001f;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #e55a2b1a,0 12px 26px #0000001f}.app-sheet--ion-editor .ion-editor-content-textarea{padding:17px 18px;border-radius:14px 14px 23px 23px;border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0c,#ffffff05),#0103073d;color:#f5f7faf5;font-size:15.5px;line-height:1.72;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff09,0 16px 34px #0000001f}.app-sheet--ion-editor .ion-editor-content-textarea:focus{border-color:#e55a2b40;background:radial-gradient(circle at 12% 0%,rgba(229,90,43,.065),transparent 28%),linear-gradient(180deg,#ffffff0e,#ffffff05),#01030742;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #e55a2b14,0 16px 34px #00000024}.app-sheet--ion-editor .ion-editor-content-textarea--voice{min-height:160px}.ion-editor-topics-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:3px 6px 3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.045);background:#ffffff03;opacity:.74;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.ion-editor-topics-row:hover,.ion-editor-topics-row:focus-within{border-color:#e55a2b21;background:#e55a2b07;opacity:1}.ion-editor-topics-row>span{color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:.075em;line-height:1;text-transform:uppercase;white-space:nowrap}.app-sheet--ion-editor .ion-editor-topics-input{min-height:28px;padding:4px 7px;border-radius:999px;border-color:transparent;background:transparent;color:var(--text-secondary);font-size:12px;letter-spacing:-.006em}.app-sheet--ion-editor .ion-editor-topics-input:focus{border-color:#e55a2b29;background:#e55a2b0b}.sensory-editor-shell{display:grid;gap:8px}.sensory-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sensory-editor-toolbar--minimal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:stretch;padding:2px 2px 0;opacity:.7;transition:opacity .16s ease}.sensory-editor-toolbar--minimal:hover,.sensory-editor-toolbar--minimal:focus-within{opacity:1}.sensory-editor-toolbar--minimal .sensory-editor-modes{grid-column:2;justify-self:center}.sensory-editor-toolbar--minimal .sensory-flow-badge{grid-column:3;justify-self:end}.sensory-editor-toolbar--integrated{justify-content:space-between;padding:1px 2px 0;opacity:.82;transition:opacity .16s ease}.sensory-editor-toolbar--integrated:hover,.sensory-editor-toolbar--integrated:focus-within{opacity:1}.sensory-editor-toolbar--integrated .sensory-editor-inline-actions{gap:5px}.sensory-editor-toolbar--integrated .btn{min-height:30px;padding:4px 10px;border-radius:999px;font-size:11.5px}.sensory-editor-toolbar--integrated .btn[aria-pressed=true]{color:#ffe6d8fa;border-color:#e55a2b4d;background:linear-gradient(180deg,#e55a2b26,#e55a2b12),#00000024}.private-session-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(229,90,43,.14);border-radius:18px;background:linear-gradient(135deg,#e55a2b12,#ffffff05),#00000014}.private-session-modal{gap:11px}.private-session-context-card{border-color:#ffffff13;box-shadow:inset 0 1px #ffffff09}.private-session-action-note{min-width:0;color:var(--text-muted);font-size:11px;line-height:1.4}.private-session-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.private-session-action-buttons .btn,.private-session-secondary-actions .btn{border-radius:999px}.private-session-action-buttons .btn:last-child{border-color:#e55a2b99;background:linear-gradient(135deg,#e55a2b47,#e55a2b1f)}.private-session-secondary-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap;padding-top:2px;margin-top:0}@media (max-width: 640px){.private-session-primary-actions{grid-template-columns:1fr}.private-session-action-buttons{justify-content:flex-start}}.sensory-editor-guide{padding:7px 9px;border-radius:13px;border:1px solid rgba(255,255,255,.065);background:#ffffff06;color:var(--text-muted);font-size:11px;line-height:1.38}.sensory-editor-tools-disclosure{border-radius:16px;border:1px solid rgba(255,255,255,.045);background:#ffffff02;overflow:hidden;opacity:.68;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.sensory-editor-tools-disclosure:hover,.sensory-editor-tools-disclosure:focus-within,.sensory-editor-tools-disclosure[open]{border-color:#ffffff12;background:#ffffff05;opacity:1}.sensory-editor-bridge{display:grid;gap:7px;padding:8px 9px;border-radius:14px;border:1px solid rgba(229,90,43,.16);background:linear-gradient(135deg,#e55a2b12,#ffffff05),#00000014}.sensory-editor-bridge-actions{justify-content:flex-end;padding-top:1px}.sensory-editor-bridge-actions:empty{display:none}.sensory-editor-bridge-actions .btn{min-height:28px;padding:4px 9px;border-radius:999px;font-size:10.5px}.sensory-editor-bridge-actions .btn:first-child{margin-left:auto}.sensory-editor-bridge-main,.sensory-editor-bridge-chips,.sensory-editor-bridge-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sensory-editor-bridge-main{justify-content:space-between}.sensory-editor-bridge-main span{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.sensory-editor-bridge-main strong{flex-shrink:0;color:#ffbea0f0;font-size:11px;line-height:1.2}.sensory-editor-bridge-chips>span{max-width:100%;min-height:21px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.075);background:#ffffff08;color:var(--text-muted);font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensory-editor-modes{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff06}.sensory-editor-modes>.btn{min-height:29px;padding:4px 11px;border-radius:999px;color:var(--text-muted);font-size:11.5px}.sensory-editor-modes>.btn[aria-pressed=true]{color:#ffe6d8fa;border-color:#e55a2b57;background:linear-gradient(180deg,#e55a2b2e,#e55a2b18),#00000029}.sensory-complexity{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:var(--text-muted);font-size:11px}.sensory-complexity strong{color:#ffbea0f0;font-size:12px}.sensory-flow-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(229,90,43,.18);border-radius:999px;background:#e55a2b13;color:#ffccb2eb;font-size:11px;line-height:1;opacity:.82}.sensory-editor-inline-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sensory-sketch-panel,.sensory-voice-panel{display:grid;gap:7px}.sensory-editor-media-panel{grid-template-columns:minmax(0,1fr)}.sensory-editor-media-disclosure:not([open]){opacity:.58}.sensory-voice-memo-panel{padding-top:2px}.sensory-sketch-canvas,.sensory-detail-sketch{width:100%;min-height:190px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 26% 18%,rgba(229,90,43,.1),transparent 34%),#00000029;touch-action:none;-webkit-user-select:none;user-select:none}.sensory-editor-subrow,.sensory-editor-footnote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;line-height:1.35}.sensory-editor-footnote{grid-template-columns:minmax(0,auto) auto;justify-content:center;padding:7px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.04);background:#ffffff03}.sensory-editor-footnote:hover,.sensory-editor-footnote:focus-within{border-color:#fff1;background:#ffffff04}.ion-hover-context-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.ion-hover-context-actions>.btn{justify-content:center;min-height:30px;padding:4px 8px;border-radius:999px;font-size:11px}.sensory-editor-subrow>span,.sensory-editor-footnote>span{min-width:0}.sensory-editor-subrow .btn{min-height:28px;padding:3px 8px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;gap:6px}.sensory-editor-footnote .btn{justify-self:start;min-height:28px;padding:3px 9px;border-radius:999px;font-size:11px;border-color:#ffffff14;background:#ffffff05}.sensory-editor-live{padding:7px 9px;border:1px solid rgba(229,90,43,.16);border-radius:12px;background:#e55a2b12;color:#ffd6c2f0;font-size:11px;line-height:1.4}.sensory-detail-panel{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(229,90,43,.18);border-radius:16px;background:linear-gradient(135deg,#e55a2b14,#ffffff06)}.sensory-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px;letter-spacing:.55px;text-transform:uppercase}.sensory-detail-heading strong{color:#ffbea0f0;font-weight:700}.sensory-detail-voice{display:grid;gap:6px}.sensory-detail-voice p{margin:0;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06;color:var(--text-secondary);font-size:12px;line-height:1.45}.settings-section{display:grid;gap:10px;padding:12px;border-radius:var(--radius-xl);border:1px solid var(--attention-panel-hairline);background:linear-gradient(to bottom right,#ffffff09,#ffffff05),#0000000f;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.075);background:#ffffff06;line-height:1.35}.settings-modal{min-width:0!important;width:min(720px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)))}.settings-modal--control{width:min(760px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));padding:15px}.settings-modal--control h4{margin:4px 0 8px!important;color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.settings-modal--control .settings-section{border-radius:22px;border-color:#ffffff14;background:#ffffff06;box-shadow:inset 0 1px #ffffff09}.account-profile-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:flex-start;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at 18% 12%,rgba(229,90,43,.11),transparent 34%),#ffffff06}.account-avatar-preview{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#e55a2b2e,#ffffff0b);color:var(--text-primary);font-size:30px;font-weight:850;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000047}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-profile-fields{display:grid;gap:10px;min-width:0}.account-profile-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-field-grid label,.account-profile-label{display:grid;gap:5px;min-width:0;color:var(--text-secondary);font-size:12px}.account-bio-input{min-height:72px;resize:vertical}.account-avatar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-avatar-actions input[type=file]{display:none}.account-avatar-actions>span{flex:1 1 180px;color:var(--text-muted);font-size:11px;line-height:1.35}.account-export-plain{display:grid;justify-items:end;gap:5px;max-width:260px;color:var(--text-muted);font-size:11px;line-height:1.35;text-align:right}.account-delete-card{padding:12px;border-radius:18px;border:1px solid rgba(255,186,92,.18);background:#ffba5c0b}.account-delete-copy{display:grid;gap:5px;color:var(--text-muted);font-size:12px;line-height:1.42}.account-delete-copy strong{color:var(--text-primary);font-size:12px}.settings-modal--control .settings-footer{position:sticky;bottom:-15px;z-index:2;padding:12px 0 0;background:linear-gradient(180deg,transparent,rgba(6,8,12,.96) 30%)}.settings-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.settings-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-row-input{width:min(260px,100%);max-width:100%}.settings-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.settings-row>label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.settings-row select{height:40px;border-radius:var(--radius-md);border:1px solid var(--veil-border);background:#ffffff0b;color:var(--text-primary);outline:none;padding:0 10px}@media (max-width: 640px){.settings-row,.settings-row>label,.settings-row-main{flex-direction:column;align-items:stretch}.settings-inline-actions{justify-content:flex-start;width:100%}.account-export-plain{justify-items:stretch;max-width:none;text-align:left}.settings-row-input{width:100%!important;max-width:none!important}.account-profile-card,.account-field-grid{grid-template-columns:1fr}.settings-footer>.btn{flex:1 1 140px}}.settings-kicker{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted)}.local-ai-settings{gap:10px}.local-ai-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0e,#ffffff06)}.local-ai-summary--ready{border-color:#63a88c52;background:linear-gradient(135deg,#63a88c1a,#ffffff06)}.local-ai-summary--action{border-color:#e55a2b47;background:linear-gradient(135deg,#e55a2b1a,#ffffff06)}.local-ai-summary--blocked{border-color:#ffffff14;opacity:.9}.local-ai-summary-main{display:grid;gap:5px;min-width:0}.local-ai-summary-title{font-size:15px;font-weight:700;color:var(--text-primary)}.local-ai-summary-copy{font-size:12px;line-height:1.45;color:var(--text-secondary)}.local-ai-summary-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.local-ai-summary-meta>span{font-size:10px;color:var(--text-muted);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:2px 7px;background:#ffffff06}.local-ai-switch{width:46px;height:26px;padding:2px;border-radius:999px;border:1px solid var(--veil-border);background:#ffffff14;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background .18s var(--motion-ease),justify-content .18s var(--motion-ease);box-shadow:0 6px 16px #00000047;flex:0 0 auto}.local-ai-switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.local-ai-switch>span{width:20px;height:20px;border-radius:999px;background:#f8fafceb;box-shadow:0 6px 14px #00000059}.local-ai-primary-row{align-items:flex-start}.local-ai-actions{justify-content:flex-start;margin-top:0}.local-ai-actions>.btn{min-height:36px}.local-ai-progress{display:grid;gap:4px}.local-ai-progress-track{height:8px;background:var(--bg-secondary);border:1px solid var(--veil-border);border-radius:999px;overflow:hidden}.local-ai-progress-track>div{height:100%;background:#e55a2b8c;transition:width .18s var(--motion-ease)}.local-ai-progress-copy,.local-ai-notice{font-size:12px;line-height:1.45;color:var(--text-muted)}.local-ai-notice{padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.local-ai-advanced{display:grid;gap:8px;padding-top:4px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--veil-border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.chip[aria-pressed=true]{background:#e55a2b33;color:var(--text-primary);border-color:#e55a2b66;-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(120%);backdrop-filter:blur(var(--veil-blur)) saturate(120%)}.toolbar-floating{box-shadow:0 8px 20px #00000059,inset 0 1px 0 var(--veil-highlight)}.bubble-menu>.btn{opacity:0;transform:translate(0) scale(.92);will-change:transform,opacity;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.bubble-menu>.btn:nth-child(1){--sprout-x: 28px}.bubble-menu>.btn:nth-child(2){--sprout-x: 56px;transition-delay:40ms}.bubble-menu>.btn:nth-child(3){--sprout-x: 84px;transition-delay:80ms}.bubble-menu[data-open=true]>.btn{opacity:1;transform:translate(var(--sprout-x, 0)) scale(1)}.bubble-menu[data-open=false]>.btn{opacity:0;transform:translate(0) scale(.92)}.bubble-menu--left>.btn:nth-child(1){--sprout-x: -28px}.bubble-menu--left>.btn:nth-child(2){--sprout-x: -56px;transition-delay:40ms}.bubble-menu--left>.btn:nth-child(3){--sprout-x: -84px;transition-delay:80ms}.range-neutral{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;border:1px solid var(--veil-border);background:linear-gradient(var(--veil-highlight),var(--veil-highlight)),linear-gradient(var(--bg-tertiary),var(--bg-tertiary));background-size:var(--range-fill, 0%) 100%,100% 100%;background-repeat:no-repeat}.range-neutral:focus{outline:none}.range-neutral::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent;border:none}.range-neutral::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--veil-border);margin-top:-5px;box-shadow:0 0 0 2px #00000040}.range-neutral::-moz-range-track{height:6px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--veil-border)}.range-neutral::-moz-range-progress{height:6px;border-radius:999px;background:var(--veil-highlight)}.range-neutral::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--veil-border)}.app-root-local-space{background:radial-gradient(60vw 60vw at 12% 16%,var(--local-space-bg-a),transparent 60%),radial-gradient(46vw 46vw at 84% 18%,var(--local-space-bg-b),transparent 62%),radial-gradient(42vw 42vw at 50% 100%,var(--local-space-bg-c),transparent 66%)}.local-safe-space-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden;animation:backdrop-fade-in .6s ease-out}.local-safe-space-ambient-orb{position:absolute;border-radius:999px;filter:blur(42px);opacity:.7}.local-safe-space-ambient-orb-a{width:34vw;height:34vw;min-width:280px;min-height:280px;left:-8vw;top:10vh;background:radial-gradient(circle,var(--local-space-glow),transparent 72%)}.local-safe-space-ambient-orb-b{width:30vw;height:30vw;min-width:240px;min-height:240px;right:-6vw;top:16vh;background:radial-gradient(circle,var(--local-space-accent-soft),transparent 74%)}.local-safe-space-ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.02),transparent 22%),linear-gradient(to right,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.82),transparent 88%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.82),transparent 88%);opacity:.18}.local-safe-space-compass{position:fixed;left:var(--syx-overlay-side-gap-left);bottom:calc(var(--syx-overlay-active-bottom, var(--syx-overlay-bottom)) + 12px);z-index:12;width:min(340px,calc(100vw - var(--syx-overlay-side-gap-left) - var(--syx-overlay-side-gap-right)));max-height:min(48vh,420px);display:grid;gap:0;pointer-events:auto;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#0c1016b8,#080a0ea3),radial-gradient(circle at top left,var(--local-space-accent-soft),transparent 56%);box-shadow:0 18px 60px var(--local-space-shadow, rgba(0,0,0,.38));-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);overflow:hidden}.local-safe-space-compass-toggle{width:100%;min-height:52px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;text-align:left;cursor:pointer}.local-safe-space-compass-toggle>span:first-child{min-width:0;display:grid;gap:2px}.local-safe-space-compass-toggle strong{max-width:100%;color:var(--text-primary);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-safe-space-compass-toggle>span:last-child{flex:0 0 auto;font-size:11px;color:var(--text-muted);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 8px;background:#ffffff0a}.local-safe-space-kicker,.local-safe-space-section>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--local-space-accent, var(--text-muted))}.local-safe-space-compass-body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;display:grid;gap:8px;padding:0 12px 12px}.local-safe-space-compass-body p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.local-safe-space-section{display:grid;gap:6px}.local-safe-space-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09;color:var(--text-secondary);padding:9px 10px;display:grid;gap:2px;text-align:left;cursor:pointer}.local-safe-space-card:hover,.local-safe-space-card:focus-visible,.local-safe-space-cue:hover,.local-safe-space-cue:focus-visible,.local-safe-space-voice:hover,.local-safe-space-voice:focus-visible{border-color:color-mix(in srgb,var(--local-space-accent, #e5e7eb) 44%,rgba(255,255,255,.12));background:#ffffff0f}.local-safe-space-card--focus{border-color:color-mix(in srgb,var(--local-space-accent, #e5e7eb) 36%,rgba(255,255,255,.1));background:linear-gradient(180deg,#ffffff0e,#ffffff09),radial-gradient(circle at top left,var(--local-space-accent-soft),transparent 68%)}.local-safe-space-card>span{color:var(--local-space-accent, var(--text-muted));font-size:10px;letter-spacing:.1em;text-transform:uppercase}.local-safe-space-card strong{color:var(--text-primary);font-size:12px;line-height:1.3}.local-safe-space-card small{color:var(--text-muted);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.local-safe-space-cues{display:flex;flex-wrap:wrap;gap:6px}.local-safe-space-cue,.local-safe-space-voice{min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:var(--text-secondary);padding:7px 10px;font-size:11px;cursor:pointer}.local-safe-space-voice{justify-self:start;color:var(--local-space-accent, var(--text-secondary))}.app-editor-delete-quick{color:#ffb5a8eb;border-color:#ff695233;background:#ff483009}.app-editor-delete-quick:hover,.app-editor-delete-quick:focus-visible{border-color:#ff69525c;background:#ff483013}.app-action-toast.app-banner{position:fixed;right:calc(var(--safe-right, 0px) + 18px);top:calc(var(--syx-overlay-top, 86px) + 14px);z-index:71;width:min(420px,calc(100vw - var(--safe-left, 0px) - var(--safe-right, 0px) - 36px))!important;max-width:min(420px,calc(100vw - var(--safe-left, 0px) - var(--safe-right, 0px) - 36px));padding:8px 9px;align-items:center;gap:8px;opacity:.94}.app-action-toast .btn{min-height:30px;padding:4px 10px}@media (max-width: 720px){.app-action-toast.app-banner{right:calc(var(--safe-right, 0px) + 10px);top:calc(var(--syx-overlay-top, 78px) + 8px);width:min(360px,calc(100vw - var(--safe-left, 0px) - var(--safe-right, 0px) - 20px))!important}}
