html[data-appearance]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark[data-appearance]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance-font=large]{font-size:18px}html[data-appearance] .office-workspace{--primary:var(--brand-primary);--primary-foreground:var(--brand-primary-foreground);--ring:var(--brand-primary)}html[data-appearance] .bg-primary{background-color:var(--primary)}html[data-appearance] .text-primary-foreground{color:var(--primary-foreground)}html[data-appearance] #office-sidebar,html[data-appearance] #office-sidebar a,html[data-appearance] #office-sidebar button,html[data-appearance] #office-sidebar .text-muted-foreground{color:var(--sidebar-foreground)}html[data-appearance] #office-sidebar [data-active=true],html[data-appearance] #office-sidebar [data-active=true] svg{color:var(--sidebar-primary-foreground);background:var(--sidebar-primary)}html[data-appearance] #office-sidebar a:hover,html[data-appearance] #office-sidebar button:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}html[data-appearance] #office-sidebar :focus-visible{outline:3px solid var(--sidebar-ring);outline-offset:3px}html[data-appearance] .rounded-lg,html[data-appearance] .rounded-xl,html[data-appearance] .rounded-2xl{border-radius:var(--appearance-radius)}html[data-appearance] main .gap-4{gap:var(--appearance-space)}.appearance-dialog{border:1px solid var(--border);background:var(--popover);max-height:94dvh;color:var(--popover-foreground);border-radius:16px;padding:28px;position:fixed;inset:3vh max(20px,50vw - 520px);overflow:auto;box-shadow:0 25px 90px #0004}.appearance-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.appearance-heading h2{font-size:26px;font-weight:600}.appearance-heading p,.appearance-help{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.6}.appearance-section{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.appearance-section h3{margin-bottom:14px;font-size:18px;font-weight:600}.appearance-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appearance-preset{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;min-height:76px;padding:12px;font-size:14px}.appearance-preset[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.appearance-preset>span{gap:5px;margin-bottom:8px;display:flex}.appearance-preset i{border:1px solid #777;border-radius:3px;width:22px;height:15px}.appearance-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.appearance-controls label{font-size:14px;font-weight:500}.appearance-controls select{border:1px solid var(--border);background:var(--card);border-radius:6px;width:100%;min-height:44px;margin-top:7px;padding:9px;font-size:16px;display:block}.appearance-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.appearance-color label{margin-bottom:7px;font-size:14px;display:block}.appearance-color>div{align-items:center;gap:9px;display:flex}.appearance-color input[type=color]{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:5px;flex:none;width:44px;height:44px;padding:2px}.appearance-color input[type=text]{border:1px solid var(--border);background:var(--card);font-variant-numeric:tabular-nums;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:16px}.appearance-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appearance-buttons button,.appearance-close,.appearance-mode{border:1px solid var(--border);background:var(--card);border-radius:6px;min-height:44px;padding:9px 15px;font-size:15px}.appearance-buttons .appearance-save{background:var(--primary);color:var(--primary-foreground);font-weight:600}.appearance-buttons button:disabled{opacity:.6;cursor:not-allowed}.appearance-footer{background:var(--popover);border-top:1px solid var(--border);margin-top:28px;padding:20px 0;position:sticky;bottom:-28px}.appearance-error{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg);border-radius:7px;margin-block:15px;padding:13px 15px;font-size:14px}.appearance-status{min-height:23px;margin-top:12px;font-size:14px}.appearance-prompt{background:var(--card);border:1px solid var(--border);border-radius:7px;width:100%;min-height:95px;margin:10px 0;padding:12px;font-size:16px}.appearance-preview{border:1px solid var(--border);border-radius:var(--appearance-radius,8px);background:var(--card);flex-wrap:wrap;gap:12px;margin-top:18px;padding:18px;display:flex}.appearance-preview span{border:1px solid var(--border);border-radius:var(--appearance-radius,6px);padding:9px 12px;font-size:14px}.appearance-preview strong{background:var(--primary);color:var(--primary-foreground);border-radius:var(--appearance-radius,6px);padding:9px 12px;font-size:14px}.appearance-import{background:var(--card);border:1px solid var(--border);width:100%;min-height:100px;margin:10px 0;padding:10px;font:13px monospace}.appearance-dialog :focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (width<=760px){.appearance-dialog{max-height:calc(100dvh - 24px);padding:20px;inset:12px}.appearance-presets,.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-controls{grid-template-columns:1fr}.appearance-footer{bottom:-20px}.appearance-heading h2{font-size:23px}}@media (width<=370px){.appearance-color-grid{grid-template-columns:1fr}}@media (width<=760px){.appearance-footer{position:static}.appearance-heading{gap:12px}.appearance-close{flex-shrink:0}}.appearance-studio{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.appearance-studio>.appearance-section{min-width:0}.appearance-filters{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.appearance-examples{margin:8px 0}.appearance-examples button{font-size:13px}.appearance-smart{padding:12px 0}.appearance-smart>p{font-size:13px;font-weight:600}.appearance-smart dl{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.appearance-smart dl>div{border:1px solid var(--border);border-radius:6px;gap:8px;padding:6px 10px;font-size:13px;display:flex}.appearance-smart dd{font-weight:600}.appearance-proposal{border:2px solid var(--primary);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;scroll-margin:20px;display:flex}.appearance-proposal h3{font-size:16px;font-weight:600}.appearance-swatches{gap:6px;margin-top:12px;display:flex}.appearance-swatches span{border:1px solid var(--border);border-radius:5px;width:44px;height:28px}.appearance-live-status{overflow-wrap:anywhere;min-height:24px;margin-top:12px;font-size:14px;line-height:1.6}.appearance-dialog textarea{resize:vertical}.appearance-dialog :disabled{cursor:not-allowed;opacity:.6}.appearance-dialog summary{cursor:pointer;min-height:44px;padding:10px 0}.demo-discovery{border:1px solid var(--border);border-radius:var(--appearance-radius,14px);background:var(--card);color:var(--card-foreground);margin-bottom:24px;padding:24px}.demo-discovery-intro{justify-content:space-between;align-items:start;gap:20px;display:flex}.demo-discovery-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:600}.demo-discovery h2{margin-top:6px;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.25}.demo-discovery-intro>div>p:last-child{color:var(--muted-foreground);max-width:720px;margin-top:8px;font-size:14px;line-height:1.6}.demo-discovery-dismiss,.demo-discovery-collapsed button{text-underline-offset:4px;border-radius:6px;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:underline}.demo-discovery-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.demo-discovery-card{text-align:left;border:1px solid var(--border);border-radius:var(--appearance-radius,10px);background:var(--background);min-width:0;min-height:100px;color:var(--foreground);align-items:start;gap:14px;padding:18px;display:flex}.demo-discovery-card>span:nth-child(2){gap:6px;min-width:0;display:grid}.demo-discovery-card strong{font-size:16px;font-weight:600}.demo-discovery-card>span:nth-child(2)>span{color:var(--muted-foreground);font-size:14px;line-height:1.5}.demo-discovery-card>b{color:var(--primary);margin-left:auto}.demo-discovery-dots{flex-shrink:0;gap:3px;padding-top:4px;display:flex}.demo-discovery-dots i{border:1px solid var(--border);background:#29477d;border-radius:4px;width:10px;height:22px}.demo-discovery-dots i:nth-child(2){background:#8d3b37}.demo-discovery-dots i:nth-child(3){background:#35414c}.demo-discovery-ai{color:var(--primary);flex-shrink:0;font-size:26px;line-height:1.1}.demo-discovery-note{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.6}.demo-discovery-collapsed{margin-bottom:12px}.demo-discovery :focus-visible,.demo-discovery-collapsed :focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (hover:hover){.demo-discovery-card:hover{outline:1px solid var(--primary)}.appearance-dialog button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--primary)}}@media (width<=900px){.appearance-studio{grid-template-columns:1fr;gap:0}}@media (width<=760px){.demo-discovery{padding:18px}.demo-discovery-intro{gap:8px}.demo-discovery-dismiss{flex-shrink:0;padding:8px}.demo-discovery-actions{grid-template-columns:1fr;gap:10px;margin-top:16px}.demo-discovery-card{min-height:88px;padding:14px}.appearance-filters{grid-template-columns:1fr 1fr}.appearance-proposal{flex-direction:column;align-items:stretch}.appearance-prompt{min-height:110px}}@media (width<=370px){.appearance-filters{grid-template-columns:1fr}.demo-discovery-intro{flex-wrap:wrap}}.appearance-window{z-index:50;border:1px solid var(--border);background:var(--popover);min-width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 48px);max-height:calc(100dvh - 24px);color:var(--popover-foreground);isolation:isolate;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:24px;box-shadow:0 16px 60px #0003}.appearance-window-content{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0 0 14px 14px;flex:1;padding:24px;position:static;inset:auto;overflow:auto}.appearance-window-content[hidden]{display:none}.appearance-window-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:flex}.appearance-window-toolbar>span{color:var(--muted-foreground)}.appearance-window-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.appearance-window-toolbar button{border:1px solid var(--border);background:var(--card);border-radius:6px;min-height:44px;padding:8px 10px;font-size:13px}.appearance-window-toolbar :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.appearance-window-peek{max-width:calc(100vw - 24px);height:auto}.appearance-resize{cursor:ew-resize;touch-action:none;z-index:2;width:12px;position:absolute;top:6px;bottom:6px}.appearance-resize-left{left:0}.appearance-resize-right{right:0}.appearance-resize:focus-visible{outline:3px solid var(--ring);outline-offset:0;border-radius:8px}.appearance-resize:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:40%;bottom:40%;left:5px}.appearance-window-content .appearance-studio{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.appearance-window-content .appearance-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.appearance-window-content .appearance-color-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.appearance-window-content .appearance-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.appearance-window-content .appearance-footer{position:static}.appearance-window-content .appearance-heading{flex-wrap:wrap}.appearance-window-content .appearance-heading>div{flex:1;min-width:min(100%,220px)}.appearance-window-content .appearance-proposal{flex-wrap:wrap}.appearance-window-content .appearance-prompt{font-size:16px}@media (width<=760px){.appearance-window{height:calc(100dvh - 24px);top:12px}.appearance-window-content{padding:18px}.appearance-window-toolbar{padding:8px 12px}.appearance-resize{display:none}.appearance-window-peek{height:auto}.appearance-window-toolbar>span{display:none}}.appearance-palette-navigation{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.appearance-palette-navigation button{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-shrink:0;width:48px;min-height:44px;font-size:24px}.appearance-palette-navigation>span{text-align:center;font-size:16px;font-weight:600}.appearance-basic>.appearance-section{margin-top:14px;padding-top:16px}.appearance-advanced{border-top:1px solid var(--border);margin-top:20px}.appearance-advanced>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:15px}.appearance-basic .appearance-heading h2{font-size:24px}.appearance-basic .appearance-live-status{min-height:0}.appearance-basic .appearance-live-status:empty{display:none}.appearance-generator-entry{margin:14px 0}.appearance-generator-entry>button{border-color:var(--primary);font-weight:600}.appearance-generator-entry>.appearance-help{margin:0}.appearance-generator{border-top:1px solid var(--border);margin-top:22px;scroll-margin-top:12px}.appearance-generator[hidden]{display:none}.appearance-generator:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.appearance-generator .appearance-studio{grid-template-columns:1fr}.appearance-generator .appearance-proposal>div{min-width:0}.appearance-window-content .appearance-footer{z-index:1;box-shadow:0 -8px 16px var(--popover);padding:14px 0;position:sticky;bottom:-24px}@media (width<=760px){.appearance-generator-entry{align-items:stretch}.appearance-generator-entry>button{width:100%}.appearance-window-content .appearance-footer{bottom:-18px}.appearance-footer .appearance-status{margin-top:6px;font-size:12px}}.appearance-window-content{scroll-padding-block:16px 190px}.appearance-mini-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 50px 14px 16px;display:flex}.appearance-mini-controls button{border:1px solid var(--border);background:var(--card);border-radius:7px;min-height:44px;padding:8px 12px;font-size:14px}.appearance-mini-controls button:disabled{opacity:.5;cursor:not-allowed}.appearance-mini-controls .appearance-save{background:var(--primary);color:var(--primary-foreground)}.appearance-mini-controls :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.appearance-mini-palette{align-items:center;gap:8px;min-width:0;display:flex}.appearance-mini-palette span{overflow-wrap:anywhere;font-size:14px}.appearance-mini-status{color:var(--muted-foreground);flex-basis:100%;font-size:13px;line-height:1.5}.appearance-window>.office-window-resize{z-index:5;position:absolute;bottom:2px;right:2px}.appearance-window-content .appearance-footer{padding-right:22px}.appearance-window-peek{overflow:auto}.appearance-window-toolbar>.office-window-move{flex-shrink:0}.appearance-window-peek .appearance-window-preset,.appearance-window-peek .appearance-window-default,.appearance-window-peek .appearance-window-toolbar>span{display:none}@media (width<=760px){.appearance-window-peek .office-window-move span{display:none}.appearance-window-peek .appearance-window-toolbar{gap:4px}.appearance-window-peek .appearance-window-toolbar>div{flex:1;justify-content:flex-end;gap:4px}}
