/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.auth-root,.workspace-root{--ws-background:#f4f6fa;--ws-surface:#fff;--ws-surface-raised:#fff;--ws-surface-sunken:#eef1f6;--ws-border:#e2e8f0;--ws-border-subtle:#0812250f;--ws-text:#081225;--ws-text-muted:#5b6b82;--ws-text-subtle:#94a3b8;--ws-primary:#081225;--ws-primary-hover:#0f1d35;--ws-primary-muted:#e8edf5;--ws-allow:#047857;--ws-allow-bg:#ecfdf5;--ws-hold:#b45309;--ws-hold-bg:#fffbeb;--ws-deny:#be123c;--ws-deny-bg:#fff1f2;--ws-info:#2563eb;--ws-info-bg:#eff6ff;--ws-radius-sm:8px;--ws-radius:12px;--ws-radius-lg:16px;--ws-shadow-sm:0 1px 2px #0812250a,0 1px 3px #0812250f;--ws-shadow-md:0 4px 12px #08122514;--ws-shadow-lg:0 12px 32px #0812251a;--ws-sidebar-width:16rem}.workspace-root{background-color:var(--ws-background);color:var(--ws-text);font-family:var(--font-inter),system-ui,sans-serif}.workspace-root ::selection{color:var(--ws-text);background-color:#08122524}.auth-root ::selection{color:var(--ws-text);background-color:#08122524}.auth-root ::-moz-selection,.workspace-root ::-moz-selection{color:var(--ws-text);background-color:#08122524}.auth-root{background-color:var(--ws-background);color:var(--ws-text);font-family:var(--font-inter),system-ui,sans-serif}@keyframes ws-cta-attention-pulse{0%,to{box-shadow:0 0 #08122500}50%{box-shadow:0 0 0 3px #08122514,0 0 16px #08122524}}.workspace-root .ws-primary-cta-attention{animation:ws-cta-attention-pulse 2.75s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-root *,.workspace-root *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workspace-root .ws-primary-cta-attention{animation:none;box-shadow:0 0 0 2px #0812251a}}.workspace-root .playground-policies-scroll{scrollbar-width:thin;scrollbar-color:#fff6 #ffffff1a}.workspace-root .playground-policies-scroll::-webkit-scrollbar{width:8px}.workspace-root .playground-policies-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:9999px}.workspace-root .playground-policies-scroll::-webkit-scrollbar-thumb{background:#fff6;border-radius:9999px}.workspace-root .playground-policies-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.workspace-root .audit-ledger-scroll{scrollbar-width:thin;scrollbar-color:#08122547 #0812250f}.workspace-root .audit-ledger-scroll::-webkit-scrollbar{height:8px}.workspace-root .audit-ledger-scroll::-webkit-scrollbar-track{background:#0812250a;border-radius:9999px}.workspace-root .audit-ledger-scroll::-webkit-scrollbar-thumb{background:#08122538;border-radius:9999px}.workspace-root .audit-ledger-scroll::-webkit-scrollbar-thumb:hover{background:#08122557}@keyframes ws-ai-policy-gradient{0%,to{background-position:0}50%{background-position:100%}}@keyframes ws-create-policy-option-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.workspace-root .ws-policy-cta-ai{shrink:0;color:#fff;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:opacity .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e}.workspace-root .ws-policy-cta-ai:before{content:"";background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#06b6d4) 0 0/200% 200%;animation:ws-ai-policy-gradient 8s ease-in-out infinite;position:absolute;inset:0}.workspace-root .ws-policy-cta-ai__label{z-index:1;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex;position:relative}.workspace-root .ws-policy-cta-ai__spark{opacity:.95}.workspace-root .ws-policy-cta-ai:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 4px 14px #4f46e547}.workspace-root .ws-policy-cta-ai:active:not(:disabled){transform:translateY(0)}.workspace-root .ws-policy-cta-ai:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.workspace-root .ws-policy-cta-hero-trigger{shrink:0;color:#081225;background:#fffffff5;border:1px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex;box-shadow:0 1px 2px #0000001f}.workspace-root .ws-policy-cta-hero-trigger:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.workspace-root .ws-policy-cta-hero-trigger:active:not(:disabled){transform:translateY(0)}.workspace-root .ws-policy-cta-hero-trigger:disabled{cursor:not-allowed;opacity:.5}.workspace-root .ws-policy-cta-hero-trigger.is-expanded{box-shadow:0 0 0 2px #ffffff38,0 1px 2px #0000001f}.workspace-root .ws-policy-cta-hero-secondary{shrink:0;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-out;display:inline-flex}.workspace-root .ws-policy-cta-hero-secondary:hover:not(:disabled){background:#ffffff24}.workspace-root .ws-policy-cta-hero-secondary:disabled{cursor:not-allowed;opacity:.45}.workspace-root .ws-policy-cta-light-secondary{color:#eef2f7;background:#0c1017;border:1px solid #08122524;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-out;display:inline-flex}.workspace-root .ws-policy-cta-light-secondary:hover:not(:disabled){background:#141a24}.workspace-root .ws-policy-cta-light-secondary:disabled{cursor:not-allowed;opacity:.45}.workspace-root .create-policy-expand-panel{transition:max-width .22s cubic-bezier(.34,1.2,.64,1),opacity .2s ease-out,transform .22s cubic-bezier(.34,1.2,.64,1)}.workspace-root .create-policy-expand-panel.is-collapsed{opacity:0;pointer-events:none;visibility:hidden;max-width:0;transform:translate(8px)}.workspace-root .create-policy-expand-panel.is-expanded{opacity:1;pointer-events:auto;visibility:visible;max-width:28rem;transform:translate(0)}.workspace-root .create-policy-expand-panel.is-expanded .create-policy-expand-option:first-child{animation:ws-create-policy-option-in .22s cubic-bezier(.34,1.2,.64,1) 30ms both}.workspace-root .create-policy-expand-panel.is-expanded .create-policy-expand-option:nth-child(2){animation:ws-create-policy-option-in .22s cubic-bezier(.34,1.2,.64,1) 70ms both}@media (prefers-reduced-motion:reduce){.workspace-root .ws-policy-cta-ai:before{background-position:50%;animation:none}.workspace-root .create-policy-expand-panel.is-expanded .create-policy-expand-option{animation:none}.workspace-root .ws-policies-nav-ai-badge__gradient{background-position:50%;animation:none}}.workspace-nav-link{container:workspace-nav/inline-size}.workspace-root .ws-policies-nav-ai-badge{opacity:.85;transition:opacity .15s ease-out}.workspace-root a:hover .ws-policies-nav-ai-badge{opacity:.95}.workspace-root .ws-policies-nav-ai-badge--active{opacity:1;box-shadow:0 0 12px #8b5cf62e}.workspace-root .ws-policies-nav-ai-badge__gradient{background:linear-gradient(120deg,#6366f1,#8b5cf6 50%,#06b6d4) 0 0/200% 200%;animation:ws-ai-policy-gradient 7s ease-in-out infinite}.ws-ai-modal{--ws-ai-bg:#0c1017;--ws-ai-surface:#141a24;--ws-ai-surface-raised:#1a2230;--ws-ai-surface-inset:#0f141c;--ws-ai-border:#ffffff14;--ws-ai-border-strong:#ffffff1f;--ws-ai-text:#eef2f7;--ws-ai-text-muted:#8b9cb3;--ws-ai-text-subtle:#5c6b80;--ws-surface:var(--ws-ai-surface-raised);--ws-surface-raised:#1e2633;--ws-surface-sunken:var(--ws-ai-surface-inset);--ws-border:var(--ws-ai-border);--ws-border-subtle:#ffffff0d;--ws-text:var(--ws-ai-text);--ws-text-muted:var(--ws-ai-text-muted);--ws-text-subtle:var(--ws-ai-text-subtle);--ws-primary:#f8fafc;--ws-primary-hover:#e2e8f0;--ws-allow-bg:#0478572e;--ws-hold-bg:#b4530929;--ws-deny-bg:#be123c29;background:var(--ws-ai-bg);border:1px solid var(--ws-ai-border);color:var(--ws-ai-text);box-shadow:0 0 0 1px #ffffff08,0 24px 64px #0000008c}.ws-ai-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081225b8}.ws-ai-modal__header{border-bottom:1px solid var(--ws-ai-border);background:linear-gradient(#ffffff09,#0000)}.ws-ai-modal__title{color:var(--ws-ai-text)}.ws-ai-modal__title-accent{color:#0000;background:linear-gradient(120deg,#6366f1,#8b5cf6 50%,#06b6d4) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:ws-ai-policy-gradient 7s ease-in-out infinite}.ws-ai-modal__title-accent::selection{-webkit-text-fill-color:#c7d2fe;color:#c7d2fe;background-color:#6366f159}.ws-ai-modal__description{color:var(--ws-ai-text-muted)}.ws-ai-modal__footer{border-top:1px solid var(--ws-ai-border);background:var(--ws-ai-surface-inset)}.ws-ai-modal__label{color:var(--ws-ai-text)}.ws-ai-modal__meta{color:var(--ws-ai-text-subtle)}.ws-ai-modal__textarea{background:var(--ws-ai-surface-inset);border:1px solid var(--ws-ai-border-strong);color:var(--ws-ai-text);transition:border-color .15s ease-out,box-shadow .15s ease-out}.ws-ai-modal__textarea::placeholder{color:var(--ws-ai-text-subtle)}.ws-ai-modal__textarea:focus{border-color:#6366f173;outline:none;box-shadow:0 0 0 3px #6366f124}.ws-ai-modal__textarea:disabled{opacity:.55;cursor:not-allowed}.ws-ai-modal__examples-label{color:var(--ws-ai-text-subtle)}.ws-ai-modal__example{border:1px solid var(--ws-ai-border);color:var(--ws-ai-text-muted);background:#ffffff08;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.ws-ai-modal__example:hover:not(:disabled){color:var(--ws-ai-text);background:#ffffff0f;border-color:#ffffff24}.ws-ai-modal__example:disabled{opacity:.45;cursor:not-allowed}.ws-ai-modal__btn-secondary{border:1px solid var(--ws-ai-border-strong);height:2.5rem;color:var(--ws-ai-text);background:#ffffff0a;border-radius:.5rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-out;display:inline-flex}.ws-ai-modal__btn-secondary:hover:not(:disabled){background:#ffffff14}.ws-ai-modal__btn-secondary:disabled{cursor:not-allowed;opacity:.45}.ws-ai-modal__btn-primary{color:#fff;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:opacity .15s ease-out;display:inline-flex;position:relative;overflow:hidden}.ws-ai-modal__btn-primary:before{content:"";background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#06b6d4) 0 0/200% 200%;animation:ws-ai-policy-gradient 8s ease-in-out infinite;position:absolute;inset:0}.ws-ai-modal__btn-primary>span{z-index:1;position:relative}.ws-ai-modal__btn-primary:hover:not(:disabled){opacity:.94}.ws-ai-modal__btn-primary:disabled{cursor:not-allowed;opacity:.4}.ws-ai-modal__btn-primary-solid{background:var(--ws-ai-text);height:2.5rem;color:var(--ws-ai-bg);border-radius:.5rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:opacity .15s ease-out;display:inline-flex}.ws-ai-modal__btn-primary-solid:hover:not(:disabled){opacity:.92}.ws-ai-modal__btn-primary-solid:disabled{cursor:not-allowed;opacity:.4}.ws-ai-modal__alert-error{color:#fda4af;background:#be123c1f;border:1px solid #be123c59}.ws-ai-modal__alert-warning{color:var(--ws-ai-text);background:#b453091f;border:1px solid #b4530959}.ws-ai-modal__badge{border:1px solid var(--ws-ai-border);color:var(--ws-ai-text-muted);background:#ffffff0d}.ws-ai-modal__badge-accent{color:var(--ws-ai-text);background:#6366f11f;border:1px solid #6366f159}.ws-ai-modal__review-section{border:1px solid var(--ws-ai-border);background:var(--ws-ai-surface)}.ws-ai-modal__review-section--emphasis{background:var(--ws-ai-surface-raised)}.ws-ai-modal__review-pre{border:1px solid var(--ws-ai-border);background:var(--ws-ai-surface-inset);color:var(--ws-ai-text)}.ws-ai-modal__checkbox{border:1px solid var(--ws-ai-border-strong);color:var(--ws-ai-text);background:#ffffff08}.ws-ai-modal__checkbox--highlight{box-shadow:0 0 0 2px #b4530973}@keyframes ws-ai-generating-orbit{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@keyframes ws-ai-generating-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ws-ai-generating-spin{to{transform:rotate(1turn)}}.ws-ai-modal__generating{text-align:center;flex-direction:column;align-items:center;padding-block:2.5rem;display:flex}.ws-ai-modal__generating-orbit{background:#6366f114;border:1px solid #6366f159;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;animation:ws-ai-generating-orbit 6s ease-in-out infinite;display:flex;position:relative}.ws-ai-modal__generating-spark{color:#0000;background:linear-gradient(120deg,#6366f1,#8b5cf6 50%,#06b6d4) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;animation:ws-ai-policy-gradient 7s ease-in-out infinite}.ws-ai-modal__generating-spark::selection{-webkit-text-fill-color:#c7d2fe;color:#c7d2fe;background-color:#6366f159}.ws-ai-modal__generating-title{color:var(--ws-ai-text);margin-top:1.25rem;font-size:1rem;font-weight:600}.ws-ai-modal__generating-status{min-height:1.25rem;color:var(--ws-ai-text-muted);margin-top:.375rem;font-size:.875rem;transition:opacity .2s ease-out}.ws-ai-modal__generating-progress{background:#ffffff14;border-radius:999px;width:min(100%,16rem);height:3px;margin-top:1.5rem;position:relative;overflow:hidden}.ws-ai-modal__generating-progress-bar{background:linear-gradient(90deg,#0000,#6366f1 35%,#8b5cf6 65%,#06b6d4);border-radius:999px;width:40%;animation:ws-ai-generating-progress 1.8s ease-in-out infinite;position:absolute;inset-block:0}.ws-ai-modal__generating-prompt{border-radius:var(--ws-radius);border:1px solid var(--ws-ai-border);text-align:left;background:#ffffff08;width:min(100%,28rem);margin-top:1.75rem;padding:.875rem 1rem}.ws-ai-modal__generating-prompt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ai-text-subtle);font-size:.6875rem;font-weight:600}.ws-ai-modal__generating-prompt-text{color:var(--ws-ai-text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.5}.ws-ai-modal__generating-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:.875rem;height:.875rem;animation:ws-ai-generating-spin .7s linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.ws-ai-modal__btn-primary:before,.ws-ai-modal__generating-spark,.ws-ai-modal__title-accent{background-position:50%;animation:none}.ws-ai-modal__generating-orbit,.ws-ai-modal__generating-progress-bar,.ws-ai-modal__generating-spinner{animation:none}}.ws-code-surface--dark ::selection{color:#fff;background-color:#38bdf873}.workspace-root .ws-code-surface--dark ::selection{color:#fff;background-color:#38bdf873}.auth-root .ws-code-surface--dark ::selection{color:#fff;background-color:#38bdf873}.workspace-root .ws-code-surface--dark ::-moz-selection,.ws-code-surface--dark ::-moz-selection{color:#fff;background-color:#38bdf873}.auth-root .ws-code-surface--dark ::-moz-selection{color:#fff;background-color:#38bdf873}.ws-code-surface--light ::selection{color:#081225;background-color:#2563eb38}.workspace-root .ws-code-surface--light ::selection{color:#081225;background-color:#2563eb38}.auth-root .ws-code-surface--light ::selection{color:#081225;background-color:#2563eb38}.workspace-root .ws-code-surface--light ::-moz-selection,.ws-code-surface--light ::-moz-selection{color:#081225;background-color:#2563eb38}.auth-root .ws-code-surface--light ::-moz-selection{color:#081225;background-color:#2563eb38}