:root{--c-teal: #116466;--c-tan: #D9B08C;--c-tansoft: #F2E2CD;--c-ink: #1B2426;--c-ink2: #3A4548;--c-mute: #6B7679;--c-hair: #E7E4DC;--c-bg: #FBFAF7;--c-panel: #FFFFFF;--c-soft: #F3F1EB;--c-ok: #2F7D5C;--c-warn: #B5762B;--c-err: #B0463C;color-scheme:light}:root[data-theme=dark]{--c-teal: #3FA8AB;--c-tan: #D9B08C;--c-tansoft: #1F3536;--c-ink: #E5E2D8;--c-ink2: #B5B2A8;--c-mute: #7C8284;--c-hair: #232A2B;--c-bg: #0F1414;--c-panel: #181D1E;--c-soft: #1F2627;--c-ok: #4FB386;--c-warn: #D69A4A;--c-err: #D27569;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-teal: #3FA8AB;--c-tansoft: #1F3536;--c-ink: #E5E2D8;--c-ink2: #B5B2A8;--c-mute: #7C8284;--c-hair: #232A2B;--c-bg: #0F1414;--c-panel: #181D1E;--c-soft: #1F2627;--c-ok: #4FB386;--c-warn: #D69A4A;--c-err: #D27569;color-scheme:dark}}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*,*:before,*:after{box-sizing:border-box}a{color:inherit}button{font-family:inherit}dialog::backdrop{background:#141e1e59}.theme-icon{display:none}:root:not([data-theme]) .theme-icon-system{display:block}:root[data-theme=light] .theme-icon-light{display:block}:root[data-theme=dark] .theme-icon-dark{display:block}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.atp-theme-menu>summary{list-style:none}.atp-theme-menu>summary::-webkit-details-marker{display:none}.atp-theme-menu>summary:hover{background:var(--c-soft)}.atp-theme-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:var(--c-ink);font-family:inherit;font-size:13px;font-weight:500;text-align:left}.atp-theme-row:hover{background:var(--c-soft)}.atp-theme-row-check{display:none;margin-left:auto;flex-shrink:0;color:var(--c-teal)}.atp-theme-row[data-active=true]{background:var(--c-tansoft);color:var(--c-teal)}.atp-theme-row[data-active=true]:hover{background:var(--c-tansoft)}.atp-theme-row[data-active=true] .atp-theme-row-check{display:inline-flex}.role-card{padding:12px;border-radius:10px;border:1.5px solid var(--c-hair);background:var(--c-panel);transition:border-color 80ms ease,background 80ms ease,box-shadow 80ms ease}.role-pick:hover .role-card{border-color:var(--c-mute)}label:has(>input[type=radio]:checked) .role-card{border-color:var(--c-teal);background:var(--c-tansoft);box-shadow:0 0 0 1px var(--c-teal)}.role-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--c-mute);background:var(--c-panel);flex-shrink:0;position:relative;transition:border-color 80ms ease}.role-pick:hover .role-dot{border-color:var(--c-ink2)}label:has(>input[type=radio]:checked) .role-dot{border-color:var(--c-teal)}label:has(>input[type=radio]:checked) .role-dot:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--c-teal)}.role-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--c-hair);background:var(--c-soft);color:var(--c-ink2);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;text-transform:capitalize}.role-pill:hover{border-color:var(--c-mute)}.role-pill[data-role=admin]{color:var(--c-teal);background:var(--c-tansoft);border-color:var(--c-teal)}.role-menu{position:relative}.role-menu>summary{list-style:none}.role-menu>summary::-webkit-details-marker{display:none}.role-menu-pop{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;padding:4px;background:var(--c-panel);border:1px solid var(--c-hair);border-radius:10px;box-shadow:0 8px 24px #141e1e1f;z-index:20}.role-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--c-ink);font-family:inherit;font-size:13px;cursor:pointer}.role-menu-item:hover{background:var(--c-soft)}.role-menu-item[data-current=true]{color:var(--c-teal);font-weight:600}.atp-app{width:100%;height:100%;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.atp-app-body{display:flex;flex:1;min-height:0;position:relative}.atp-app-header{flex-shrink:0;position:relative}.atp-hamburger,.atp-search-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:none;background:transparent;color:var(--c-ink2);cursor:pointer;border-radius:8px;flex-shrink:0}.atp-hamburger:hover,.atp-search-toggle:hover{background:var(--c-soft)}.atp-hamburger:focus-visible,.atp-search-toggle:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}@media(max-width:1199px){.atp-hamburger{display:flex}}.atp-search-close{display:none;width:26px;height:26px;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:6px;flex-shrink:0;color:var(--c-mute);font-family:inherit}.atp-search-close:hover{background:#0000000f}@media(max-width:767px){.atp-search-toggle{display:flex}.atp-search-form{display:none!important}.atp-app[data-search-open=true] .atp-search-form{display:flex!important;position:absolute;top:8px;left:12px;right:12px;height:40px!important;margin:0;z-index:5;max-width:none!important}.atp-app[data-search-open=true] .atp-search-toggle{display:none}.atp-app[data-search-open=true] .atp-search-close{display:flex}}@media(max-width:1199px){.atp-header-logo{width:auto!important}}@media(max-width:767px){.atp-header-logo{display:none!important}}.atp-sidebar{width:224px;flex-shrink:0}@media(max-width:1199px){.atp-sidebar{position:absolute;top:0;bottom:0;left:0;z-index:30;transform:translate(-100%);transition:transform .22s ease;box-shadow:2px 0 12px #141e1e1a}.atp-app[data-sidebar-open=true] .atp-sidebar{transform:translate(0)}}.atp-sidebar-backdrop{position:absolute;inset:0;background:#141e1e52;z-index:25;opacity:0;pointer-events:none;transition:opacity .22s ease}.atp-app[data-sidebar-open=true] .atp-sidebar-backdrop{opacity:1;pointer-events:auto}.atp-pane-list{width:var(--list-w, 480px);flex-shrink:0}.atp-pane-reader{flex:1;min-width:0}.atp-pane-splitter{flex-shrink:0}@media(max-width:1199px){.atp-pane-list{width:360px}.atp-pane-splitter{display:none}}@media(max-width:767px){.atp-pane-list{width:100%!important}.atp-app[data-mobile-view=reader] .atp-pane-list{display:none!important}.atp-app[data-mobile-view=reader] .atp-pane-reader{display:flex!important}.atp-app[data-mobile-view=list] .atp-pane-reader{display:none!important}}.atp-back-btn{display:none;align-items:center;gap:6px;padding:6px 10px;border:none;background:transparent;color:var(--c-ink2);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;text-decoration:none;font-family:inherit}.atp-back-btn:hover{background:var(--c-soft)}@media(max-width:767px){.atp-back-btn{display:inline-flex}}@media(max-width:1199px){.atp-compose{right:16px!important;width:min(560px,calc(100% - 24px))!important}}@media(max-width:767px){.atp-compose{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;border-radius:0!important;border:none!important;resize:none!important;z-index:100!important}}@media(max-width:1199px){.atp-app input,.atp-app textarea,.atp-app select{font-size:16px}}@media(max-width:767px){.atp-mail-row{padding:14px 16px!important}}@media(max-width:767px){.atp-modal{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important}.atp-modal-overlay{padding:0!important}}@media(max-width:767px){.atp-user-meta{display:none!important}.atp-user-trigger{border:none!important;padding:0!important;background:transparent!important}}.atp-theme-icon-btn{flex:1;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-hair);background:var(--c-panel);color:var(--c-ink2);border-radius:8px;cursor:pointer;font-family:inherit}.atp-theme-icon-btn:hover{border-color:var(--c-mute)}.atp-theme-icon-btn[data-active=true]{border-color:var(--c-teal);background:var(--c-tansoft);color:var(--c-teal)}.atp-theme-icon-btn:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}@keyframes atp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atp-fab{display:none}@media(max-width:767px){.atp-fab{display:flex;align-items:center;justify-content:center;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));right:20px;width:56px;height:56px;border-radius:50%;background:var(--c-teal);color:#fff;box-shadow:0 4px 16px #1164664d;text-decoration:none;z-index:40}.atp-app[data-mobile-view=reader] .atp-fab,.atp-app[data-mobile-view=compose] .atp-fab{display:none}}.atp-tb-more{display:none}@media(max-width:767px){.atp-tb-extra{display:none!important}.atp-tb-more{display:flex!important}}.atp-iam-aside{flex:1}.atp-iam-form-card{width:380px}.atp-iam-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.atp-iam-register-card{width:600px}.atp-iam-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.atp-iam-header{height:64px;padding:0 32px;display:flex;align-items:center}.atp-iam-stepper-label{font-size:13px}@media(max-width:767px){.atp-iam-aside{display:none!important}.atp-iam-form-card{width:100%!important;max-width:380px}.atp-iam-form-wrap{padding:24px 20px 20px!important;align-items:flex-start!important}.atp-iam-register-card{width:100%!important}.atp-iam-grid-2{grid-template-columns:1fr!important}.atp-iam-header{padding:0 16px!important}.atp-iam-stepper-label{display:none!important}}.atp-iam-shell{width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-ink)}.atp-iam-topbar{flex-shrink:0;height:64px;padding:0 24px;display:flex;align-items:center;gap:16px;background:var(--c-panel);border-bottom:1px solid var(--c-hair)}.atp-iam-body{flex:1;display:flex;min-height:0}.atp-iam-sidebar{flex-shrink:0;width:240px;padding:20px 12px;border-right:1px solid var(--c-hair);background:var(--c-panel);overflow-y:auto}.atp-iam-main{flex:1;padding:32px 40px;overflow-y:auto;max-width:100%}.atp-iam-nav{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--c-ink2);text-decoration:none;transition:background 80ms ease}.atp-iam-nav:hover{background:var(--c-soft)}.atp-iam-nav[data-active=true]{background:var(--c-tansoft);color:var(--c-teal)}.atp-iam-subnav{display:block;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--c-mute);text-decoration:none}.atp-iam-subnav:hover{background:var(--c-soft);color:var(--c-ink2)}.atp-iam-subnav[data-active=true]{color:var(--c-teal);font-weight:600}@media(max-width:767px){.atp-iam-body{flex-direction:column}.atp-iam-sidebar{width:100%;padding:8px 12px;border-right:none;border-bottom:1px solid var(--c-hair);overflow-x:auto;overflow-y:hidden;display:flex;gap:4px;flex-direction:row}.atp-iam-sidebar>div>div{display:none}.atp-iam-nav{white-space:nowrap}.atp-iam-main{padding:20px 16px}.atp-iam-topbar{padding:0 16px}}#root{width:100vw;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex}#root>*{flex:1;min-height:0}
