/* Identity surfaces: values inherited from Oriion Documents interface.css. */
:root{color-scheme:light;--oriion-ink:#193b2d;--oriion-muted:#627268;--oriion-background:#f1f5ed;--oriion-primary:#2d7618;--oriion-border:#e0e7d9;--oriion-tint:#eef5e6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scrollbar-color:#a3b795 var(--oriion-background);scrollbar-width:thin}
*{box-sizing:border-box}body{margin:0;background:var(--oriion-background);color:var(--oriion-ink);font-size:14px;line-height:1.6}a{color:#285e1d;text-underline-offset:3px}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #327b18;outline-offset:4px}[hidden]{display:none!important}.identity-header{height:84px;background:white;border-bottom:1px solid var(--oriion-border);display:flex;align-items:center;justify-content:center;position:relative}.identity-wordmark{position:absolute;left:28px;color:var(--oriion-ink);text-decoration:none;font-size:23px;letter-spacing:-1px;white-space:nowrap}.identity-wordmark span{color:#327b18}.identity-logo{display:block;width:122px;height:37px}.identity-main{max-width:720px;margin:36px auto;padding:0 24px;outline:none}.identity-panel{background:#fff;border:1px solid var(--oriion-border);border-radius:22px;padding:28px;box-shadow:0 16px 60px #243d2006;min-height:260px}.identity-panel h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:12px 0 18px;overflow-wrap:anywhere}.identity-panel p{margin:0 0 24px;color:var(--oriion-muted);overflow-wrap:anywhere}.identity-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#596b56;margin:0}.identity-button{display:inline-block;min-height:44px;border:1px solid #ccdbc3;border-radius:9px;background:var(--oriion-tint);padding:10px 16px;color:#264e20;text-decoration:none;font-weight:550;cursor:pointer;text-align:center}.identity-button:hover{background:#e3efd9}.identity-button.primary{background:var(--oriion-primary);border-color:#286b16;color:#fff}.identity-button.primary:hover{background:#245f13}.identity-button:active{transform:translateY(1px)}.identity-button:disabled{opacity:.6;cursor:wait}.identity-help{margin-top:20px!important;font-size:12px}.identity-details{margin:0 0 24px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.identity-details dt{color:var(--oriion-muted)}.identity-details dd{margin:0;overflow-wrap:anywhere}.identity-footer{font-size:11px;color:#64715d;text-align:center;margin:24px}.identity-skip{position:absolute;top:8px;left:12px;transform:translateY(-200%);z-index:50;background:#fff;padding:10px}.identity-skip:focus{transform:none}.identity-notice{background:#eef5e6;border:1px solid #ccdbc3;border-radius:9px;padding:12px 16px;margin-bottom:18px;font-size:12px}.identity-error{color:#8d1927!important}.identity-loading{min-height:180px;display:flex;align-items:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--oriion-background)}::-webkit-scrollbar-thumb{background:#a3b795;border:2px solid var(--oriion-background);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#819973}
@media(max-width:600px){.identity-header{height:72px;justify-content:flex-end;padding-right:16px}.identity-wordmark{left:16px;font-size:20px}.identity-logo{width:96px;height:auto}.identity-main{margin:24px auto;padding:0 16px}.identity-panel{padding:24px 20px}.identity-panel h1{font-size:27px}.identity-details{grid-template-columns:1fr;gap:3px}.identity-details dd{margin-bottom:10px}.identity-button{width:100%}}
@media(forced-colors:active){.identity-panel,.identity-button,.identity-notice{border:1px solid CanvasText}.identity-button.primary{color:ButtonText;background:ButtonFace}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
