html,body,#root{height:100%;margin:0}body{overflow:hidden}#root>.studio-root{height:100%;display:flex;flex-direction:column;background:var(--colorNeutralBackground2)}.studio-root{color:var(--colorNeutralForeground1);font-family:var(--fontFamilyBase)}.studio-root *{box-sizing:border-box}.muted{color:var(--colorNeutralForeground3)}.mono,.mono textarea,.mono input{font-family:var(--fontFamilyMonospace);font-size:var(--fontSizeBase200)}.mono-caption{font-family:var(--fontFamilyMonospace);color:var(--colorNeutralForeground3)}.field-error{color:var(--colorPaletteRedForeground1)}.self-start{align-self:flex-start}.stack-s{display:flex;flex-direction:column;gap:var(--spacingVerticalS);min-width:0}.stack-m{display:flex;flex-direction:column;gap:var(--spacingVerticalM);min-width:0}.row-s{display:flex;flex-wrap:wrap;gap:var(--spacingHorizontalS);align-items:center}.align-end{align-items:flex-end}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacingHorizontalS);align-items:start}.pair.align-end{align-items:end}.pair .fui-Input{width:100%;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacingVerticalM) var(--spacingHorizontalL)}.center-page{flex:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.dialog-content{display:flex;flex-direction:column;gap:var(--spacingVerticalM)}.brand-mark{color:var(--colorBrandForeground1);flex:none}.warn-icon{color:var(--colorPaletteDarkOrangeForeground1)}.ok-icon{color:var(--colorPaletteGreenForeground1)}.menu-identity{display:flex;flex-direction:column;padding:8px 12px 4px;min-width:220px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 24px;max-width:420px;margin:0 auto}.empty-icon{font-size:36px;color:var(--colorNeutralForeground3);display:flex}.empty-text{color:var(--colorNeutralForeground3)}.auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--colorNeutralBackground2)}.auth-panel{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--spacingVerticalL);padding:32px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);box-shadow:var(--shadow4)}.auth-brand{display:flex;align-items:center;gap:8px;font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground2)}.auth-lead,.auth-foot{color:var(--colorNeutralForeground3)}.home{flex:1;display:flex;flex-direction:column;min-height:0}.home-bar{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px 0 20px;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);flex:none}.home-brand{display:flex;align-items:center;gap:10px}.home-main{flex:1;overflow:auto;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:20px}.home-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-actions{display:flex;gap:8px;align-items:center}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.app-card{cursor:pointer}.app-card-icon{border-radius:9px;display:block}.app-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-skeleton{height:112px}.status-line{display:inline-flex;gap:6px;flex-wrap:wrap}.radio-label{display:flex;flex-direction:column}.editor{flex:1;display:flex;flex-direction:column;min-height:0;min-width:1080px}.editor-bar{display:flex;align-items:center;gap:8px;height:52px;padding:0 8px;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);flex:none}.bar-icon{border-radius:6px;flex:none}.bar-title{display:flex;flex-direction:column;min-width:0;max-width:240px;line-height:1.2}.bar-tabs{margin-left:12px}.bar-right{margin-left:auto;display:flex;align-items:center;gap:2px}.save-state{display:inline-flex;align-items:center;min-width:76px;justify-content:flex-end;margin-right:6px}.issues{max-width:440px;max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.issue{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px;border:0;border-radius:var(--borderRadiusMedium);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.issue:hover{background:var(--colorSubtleBackgroundHover)}.design{flex:1;min-height:0}.sep{background:var(--colorNeutralStroke2);flex:none;outline:none}.sep-v{width:1px}.sep-h{height:1px}.sep:hover,.sep[data-separator=active],.sep:focus-visible{background:var(--colorBrandStroke1)}.left-pane{height:100%;display:flex;flex-direction:column;background:var(--colorNeutralBackground1)}.left-tabs{flex:none;padding:6px 6px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.left-split{flex:1;min-height:0}.left-pane>.pane-section{flex:1;min-height:0;padding-top:8px}.insert-hint{display:block;margin:4px 2px 0;line-height:1.4}.right-pane{height:100%;overflow:auto;background:var(--colorNeutralBackground1)}.pane-section{height:100%;display:flex;flex-direction:column;min-height:0}.section-head{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 6px 0 12px;flex:none;color:var(--colorNeutralForeground2)}.tree-scroll{flex:1;overflow:auto;padding:0 4px 8px;min-height:0}.tree-empty{display:block;padding:4px 8px}.inline-add{display:flex;gap:6px;padding:0 8px 8px}.inline-add>:first-child{flex:1;min-width:0}.inline-add.wide{padding:8px 0 0;max-width:560px}.screen-row.is-current{background:var(--colorBrandBackground2)}.node-label{display:flex;gap:6px;align-items:baseline;min-width:0}.node-type{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase200);flex:none}.node-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insert-search{padding:0 8px 8px}.insert-scroll{padding:0 8px 12px}.tile-group{margin-bottom:12px}.tile-group-label{display:block;margin:4px 2px 6px;color:var(--colorNeutralForeground3)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px}.tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font:inherit;font-size:var(--fontSizeBase200);cursor:grab}.tile:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover)}.tile:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:1px}.tile-icon{font-size:20px;display:flex;color:var(--colorNeutralForeground2)}.tile-label{text-align:center;line-height:1.2}.board{height:100%;display:flex;flex-direction:column;background:var(--colorNeutralBackground3);min-width:0}.board-bar{display:flex;align-items:center;gap:2px;height:44px;padding:0 8px;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);flex:none}.bar-spacer{flex:1}.zoom-level{min-width:58px;font-variant-numeric:tabular-nums}.board-viewport{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:var(--colorNeutralBackground3);outline:none}.board-world{position:absolute;left:0;top:0;transform-origin:0 0}.artboard{position:absolute;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 1px 3px #00000014,0 8px 24px #0000000f}.artboard iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.board-svg,.board-links{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.link-dot{fill:var(--colorNeutralBackground3);stroke:var(--colorBrandStroke1);stroke-width:1.5;opacity:.7}.link.hot .link-dot{opacity:1;fill:var(--colorBrandBackground)}.link-line{fill:none;stroke:var(--colorBrandStroke1);stroke-width:1.5;opacity:.5;stroke-linecap:round;transition:stroke .12s,opacity .12s}.link.hot .link-line{opacity:1;stroke-width:2}.link-head{fill:var(--colorBrandStroke1);opacity:.5}.link-head.hot{opacity:1}.link.lit .link-line{stroke:var(--colorPalettePurpleBorderActive);opacity:1;stroke-width:3}.link.lit .link-dot{stroke:var(--colorPalettePurpleBorderActive);fill:var(--colorPalettePurpleBorderActive);opacity:1}.link-head.lit{fill:var(--colorPalettePurpleBorderActive);opacity:1}.link-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}.tab-edit{display:flex;flex-direction:column;gap:var(--spacingVerticalS);padding:var(--spacingVerticalS) var(--spacingHorizontalS);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium)}.tab-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--spacingHorizontalXS);align-items:end}.tab-edit-row:first-child{grid-template-columns:auto minmax(0,1fr)}.link-drag{fill:none;stroke:var(--colorBrandStroke1);stroke-width:2;stroke-dasharray:6 4}.guide{stroke:var(--colorPaletteBerryForeground1);stroke-width:1;shape-rendering:crispEdges}.board-overlay{position:absolute;inset:0;pointer-events:none}.artboard-label{position:absolute;height:22px;display:flex;align-items:center;gap:4px;padding:0 2px;color:var(--colorNeutralForeground2);pointer-events:auto;cursor:default;white-space:nowrap;overflow:hidden}.artboard-label:hover{color:var(--colorNeutralForeground1)}.artboard-label.is-selected{color:var(--colorBrandForeground1)}.artboard-home{flex:none;font-size:14px}.artboard-rename{font:inherit;font-size:var(--fontSizeBase200);padding:1px 4px;width:180px;border:1px solid var(--colorBrandStroke1);border-radius:var(--borderRadiusSmall);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);outline:none}.artboard-outline{position:absolute;outline:2px solid var(--colorBrandStroke1)}.artboard-outline.is-target{outline-width:3px;background:#0f6cbd0f}.hover-box{position:absolute;outline:1px solid var(--colorBrandStroke1)}.parent-box{position:absolute;outline:1px dashed var(--colorBrandStroke1);opacity:.6}.target-box{position:absolute;outline:2px dashed var(--colorBrandStroke1);background:#0f6cbd0f}.target-box.is-blocked,.ghost.is-blocked{outline-color:var(--colorPaletteRedBorder2);background:#c4314b0f}.sel-box{position:absolute;outline:2px solid var(--colorBrandStroke1)}.handle{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--colorBrandStroke1);border-radius:2px;pointer-events:auto}.handle-n,.handle-s{cursor:ns-resize}.handle-e,.handle-w{cursor:ew-resize}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.size-tag,.ghost-label{position:absolute;padding:1px 6px;border-radius:var(--borderRadiusSmall);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);font-size:var(--fontSizeBase100);line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.size-tag{transform:translate(-50%)}.ghost{position:absolute;outline:2px dashed var(--colorBrandStroke1);background:#0f6cbd14}.ghost-label{left:-2px;top:-22px}.ghost.is-blocked .ghost-label{background:var(--colorPaletteRedBackground3)}.link-handle,.unlink{position:absolute;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;pointer-events:auto;box-shadow:var(--shadow4)}.link-handle{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);cursor:crosshair}.link-handle:hover{background:var(--colorBrandBackgroundHover)}.unlink{padding:0;border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground2);cursor:pointer}.unlink:hover{color:var(--colorPaletteRedForeground1);border-color:var(--colorPaletteRedBorder2)}.inline-edit{position:absolute;pointer-events:auto;resize:none;padding:2px 4px;border:0;outline:2px solid var(--colorBrandStroke1);border-radius:2px;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:var(--fontFamilyBase);line-height:1.35;box-shadow:var(--shadow8)}.try-surface{width:min(560px,96vw);max-width:none}.try-content{display:flex;flex-direction:column;gap:8px;height:min(860px,calc(94vh - 120px));overflow:hidden}.try-bar{display:flex;gap:4px;align-items:center}.try-area{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.device-shell{flex:none;position:relative}.device{position:absolute;top:0;left:0;transform-origin:0 0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--colorNeutralStroke1),var(--shadow16)}.device iframe{width:100%;height:100%;border:0;display:block}.insp{display:flex;flex-direction:column}.insp-head{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 12px;border-bottom:1px solid var(--colorNeutralStroke2);position:sticky;top:0;background:var(--colorNeutralBackground1);z-index:1}.insp-icon{font-size:20px;display:flex;color:var(--colorNeutralForeground2)}.insp-title{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.insp-section{display:flex;flex-direction:column;gap:var(--spacingVerticalM);padding:4px 4px 14px}.insp-pad{padding:12px}.insp-switch{margin-left:-6px}.field-caption{color:var(--colorNeutralForeground2);font-weight:var(--fontWeightSemibold)}.expr{display:flex;gap:2px;align-items:flex-start}.expr>:first-child{flex:1;min-width:0}.formula,.json-box{display:flex;flex-direction:column;gap:6px}.steps{display:flex;flex-direction:column;gap:8px}.step{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground2)}.step-head{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px}.step-icon{display:flex;font-size:16px;color:var(--colorNeutralForeground2)}.step-more{margin-left:auto}.step-body{display:flex;flex-direction:column;gap:var(--spacingVerticalS);padding:0 8px 10px}.nested{display:flex;flex-direction:column;gap:6px;padding-left:8px;border-left:2px solid var(--colorNeutralStroke2)}.nested-label{color:var(--colorNeutralForeground2);font-weight:var(--fontWeightSemibold)}.value-row{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:end}.cond{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:4px;align-items:start}.cond:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cond:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}.xywh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.num{min-width:0}.num input{font-variant-numeric:tabular-nums;min-width:0}.num-prefix{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase200)}.border-row{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1.3fr);gap:6px;align-items:end}.corner-row{display:flex;gap:2px;align-items:center}.corner-row>.num{width:112px;flex:none;margin-right:4px}.corner-row .fui-Button{min-width:0;padding-left:8px;padding-right:8px}.toggles{display:flex;gap:2px}.color-button{justify-content:flex-start;min-width:0;width:100%;font-weight:var(--fontWeightRegular)}.chip{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--colorNeutralStroke1);flex:none;box-sizing:border-box}.chip-none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--colorPaletteRedForeground1) calc(50% - 1px),var(--colorPaletteRedForeground1) calc(50% + 1px),transparent calc(50% + 1px)),var(--colorNeutralBackground1)}.color-pop{display:flex;flex-direction:column;gap:8px;width:252px}.chips{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.chip-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--borderRadiusMedium);background:none;cursor:pointer}.chip-btn .chip{width:24px;height:24px;border-radius:6px}.chip-btn:hover{background:var(--colorSubtleBackgroundHover)}.chip-btn.is-on{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.image-field{display:flex;flex-direction:column;gap:6px}.image-row{display:flex;gap:8px;align-items:center}.image-thumb{width:56px;height:42px;border-radius:var(--borderRadiusMedium);border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground3);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--colorNeutralForeground3);font-size:20px;flex:none}.image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.library-pop{width:300px;max-height:360px;overflow:auto}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.library-grid.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.library-item{padding:0;border:2px solid transparent;border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground3);aspect-ratio:1;overflow:hidden;cursor:pointer}.library-item:hover{border-color:var(--colorNeutralStroke1Hover)}.library-item.is-on{border-color:var(--colorBrandStroke1)}.library-item img{width:100%;height:100%;object-fit:cover;display:block}.library-card{position:relative;margin:0;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);overflow:hidden;background:var(--colorNeutralBackground1)}.library-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--colorNeutralBackground3)}.library-card figcaption{display:flex;flex-direction:column;padding:6px 8px;min-width:0}.library-delete{position:absolute;top:4px;right:4px;background:var(--colorNeutralBackground1)}.icon-pop{width:304px;display:flex;flex-direction:column;gap:8px}.icon-pop .fui-SearchBox{width:100%;max-width:none}.icon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;max-height:248px;overflow:auto}.icon-cell{width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--borderRadiusMedium);background:none;color:var(--colorNeutralForeground1);cursor:pointer}.icon-cell:hover{background:var(--colorSubtleBackgroundHover)}.icon-cell.is-on{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.icon-glyph{display:inline-flex;width:20px;height:20px}.icon-glyph svg{width:100%;height:100%}.theme-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.theme-preview{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);padding:16px;display:flex;flex-direction:column;gap:10px;color:#14171a}.tp-title{font-size:20px;line-height:1.2}.tp-text{font-size:13px;color:#5b636b;line-height:1.4}.tp-card{border:1px solid #d9dde1;background:#fff;padding:10px 12px;font-size:14px;line-height:1.4}.tp-muted{color:#5b636b;font-size:13px}.tp-buttons{display:flex;gap:6px;flex-wrap:wrap}.tp-button{display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600}.tp-outline{border:1.5px solid;background:transparent}.font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.font-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);cursor:pointer;text-align:left;font:inherit}.font-card:hover{border-color:var(--colorNeutralStroke1Hover);background:var(--colorNeutralBackground1Hover)}.font-card.is-on{border-color:var(--colorBrandStroke1);box-shadow:inset 0 0 0 1px var(--colorBrandStroke1)}.font-card:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:1px}.font-sample{font-size:26px;font-weight:600;line-height:1.2}.font-name{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground2)}.split{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr)}.split-nav{background:var(--colorNeutralBackground1);border-right:1px solid var(--colorNeutralStroke2);display:flex;flex-direction:column;min-height:0;padding-bottom:8px}.split-main,.page-scroll{overflow:auto;min-height:0;flex:1}.page-col{max-width:960px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-head>:first-child{flex:1;max-width:360px}.block{gap:var(--spacingVerticalM)}.scroll-x{overflow-x:auto}.thumb{width:56px;height:42px;object-fit:cover;border-radius:var(--borderRadiusSmall);display:block}.icons{display:flex;gap:20px}.icons figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.icons img{display:block;background:var(--colorNeutralBackground3);border-radius:12px}.icons img.round{border-radius:50%}.icons img.squircle{border-radius:16px}.colour{display:flex;gap:6px;align-items:center}.colour>:last-child{flex:1}.swatch{width:32px;height:24px;padding:0;border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);background:none;cursor:pointer;flex:none}.address-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.address-list li{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.insert-search .fui-SearchBox{width:100%;max-width:none}.row-s.align-end>.fui-Field{flex:1;min-width:240px}.sel-box.is-part{outline-width:1px}.sel-box.is-group{outline:1px dashed var(--colorBrandStroke1);outline-offset:3px}.sel-box.is-copy{outline:2px dashed var(--colorBrandStroke1);background:#0f6cbd0f}.marquee{position:absolute;border:1px solid var(--colorBrandStroke1);background:#0f6cbd14}.context-menu{min-width:232px}.align-row{flex-wrap:wrap}.data-page{max-width:1240px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:12px}.data-head{display:flex;align-items:center;gap:8px}.data-name{flex:1;max-width:520px}.data-name input{font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold)}.data-tabs{margin-left:-10px}.items-view,.fields-view,.access-view{display:flex;flex-direction:column;gap:10px}.items-bar{display:flex;align-items:center;gap:4px;min-height:36px}.items-note{margin-top:-4px}.grid-wrap{display:flex;flex-direction:column;gap:8px}.grid-tools{display:flex;align-items:center;gap:6px}.grid-search{width:240px}.grid-scroll{overflow:auto;max-height:calc(100vh - 330px);min-height:160px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fontSizeBase200)}.grid thead th{position:sticky;top:0;z-index:1;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2);text-align:left;font-weight:var(--fontWeightSemibold);padding:0;height:34px}.grid th+th,.grid td+td{border-left:1px solid var(--colorNeutralStroke3)}.grid tbody td{border-bottom:1px solid var(--colorNeutralStroke3);padding:0;height:34px;vertical-align:middle}.grid tbody tr:hover td{background:var(--colorNeutralBackground1Hover)}.grid tbody tr.is-selected td{background:var(--colorBrandBackground2)}.grid tbody tr.is-pending td{background:var(--colorPaletteYellowBackground1)}.grid-num{width:46px;min-width:46px;text-align:center;position:sticky;left:0;background:inherit;z-index:1;white-space:nowrap}.grid thead .grid-num{z-index:2}.grid tbody .grid-num{background:var(--colorNeutralBackground1)}.grid-pending{color:var(--colorPaletteDarkOrangeForeground1);vertical-align:middle;margin-left:2px}.grid-col{min-width:150px}.grid-boolean{min-width:90px;width:90px;text-align:center}.grid-number{min-width:110px}.grid-longText{min-width:260px}.grid-photo{min-width:90px}.grid-added{min-width:170px;color:var(--colorNeutralForeground3);padding:0 10px!important;white-space:nowrap}.grid-head{display:flex;align-items:center;gap:6px;width:100%;height:34px;padding:0 10px;border:0;background:transparent;color:var(--colorNeutralForeground1);font:inherit;font-weight:var(--fontWeightSemibold);cursor:pointer;text-align:left}.grid-head:hover{background:var(--colorNeutralBackground2Hover)}.grid-head-icon{display:flex;color:var(--colorNeutralForeground3);font-size:16px}.grid-head-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-req{color:var(--colorPaletteRedForeground1)}.cell-input{width:100%;height:33px;padding:0 10px;border:0;outline:none;background:transparent;color:var(--colorNeutralForeground1);font:inherit;box-sizing:border-box}.cell-input:focus{box-shadow:inset 0 0 0 2px var(--colorBrandStroke1);background:var(--colorNeutralBackground1)}.cell-input:disabled{color:var(--colorNeutralForegroundDisabled);cursor:not-allowed}select.cell-input{cursor:pointer}.grid-cell.is-missing{box-shadow:inset 3px 0 0 var(--colorPaletteRedBorder2)}.cell-check{width:16px;height:16px;accent-color:var(--colorBrandBackground);cursor:pointer;vertical-align:middle}.grid-boolean .cell-check{display:block;margin:0 auto}.cell-thumb{display:block;height:28px;width:38px;object-fit:cover;border-radius:var(--borderRadiusSmall);margin:0 10px}.cell-none{padding:0 10px;color:var(--colorNeutralForeground4)}.grid-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.grid-foot,.grid-live-tools{display:flex;align-items:center;gap:8px}.field-list{display:flex;flex-direction:column;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.field-row{position:relative;display:grid;grid-template-columns:20px 24px minmax(180px,1fr) minmax(220px,1.2fr) auto auto;gap:10px;align-items:start;padding:10px 10px 10px 6px}.field-row+.field-row{border-top:1px solid var(--colorNeutralStroke3)}.field-row.drop-before:before,.field-row.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:2px;background:var(--colorBrandStroke1);border-radius:1px}.field-row.drop-before:before{top:-1px}.field-row.drop-after:after{bottom:-1px}.field-handle{display:flex;padding-top:6px;color:var(--colorNeutralForeground4);cursor:grab}.field-icon{display:flex;padding-top:6px;color:var(--colorNeutralForeground2);font-size:18px}.field-main{display:flex;flex-direction:column;gap:2px;min-width:0}.field-type{display:flex;flex-direction:column;gap:6px;min-width:0}.field-req{margin-top:-2px}.choices{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.choice-add{width:140px}.field-add{display:grid;grid-template-columns:24px minmax(180px,1fr) minmax(160px,220px) auto;gap:10px;align-items:center;padding:4px 10px 0 30px}.access-view .fui-RadioGroup{gap:4px}.preset{display:flex;flex-direction:column;line-height:1.35;padding:2px 0}.access-custom{max-width:760px;margin-top:4px}.table-pick{display:flex;gap:2px;align-items:center}.table-pick>.fui-Select{flex:1;min-width:0}.coverage{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.coverage-row{display:flex;flex-direction:column;gap:6px}.warn-text{color:var(--colorPaletteDarkOrangeForeground1)}.issues-count{margin-left:6px}.fui-Tooltip__content{pointer-events:none}.shortcuts{max-width:760px;width:calc(100vw - 48px)}.shortcuts-body{display:flex;flex-direction:column;gap:18px;max-height:68vh;overflow:auto;padding-right:4px}.shortcuts-group{display:flex;flex-direction:column;gap:4px}.shortcuts-list{margin:0;display:flex;flex-direction:column}.shortcuts-row{display:grid;grid-template-columns:290px 1fr;gap:16px;align-items:center;padding:7px 0;border-top:1px solid var(--colorNeutralStroke3)}.shortcuts-row dt,.shortcuts-row dd{margin:0}.shortcuts-row dd{color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase200)}.keys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.keys-or,.keys-plus{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase100)}.keys-or{margin:0 2px}.kbd{font:inherit;font-size:var(--fontSizeBase200);line-height:18px;padding:1px 7px;border:1px solid var(--colorNeutralStroke1);border-bottom-width:2px;border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);white-space:nowrap}.cell-input.is-empty:not(:focus)::-webkit-datetime-edit{color:var(--colorNeutralForeground4)}.cell-input.is-empty:not(:focus)::-webkit-calendar-picker-indicator{opacity:.35}.artboard-hint{position:absolute;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;text-align:center;border:1.5px dashed var(--colorNeutralStroke1);border-radius:var(--borderRadiusLarge);color:var(--colorNeutralForeground3);pointer-events:none;line-height:1.35}.home-brand-divider{flex:none;height:20px;margin:0 2px}.ws-name{max-width:280px;color:var(--colorNeutralForeground2)}.ws-switch{max-width:300px}.home-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.home-apps{min-width:0}.ws-card{gap:var(--spacingVerticalM)}.usage-list{display:flex;flex-direction:column;gap:var(--spacingVerticalM)}.usage-amount{color:var(--colorNeutralForeground3);font-variant-numeric:tabular-nums;white-space:nowrap}.auth-context{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground3)}.cell-stack{display:flex;flex-direction:column;min-width:0;padding:4px 0}.col-action{width:128px;text-align:right}.col-role{width:160px}.col-date{width:170px}.col-status{width:96px}.col-key{width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-access{width:130px}.col-sends{width:190px}.break-all{overflow-wrap:anywhere}.invite-form{display:flex;flex-direction:column;gap:var(--spacingVerticalS);padding-bottom:var(--spacingVerticalL);border-bottom:1px solid var(--colorNeutralStroke2)}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 200px auto;gap:var(--spacingHorizontalS);align-items:end}.invite-row.no-app{grid-template-columns:minmax(0,1fr) 140px auto}.invite-row .fui-Input,.invite-row .fui-Select{width:100%;min-width:0}.settings-pane{min-height:340px;max-height:58vh;overflow:auto;padding:2px}.grow-field{flex:1 1 260px;min-width:0}.grow-field .fui-Input{width:100%}.key-readonly{margin-bottom:2px}.hook-form{display:flex;flex-direction:column;gap:var(--spacingVerticalM)}.hook-form .fui-Input{width:100%}.hook-row{display:flex;gap:var(--spacingHorizontalL);flex-wrap:wrap;align-items:flex-start}.shown-once-text{display:block}.shown-once-row{display:flex;gap:8px;margin:8px 0 4px;align-items:center}.shown-once-value{flex:1;min-width:0}.ask-ai{width:400px}.ask-ai-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-problems{margin:4px 0 0;padding-left:18px}.auto-step{display:flex;flex-direction:column;gap:var(--spacingVerticalS);padding:12px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1)}.auto-step-head{display:flex;align-items:center;gap:8px}.offline-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.offline-row>.fui-Button{flex:none}.bar-right>.fui-Button{white-space:nowrap;flex:none}@media(max-width:1279px){.bar-tabs .fui-Tab__icon,.bar-label{display:none}.bar-right>.fui-Button{min-width:0}.bar-title{min-width:110px}}
