.org-mobile-host{
  --orgm-ink:#163d42;--orgm-ink-2:#315b5b;--orgm-muted:#637b7b;--orgm-green:#2f7d6b;--orgm-green-2:#5ca98f;
  --orgm-mint:#dff4e9;--orgm-mint-soft:#f0faf5;--orgm-blush:#f8e2e9;--orgm-gold:#e4c67d;--orgm-gold-soft:#fbf3dc;
  --orgm-blue:#dcecf8;--orgm-lav:#ebe4f7;--orgm-paper:#fffdf9;--orgm-surface:#fff;--orgm-line:#d9e8e1;
  --orgm-danger:#a83b4d;--orgm-danger-bg:#fff0f2;--orgm-warn:#795f28;--orgm-warn-bg:#fff6dc;
  --orgm-radius-sm:14px;--orgm-radius:20px;--orgm-radius-lg:28px;
  --orgm-shadow:0 12px 34px rgba(31,86,73,.10);--orgm-shadow-strong:0 24px 70px rgba(22,61,66,.22);
  color:var(--orgm-ink);font-family:inherit;min-width:0;max-width:100%;position:relative;isolation:isolate;
}
.org-mobile-host *{box-sizing:border-box}
.org-mobile-host button,.org-mobile-host input,.org-mobile-host select{font:inherit;color:inherit}
.org-mobile-host button,.org-mobile-host label{-webkit-tap-highlight-color:transparent}
.org-mobile-host button{touch-action:manipulation}
.org-mobile-host [hidden],.org-mobile-host[aria-hidden="true"]{display:none!important}
.orgm-root{width:100%;min-width:0;min-height:100%;background:linear-gradient(155deg,rgba(223,244,233,.55),rgba(255,253,249,.95) 34%,rgba(248,226,233,.34));color:var(--orgm-ink);position:relative;overflow-x:clip}
.orgm-icon{display:block;flex:0 0 auto}
.orgm-icon-btn{width:44px;height:44px;min-width:44px;border:1px solid rgba(47,125,107,.14);border-radius:15px;background:rgba(255,255,255,.9);display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 18px rgba(31,86,73,.07);transition:background .18s ease,border-color .18s ease,opacity .18s ease}
.orgm-icon-btn:active{background:var(--orgm-mint)}
.org-mobile-host :is(button,input,select,[tabindex]):focus-visible{outline:3px solid rgba(47,125,107,.38);outline-offset:2px}
.org-mobile-host button:disabled,.org-mobile-host input:disabled,.org-mobile-host select:disabled{cursor:not-allowed;opacity:.48}
.orgm-primary,.orgm-secondary{min-height:44px;border-radius:15px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;font-weight:800;font-size:12px;line-height:1.5;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.orgm-primary{background:linear-gradient(135deg,var(--orgm-green),#205e57);color:#fff;box-shadow:0 8px 22px rgba(47,125,107,.2)}
.orgm-primary:active{background:#245f55}
.orgm-secondary{background:#fff;color:var(--orgm-green);border-color:rgba(47,125,107,.18)}
.orgm-secondary:active{background:var(--orgm-mint-soft)}
.orgm-full{width:100%}
.orgm-preview-badge,.orgm-preview-banner{font-style:normal;font-weight:800;color:#664f1f;background:var(--orgm-gold-soft);border:1px solid rgba(180,142,50,.22)}
.orgm-preview-banner{min-height:36px;padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;line-height:1.6;position:relative;z-index:36}

/* Access gate */
.orgm-gate{min-height:min(760px,100dvh);padding:calc(8px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column}
.orgm-gate::before,.orgm-gate::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}
.orgm-gate::before{width:230px;height:230px;left:-110px;top:40px;background:rgba(248,226,233,.74)}
.orgm-gate::after{width:260px;height:260px;right:-150px;bottom:10px;background:rgba(223,244,233,.92)}
.orgm-gate-top{min-height:52px;display:flex;align-items:center;gap:10px;padding-bottom:8px}
.orgm-gate-top>span{font-size:13px;font-weight:900;flex:1}
.orgm-preview-badge{border-radius:999px;padding:5px 8px;font-size:9px}
.orgm-gate-card{width:100%;max-width:530px;margin:auto;background:rgba(255,255,255,.91);border:1px solid rgba(47,125,107,.14);border-radius:30px;padding:22px 16px;box-shadow:var(--orgm-shadow-strong);backdrop-filter:blur(12px);outline:none}
.orgm-gate-visual{height:104px;display:grid;place-items:center;position:relative;margin-bottom:5px}
.orgm-gate-visual>span{width:74px;height:74px;border-radius:28px;display:grid;place-items:center;color:var(--orgm-green);background:linear-gradient(145deg,#fff,var(--orgm-mint));box-shadow:0 13px 34px rgba(47,125,107,.18);position:relative;z-index:2}
.orgm-gate-visual>i{position:absolute;width:132px;height:62px;border:1px solid rgba(47,125,107,.18);border-radius:50%;transform:rotate(-16deg)}
.orgm-gate-visual>i:last-child{width:174px;height:78px;transform:rotate(18deg);border-color:rgba(228,198,125,.42)}
.orgm-gate-copy{text-align:center}
.orgm-gate-copy small{font-size:10px;color:var(--orgm-green);font-weight:850}
.orgm-gate-copy h1{font-size:22px;line-height:1.5;margin:3px 0 5px;letter-spacing:-.3px}
.orgm-gate-copy p{margin:0;color:var(--orgm-muted);font-size:12px;line-height:1.9}
.orgm-gate-state{display:grid;gap:12px;margin-top:18px}
.orgm-trust-note,.orgm-account-chip{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(47,125,107,.11);border-radius:18px;background:var(--orgm-mint-soft);padding:12px;color:var(--orgm-ink-2)}
.orgm-trust-note>span,.orgm-account-chip>div{display:grid;gap:2px;min-width:0}.orgm-trust-note strong,.orgm-account-chip strong{font-size:12px}.orgm-trust-note small,.orgm-account-chip small{font-size:10px;line-height:1.75;color:var(--orgm-muted)}
.orgm-account-chip{align-items:center}.orgm-account-chip>span{width:42px;height:42px;border-radius:15px;background:var(--orgm-green);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:900;flex:0 0 auto}
.orgm-gate-state form{display:grid;gap:7px}.orgm-gate-state form>label{font-size:11px;font-weight:800}.orgm-gate-state form>small{font-size:9.5px;line-height:1.7;color:var(--orgm-muted)}
.orgm-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.orgm-code-row input,.orgm-form-row input,.orgm-form-row select,.orgm-builder input,.orgm-builder select,.orgm-folder-form input,.orgm-data-card select{width:100%;min-width:0;min-height:46px;border:1px solid rgba(47,125,107,.19);border-radius:15px;background:#fff;padding:8px 12px;font-size:16px;direction:rtl}
.orgm-code-row input{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.5px}
.orgm-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:orgm-spin .75s linear infinite}
.orgm-demo-code{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:14px;background:var(--orgm-gold-soft);font-size:9.5px;color:#6b5627}
.orgm-demo-code button{min-height:44px;border:1px solid rgba(121,95,40,.18);border-radius:10px;background:#fff8e7;font-size:10px;font-weight:800;cursor:pointer}
.orgm-error{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(168,59,77,.2);border-radius:16px;background:var(--orgm-danger-bg);color:var(--orgm-danger);padding:10px}
.orgm-error>span{display:grid;gap:2px}.orgm-error strong{font-size:11px}.orgm-error small{font-size:10px;line-height:1.7}
.orgm-inline-status{margin:0;text-align:center;font-size:10px;color:var(--orgm-green)}
.orgm-security-line{display:flex;align-items:flex-start;gap:8px;border-radius:15px;background:rgba(223,244,233,.58);padding:10px;color:#526f69;font-size:10px;line-height:1.75}
.orgm-gate-card>.orgm-security-line{margin-top:14px}

/* Dashboard shell */
.orgm-app{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}
.orgm-topbar{min-height:62px;padding:7px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(47,125,107,.1);background:rgba(255,253,249,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:35}
.orgm-brand,.orgm-search,.orgm-top-actions{display:none}
.orgm-mobile-title{display:flex;align-items:center;gap:9px;width:100%}
.orgm-mobile-title>div{display:grid;min-width:0;flex:1}.orgm-mobile-title strong{font-size:13px}.orgm-mobile-title small{font-size:9px;color:var(--orgm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.orgm-sidebar{display:none}
.orgm-main{min-width:0;padding:14px 12px 18px;outline:none}
.orgm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.orgm-page-head>div{min-width:0}.orgm-page-head small{font-size:9px;color:var(--orgm-green);font-weight:800}.orgm-page-head h1{font-size:20px;line-height:1.5;margin:2px 0}.orgm-page-head p{font-size:10px;line-height:1.7;color:var(--orgm-muted);margin:0}.orgm-home-back{display:none}
.orgm-hero{border-radius:27px;padding:18px;background:linear-gradient(137deg,#2f7d6b 0%,#205e57 60%,#173f48 100%);color:#fff;box-shadow:0 16px 38px rgba(29,82,72,.19);position:relative;overflow:hidden;display:grid;gap:15px}
.orgm-hero::before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;left:-70px;top:-78px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.orgm-hero>div{position:relative;z-index:1}.orgm-hero>div>small{font-size:9px;color:#dff4e9;font-weight:800}.orgm-hero h2{font-size:20px;line-height:1.55;margin:7px 0 3px;max-width:420px}.orgm-hero p{font-size:10px;line-height:1.8;margin:0;color:rgba(255,255,255,.78);max-width:520px}
.orgm-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.orgm-hero .orgm-primary{background:#fff;color:var(--orgm-green);box-shadow:none}.orgm-hero .orgm-secondary{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}
.orgm-hero>aside{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.10);padding:12px;display:grid;gap:3px;position:relative;z-index:1}.orgm-hero>aside small{font-size:9px;color:#dff4e9}.orgm-hero>aside strong{font-size:18px}.orgm-hero>aside span{font-size:9px;color:rgba(255,255,255,.78)}
.orgm-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden;margin:7px 0 2px}.orgm-meter i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--orgm-gold),#fff2bd)}.orgm-meter.is-empty i{display:none}
.orgm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.orgm-stats article{min-width:0;border:1px solid rgba(47,125,107,.1);border-radius:18px;background:rgba(255,255,255,.86);padding:11px;display:grid;gap:1px;box-shadow:0 7px 22px rgba(31,86,73,.06)}.orgm-stats span{font-size:9px;color:var(--orgm-muted)}.orgm-stats strong{font-size:16px;font-variant-numeric:tabular-nums}.orgm-stats small{font-size:8px;color:#7d9290;white-space:normal}
.orgm-grid,.orgm-cloud-grid{display:grid;gap:10px;margin-top:10px;min-width:0}
.orgm-panel{min-width:0;border:1px solid rgba(47,125,107,.11);border-radius:22px;background:rgba(255,255,255,.9);padding:13px;box-shadow:var(--orgm-shadow)}
.orgm-panel>header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(47,125,107,.09);padding-bottom:10px;margin-bottom:10px}.orgm-panel>header>div{display:grid;gap:2px;min-width:0}.orgm-panel h2{font-size:13px;line-height:1.5;margin:0}.orgm-panel>header p{font-size:9px;line-height:1.6;color:var(--orgm-muted);margin:0}.orgm-link{min-height:44px;border:0;background:transparent;color:var(--orgm-green);font-size:10px;font-weight:800;cursor:pointer}
.orgm-work-list,.orgm-control-list{display:grid;gap:7px}.orgm-work-list>button,.orgm-control-list>button{width:100%;min-height:56px;border:1px solid rgba(47,125,107,.1);border-radius:16px;background:#fff;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:right;cursor:pointer}.orgm-work-list>button>span:first-child,.orgm-control-list>button>span{display:grid;gap:2px;min-width:0;flex:1}.orgm-work-list strong,.orgm-control-list strong{font-size:10px;line-height:1.6}.orgm-work-list small,.orgm-control-list small{font-size:8.5px;line-height:1.6;color:var(--orgm-muted)}.orgm-control-list>button>.orgm-icon:first-child{width:36px;height:36px;padding:8px;border-radius:13px;background:var(--orgm-mint);color:var(--orgm-green)}.orgm-control-list>button:nth-child(2)>.orgm-icon:first-child{background:var(--orgm-blush);color:#8b5266}.orgm-control-list>button:nth-child(3)>.orgm-icon:first-child{background:var(--orgm-blue);color:#426f85}.orgm-control-list>button>.orgm-icon:last-child{width:16px;color:#91a5a1;transform:scaleX(-1)}
.orgm-tag{min-height:26px;border-radius:999px;background:var(--orgm-mint);color:#276858;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:850;white-space:nowrap}.orgm-tag.warn{background:var(--orgm-warn-bg);color:var(--orgm-warn)}.orgm-tag.danger{background:var(--orgm-danger-bg);color:var(--orgm-danger)}
.orgm-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:20px;color:var(--orgm-muted)}.orgm-empty>.orgm-icon{color:var(--orgm-green)}.orgm-empty strong{font-size:12px;color:var(--orgm-ink)}.orgm-empty p{max-width:330px;margin:0;font-size:10px;line-height:1.8}.orgm-empty button{margin-top:4px}

/* Data views */
.orgm-table{display:none;overflow-x:auto;max-width:100%;scrollbar-width:thin}.orgm-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.orgm-table th{text-align:right;color:var(--orgm-muted);font-size:10px;font-weight:750;background:var(--orgm-mint-soft)}.orgm-table :is(th,td){padding:11px 9px;border-bottom:1px solid rgba(47,125,107,.09);vertical-align:middle}.orgm-table th:first-child{border-radius:0 12px 0 0}.orgm-table th:last-child{border-radius:12px 0 0 0}.orgm-table td strong{display:block;font-size:11px}.orgm-table td small{display:block;font-size:9px;color:var(--orgm-muted);margin-top:2px}.orgm-table select{min-height:44px;min-width:130px;border:1px solid var(--orgm-line);border-radius:12px;background:#fff;padding:7px;font-size:11px}
.orgm-data-list{display:grid;gap:8px}.orgm-data-card{min-width:0;border:1px solid rgba(47,125,107,.11);border-radius:18px;background:#fff;padding:11px;box-shadow:0 6px 18px rgba(31,86,73,.05)}.orgm-data-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.orgm-data-card>header>span{min-width:0;display:grid;gap:2px}.orgm-data-card>header>span:has(.orgm-icon){display:flex;align-items:center;gap:7px}.orgm-data-card>header strong{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.orgm-data-card>header small{font-size:8.5px;color:var(--orgm-muted);overflow-wrap:anywhere}.orgm-data-card h3{font-size:12px;line-height:1.7;margin:9px 0}.orgm-data-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0}.orgm-data-card dl>div{border-radius:12px;background:var(--orgm-mint-soft);padding:7px;display:grid;gap:2px;min-width:0}.orgm-data-card dt{font-size:8px;color:var(--orgm-muted)}.orgm-data-card dd{font-size:9px;font-weight:750;margin:0;overflow-wrap:anywhere}.orgm-data-card>label{display:grid;gap:5px;margin-top:9px;font-size:9px;font-weight:800}
.orgm-form-row,.orgm-builder,.orgm-folder-form{display:grid;gap:8px;margin-bottom:12px}.orgm-form-row>label,.orgm-builder>label{display:grid;gap:5px;font-size:9px;font-weight:800}.orgm-form-row input,.orgm-form-row select,.orgm-builder input,.orgm-builder select,.orgm-folder-form input{font-size:16px}
.orgm-permission,.orgm-connection-note{border-radius:14px;padding:9px 10px;margin-bottom:10px;font-size:9.5px;line-height:1.7}.orgm-permission{display:flex;align-items:flex-start;gap:7px;background:var(--orgm-gold-soft);color:#6f5926}.orgm-connection-note{margin-top:-4px;background:#f4f7f6;color:var(--orgm-muted)}
.orgm-security-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:18px;color:var(--orgm-muted)}.orgm-security-card>.orgm-icon{color:var(--orgm-green)}.orgm-security-card strong{font-size:12px;color:var(--orgm-ink)}.orgm-security-card p{font-size:10px;line-height:1.85;margin:0}
.orgm-auto-list{display:grid;gap:8px}.orgm-auto-card{border:1px solid rgba(47,125,107,.11);border-radius:20px;background:#fff;padding:12px;box-shadow:var(--orgm-shadow)}.orgm-auto-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.orgm-auto-card>header>span{display:grid;gap:2px}.orgm-auto-card strong{font-size:11px}.orgm-auto-card small{font-size:8.5px;color:var(--orgm-muted)}.orgm-auto-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.orgm-auto-card>div span{border-radius:11px;background:var(--orgm-mint-soft);padding:6px 8px;font-size:8.5px}.orgm-auto-card>div b{color:var(--orgm-green);font-size:10px}.orgm-switch{width:48px;height:44px;border:0;border-radius:999px;background:#d5e0dd;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start}.orgm-switch i{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(22,61,66,.18);transition:transform .2s ease}.orgm-switch.on{background:var(--orgm-green)}.orgm-switch.on i{transform:translateX(-18px)}
.orgm-cloud-grid{align-items:start}.orgm-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.orgm-folders>button{min-height:68px;border:1px solid rgba(47,125,107,.1);border-radius:16px;background:#fff;padding:9px;display:flex;align-items:center;gap:8px;text-align:right;cursor:pointer}.orgm-folders>button.active{border-color:rgba(47,125,107,.4);background:var(--orgm-mint-soft)}.orgm-folders>button>.orgm-icon{color:var(--orgm-green)}.orgm-folders>button span{display:grid;gap:1px;min-width:0}.orgm-folders strong{font-size:9.5px;line-height:1.5}.orgm-folders small{font-size:8px;color:var(--orgm-muted)}.orgm-folder-form{grid-template-columns:minmax(0,1fr) auto;margin:10px 0 0}.orgm-upload{min-height:44px;border-radius:14px;background:var(--orgm-mint);color:var(--orgm-green);padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:850;cursor:pointer}.orgm-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.orgm-upload.is-disabled{opacity:.48;cursor:not-allowed}
.orgm-audit{display:grid;gap:1px}.orgm-audit>article{display:flex;align-items:flex-start;gap:9px;padding:11px 4px;border-bottom:1px solid rgba(47,125,107,.09)}.orgm-audit>article>span{width:34px;height:34px;border-radius:12px;background:var(--orgm-mint);color:var(--orgm-green);display:grid;place-items:center}.orgm-audit>article>div{display:grid;gap:2px}.orgm-audit strong{font-size:10px}.orgm-audit small{font-size:8.5px;color:var(--orgm-muted);line-height:1.7}
.orgm-policy,.orgm-plan-list{display:grid;gap:7px}.orgm-policy>div,.orgm-plan-list>div{min-height:60px;border:1px solid rgba(47,125,107,.09);border-radius:16px;background:#fff;padding:9px;display:flex;align-items:center;gap:9px}.orgm-policy>div>.orgm-icon,.orgm-plan-list>div>.orgm-icon{width:36px;height:36px;padding:8px;border-radius:13px;background:var(--orgm-mint);color:var(--orgm-green)}.orgm-policy>div>span,.orgm-plan-list>div>span{display:grid;gap:2px;min-width:0;flex:1}.orgm-policy strong,.orgm-plan-list strong{font-size:10px}.orgm-policy small,.orgm-plan-list small{font-size:8.5px;color:var(--orgm-muted)}

/* Mobile navigation and more sheet */
.orgm-bottom-nav{position:fixed;z-index:40;bottom:max(6px,env(safe-area-inset-bottom));left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));min-height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;border:1px solid rgba(47,125,107,.13);border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(22,61,66,.2);backdrop-filter:blur(16px)}
.orgm-bottom-nav>button{min-width:0;min-height:52px;border:0;border-radius:17px;background:transparent;color:#7a9290;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px;font-weight:800;cursor:pointer;position:relative}.orgm-bottom-nav>button.active{background:var(--orgm-mint);color:var(--orgm-green)}.orgm-bottom-nav>button b{position:absolute;top:3px;right:calc(50% + 5px);min-width:17px;height:17px;border-radius:99px;background:#bc4b5d;color:#fff;display:grid;place-items:center;font-size:7px}
.orgm-more-layer{position:fixed;inset:0;z-index:100;display:grid;align-items:end;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}
.orgm-more-scrim{position:absolute;inset:0;border:0;background:rgba(15,43,47,.48);backdrop-filter:blur(3px)}
.orgm-more-sheet{position:relative;z-index:1;width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;margin-inline:auto;border:1px solid rgba(47,125,107,.15);border-radius:28px;background:#fff;padding:8px 14px 16px;box-shadow:var(--orgm-shadow-strong);animation:orgm-sheet-in .22s cubic-bezier(.2,.78,.3,1) both}
.orgm-sheet-handle{width:45px;height:5px;border-radius:99px;background:#d4e0dd;display:block;margin:1px auto 10px}.orgm-more-sheet>header{display:flex;align-items:center;gap:10px;margin-bottom:11px}.orgm-more-sheet>header>div{display:grid;gap:2px;flex:1}.orgm-more-sheet>header strong{font-size:13px}.orgm-more-sheet>header small{font-size:9px;color:var(--orgm-muted)}.orgm-more-sheet nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.orgm-more-sheet nav>button{min-height:80px;border:1px solid rgba(47,125,107,.1);border-radius:17px;background:var(--orgm-mint-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.orgm-more-sheet nav>button.active{border-color:rgba(47,125,107,.4);background:var(--orgm-mint);color:var(--orgm-green)}.orgm-more-sheet nav>button b{display:none}.orgm-more-exit{width:100%;min-height:58px;margin-top:10px;border:1px solid rgba(168,59,77,.14);border-radius:17px;background:var(--orgm-danger-bg);color:var(--orgm-danger);display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:right;cursor:pointer}.orgm-more-exit>span{display:grid;gap:1px}.orgm-more-exit strong{font-size:10px}.orgm-more-exit small{font-size:8px;color:#9c6270}
.orgm-toast{position:fixed;z-index:140;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;max-width:min(330px,calc(100vw - 28px));border-radius:15px;background:#173f48;color:#fff;padding:10px 13px;font-size:10px;line-height:1.65;text-align:center;box-shadow:0 14px 36px rgba(15,43,47,.26);opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease}.orgm-toast.is-visible{opacity:1;transform:translate(-50%,0)}.orgm-toast.is-error{background:#823143}

/* Tablet drawer */
.orgm-drawer-scrim{display:none}
@media (min-width:641px){
  .orgm-app{padding-bottom:24px}.orgm-bottom-nav{display:none}.orgm-mobile-title{display:none}.orgm-topbar{padding:9px 18px;min-height:68px}.orgm-brand{display:flex;align-items:center;gap:9px;min-width:180px}.orgm-brand>span{width:44px;height:44px;border-radius:15px;background:var(--orgm-mint);color:var(--orgm-green);display:grid;place-items:center}.orgm-brand>div{display:grid}.orgm-brand strong{font-size:12px}.orgm-brand small{font-size:8.5px;color:var(--orgm-muted)}
  .orgm-search{display:flex;align-items:center;gap:8px;min-height:46px;min-width:0;max-width:430px;flex:1;border:1px solid rgba(47,125,107,.12);border-radius:16px;background:#fff;padding:8px 11px;color:var(--orgm-muted)}.orgm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:16px}.orgm-top-actions{display:flex;align-items:center;gap:8px}.orgm-role-pill{min-height:36px;display:flex;align-items:center;border-radius:13px;background:var(--orgm-gold-soft);padding:7px 10px;font-size:9px;font-weight:800;color:#6c5626}.orgm-tablet-menu{display:grid}
  .orgm-main{padding:18px;max-width:1180px;margin-inline:auto;width:100%}.orgm-page-head h1{font-size:23px}.orgm-home-back{display:inline-flex}.orgm-hero{grid-template-columns:minmax(0,1fr) minmax(170px,28%);align-items:stretch;padding:22px}.orgm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.orgm-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.orgm-cloud-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)}
  .orgm-data-list{display:none}.orgm-table{display:block}.orgm-form-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:end}.orgm-form-row>button{margin-bottom:0}.orgm-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.orgm-builder>label:first-child,.orgm-builder>button,.orgm-builder+.orgm-security-line{grid-column:1/-1}.orgm-folders{grid-template-columns:1fr}.orgm-page-panel{padding:16px}
  .orgm-sidebar{display:flex;position:fixed;z-index:92;inset-block:0;right:0;width:min(310px,86vw);padding:calc(18px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));background:#fff;box-shadow:-22px 0 60px rgba(22,61,66,.2);flex-direction:column;transform:translateX(105%);visibility:hidden;transition:transform .24s ease,visibility .24s}.orgm-sidebar.is-open{transform:none;visibility:visible}.orgm-drawer-close{align-self:flex-start;margin-bottom:8px}.orgm-drawer-scrim{display:block;position:fixed;z-index:90;inset:0;border:0;background:rgba(15,43,47,.48);backdrop-filter:blur(3px)}
  .orgm-org-card{display:flex;align-items:center;gap:10px;border-radius:19px;background:linear-gradient(135deg,var(--orgm-mint),var(--orgm-blush));padding:12px}.orgm-org-card>span{width:46px;height:46px;border-radius:16px;background:#fff;color:var(--orgm-green);display:grid;place-items:center;font-size:17px;font-weight:900}.orgm-org-card>div{display:grid;min-width:0}.orgm-org-card small{font-size:8px;color:var(--orgm-muted)}.orgm-org-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgm-org-card em{font-style:normal;font-size:8px;color:#6d7f7c}
  .orgm-side-nav{display:grid;gap:4px;margin-top:14px}.orgm-side-nav>button{min-height:48px;border:0;border-radius:14px;background:transparent;padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:right;font-size:10px;font-weight:750;cursor:pointer}.orgm-side-nav>button.active{background:var(--orgm-mint);color:var(--orgm-green)}.orgm-side-nav>button span{flex:1}.orgm-side-nav>button b{min-width:22px;height:22px;border-radius:99px;background:var(--orgm-blush);color:#8b5266;display:grid;place-items:center;font-size:8px}.orgm-side-foot{margin-top:auto;border-top:1px solid var(--orgm-line);padding-top:12px;display:grid;gap:3px}.orgm-side-foot strong{font-size:10px}.orgm-side-foot small{font-size:8px;color:var(--orgm-muted)}.orgm-side-foot button{min-height:44px;margin-top:7px;border:0;border-radius:14px;background:var(--orgm-danger-bg);color:var(--orgm-danger);display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}
  .orgm-toast{bottom:22px}.orgm-gate-card{padding:26px 24px}
}

/* Persistent large-screen navigation */
@media (min-width:1024px){
  .orgm-app{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"preview preview" "top top" "side main"}.orgm-preview-banner{grid-area:preview}.orgm-topbar{grid-area:top}.orgm-sidebar{grid-area:side;display:flex;position:sticky;top:68px;inset-block:auto;height:calc(100dvh - 68px);width:auto;z-index:20;transform:none;visibility:visible;box-shadow:none;border-left:1px solid rgba(47,125,107,.1);padding:18px 14px;background:rgba(255,255,255,.76);backdrop-filter:blur(12px)}.orgm-drawer-close,.orgm-tablet-menu,.orgm-drawer-scrim{display:none!important}.orgm-main{grid-area:main;max-width:1200px;margin:0 auto}.orgm-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr)}
}

@media (max-width:390px){
  .orgm-main{padding-inline:9px}.orgm-page-head h1{font-size:18px}.orgm-hero{padding:15px}.orgm-hero h2{font-size:18px}.orgm-stats{gap:6px}.orgm-stats article{padding:9px}.orgm-code-row{grid-template-columns:1fr}.orgm-code-row .orgm-primary{width:100%}.orgm-gate-card{padding-inline:13px;border-radius:25px}.orgm-folders{grid-template-columns:1fr}.orgm-more-sheet nav{grid-template-columns:1fr}.orgm-more-sheet nav>button{min-height:56px;flex-direction:row}.orgm-data-card dl{grid-template-columns:1fr 1fr}
}
@media (max-width:640px) and (orientation:landscape){
  .orgm-gate{min-height:100dvh}.orgm-gate-card{max-width:620px}.orgm-gate-visual{display:none}.orgm-gate-copy h1{font-size:18px}.orgm-main{padding-bottom:10px}.orgm-hero{grid-template-columns:minmax(0,1fr) 160px}.orgm-bottom-nav{min-height:58px}.orgm-bottom-nav>button{min-height:48px}.orgm-more-sheet{max-height:96dvh}.orgm-more-sheet nav{grid-template-columns:repeat(3,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .org-mobile-host *,.org-mobile-host *::before,.org-mobile-host *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (forced-colors:active){
  .org-mobile-host :is(.orgm-panel,.orgm-data-card,.orgm-auto-card,.orgm-gate-card,.orgm-bottom-nav,.orgm-more-sheet){border:1px solid CanvasText}.orgm-primary{border:1px solid ButtonText}.orgm-tag{border:1px solid CanvasText}
}
@keyframes orgm-spin{to{transform:rotate(360deg)}}
@keyframes orgm-sheet-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
