/* Carillia 2.3.11 — local assets, no external font or CDN. */
:root{--ws-ink:#172b3a;--ws-muted:#5c6d7b;--ws-teal:#0e716b;--ws-paper:#f5f7fa;--ws-line:#dce4ea}
.nav2311{--nav-text:#e0e9f0;--nav-dim:#a8baca;--nav-bg:#132b3c;color:var(--nav-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;padding:4px 8px 20px;isolation:isolate}
.carillia-navigation.clean-nav{padding:0!important;display:block!important}.carillia-navigation .nav2311{background:var(--nav-bg);border-radius:16px;margin:6px 8px}.owner-rail .nav2311{padding:2px 0 20px}.owner-rail{background:linear-gradient(170deg,#102a3c,#162c3b 70%)!important}.nav2311 *{box-sizing:border-box}.nav2311 [hidden]{display:none!important}
.nav2311-search{padding:14px 8px 12px}.nav2311-search label{display:block;color:#c9d9e4;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.nav2311-search input{width:100%;border:1px solid #4b6273;border-radius:10px;background:#203b4e;color:#fff;padding:11px 12px;font:inherit;min-height:44px}.nav2311-search input::placeholder{color:#b9cbd6;opacity:1}.nav2311 :is(a,button,input,summary):focus-visible{outline:3px solid #7ee3d6!important;outline-offset:3px}
.nav2311-quick{display:flex;flex-direction:column;gap:4px;padding:0 6px 12px}.nav2311-quick a,.nav2311-footer a{color:#e3eef5!important;text-decoration:none!important;padding:10px 12px;border-radius:9px;font-size:13px;display:block}.nav2311-quick a:hover,.nav2311-footer a:hover{background:#274456}.nav2311-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;border-top:1px solid #334c5d;padding:16px 8px 9px}.nav2311-heading>span{color:#b8cad7;font-size:10px;letter-spacing:.08em;font-weight:750}.nav2311-heading button{background:transparent;border:0;color:#8de0d5;font:inherit;font-size:11px;font-weight:650;padding:7px 2px;cursor:pointer;white-space:nowrap}
.nav2311-area{border:1px solid transparent;border-radius:11px;margin:5px 0;overflow:visible;background:transparent}.nav2311-area[open]{background:#1b3548;border-color:#345267}.nav2311-area.is-current{border-color:#3b887f}.nav2311-area>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:13px 10px;cursor:pointer;color:#edf5fa;min-height:48px;border-radius:10px;font-weight:650;font-size:13px;user-select:none}.nav2311-area>summary::-webkit-details-marker{display:none}.nav2311-area>summary::marker{content:""}.nav2311-area>summary:hover{background:#29465a}.nav2311-area.is-current>summary{color:#a5f1e5}.nav2311-title{flex:1;min-width:0}.nav2311-area .icon{width:19px;height:19px;flex:none;color:#9abccc;fill:currentColor}.nav2311-count{font-size:10px;font-weight:600;background:#304d60;color:#cee0eb;border-radius:5px;min-width:20px;text-align:center;padding:2px 4px}.nav2311-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s;flex:none}.nav2311-area[open]>summary .nav2311-chevron{transform:rotate(180deg)}
.nav2311-children{padding:0 8px 10px 16px}.nav2311-children>p{color:#b9cad6;font-size:11px;line-height:1.6;margin:1px 8px 10px;padding:0 0 10px;border-bottom:1px solid #3c5365}.nav2311-children>a{display:block;border-left:2px solid #415b6c;color:#d7e5ee!important;font-size:12px;font-weight:450;line-height:1.5;text-decoration:none!important;padding:9px 10px 9px 13px;margin:2px 0;border-radius:0 7px 7px 0;white-space:normal}.nav2311-children>a:hover{background:#304f63;color:#fff!important;border-color:#7acfc0}.nav2311-children>a[aria-current=page]{background:#23534f;color:#c8fff1!important;border-color:#81e0c9;font-weight:700}.nav2311-footer{margin:16px 5px 0;padding-top:12px;border-top:1px solid #385061}.nav2311-footer a span{float:right;background:#355164;border-radius:5px;padding:0 5px}.nav2311-note,.nav2311-empty{font-size:12px;color:#c6d7e2;padding:12px}.owner-rail .rail-account{border-top:1px solid #3b5364;margin-top:10px}.owner-rail .rail-account button{border:1px solid #607887;border-radius:9px;padding:9px 14px;color:#edf5f8;background:transparent}
.guide2311{margin:0 0 24px;border:1px solid #d1e2e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px #12314206;color:var(--ws-ink);overflow:hidden}.guide2311>summary{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;background:linear-gradient(100deg,#f0f8f6,#fff)}.guide2311>summary::-webkit-details-marker{display:none}.guide2311-symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#d6efe9;border-radius:10px;font-weight:750;color:#17695e}.guide2311 summary small{display:block;font-size:9px;letter-spacing:.12em;color:#4c7773;font-weight:750;margin-bottom:3px}.guide2311 summary strong{font-size:15px}.guide2311-toggle{margin-left:auto;color:#2b7369;font-size:12px;white-space:nowrap}.guide2311-body{padding:5px 20px 20px}.guide2311-intro{font-size:16px;font-weight:650;line-height:1.6;margin:12px 0}.guide2311-context{color:#425d6b;line-height:1.7;font-size:14px;padding:12px 15px;background:#f3f7fa;border-left:3px solid #5d9f95;border-radius:0 8px 8px 0}.guide2311-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:18px 0;gap:12px}.guide2311-steps li{border:1px solid var(--ws-line);padding:15px;border-radius:11px;background:#fbfcfd}.guide2311-steps li>span{display:block;color:#267568;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.guide2311-steps li p{margin:0;font-size:13px;line-height:1.65;color:#334e60}.guide2311-bottom{display:flex;gap:16px;align-items:center;border-top:1px solid var(--ws-line);padding-top:14px}.guide2311-bottom>p{flex:1;font-size:12px;color:#576c78;line-height:1.7;margin:0}.guide2311-permissions{display:flex;flex-wrap:wrap;gap:5px;max-width:230px}.guide2311-permissions span{font-size:10px;border:1px solid #c9e1dc;color:#21675d;background:#eff8f5;padding:4px 7px;border-radius:6px}.guide2311-limit{display:block;color:#607481;font-size:11px;margin-top:12px;line-height:1.6}.guide2311 summary:focus-visible{outline:3px solid #327e73;outline-offset:-3px}
.username2311{background:#eff8f5;border:1px solid #a8d3c9;border-radius:12px;padding:17px 20px;margin:8px 0 20px}.username2311-kicker{display:block;font-size:10px;font-weight:750;color:#236f63;letter-spacing:.1em;margin-bottom:10px}.username2311 label{font-weight:750!important}.username2311 input{background:#fff!important;border:1px solid #78a99d!important}.username2311 .helptext{color:#386456}.owner-content h1{letter-spacing:-.035em}.owner-content .table{line-height:1.65}.owner-content :is(input,select,textarea){border-radius:8px}.owner-content .btn{border-radius:9px}.owner-content :is(.card,.panel){border-radius:15px}.owner-content .table-responsive{border-radius:12px}.owner-content .table thead th{font-size:11px;letter-spacing:.04em;color:#4a6072}.owner-content :is(input,select,textarea):focus{box-shadow:0 0 0 3px #0e716b20;border-color:#438c80}
@media(min-width:1100px){.owner-rail{width:292px}.owner-shell{grid-template-columns:292px minmax(0,1fr)}}
@media(max-width:760px){.guide2311-steps{grid-template-columns:1fr}.guide2311-toggle{font-size:0}.guide2311-toggle>span{font-size:20px}.guide2311-bottom{flex-direction:column;align-items:flex-start}.guide2311>summary{padding:15px}.guide2311-body{padding:2px 15px 16px}.username2311{padding:14px}}
@media(prefers-reduced-motion:reduce){.nav2311 *{transition:none!important}}

@media print{.guide2311{display:none!important}}
