.forms-library{max-width:1100px;margin:0 auto;padding:34px 22px 100px;font:14px/1.5 var(--font-ui);color:#283038}.forms-library>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.forms-library header small{color:#65717b;font-size:12px}.forms-library h1{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:6px 0 8px}.forms-library p{color:#65717b;margin:0}.forms-library button,.forms-library input{font:inherit;color:inherit}.forms-library button{cursor:pointer}.forms-library .forms-library-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:#88465c;color:#fff;border:1px solid #88465c;border-radius:8px;padding:10px 15px;font-weight:600}.forms-library-tools{display:flex;gap:12px;align-items:center;margin-bottom:16px}.forms-library-tools>label{display:flex;align-items:center;gap:9px;border:1px solid #dce1e5;border-radius:8px;background:#fff;padding:9px 12px;flex:1;min-width:120px;color:#65717b}.forms-library-tools input{border:0;outline:0;min-width:0;width:100%;background:transparent}.forms-library-tools>div{display:flex;gap:3px;background:#eff1f3;padding:3px;border-radius:8px}.forms-library-tools button{background:transparent;border:0;border-radius:6px;padding:7px 10px}.forms-library-tools button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #28303816;color:#88465c}.forms-library-tools>button{display:grid;place-items:center;border:1px solid #dce1e5;background:#fff;min-height:38px}.forms-library-count{font-size:12px;color:#65717b;margin-bottom:9px}.forms-library-list{background:#fff;border:1px solid #dce1e5;border-radius:12px;overflow:hidden}.forms-library-row{display:flex;align-items:center;gap:15px;width:100%;background:#fff;border:0;padding:18px;text-align:left}.forms-library-row+.forms-library-row{border-top:1px solid #e8ebed}.forms-library-row:hover{background:#fcf8fa}.forms-library-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f7edf1;color:#88465c;flex-shrink:0}.forms-library-name{min-width:0;flex:1}.forms-library-name strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.forms-library-name small{display:block;font-size:12px;color:#65717b;margin-top:3px}.forms-library-status{border-radius:5px;padding:3px 7px;font-size:11px;background:#f1f3f5;color:#56616c}.forms-library-status.live{background:#edf7f1;color:#35744d}.forms-library-status.paused{background:#fbf3e6;color:#85602b}.forms-library-responses{text-align:right;min-width:72px;font-size:14px;font-weight:600}.forms-library-responses small{display:block;font-size:11px;font-weight:400;color:#65717b}.forms-library-empty{padding:52px 24px;text-align:center;border:1px dashed #dce1e5;border-radius:12px;background:#fff}.forms-library-empty svg{color:#88465c}.forms-library-empty h2{font-size:19px;margin:12px 0 6px}.forms-library-empty button{margin-top:18px}.forms-library-notice{border:1px solid #eadac4;background:#fff9f1;border-radius:8px;padding:10px 12px;margin-bottom:18px!important}.forms-library :is(button,input):focus-visible{outline:2px solid #88465c;outline-offset:3px}@media(max-width:700px){.forms-library{padding:22px 4px 100px}.forms-library>header{align-items:flex-start;gap:10px}.forms-library h1{font-size:27px}.forms-library-tools{flex-wrap:wrap;gap:8px}.forms-library-tools>label{flex-basis:100%}.forms-library-tools>div{flex:1}.forms-library-row{padding:13px 10px;gap:9px;flex-wrap:wrap}.forms-library-icon{width:32px;height:36px}.forms-library-name{flex-basis:calc(100% - 60px)}.forms-library-status{margin-left:41px}.forms-library-responses{display:flex;align-items:center;gap:5px;text-align:left;flex:1;min-width:0}.forms-library-responses small{display:inline}.forms-library .forms-library-primary{padding:9px 10px}}.fw{color:var(--text-primary,#202329);margin-top:20px}.fw *{box-sizing:border-box}.fw button,.fw input,.fw select,.fw textarea{font:inherit}.fw button{border:1px solid var(--bg-glass-border,#d8d7d4);border-radius:8px;padding:8px 11px;background:var(--bg-glass,#fff);color:inherit;cursor:pointer;min-height:36px}.fw button:disabled{opacity:.5;cursor:default}.fw button:focus-visible,.fw input:focus-visible,.fw select:focus-visible,.fw textarea:focus-visible{outline:3px solid #ad4770;outline-offset:2px}.fw .fw-primary{background:#25262a;color:#fff;border-color:#25262a}.fw-summary,.fw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.fw-summary{padding:13px 15px;border:1px solid var(--bg-glass-border,#dedbd7);border-radius:12px;background:var(--bg-glass,#fff)}.fw-pill,.fw-tag,.fw-draft{padding:5px 9px;border-radius:99px;background:#f4eee6;color:#765327}.fw-pill.open{background:#edf5ec;color:#315a3a}.fw-tag{background:#f5eaf0;color:#8b3155}.fw-draft{margin-left:auto}.fw-grid{display:grid;grid-template-columns:220px minmax(320px,1fr) 320px;gap:18px;align-items:start}.fw-outline,.fw-inspector{background:var(--bg-glass,#fff);border:1px solid var(--bg-glass-border,#ddd8d2);border-radius:12px;overflow:hidden}.fw-outline{padding:13px;position:sticky;top:18px;max-height:85vh;overflow:auto}.fw-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px}.fw-step{margin-bottom:16px}.fw-step-head,.fw-outline-item{display:flex;gap:3px;align-items:stretch}.fw-step-head>button:first-child,.fw-outline-item>button:first-child{flex:1;min-width:0;text-align:left;border:0;background:transparent}.fw-outline-item>button:first-child{font-size:12px;padding-left:15px}.fw-outline-item small{display:block;text-transform:uppercase;font-size:9px;opacity:.65;margin-bottom:3px}.fw .selected{background:#f7eaf0!important;color:#8b3155}.fw-step-head>button:not(:first-child),.fw-outline-item>button:not(:first-child){padding:4px;border:0;min-width:24px;background:transparent}.fw-system-step{width:100%;text-align:left;margin:3px 0}.fw label{display:grid;gap:6px;font-size:12px;font-weight:600;margin:13px 0}.fw input,.fw textarea,.fw select{width:100%;border:1px solid var(--bg-glass-border,#cdd0d3);border-radius:7px;padding:9px;background:var(--bg-input,#fff);color:inherit;min-width:0}.fw textarea{resize:vertical;min-height:70px}.fw .fw-check{display:flex;align-items:flex-start;font-weight:500;line-height:1.5;gap:8px}.fw .fw-check input,.fw-review input[type=checkbox]{width:17px;height:17px;padding:0}.fw-preview-toolbar{display:flex;gap:8px;flex-wrap:wrap}.fw-preview-toolbar label{margin:0;font-size:10px;flex:1;min-width:85px}.fw-preview-toolbar select{font-size:11px;padding:7px}.fw-safe-note{font-size:11px;color:var(--text-muted,#6b6c70);line-height:1.5}.fw-canvas{min-height:660px;padding:24px 16px;border-radius:13px;border:1px solid var(--bg-glass-border,#d8d7d4);background:#f0eeea;display:flex;justify-content:center}.fw-canvas.dark{background:#252a32}.fw-device{width:100%;max-width:660px;background:#fff;border-radius:12px;overflow:hidden}.fw-device.mobile{max-width:375px}.fw-device iframe{display:block;width:100%;height:780px;border:0}.fw-loading{padding:35px;font-size:13px}.fw-inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;gap:2px;border-bottom:1px solid var(--bg-glass-border,#dedbd7)}.fw-inspector-tabs button{border:0;padding:8px 4px;font-size:11px}.fw-inspector-tabs [aria-selected=true]{background:#f7eaf0;color:#8b3155;font-weight:700}.fw-inspector-body{padding:4px 18px 18px;max-height:75vh;overflow:auto}.fw-inspector-body h3{font-size:15px}.fw-inspector-body h4{font-size:12px;margin:22px 0 8px}.fw-inspector-body p{font-size:12px;line-height:1.55;color:var(--text-secondary,#666)}.fw-inspector-body a{display:block;font-size:12px;padding:7px 0;color:#8b3155}.fw-rule{padding:10px;border:1px solid var(--bg-glass-border,#dedbd7);border-radius:8px;display:grid;gap:6px;margin-bottom:9px}.fw-item-actions{display:flex;gap:8px;margin-top:20px}.fw-error{padding:13px 16px;background:#fff0ef;color:#9c2024;border:1px solid #edb8b9;border-radius:9px;margin-bottom:14px;font-size:13px}.fw-review{padding:20px;border:1px solid #c6d6c8;border-radius:12px;background:#f7faf6;color:#25262a;margin-bottom:18px;font-size:13px;line-height:1.6}.fw-review h3{margin-top:0}.fw-review button{margin:8px 8px 0 0}.fw-pen{border-top:1px solid var(--bg-glass-border,#dedbd7);padding:14px}.fw-pen summary{font-size:13px;font-weight:700;cursor:pointer;margin-bottom:12px}.fw-pen textarea{width:100%;font-size:12px;min-height:95px}.fw-pen .forms-pen-dock{border:0;box-shadow:none;padding:0;width:100%;max-height:none}.fw-pen .forms-pen-dock-header,.fw-pen .forms-pen-subtitle{display:none}.fw-pen .forms-pen-dock>div:has(.forms-advanced-toggle){display:none}.fw-pen details{font-size:12px}@media(max-width:1200px){.fw-grid{grid-template-columns:185px minmax(280px,1fr) 280px;gap:12px}.fw-outline{padding:10px}.fw-canvas{padding:14px 8px}.fw-inspector-body{padding:4px 12px 16px}}@media(max-width:980px){.fw-grid{grid-template-columns:190px minmax(0,1fr)}.fw-inspector{grid-column:1/-1}.fw-inspector-body{max-height:none}.fw-inspector-tabs{display:flex}.fw-inspector-tabs button{flex:1}.fw-outline{max-height:none;position:static}}@media(max-width:640px){.fw-grid{grid-template-columns:minmax(0,1fr)}.fw-outline{max-height:330px}.fw-inspector{grid-column:auto}.fw-device iframe{height:680px}.fw-draft{margin-left:0}.fw-preview-toolbar label{min-width:100px}.fw-summary{gap:7px}.fw-summary button{font-size:11px}.fw-canvas{min-height:540px}}.fw-controls{border:0;margin:0;padding:0;min-width:0}.fw-controls:disabled{opacity:.75}.fw-rich-editor [role=toolbar]{display:flex;gap:4px;flex-wrap:wrap}.fw-rich-editor [role=toolbar] button{font-size:11px;padding:5px 7px}.fw-rich-editor [contenteditable]{min-height:120px;padding:10px;border:1px solid #cdd0d3;border-radius:8px;font-size:13px;line-height:1.6;margin:10px 0}.fw-rich-editor [contenteditable]:focus-visible{outline:3px solid #ad4770;outline-offset:2px}@font-face{font-family:Paper Studio;src:url(/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.forms-studio{--studio-accent: var(--studio-blue);--form-selection: var(--studio-blue-soft);--studio-canvas: var(--studio-desk);--text-primary: var(--studio-ink);--bg-glass-border: var(--studio-line);--bg-glass: #fff;--bg-input: #fff;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;margin:0;background:#fff;isolation:isolate;color:var(--studio-ink);font:14px/1.5 var(--font-ui)}.forms-studio :is(button,input,select,textarea){font:inherit;font-size:14px;border-radius:6px;min-height:36px;padding:7px 10px;box-shadow:none;color:var(--studio-ink);background:#fff;border-color:var(--studio-line)}.forms-studio button:hover:not(:disabled){background:#f3f5f6}.forms-studio :is(button[aria-pressed=true],.selected,[role=tab][aria-selected=true]){background:var(--form-selection)!important;color:var(--studio-accent);border-color:transparent}.forms-studio .fw-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.forms-studio .fw-primary:hover:not(:disabled){background:#71374c}.forms-studio label{font-size:13px;font-weight:600;margin:0;gap:5px;min-width:0}.forms-studio label small{font-size:12px;font-weight:400;color:#9d3333}.forms-studio input::placeholder{color:var(--studio-muted);opacity:1}.forms-studio input[aria-invalid=true]{border-color:#b03939;background:#fff5f3}.forms-studio :focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.forms-studio textarea{min-height:76px}.studio-draft-guidance{margin:0;padding:8px 16px;background:#fff8ed;color:#795126;font-size:13px;border-bottom:1px solid #e8ddc9}.studio-header{min-height:58px;display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--studio-line);background:#fff;z-index:3!important}.studio-header>button:first-child{white-space:nowrap}.studio-identity{display:flex;align-items:center;gap:8px;flex:1;min-width:130px}.studio-identity select{font-weight:700;border:0;max-width:440px;width:100%;font-size:14px;text-overflow:ellipsis}.studio-identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-live{font-size:11px;border:1px solid var(--studio-line);border-radius:5px;padding:3px 6px;color:var(--studio-muted);white-space:nowrap}.studio-live.open{color:#28623f;background:#edf6ef;border-color:#d6e7db}.studio-header .studio-save-status{border:0;background:transparent;color:var(--studio-muted);white-space:nowrap;font-size:12px}.studio-save-status:is(.error,.conflict,.invalid){color:#a73232}.studio-header .studio-save-status:disabled{opacity:1}.studio-history{display:flex;gap:1px;border-left:1px solid var(--studio-line);padding-left:6px}.studio-history button{border:0;font-size:19px;padding:3px 7px}.studio-more{position:relative}.studio-more>summary{list-style:none;padding:7px;cursor:pointer}.studio-more>div{position:absolute;right:0;top:36px;width:280px;background:#fff;border:1px solid var(--studio-line);box-shadow:0 10px 35px #20304018;padding:14px;z-index:50}.studio-more p{font-size:13px;line-height:1.5;color:var(--studio-muted)}.studio-add{position:relative}.studio-add>summary{list-style:none;cursor:pointer;white-space:nowrap;border:1px solid var(--studio-line);border-radius:6px;padding:7px 10px;font-size:14px}.studio-add>div{position:absolute;left:0;top:42px;z-index:50;width:300px;max-height:65vh;overflow:auto;background:#fff;border:1px solid var(--studio-line);border-radius:8px;padding:16px;box-shadow:0 12px 40px #23334225}.studio-add strong{display:block;font-size:13px;margin:0 0 8px}.studio-add>div>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.studio-add button{text-align:left;text-transform:capitalize}.forms-studio>.fw-controls{flex:1;min-height:0;min-inline-size:0;margin:0;padding:0;border:0;display:flex;overflow:hidden}.forms-studio .fw-grid{position:relative;flex:1;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:176px minmax(0,1fr) var(--studio-pen-width,360px);grid-template-rows:minmax(170px,1fr) auto;gap:0;align-items:stretch}.forms-studio.outline-collapsed .fw-grid{grid-template-columns:0 minmax(0,1fr) var(--studio-pen-width,360px)}.forms-studio.pen-collapsed .fw-grid{grid-template-columns:176px minmax(0,1fr) 0}.forms-studio.outline-collapsed.pen-collapsed .fw-grid{grid-template-columns:0 minmax(0,1fr) 0}.forms-studio .fw-outline{grid-column:1;grid-row:1/3;border:0;border-right:1px solid var(--studio-line);border-radius:0;position:static;max-height:none;min-height:0;overflow:auto;padding:12px;background:#fafbfc;scrollbar-width:thin}.forms-studio .fw-outline[hidden]{display:none}.studio-form-nav,.studio-layer-roots{display:grid;gap:3px;border-bottom:1px solid var(--studio-line);padding-bottom:12px;margin-bottom:12px}.studio-form-nav button,.studio-layer-roots button{text-align:left;border:0;background:transparent;font-size:13px}.studio-form-nav button{font-weight:600}.forms-studio .fw-panel-heading{font-size:13px;margin:8px 0;gap:4px}.forms-studio .fw-panel-heading button{font-size:12px;padding:4px 7px}.forms-studio .fw-step{margin-bottom:12px}.forms-studio .fw-step-head>button:first-child{font-size:13px;font-weight:700;padding:7px 3px}.forms-studio .fw-outline-item>button:first-child{font-size:13px;padding:7px 3px 7px 10px;line-height:1.4}.forms-studio .fw-outline-item small{font-size:10px;margin-bottom:2px;color:var(--studio-muted);opacity:1}.forms-studio :is(.fw-outline-item,.fw-step-head)>button:not(:first-child){min-width:22px;font-size:13px;padding:2px}.forms-studio .fw-outline>label{margin:12px 0}.forms-studio .fw-outline select,.forms-studio .fw-system-step{font-size:12px}.studio-outline-context{border-top:1px solid var(--studio-line);padding-top:12px;font-size:12px;color:var(--studio-muted)}.forms-studio .fw-canvas-column{grid-column:2;grid-row:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--studio-canvas);overflow:hidden}.studio-toolbar{min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--studio-line);background:#fff}.studio-toolbar>div{display:flex;gap:2px}.studio-toolbar button{font-size:13px;border-color:transparent;background:transparent;white-space:nowrap;padding:5px 8px}.studio-toolbar label{display:flex;align-items:center;font-size:12px;color:var(--studio-muted);gap:4px}.studio-toolbar select{width:auto;max-width:140px;border:0;font-size:13px;padding:3px;background:transparent}.studio-toolbar-step{margin-left:auto!important}.studio-preview-wrap{display:flex;flex-direction:column;min-height:0;flex:1}.studio-canvas-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;font-size:12px;color:var(--studio-muted);min-height:34px}.studio-canvas-meta button{min-height:26px;border:0;background:transparent;font-size:12px;padding:3px 5px}.studio-preview-viewport{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:18px 20px 28px;scrollbar-width:thin}.studio-artboard{flex-shrink:0;background:#fff;box-shadow:0 2px 12px #23334210;min-height:80px;border-radius:6px}.studio-artboard iframe{border:0;display:block;transform-origin:top left;background:#fff;border-radius:6px}.studio-editor-dock{grid-column:2;grid-row:2;background:#fff;border-top:1px solid var(--studio-line);min-height:200px;display:flex;flex-direction:column;min-width:0;max-height:64vh;z-index:2!important}.forms-studio:has(.studio-toolbar [role=group]>button[aria-pressed=true]:not(:first-child)) .studio-editor-dock{display:none}.studio-dock-resize{height:9px;min-height:9px;cursor:ns-resize;touch-action:none;display:flex;justify-content:center;align-items:center;background:#fafbfc}.studio-dock-resize span{height:3px;width:40px;background:#b4bec7;border-radius:3px}.studio-dock-heading{display:flex;align-items:center;gap:5px;padding:3px 12px 8px;border-bottom:1px solid #eef0f2;min-height:42px}.studio-dock-heading strong{font-size:12px;min-width:90px;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:auto}.studio-dock-heading>div{display:flex;gap:2px}.studio-dock-heading button{font-size:12px;padding:4px 7px;border:0;min-height:30px}.studio-dock-heading [role=tab]:nth-child(3){margin-left:8px;border-left:1px solid var(--studio-line);border-radius:0 5px 5px 0}.studio-dock-body{padding:12px 16px 16px;overflow:auto;min-height:0;scrollbar-width:thin;flex:1}.studio-property-groups{display:flex;align-items:center;gap:4px;margin-bottom:12px;flex-wrap:wrap}.studio-property-groups button{min-height:28px;padding:3px 8px;border:0;font-size:12px;color:var(--studio-muted)}.studio-property-groups>span{margin-left:auto;color:var(--studio-muted);font-size:11px}.studio-essential-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;align-items:start}.studio-essential-fields .studio-content-property{grid-column:span 2}.studio-style-property{display:flex;gap:3px;align-items:flex-end;min-width:0}.studio-style-property>label{flex:1;min-width:0}.studio-style-property>button{font-size:14px;border:0;min-height:36px;padding:3px}.studio-color>span{display:flex;align-items:center;border:1px solid var(--studio-line);border-radius:6px;min-height:36px;padding:3px 6px;gap:7px}.forms-studio .studio-color input[type=color]{width:24px;height:24px;min-height:24px;padding:0;border:0;flex-shrink:0}.forms-studio .studio-color input[type=text]{min-width:0;width:100%;min-height:28px;border:0;padding:2px;font-size:12px}.studio-color>span>small{font-size:10px;color:var(--studio-muted);font-weight:400}.studio-color code{font-size:12px;font-family:inherit;white-space:nowrap;color:var(--studio-ink);overflow:hidden;text-overflow:ellipsis}.studio-color code small{margin-left:5px;color:var(--studio-muted);font-size:10px}.studio-color button{border:0;padding:0;min-height:24px;margin-left:auto}.studio-expanded-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;border-top:1px solid var(--studio-line);margin-top:18px;padding-top:16px}.studio-property-section{min-width:0}.studio-property-section h4{font-size:13px;margin:0 0 12px}.studio-property-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-property-section .paper-font-picker,.studio-property-section .studio-color{grid-column:1/-1}.studio-property-section>div>.studio-quick-control:has(.studio-color){grid-column:1/-1}.studio-quick-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:16px;align-items:start}.studio-quick-group{min-width:0}.studio-quick-group h4{font-size:11px;font-weight:700;color:var(--studio-muted);margin:0 0 8px}.studio-quick-group>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start}.studio-quick-control{grid-column:span 2;min-width:0}.studio-quick-control:is(.property-label,.property-font,.property-primary_color,.property-text_color,.property-background_color){grid-column:span 3}.studio-quick-group:first-child .property-font:only-child,.studio-quick-group:first-child .property-font:first-child{grid-column:1/-1}.studio-quick-group:last-child .studio-quick-control{grid-column:span 3}.studio-quick-group:last-child .studio-quick-control:last-child{grid-column:1/-1}.forms-studio .studio-quick-group label,.forms-studio .studio-quick-group .paper-font-picker legend{font-size:11px;line-height:1.4;gap:3px}.forms-studio .studio-quick-group :is(input,select,summary){font-size:12px;min-height:32px;padding:5px 7px}.studio-quick-group .studio-color>span{min-height:32px;gap:4px;padding:2px 4px}.forms-studio .studio-quick-group .studio-color input[type=text]{padding:1px;font-size:11px}.studio-quick-group .studio-color>span>small{display:none}.studio-quick-group .studio-style-property>button{min-height:32px;padding:2px;font-size:12px}.studio-quick-group .studio-style-property{gap:1px}.studio-quick-group .studio-color input[type=color]{width:20px;height:20px;min-height:20px}.studio-property-section .studio-control:is(.property-font,.property-text_color,.property-background_color,.property-border_color){grid-column:1/-1}.studio-routing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;grid-column:1/-1}.studio-routing-fields>:is(h3,h4,p){grid-column:1/-1}.studio-edit-receipt{font-size:11px;color:#38664c;padding:5px 16px;background:#f2f8f3;border-top:1px solid #dce9df}.forms-studio [data-setup-target][data-highlight=true]{outline:2px solid var(--studio-accent);outline-offset:5px;border-radius:6px}.studio-setup-review{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(850px,calc(100vw - 32px));max-height:85vh;border:1px solid var(--studio-line);border-radius:12px;padding:24px;color:var(--studio-ink);font:14px/1.5 var(--font-ui);overflow:auto}.studio-setup-review::backdrop{background:#18263355}.studio-setup-review>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.studio-setup-review h3{margin:0 0 5px;font-size:20px}.studio-setup-review header p{margin:0;color:var(--studio-muted)}.studio-setup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.studio-setup-cards section{border:1px solid var(--studio-line);border-radius:8px;padding:14px;min-width:0}.studio-setup-cards section>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.studio-setup-cards h4{margin:0;font-size:12px}.studio-setup-cards span{font-size:10px;color:var(--studio-muted)}.studio-setup-cards strong{display:block;font-size:14px}.studio-setup-cards p{font-size:12px;color:var(--studio-muted);margin:8px 0 12px;overflow-wrap:anywhere}.studio-setup-cards button{font-size:12px;min-height:32px;padding:5px 8px}.studio-setup-review footer{border-top:1px solid var(--studio-line);padding-top:14px}.studio-setup-review footer p{font-size:12px;color:var(--studio-muted);margin:0 0 12px}.studio-setup-review footer>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.studio-setup-cards{grid-template-columns:1fr}.studio-setup-review{padding:16px}.studio-setup-review footer>div{flex-wrap:wrap}}.studio-inherited{font-size:12px;line-height:1.5;color:var(--studio-muted);margin:0}.studio-advanced{margin-top:16px;font-size:13px;border-top:1px solid var(--studio-line);padding-top:12px}.studio-advanced>summary{cursor:pointer;color:var(--studio-muted)}.studio-advanced>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:14px 0}.studio-advanced textarea{min-height:100px}.studio-detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start}.studio-detail-fields>h3,.studio-detail-fields>h4{font-size:14px;margin:4px 0;grid-column:1/-1}.studio-detail-fields>p{font-size:13px;margin:0;line-height:1.55}.studio-detail-fields>a{font-size:13px;color:var(--studio-accent);padding:5px 0}.studio-detail-fields :is(.fw-conditions,.fw-rich-editor,.fw-item-actions){grid-column:1/-1}.studio-hidden{display:none}.forms-studio .fw-check{margin:0;align-items:center;font-size:13px}.forms-studio .fw-check input{min-height:18px}.forms-studio .fw-rich-editor [contenteditable]{min-height:100px;margin:6px 0;font-size:14px}.forms-studio .fw-item-actions{margin:0}.forms-studio .fw-rule{display:flex;flex-wrap:wrap;padding:9px}.forms-studio .fw-rule>*{width:auto;flex:1;min-width:100px}.forms-studio .paper-font-picker{margin:0;padding:0;border:0;min-width:0;font-size:13px}.forms-studio .paper-font-picker legend{font-size:12px;font-weight:600;margin-bottom:5px}.forms-studio .paper-font-picker summary{min-height:36px;padding:7px 9px;border-radius:6px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-studio .paper-font-picker summary>span{display:none}.forms-studio .paper-font-popover{position:fixed;right:20px;bottom:52px;width:min(390px,calc(100vw - 30px));max-height:75vh;overflow:auto;background:#fff;border:1px solid var(--studio-line);box-shadow:0 12px 45px #18263326;padding:16px;z-index:200}.forms-studio .paper-font-popover .paper-font-results{max-height:240px}.forms-studio .paper-font-popover>button{float:right}.studio-pen{position:relative;grid-column:3;grid-row:1/3;border-left:1px solid var(--studio-line);display:flex;flex-direction:column;min-height:0;min-width:0;background:#fcfcfd}.studio-pen-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none;z-index:5}.studio-pen-resize:hover,.studio-pen-resize:focus-visible{background:#88465c22}.studio-pen>header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--studio-line);min-height:64px}.studio-pen-mark{width:30px;height:32px;border-radius:7px;background:var(--form-selection);color:var(--studio-accent);display:grid;place-items:center;font-weight:800}.studio-pen>header>div{display:grid;gap:1px}.studio-pen>header strong{font-size:15px}.studio-pen small{font-size:12px;color:var(--studio-muted)}.studio-pen>header a{margin-left:auto;font-size:13px;color:var(--studio-accent);text-decoration:none}.studio-pen-context{padding:10px 18px;display:grid;gap:3px;font-size:12px;color:var(--studio-muted);border-bottom:1px solid #edf0f2}.studio-chat{flex:1;min-height:0;overflow:auto;padding:14px 18px;scrollbar-width:thin;overscroll-behavior:contain}.studio-chat article{font-size:15px;padding:14px 0;line-height:1.65;border-bottom:1px solid #edf0f2}.studio-chat article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.studio-chat article.user{background:#f5f0f2;border-radius:9px;padding:12px;margin:10px 0}.studio-chat summary{cursor:pointer;overflow-wrap:anywhere}.studio-chat summary>span{display:block;font-size:12px;color:var(--studio-accent);margin-top:3px}.studio-chat .form-history-long-message>summary{list-style:none}.studio-chat .form-history-receipt{border-left:3px solid #c8dbcf;padding:10px 12px;margin:10px 0;background:#f5f9f6;border-radius:0 7px 7px 0}.studio-chat>header{position:sticky;top:0;background:#fcfcfd;z-index:2;padding:4px 0 8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.studio-chat-views{display:flex;gap:4px}.studio-chat>header button{font-size:12px;min-height:30px;padding:4px 9px}.studio-pen-intro>strong{font-size:18px}.studio-pen-intro p{font-size:14px;line-height:1.65;color:var(--studio-muted)}.studio-pen-intro>button{width:100%;text-align:left;font-size:13px;margin:8px 0}.studio-composer{padding:12px 16px;border-top:1px solid var(--studio-line);background:#fcfcfd}.studio-composer>textarea{min-height:82px;max-height:200px;resize:vertical;padding:12px;font-size:14px;border-radius:9px;line-height:1.55;width:100%}.studio-composer>div:not(.studio-references){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.studio-composer>small{display:block;line-height:1.5;margin-top:8px;font-size:11px}.studio-references{display:flex;gap:7px}.studio-references button{padding:3px;display:flex;gap:4px;margin-bottom:7px}.studio-references img{width:48px;height:44px;object-fit:cover}.studio-pen-error{font-size:13px;color:#a73232;padding:0 16px}.forms-studio>.fw-error{border:0;border-bottom:1px solid #f0d6d6;border-radius:0;margin:0;padding:10px 14px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.forms-studio>.fw-error button{margin-left:auto}.forms-studio .fw-review{position:absolute;inset:66px 20px 20px;z-index:90!important;overflow:auto;overflow-wrap:anywhere;min-width:0;width:min(850px,calc(100vw - 40px));background:#fff;border:1px solid var(--studio-line);box-shadow:0 20px 80px #23334230;font-size:14px;border-radius:9px;max-width:calc(100vw - 40px);margin:auto;max-height:84%;color:var(--studio-ink)}.forms-studio .fw-review::backdrop{background:#20304055}.studio-health{position:relative;font-size:12px}.studio-health>summary{padding:7px;cursor:pointer;white-space:nowrap;color:var(--studio-accent)}.studio-health>div{position:absolute;right:0;top:36px;background:#fff;width:min(410px,calc(100vw - 30px));max-height:65vh;overflow:auto;border:1px solid var(--studio-line);box-shadow:0 12px 35px #23334225;z-index:80;padding:16px}.studio-publication-changes>details{padding:10px 0;border-bottom:1px solid var(--studio-line)}.studio-publication-changes>details>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.studio-publication-changes pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f7f8f9;padding:12px;max-height:230px;overflow:auto}.studio-copy-warning,.studio-legacy-note{padding:12px;background:#fff7e6;color:#7b561e;border:1px solid #eee0ba;border-radius:6px;font-size:13px}.studio-legacy-note{margin:0}.studio-monitor-control{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--studio-line)}.studio-monitor-control label{display:flex;align-items:center;gap:8px}.studio-monitor-control input[type=checkbox]{min-height:18px;width:18px;height:18px}.studio-monitor-control p{font-size:13px;line-height:1.6;color:var(--studio-muted)}.forms-page-shell.forms-paper-bg.page-container:has(.forms-studio){padding:0!important;background:#fff!important;height:100%;overflow:hidden!important}.forms-page-shell:has(.forms-studio):before,.forms-page-shell:has(.forms-studio):after{display:none!important}.forms-page-shell:has(.forms-studio) :is(.forms-page-grid,.forms-main-panel,.forms-workspace-shell,.forms-builder-tab-panel){height:100%;min-height:0;margin:0!important;padding:0!important;max-height:none!important;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;display:flex;flex-direction:column;flex:1;background:#fff!important}.forms-page-shell:has(.forms-studio) :is(.forms-top-header,.forms-workspace-tabs,.forms-status-note){display:none!important}.app-shell:has(.forms-studio)>.sidebar{width:54px;min-width:54px}.app-shell:has(.forms-studio) .sidebar :is(.sidebar-label,.nav-section-label,.sidebar-lead-folders,.sidebar-folder-chevron,.sidebar-collapse-btn,.nav-badge,.switcher-info,.workspace-chevron){display:none}.app-shell:has(.forms-studio) .sidebar .sidebar-logo{padding:12px;justify-content:center;min-height:58px}.app-shell:has(.forms-studio) .sidebar .nav-item{justify-content:center;gap:0;padding:9px;margin:0 5px}.app-shell:has(.forms-studio) .sidebar .sidebar-nav{padding:6px 0}.app-shell:has(.forms-studio) .sidebar :is(.sidebar-footer,.sidebar-workspace){padding:6px 4px}.app-shell:has(.forms-studio) .sidebar .workspace-selector{padding:6px;justify-content:center}.app-shell:has(.forms-studio) .main-content{padding:0 0 48px!important}.app-shell:has(.forms-studio) .workspace-tabs-shell{bottom:0;left:54px;right:0;transform:none;max-width:none;height:48px;background:#fff;border-top:1px solid var(--studio-line,#dce1e5);border-radius:0;box-shadow:none;padding:4px 12px;opacity:1}.app-shell:has(.forms-studio) .workspace-tabs-panel{padding:0;border:0;box-shadow:none}.app-shell:has(.forms-studio) .workspace-tab{padding:4px 10px;font-size:12px;min-height:32px}.app-shell:has(.forms-studio) .workspace-tab-add{width:32px;height:32px}.app-shell:has(.forms-studio) :is(.ai-assistant-fab,.ai-assistant-panel){display:none}@media(max-width:1350px){.forms-studio .fw-grid{grid-template-columns:176px minmax(0,1fr) var(--studio-pen-width,360px)}.forms-studio.pen-collapsed .fw-grid{grid-template-columns:176px minmax(0,1fr) 0}.forms-studio.outline-collapsed .fw-grid{grid-template-columns:0 minmax(0,1fr) var(--studio-pen-width,360px)}.forms-studio.outline-collapsed.pen-collapsed .fw-grid{grid-template-columns:0 minmax(0,1fr) 0}.studio-identity select{max-width:300px}.studio-history{display:none}.studio-toolbar{flex-wrap:wrap}.studio-toolbar label{font-size:11px}.studio-toolbar select{max-width:115px}.studio-property-groups>span{display:none}}@media(max-width:1100px){.forms-studio .fw-grid,.forms-studio.outline-collapsed .fw-grid{grid-template-columns:0 minmax(0,1fr) 0}.forms-studio:not(.outline-collapsed) .fw-outline{position:absolute;left:0;top:0;bottom:0;width:230px;z-index:40;box-shadow:10px 0 30px #23334218}.forms-studio .studio-pen{position:absolute;right:0;top:0;bottom:0;width:min(var(--studio-pen-width,360px),90vw);z-index:45;box-shadow:-10px 0 35px #23334220}.studio-header{gap:5px;padding:8px}.studio-header>button:first-child span,.studio-live{display:none}.studio-dock-heading strong{max-width:38%}}@media(max-width:760px){.forms-studio .studio-header{flex-wrap:wrap}}@media(max-width:640px){.forms-studio{overflow:auto;min-height:100%;height:auto}.forms-studio>.fw-controls{overflow:visible;min-height:780px}.forms-studio .fw-grid,.forms-studio.outline-collapsed .fw-grid,.forms-studio.pen-collapsed .fw-grid{grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:430px auto;height:auto}.studio-header{flex-wrap:wrap;position:sticky;top:0}.studio-identity{flex:1;min-width:170px}.studio-identity select{max-width:100%}.studio-header .studio-save-status{margin-left:auto}.studio-header .fw-primary{font-size:12px}.studio-header>button:first-child{padding:6px}.studio-health>summary{padding:5px}.studio-dock-heading{flex-wrap:wrap;padding:6px 10px}.studio-dock-heading strong{max-width:none;flex-basis:100%}.studio-dock-heading button{font-size:12px;padding:4px 6px}.studio-essential-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-essential-fields .studio-content-property{grid-column:1/-1}.studio-detail-fields{grid-template-columns:minmax(0,1fr)}.studio-toolbar{gap:3px;padding:6px 8px}.studio-toolbar-step{margin-left:0!important}.studio-toolbar>div{flex-basis:100%}.studio-canvas-meta{font-size:11px;padding:5px 10px}.studio-editor-dock{max-height:65vh}.studio-dock-body{padding:10px 12px}.forms-page-shell.forms-paper-bg:has(.forms-studio),.forms-page-shell:has(.forms-studio) :is(.forms-page-grid,.forms-main-panel,.forms-workspace-shell,.forms-builder-tab-panel){overflow:visible!important;height:auto;min-height:100%}.app-shell:has(.forms-studio) .workspace-tabs-shell{display:flex}.app-shell:has(.forms-studio) .main-content{padding:0 0 48px!important;overflow-y:auto!important}.forms-studio .studio-pen{position:fixed;inset:110px 0 0 auto;width:min(360px,100vw);height:calc(100dvh - 110px);overflow:hidden}.forms-studio .studio-pen>header,.forms-studio .studio-pen-tabs,.forms-studio .studio-composer{flex-shrink:0}.forms-studio .fw-review{position:fixed;inset:20px 10px}.studio-publication-changes>details>div{grid-template-columns:1fr}}.forms-studio .studio-navigator{padding:12px 9px;background:#fafbfc}.studio-navigator>header{display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:0 4px}.studio-navigator>header strong{font-size:13px;flex:1}.studio-navigator>header button{font-size:12px;min-height:28px;padding:3px 7px;border:0;background:transparent}.studio-nav-step{margin-bottom:6px}.forms-studio .studio-nav-step-title{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:9px 7px;font-size:13px;line-height:1.35}.studio-nav-step-title>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.studio-nav-step-title small{display:block;color:#66717a;font-size:11px;font-weight:400;margin-top:3px}.studio-step-number{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid #dce1e5;background:#fff;font-size:11px;flex-shrink:0}.current>.studio-nav-step-title{color:#88465c;font-weight:700}.current .studio-step-number{background:#88465c;color:#fff;border-color:#88465c}.studio-step-children{padding:3px 0 10px 9px;margin-left:10px;border-left:1px solid #dce1e5}.studio-step-children>p{font-size:12px;color:#66717a;padding:0 8px}.studio-nav-item{display:flex;align-items:center;min-width:0}.studio-nav-item>button{display:flex;gap:7px;align-items:center;text-align:left;flex:1;min-width:0;border:0;background:transparent;padding:7px;font-size:12px!important;line-height:1.4}.studio-nav-item>button>span:first-child{font-size:11px;color:#66717a;width:14px;flex-shrink:0;text-align:center}.studio-nav-item>button>span:last-child{overflow:hidden;text-overflow:ellipsis}.studio-nav-item[data-selected=true]{background:#f6edf0;border-radius:6px}.studio-nav-item[data-selected=true]>button{color:#88465c;font-weight:600}.studio-nav-order{display:none;flex-shrink:0}.studio-nav-item:is(:hover,:focus-within,[data-selected=true]) .studio-nav-order{display:flex}.studio-nav-order button{min-height:26px;min-width:18px;padding:0 2px;border:0;background:transparent;font-size:12px}.forms-studio .studio-nav-add{font-size:12px;min-height:30px;padding:4px 7px;color:#88465c;border:0;background:transparent;text-align:left;width:100%}.studio-step-order{display:flex;gap:2px;margin-top:5px}.studio-step-order button{font-size:10px;min-height:24px;padding:3px 5px;border:0;background:transparent;color:#66717a}.studio-nav-system{display:block;width:100%;text-align:left;font-size:12px!important;border:0!important;background:transparent!important}.studio-nav-system small{display:block;color:#66717a;font-size:10px}.studio-navigator>footer{border-top:1px solid #dce1e5;padding-top:12px;margin-top:12px}.studio-navigator>footer p{font-size:11px;color:#66717a;padding:0 10px}.forms-studio .studio-whole-form{width:100%;margin-bottom:12px;text-align:left;font-weight:600;border-color:var(--form-control-border, #858d96)}.studio-whole-form small{display:block;color:var(--studio-muted);font-size:12px;font-weight:400}.studio-navigator-search{margin:0 4px 12px!important;font-size:11px!important}.forms-studio .studio-pen[hidden]{display:none!important}.studio-pen>header{min-height:54px;padding:10px 16px}.studio-pen-tabs{display:flex;gap:4px;padding:0 16px 8px;border-bottom:1px solid #dce1e5}.studio-pen>header>button{border:0;min-height:26px;padding:1px 5px;font-size:18px;color:var(--studio-muted)}.studio-navigator .studio-nav-close{display:none}@media(max-width:1100px){.studio-navigator .studio-nav-close{display:block}}.studio-pen-tabs button{border:0;font-size:13px;min-height:32px;padding:4px 12px}.studio-activity-filter{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #edf0f2}.studio-activity-filter label{display:flex;align-items:center;gap:8px;flex:1;font-size:12px}.studio-activity-filter select{font-size:12px;min-height:32px;padding:4px 8px}.studio-activity-filter button{font-size:13px;min-height:30px;padding:3px 7px}.forms-studio .studio-composer-context{justify-content:flex-start!important;gap:7px!important;margin:0 0 8px!important;font-size:11px;line-height:1.4;color:#66717a}.studio-composer-context strong{font-size:12px;color:#283038;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.studio-composer-context .studio-form-scope{display:flex;align-items:center;flex:1;gap:8px;min-width:0;color:#384957}.studio-form-scope select{width:100%;min-width:0;text-overflow:ellipsis}.studio-pen-intro>strong{font-size:17px}.studio-pen-intro p{font-size:14px;line-height:1.6}.studio-earlier-history{display:block;margin:0 auto 12px;border:0!important;font-size:12px!important;color:#88465c!important}.studio-chat .form-conversation-message.user{background:#f4eff1;margin:10px 0;padding:12px}.studio-chat .form-conversation-message.assistant{border-bottom:0;padding:12px 0}.paper-font-picker{border:0;padding:0;margin:13px 0;min-width:0;font-size:12px;color:inherit}.paper-font-picker legend{font-weight:600;margin-bottom:7px}.paper-font-picker details{border:1px solid var(--bg-glass-border,#d8d4d6);border-radius:7px;background:var(--bg-input,#fff);margin:0!important}.paper-font-picker summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;list-style:revert;font-weight:500}.paper-font-picker summary>span{font-size:10px;color:var(--text-muted,#706b70)}.paper-font-picker-controls{padding:0 10px;display:grid;gap:10px;grid-template-columns:1fr}.paper-font-picker-controls label{font-size:10px!important;margin:4px 0!important}.paper-font-picker-controls input,.paper-font-picker-controls select{width:100%;font-size:12px!important}.paper-font-picker .paper-font-preview{font-size:23px!important;line-height:1.4!important;padding:15px 12px;margin:8px 0!important;min-height:105px;border-top:1px solid var(--bg-glass-border,#e4e0e2);border-bottom:1px solid var(--bg-glass-border,#e4e0e2);color:var(--text-primary,#29292e)!important;overflow-wrap:anywhere}.paper-font-preview small{display:block;font-size:11px;font-family:var(--font-ui);margin-top:8px}.paper-font-results{max-height:250px;overflow:auto;padding:0 6px}.paper-font-row{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:4px;margin:3px 0}.paper-font-row>button{border:0!important;border-radius:5px!important;min-height:35px!important;padding:6px!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:transparent}.paper-font-row>button:last-child{align-items:center;justify-content:center;font-size:14px}.paper-font-row>button:hover,.paper-font-row>button[aria-pressed=true]{background:var(--bg-hover,#f7edf1)!important}.paper-font-row small{font-size:9px;color:var(--text-muted,#6d656c)}.paper-font-help{display:block;padding:12px;font-size:10px;line-height:1.6;color:var(--text-muted,#6d656c)}.paper-font-help a{display:inline!important;font-size:10px!important;padding:0!important}.paper-font-picker:disabled{opacity:.6}.form-shared-history{background:var(--bg-card,#fff);border:1px solid var(--border-color,#dce1e5);border-radius:8px;padding:16px;margin-bottom:14px;color:var(--text-primary,#283038);font-size:14px;line-height:1.6}.form-shared-history>header{display:flex;gap:12px;justify-content:space-between;align-items:center}.form-shared-history>p{color:var(--text-secondary,#56616c);font-size:13px}.form-shared-history [role=log]{max-height:350px;overflow:auto;overscroll-behavior:contain}.form-shared-history article{padding:12px;border-bottom:1px solid var(--border-color,#dce1e5)}.form-shared-history article.user{background:#f6edf066}.form-shared-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.form-shared-history article small,.forms-studio .studio-chat article small{display:block;color:#56616c;font-size:12px;line-height:1.5}.form-shared-history article a,.forms-studio .studio-chat article a{display:inline-block;font-size:12px;margin-top:8px;color:#88465c}.form-shared-history summary{cursor:pointer;overflow-wrap:anywhere}.form-shared-history summary>span{display:block;color:#88465c;font-size:12px}.form-resource-history{margin-bottom:14px}.form-resource-history>summary,.form-resource-history>a{display:inline-block;margin-bottom:10px;font-size:14px;cursor:pointer}.form-conversation-message>header,.form-hq-task>header,.form-activity-event>header{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:5px}.form-conversation-message>header strong,.form-hq-task>header strong,.form-activity-event>header strong{font-size:12px;font-weight:650}.form-conversation-message time,.form-hq-task time,.form-activity-event time{font-size:11px;color:#66717a;white-space:nowrap}.form-conversation-message p{margin:6px 0;overflow-wrap:anywhere}.form-conversation-message :is(ul,ol){padding-left:20px;margin:8px 0}.form-conversation-message .form-conversation-saved{display:block;font-size:12px;color:#38664c;margin-top:8px}.form-conversation-long>summary{cursor:pointer;list-style:none}.form-conversation-long>summary span{display:block;font-size:12px;color:#88465c;margin-top:5px}.form-hq-task{border:1px solid #e3dfe6!important;border-radius:9px;padding:14px!important;margin:12px 0;background:#faf8fb}.form-hq-task .form-hq-goal{font-size:13px;color:#56616c;line-height:1.5;margin:7px 0 10px;overflow-wrap:anywhere}.form-hq-task details{font-size:13px;line-height:1.6}.form-hq-task summary{cursor:pointer;color:#283038}.form-hq-task a,.form-hq-task>button{font-size:12px;margin-top:10px;display:inline-block;color:#88465c}.form-activity-event{position:relative;border:0!important;border-left:1px solid #dce1e5!important;margin:0 0 0 3px;padding:0 0 20px 15px!important;background:transparent!important}.form-activity-event:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:#bac3ca}.form-activity-event summary{font-size:13px;cursor:pointer;color:#283038}.form-activity-event details>div{padding:8px 0;font-size:13px;line-height:1.6}.form-activity-event p{margin:4px 0}.form-activity-event small{font-size:11px;color:#66717a}.form-activity-empty{font-size:13px;color:#56616c}.form-history-views{display:flex;gap:5px;margin-bottom:12px}.form-history-views button{font:inherit;font-size:13px;border:1px solid #dce1e5;border-radius:6px;background:#fff;padding:6px 12px;cursor:pointer}.form-history-views [aria-pressed=true]{background:#f6edf0;color:#88465c}.paper-new-form{width:min(660px,calc(100vw - 32px));max-height:90vh;padding:24px;border:1px solid #dce1e5;border-radius:14px;box-shadow:0 24px 90px #28303830;background:#fff;color:#283038;font:14px/1.5 var(--font-ui);overflow:auto}.paper-new-form::backdrop{background:#25303c60}.paper-new-form header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.paper-new-form h2{font-size:22px;margin:0 0 4px}.paper-new-form p{margin:4px 0 12px;color:#56616c}.paper-new-form h3{font-size:14px;margin:20px 0 10px}.paper-new-form button,.paper-new-form input,.paper-new-form textarea{font:inherit;min-height:38px;border:1px solid #dce1e5;border-radius:7px;padding:8px 12px;background:#fff;color:inherit;box-sizing:border-box}.paper-new-form button{cursor:pointer}.paper-new-form button:disabled{opacity:.55;cursor:default}.paper-new-form :focus-visible{outline:2px solid #88465c;outline-offset:2px}.paper-new-form label{display:grid;gap:6px;font-weight:600}.paper-new-form .primary{background:#88465c;color:#fff;border-color:#88465c}.paper-blank-form{background:#faf7f8;border:1px solid #e9dfe3;padding:16px;border-radius:10px;display:grid;gap:10px}.paper-blank-form>strong{font-size:16px}.paper-blank-form button{justify-self:start}.paper-blank-form p{font-size:13px;margin:0}.paper-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paper-template-grid button{text-align:left;display:grid;gap:5px}.paper-template-grid span{font-size:12px;line-height:1.5;color:#56616c}.paper-create-with-pen{margin-top:20px;border-top:1px solid #dce1e5;padding-top:16px;display:grid;gap:10px}.paper-create-with-pen textarea{width:100%;min-height:76px;resize:vertical;font-weight:400}.paper-create-with-pen button{justify-self:start}.paper-new-form [role=alert]{color:#a73232;margin:12px 0}.paper-new-form footer{font-size:12px;color:#56616c;margin-top:20px}@media(max-width:520px){.paper-new-form{padding:18px}.paper-template-grid{grid-template-columns:1fr}}

.app-shell .forms-studio {
  --form-panel-divider: #a7afb8;
  --form-control-border: #858d96;
  --form-selection: #dbe9f2;
  --studio-muted: #505e6a;
}
.app-shell .forms-studio .studio-header {
  border-bottom-color: var(--form-panel-divider);
}
.app-shell .forms-studio .studio-header > button:not(.fw-primary, .studio-save-status),
.app-shell .forms-studio :is(.studio-add, .studio-health, .studio-more) > summary {
  border: 1px solid var(--form-control-border);
  border-radius: 6px;
  background: #fff;
  font-size: 13px;
  white-space: nowrap;
}
.app-shell .forms-studio .studio-header > .studio-responses-button {
  background: #e8f0f5;
  color: #274d66;
  font-weight: 600;
}
.app-shell .forms-studio .studio-header > button:not(.fw-primary, .studio-save-status):hover:not(:disabled),
.app-shell .forms-studio :is(.studio-add, .studio-health, .studio-more) > summary:hover {
  background: #dbe9f2;
}
.app-shell .forms-studio .studio-navigator {
  background: #edf2f4;
  border-right-color: var(--form-panel-divider);
}
.app-shell .forms-studio .fw-canvas-column {
  background: #eae4da;
}
.app-shell .forms-studio .studio-toolbar {
  background: #f4f6f8;
  border-bottom-color: var(--form-panel-divider);
}
.app-shell .forms-studio .studio-artboard {
  box-shadow: 0 0 0 1px #adb1b5, 0 4px 16px #323a4420;
}
.app-shell .forms-studio .studio-editor-dock {
  background: #f4f6f8;
  border-top-color: var(--form-panel-divider);
}
.app-shell .forms-studio :is(.studio-dock-resize, .studio-dock-heading) {
  background: #e7ecf1;
  border-bottom-color: var(--form-panel-divider);
}
.app-shell .forms-studio .studio-dock-resize span {
  background: #697887;
}
.app-shell .forms-studio .studio-dock-heading [aria-selected="true"],
.app-shell .forms-studio .studio-toolbar [aria-pressed="true"] {
  box-shadow: inset 0 -2px #456d86;
  color: #274d66;
  font-weight: 600;
}
.app-shell .forms-studio .studio-pen {
  background: #f7f4fa;
  border-left-color: var(--form-panel-divider);
}
.app-shell .forms-studio .studio-pen > :is(header, .studio-pen-tabs, .studio-composer) {
  background: #eee8f3;
  border-color: #b5a8c3;
}
.app-shell .forms-studio :is(.studio-dock-body, .studio-composer, .studio-toolbar, .studio-identity)
  :is(input:not([type="checkbox"], [type="radio"], [type="color"]), select, textarea) {
  background: #fff;
  border: 1px solid var(--form-control-border);
  color: #273440;
}
.app-shell .forms-studio :is(.studio-dock-body, .studio-composer) :is(input, textarea)::placeholder {
  color: #566574;
  opacity: 1;
}
.app-shell .forms-studio .studio-dock-body input[aria-invalid="true"] {
  border-color: #b03939;
  background: #fff5f3;
}
.app-shell .forms-studio :is(.studio-dock-body, .studio-toolbar) label {
  font-size: 13px;
  color: #384957;
}
.app-shell .forms-studio :is(button, input, select, textarea, summary):focus-visible {
  outline: 2px solid #285a7b !important;
  outline-offset: 2px;
}
.app-shell .forms-library-tools > label,
.app-shell .forms-library-tools > button {
  border-color: #858d96;
}
.app-shell .forms-library-tools > div {
  border: 1px solid #a7afb8;
}

.app-shell .forms-page-shell:has(.forms-responses) :is(.forms-page-grid, .forms-main-panel, .forms-workspace-shell) {
  height: auto;
  max-height: none;
  overflow: visible;
}
.app-shell .forms-responses {
  width: 100%;
  max-width: 1180px;
  margin-inline: auto;
  padding: 12px 4px 32px;
}
.forms-responses-header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  flex-wrap: wrap;
  gap: 12px 20px;
  margin-bottom: 16px;
}
.forms-responses-header h1 {
  font-size: 28px;
  margin: 0 0 8px;
}
.forms-responses-header > div:first-child {
  min-width: 0;
}
.forms-responses-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.forms-response-summary {
  margin-bottom: 16px;
  border: 1px solid #a7afb8;
  border-radius: 8px;
  background: var(--studio-paper);
}
.forms-response-summary > summary {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 14px;
  background: #e8f0f5;
  border-radius: 7px;
  color: #274d66;
  font-weight: 600;
  cursor: pointer;
}
.forms-response-summary > summary::after {
  content: '';
  width: 8px;
  height: 8px;
  margin-left: auto;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.forms-response-summary[open] > summary::after {
  transform: rotate(225deg);
}
.forms-response-summary > .forms-panel-stack {
  padding: 12px;
}


.app-shell .main-content[data-studio-screen=settings] .settings-page-shell { margin-block:0; overflow-y:auto!important; }
