.fi-office{--fi-bg:#efe6d5;--fi-panel:#fcf8ef;--fi-text:#293c2d;--fi-muted:#74684e;--fi-border:#d7c9ab;--fi-accent:#7d5b24;--fi-soft:#eee1c5;background:var(--fi-bg);width:100%;height:100%;color:var(--fi-text);flex-direction:column;font-family:Arial,sans-serif;display:flex;overflow:hidden}.fi-office button,.fi-office a,.fi-office select{touch-action:manipulation}.fi-office button{cursor:pointer}.fi-office [data-testid=squarebag-2d-fallback-view]{overscroll-behavior:contain;overflow-y:auto}.fi-office button:focus-visible,.fi-office a:focus-visible,.fi-office select:focus-visible{outline:3px solid var(--fi-accent);outline-offset:3px}.fi-header{z-index:40;background:var(--fi-panel);border-bottom:1px solid var(--fi-border);flex:none;padding:0 28px;position:relative}.fi-topline,.fi-control-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.fi-topline{border-bottom:1px solid var(--fi-border);min-height:76px}.fi-wordmark{align-items:center;gap:12px;display:flex}.fi-mark{background:var(--fi-accent);width:42px;height:42px;color:var(--fi-panel);border-radius:12px;place-items:center;display:grid}.fi-wordmark strong{letter-spacing:.1em;font-size:14px}.fi-wordmark strong span{color:var(--fi-muted);letter-spacing:.06em;font-size:11px;font-weight:500}.fi-wordmark small{color:var(--fi-muted);margin-top:4px;font-size:12px;display:block}.fi-business-nav{align-items:center;gap:24px;display:flex}.fi-business-nav a{min-height:44px;color:var(--fi-text);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.fi-business-nav a:hover{color:var(--fi-accent)}.fi-count{background:var(--fi-soft);font-variant-numeric:tabular-nums;color:var(--fi-accent);border-radius:6px;padding:3px 7px}.fi-control-line{min-height:64px}.fi-segment{gap:4px;display:flex}.fi-segment button,.fi-actions button{min-height:44px;color:var(--fi-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;transition:background .18s,color .18s;display:flex}.fi-segment button[aria-pressed=true]{background:var(--fi-soft);color:var(--fi-accent);font-weight:700}.fi-segment button:hover,.fi-actions button:hover{background:var(--fi-soft)}.fi-actions{align-items:center;gap:8px;display:flex}.fi-actions .fi-icon-button{border-color:var(--fi-border);width:44px;padding:0}.fi-actions .fi-settings-toggle{border-color:var(--fi-border)}.fi-sync{color:var(--fi-accent);align-items:center;gap:7px;margin-right:12px;font-size:12px;display:flex}.fi-sync i{background:currentColor;border-radius:50%;width:6px;height:6px}.fi-sync-offline{color:#95601d}.fi-office[data-theme=night] .fi-sync-offline{color:#efc17b}.fi-provenance{color:var(--fi-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 0 10px;font-size:11px;line-height:1.5;display:flex}.fi-alert{border-top:1px solid var(--fi-border);color:var(--fi-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.fi-alert strong{color:#82511d}.fi-office[data-theme=night] .fi-alert strong{color:#efc17b}.fi-settings{border-top:1px solid var(--fi-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.fi-settings button,.fi-settings select{border:1px solid var(--fi-border);background:var(--fi-panel);min-height:44px;color:var(--fi-text);border-radius:8px;padding:8px 12px}.fi-settings label{align-items:center;gap:8px;display:flex}.fi-stage-wrap{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fi-scene-shell{width:100%;height:100%;min-height:0;display:flex;position:relative}.fi-island-nav{border-right:1px solid var(--fi-border);background:var(--fi-panel);scrollbar-width:thin;z-index:22;flex:none;width:244px;padding:24px 14px;overflow-y:auto}.fi-eyebrow{color:var(--fi-muted);text-transform:uppercase;letter-spacing:.18em;margin:0 12px 18px;font-size:10px;font-weight:700}.fi-island-card{text-align:left;width:100%;min-height:63px;color:var(--fi-text);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;margin-bottom:5px;padding:10px 12px;transition:background .18s,border .18s;display:flex}.fi-island-card:hover{background:var(--fi-soft)}.fi-island-card[aria-pressed=true]{background:var(--fi-soft);border-color:var(--fi-accent)}.fi-island-number{color:var(--fi-muted);font-variant-numeric:tabular-nums;font-size:11px}.fi-island-copy{flex:1;min-width:0}.fi-island-copy strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.fi-status{color:var(--fi-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.fi-status i{background:var(--status-color);border-radius:50%;flex:none;width:5px;height:5px}.fi-nav-note{border-top:1px solid var(--fi-border);color:var(--fi-muted);margin:20px 12px 0;padding-top:16px;font-size:11px;line-height:1.7}.fi-viewport{isolation:isolate;background:radial-gradient(at 55% 42%,#fffaf0 0,#eee3cf 70%,#dfd0b4 100%);flex:1;min-width:0;position:relative}.fi-scene-heading{z-index:2;pointer-events:none;position:absolute;top:25px;left:30px}.fi-scene-heading p{letter-spacing:.19em;color:var(--fi-muted);text-transform:uppercase;margin-bottom:9px;font-size:10px}.fi-scene-heading h1{letter-spacing:-.04em;color:var(--fi-text);margin:0;font-size:clamp(22px,2vw,30px);font-weight:500}.fi-scene-heading small{color:var(--fi-muted);margin-top:9px;font-size:12px;display:block}.fi-scene-footer{pointer-events:none;color:var(--fi-muted);z-index:2;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;bottom:18px;left:30px;right:30px}.fi-map-label{white-space:nowrap;color:var(--fi-text);background:var(--fi-panel);border:1px solid var(--fi-border);pointer-events:none;border-radius:5px;padding:4px 8px;font-size:11px;box-shadow:0 3px 12px #12302a0a}.fi-approval-link{z-index:3;background:var(--fi-panel);border:1px solid var(--fi-border);min-height:44px;color:var(--fi-accent);border-radius:12px;padding:12px 16px;font-size:12px;position:absolute;bottom:48px;right:24px;box-shadow:0 8px 30px #102e2710}.fi-office [data-testid=squarebag-2d-fallback-view]{z-index:20;background:var(--fi-bg);width:100%;height:100%;color:var(--fi-text);padding:24px 24px 80px;position:relative;inset:auto}.fi-office [data-testid=squarebag-2d-fallback-view] h1{color:var(--fi-text)}.fi-office [data-testid=floating-island-inspector-drawer]{z-index:30;border-color:var(--fi-border);position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 16px 64px #091f2833}.fi-office [data-testid=floating-island-demo-dock]{z-index:35;position:absolute;top:12px;bottom:12px;overflow:auto}.fi-office [data-testid=floating-island-inspector-drawer] button,.fi-office [data-testid=floating-island-inspector-drawer] a{min-height:44px}@media (max-width:1100px){.fi-island-nav{width:210px;padding:16px 8px}.fi-scene-heading{top:20px;left:20px}.fi-island-card{gap:9px;padding:8px}.fi-nav-note{margin:12px 8px}.fi-header{padding:0 20px}}@media (max-height:800px) and (min-width:768px){.fi-topline{min-height:64px}.fi-control-line{min-height:56px}.fi-island-nav{padding-top:18px}.fi-island-card{min-height:54px;padding-top:7px;padding-bottom:7px}.fi-eyebrow{margin-bottom:10px}.fi-nav-note{margin-top:10px}.fi-scene-heading h1{font-size:23px}}@media (max-width:767px){.fi-header{padding:0 14px}.fi-topline{gap:10px;min-height:66px}.fi-wordmark{gap:8px}.fi-wordmark strong{font-size:12px}.fi-wordmark strong span{display:none}.fi-wordmark small{font-size:10px}.fi-mark{width:34px;height:34px}.fi-business-nav{gap:10px}.fi-business-nav a{gap:4px;font-size:11px}.fi-business-nav a svg{display:none}.fi-control-line{flex-wrap:wrap;gap:6px;padding:6px 0}.fi-segment button{padding:0 10px}.fi-actions{gap:4px}.fi-sync,.fi-settings-toggle span{display:none}.fi-actions .fi-settings-toggle{padding:0 8px}.fi-provenance{gap:0;padding-bottom:7px;font-size:10px}.fi-provenance span:first-child{display:none}.fi-alert{padding:7px 0;font-size:11px}.fi-alert span{display:none}.fi-settings{max-height:210px;overflow:auto}.fi-settings label{flex-wrap:wrap}.fi-settings select{max-width:100%}.fi-office [data-testid=squarebag-2d-fallback-view]{padding:20px 14px 80px}.fi-island-nav{width:144px;padding:12px 6px}.fi-island-card{gap:6px;padding:8px 4px}.fi-island-number{display:none}.fi-island-copy strong{font-size:11px}.fi-status{font-size:10px}.fi-eyebrow{margin-left:6px;font-size:9px}.fi-nav-note{display:none}.fi-scene-heading{top:15px;left:12px;right:12px}.fi-scene-heading h1{font-size:18px}.fi-scene-heading small,.fi-scene-heading p,.fi-map-label,.fi-scene-footer{display:none}.fi-approval-link{bottom:12px;left:10px;right:10px}.fi-office [data-testid=floating-island-inspector-drawer]{max-height:calc(100dvh - 192px);position:fixed;top:180px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.fi-office *,.fi-office :before,.fi-office :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fi-2d-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:8px auto 28px;display:flex}.fi-2d-heading .fi-eyebrow{margin:0 0 10px}.fi-2d-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:28px;font-weight:500}.fi-2d-heading p:not(.fi-eyebrow){color:var(--fi-muted);font-size:13px;line-height:1.6}.fi-2d-heading button{border:1px solid var(--fi-border);background:var(--fi-panel);min-height:44px;color:var(--fi-accent);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.fi-mobile-badge{background:var(--fi-soft);color:var(--fi-accent);border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;font-size:11px;display:inline-flex}.fi-2d-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:auto;display:grid}.fi-2d-card{border:1px solid var(--fi-border);background:var(--fi-panel);border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex}.fi-2d-card[data-selected=true]{border-color:var(--fi-accent)}.fi-2d-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.fi-2d-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600}.fi-2d-card p{color:var(--fi-muted);flex:1;margin:0 0 18px;font-size:12px;line-height:1.7}.fi-2d-hub{background:var(--fi-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.fi-2d-hub .fi-2d-card-head{grid-column:1/-1;margin-bottom:12px}.fi-2d-hub p{grid-column:1}.fi-2d-hub .fi-2d-meta{grid-area:2/2}.fi-2d-hub .fi-2d-card-actions{grid-area:3/2}.fi-2d-meta{color:var(--fi-muted);margin-bottom:14px;font-size:11px}.fi-2d-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fi-2d-card-actions button,.fi-2d-card-actions a{min-height:44px;color:var(--fi-accent);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.fi-2d-card-actions button:first-child{background:var(--fi-soft);border-radius:8px;padding:8px 12px;font-weight:600}.fi-2d-links{max-width:1120px;color:var(--fi-accent);gap:24px;margin:20px auto;font-size:12px;display:flex}.fi-2d-links a{align-items:center;min-height:44px;display:flex}@media (max-width:900px){.fi-2d-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-2d-hub{display:flex}}@media (max-width:600px){.fi-2d-heading{margin:0 0 22px;display:block}.fi-2d-heading h1{font-size:24px}.fi-2d-heading button{margin-top:16px}.fi-2d-grid{grid-template-columns:1fr;gap:12px}.fi-2d-card{padding:18px}.fi-2d-card-head{margin-bottom:16px}.fi-2d-card h2{font-size:16px}}@media (max-width:767px){.fi-scene-shell{flex-direction:column}.fi-island-nav{border-right:0;border-bottom:1px solid var(--fi-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;width:100%;max-height:170px;padding:8px 12px;display:grid}.fi-island-nav .fi-eyebrow{grid-column:1/-1;margin:4px 4px 6px}.fi-island-card{min-height:48px;margin:0}.fi-viewport{width:100%;min-height:220px}}.fi-scene-heading h1{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:500}.fi-header{background:var(--fi-panel)}.fi-scene-heading p{color:#8b6935}.fi-office .fi-map-label{color:#33432f;background:#fff9ed;border-color:#dac6a1}.fi-office .fi-island-nav{background:var(--fi-panel)}.fi-office[data-theme=night]{--fi-bg:#1b2b22;--fi-panel:#24372a;--fi-text:#eee2c7;--fi-muted:#c6b594;--fi-border:#5e6045;--fi-accent:#e0bd72;--fi-soft:#374432}.fi-office[data-theme=night] .fi-viewport{background:radial-gradient(at 55% 42%,#394c36 0,#22362a 65%,#15291f 100%)}.fi-office[data-theme=night] .fi-map-label{color:#f4e6c9;background:#2d3b29;border-color:#a28955}@media (min-width:768px){.fi-topline{min-height:60px}.fi-control-line{min-height:56px}}
